본문으로 건너뛰기

장 23 양자 상태와 측정

이 장에서는 선형대수를 사용하여 양자 상태를 설정하는 방법을 설명하겠습니다. 이를 통해 다음 장에서 양자 회로에 대해 이야기할 수 있게 되며, 이는 쇼어 알고리즘을 위한 무대를 마련할 것입니다.

저는 물리학을 아주 많이 다루지는 않을 것입니다 (사실은: 전혀 다루지 않을 것입니다). 즉, 물리적 실재가 무엇인지를 선형대수의 언어로만 서술하고, 왜 이것이 참인지에 대한 철학적 논의는 여러분 주변의 ”양자역학의 철학” 강의(MIT에서는 ”사회과학” 과목입니다!)에 맡기겠습니다.

23.1 브라-켓 표기법

물리학자들은 벡터에 대해 자신들만의 표기법을 가지고 있습니다: 앞서 저는 v, e1 등과 같은 표기를 사용했지만, 이 장에서는 악명 높은 브라-켓(bra-ket) 표기법을 보게 될 것입니다: 벡터는 |로 표기되며, 여기서 은 어떤 변수 이름입니다: 수학이나 파이썬에서와 달리, 이는 숫자, 기호, 유니코드 문자 등 무엇이든 포함할 수 있습니다. 이를 ”켓(ket)”이라고 부릅니다. 모든 물리학자들에게 경의를 표하기 위해, 이 장에서도 이 표기법을 사용하겠습니다.

표기의 남용 23.1.1 (이 부분에서는 dimH<입니다).

양자 계산에 관한 이 부분에서는 앞서 정의한 ”힐베르트 공간”이라는 용어를 사용할 것이지만, 실제로는 우리가 다루는 모든 힐베르트 공간이 유한 차원일 것입니다.

dimH=n이면, 그 정규직교 기저 원소들은 흔히 다음과 같이 표기됩니다

|0,|1,,|n1

(ei 대신) 그리고 H의 일반적인 원소는 다음과 같이 표기됩니다

|ψ,|ϕ,

그리고 다양한 다른 그리스 문자들로 표기됩니다.

이제 임의의 |ψH에 대해, H 안에서 표준적인 쌍대 원소를 생각할 수 있는데 (H가 내적 형식을 가지고 있으므로), 이를 ψ|(“브라”)로 표기합니다. 예를 들어, dimH=2이면 다음과 같이 쓸 수 있습니다

|ψ=[αβ]

정규직교 기저에서, 이 경우

ψ|=[α¯β¯].

이 표기법으로 내적을 간결하게 쓸 수도 있습니다. |ϕ=[γδ]일 때, ψ||ϕ의 내적은 다음과 같이 주어집니다.

ψ|ϕ=[α¯β¯][γδ]=α¯γ+β¯δ.

따라서 좀 더 수학적인 |ψ,|ϕ 대신 ψ|ϕ라는 표기법을 사용하겠습니다. 특히 |ψ의 노름의 제곱은 그냥 ψ|ψ입니다. 구체적으로 dimH=2일 때 ψ|ψ=|α|2+|β|2입니다.

23.2 상태 공간

이것이 이상하다고 생각하신다면, 상황은 더 심해집니다.

고전 계산에서 비트는 0 또는 1입니다. 더 일반적으로, n개의 가능한 상태 0, …, n1로 이루어진 고전적 공간을 생각할 수 있습니다. 따라서 고전적인 상황에서 가능한 상태들의 공간은 단순히 n개의 원소를 가진 이산 집합입니다.

양자 계산에서 큐비트(qubit)는 그 대신 01의 임의의 복소 선형 결합입니다. 정확히 말하면, 다음과 같은 노름을 가진 복소 벡터 공간을 생각해봅시다

H=2

그리고 정규직교 기저 원소들을 |0|1로 표기합니다. 그러면 큐비트는 영이 아닌 원소 |ψH이며, 다음과 같은 형태로 쓸 수 있습니다

|ψ=α|0+β|1

여기서 αβ는 둘 다 영이 아닙니다. 일반적으로 |ψ의 노름이 1이 되도록 정규화합니다:

ψ|ψ=1|α|2+|β|2=1.

특히, |0H|1H로 ”고전적인” 상황을 복원할 수 있지만, 이제는

12(|0+|1).

과 같은 몇몇 ”중간적인” 상태들도 존재합니다. 철학적으로 보면, 일어난 일은 다음과 같습니다:

|0|1이라는 상태만 허용하는 대신, 이들의 임의의 복소 선형 결합을 허용합니다.

더 일반적으로, dimH=n이면 가능한 상태들은 영이 아닌 원소들입니다

c0|0+c1|1++cn1|n1

이는 보통 |c0|2+|c1|2++|cn1|2=1이 되도록 정규화합니다.

23.3 관찰

대표적인 예: id은 모든 고윳값이 같으므로 측정을 하지 않는 것에 대응하지만, 서로 다른 고윳값을 가진 연산자는 어떤 것이든 붕괴를 일으킵니다.

이것이 이상하다고 생각한다면, 더 이상한 것이 있습니다. 먼저 선형대수 복습입니다(정의 15.5.1):

정의 23.3.1.

V를 유한 차원 내적 공간이라 합시다. 사상 T:VV에 대해 다음 조건들은 동치입니다.

  • 임의의 x,yV에 대해 Tx,y=x,Ty입니다.

  • T=T.

이러한 조건을 만족하는 사상 T 에르미트라고 부릅니다.

질문 23.3.2.

T가 정규임을 보이십시오.

따라서 T가 내적 형식에 대해 대각화 가능함을 알 수 있으므로, 적당한 기저에 대해 정규직교기저로 다음과 같이 쓸 수 있습니다

T=[λ0000λ1000λn1].

앞서 말했듯이, 이는 대단합니다: 고유벡터로 이루어진 기저를 가질 뿐만 아니라, 고유벡터들이 쌍마다 직교하므로 V의 정규직교기저를 이룹니다.

질문 23.3.3.

T의 모든 고윳값이 실수임을 보이십시오. (T=T.)

다시 양자 계산으로 돌아갑시다. dimH=2H에서 상태 |ψH가 있다고 합시다; 아직 특정 기저를 구분하지 않았으므로 그저 0이 아닌 벡터를 가지고 있는 것입니다. 그러면 관측이 작동하는 방식은 (이는 물리학이므로 제 말을 믿을 수밖에 없습니다) 다음과 같습니다:

에르미트 연산자 T:HH를 하나 고릅니다; 그러면 T에 대한 관측은 T의 고윳값을 반환합니다.

정확히 말하면:

  • 에르미트 연산자 T:HH를 하나 고르며, 이를 관측가능량이라 부릅니다.

  • 그 고윳값 λ0, …, λn1과 이에 대응하는 고유벡터 |0T, …, |n1T을 생각합니다. 암묵적으로 |0T, …, |n1TH의 정규직교기저를 이룬다고 가정할 수 있습니다. (아래첨자 TT의 고유벡터를 H의 기저 원소와 구별하기 위한 것입니다.)

  • |ψ를 정규직교기저로 다음과 같이 씁니다

    c0|0T+c1|1T++cn1|n1T.
  • 그러면 λi를 관측할 확률은

    |ci|2|c0|2++|cn1|2.

    이를 T를 따른 관측을 한다고 부릅니다.

특히, 0이 아닌 임의의 상수 c에 대해 |ψc|ψ는 구별할 수 없다는 점에 주목하십시오. 이것이 우리가 |ψ를 정규화하기를 선호하는 이유입니다. 하지만 가장 기이한 점은 |ψ에 일어나는 일입니다: 이를 측정함으로써 우리는 실제로 정보를 파괴합니다. 이러한 현상을 양자 붕괴라고 부릅니다.

  • 간단히, 우리가 |ψT로 관측하여 고윳값 λ를 얻었고, |iT가 이 고윳값을 갖는 유일한 고유벡터라고 합시다. 그러면 상태 |ψ는 상태 ci|iT붕괴합니다: 나머지 정보는 모두 파괴됩니다. (사실, 다시 상수배는 중요하지 않으므로 |iT로 붕괴한다고 말해도 무방합니다.)

  • 더 일반적으로, λ를 관측했다면, 일반화된 고유공간 Hλ (즉 같은 고윳값을 갖는 고유벡터들의 생성 공간)를 생각합시다. 그러면 물리적 상태 |ψ 또한 변화합니다: 이제 고유공간 Hλ 위로 사영된 것입니다. 다시 말해, 관측 이후 상태는 다음으로 붕괴합니다

    0in1λi=λci|iT.

다시 말해,

측정을 수행하면, 서로 다른 고유공간에서 온 계수들은 파괴됩니다.

왜 이런 일이 일어날까요? 저도 모릅니다… 물리학은 (따라서 현실도) 이상합니다. 하지만 어쨌든, 예시를 들어보겠습니다.

예제 23.3.4 (상태 |ψ의 양자 측정).

H=2이고 정규직교 기저 |0, |1을 가진다고 합시다. 그리고 다음 상태를 고려합시다.

|ψ=i5|0+25|1=[i/52/5]H.
  1. (a)
    T=[1001]

    라고 합시다. 이는 고유벡터 |0=|0T|1=|1T를 가지며, 고윳값은 각각 +11입니다. 따라서 |ψT에 대해 측정하면 1/5의 확률로 +1을, 4/5의 확률로 1을 얻습니다. 이 측정 이후, 원래 상태는 +1을 측정했다면 |0으로, 1을 측정했다면 |1으로 붕괴합니다. 따라서 우리는 원래의 확률을 결코 알아낼 수 없습니다.

  2. (b)

    이제 T=id을 고려하고, 정규직교 고유벡터 |0T, |1T를 임의로 선택합시다. 그러면 ψ=c0|0T+c1|1T입니다. T의 모든 고윳값이 +1이므로, 우리가 무엇을 하든 측정 결과는 항상 +1입니다. 하지만 붕괴 역시 일어나지 않는데, 계수 중 어느 것도 소멸되지 않기 때문입니다.

  3. (c)

    이제 다음을 생각해봅시다

    T=[0770].

    정규화된 두 고유벡터는 다음과 같습니다

    |0T=12[11]|1T=12[11]

    고윳값은 각각 +77입니다. 이 기저에서 우리는 다음을 얻습니다

    |ψ=2+i10|0T+2+i10|1T.

    따라서 우리는 확률 12+7을 얻고 확률 127을 얻으며, 측정 후 |ψ|0T|1T 중 하나로 붕괴합니다.

질문 23.3.5.

|ψT로 측정하여 λ를 얻었다고 합시다. T로 다시 측정하면 무슨 일이 일어날까요?

H=2의 경우, 이른바 파울리 행렬을 이용하여 더 많은 종류의 예시를 만들어낼 수 있습니다. 이것은 다음 세 개의 에르미트 행렬입니다

σz=[1001]σx=[0110]σy=[0ii0].

이 행렬들이 중요한 이유는 다음과 같습니다

질문 23.3.6.

이 세 행렬과 항등 행렬이 함께 에르미트 2×2 행렬 집합의 기저를 이룸을 보이십시오.

그러므로 파울리 행렬은 자연스러운 기저 선택입니다.111음, 물리학적 이유로 자연스럽습니다.

이들의 정규화된 고유벡터는 다음과 같습니다

|=|0=[10]|=|1=[01]
|=12[11]|=12[11]
|=12[1i]|=12[1i]

이를 각각 “z-업”, “z-다운”, “x-업”, “x-다운”, “y-업”, “y-다운”이라 부릅니다. (고윳값은 “업”의 경우 +1이고 “다운”의 경우 1입니다.) 따라서 상태 |ψ2가 주어지면, 해당하는 파울리 행렬을 사용하여 이 세 기저 중 어느 것에 대해서든 측정을 할 수 있습니다.

이를 고려하면, 앞선 예시들은 (a) σz를 따라 측정하는 것, (b) id을 따라 측정하는 것, (c) 7σx를 따라 측정하는 것이었습니다.

만약 상태 |ψ가 주어지고, 그것이 | 또는 | 중 하나(또는 다른 어떤 직교 상태들 중 하나)라고 미리 알려져 있다면, 우리는 어느 정도 고전적인 상황에 놓여 있음을 주목하십시오. 구체적으로, σx를 따라 측정을 하면, |ψ가 어느 상태였는지를 (100%의 확실성으로) 알아낼 수 있으며, 상태는 어떠한 붕괴도 겪지 않습니다. 따라서 직교 상태들은 신뢰성 있게 구별 가능합니다.

23.4 얽힘

대표적인 예: 단일항 상태: 유령 같은 원격 작용.

그것이 이상하다고 생각한다면, 음, 더 심해집니다.

큐비트는 단순히 독립적으로 작동하지 않습니다. 큐비트는 텐서곱을 통해 서로 소통할 수 있습니다. 구체적으로,

H=22

문제 13D에서 설명한 노름을 부여한 것을 생각해봅시다. 이것은 공간 HA에 있는 큐비트 A와 다른 공간 HB에 있는 두 번째 큐비트 B가 어떤 방식으로 상호작용하도록 허용된 것으로 생각해야 하며, H=HAHB 큐비트 모두의 가능한 상태들의 집합입니다. 따라서

|0A|0B,|0A|1B,|1A|0B,|1A|1B

이것은 H의 정규직교 기저입니다. 여기서 |iA는 첫 번째 2의 기저이고 |iB는 두 번째 2의 기저이므로, 이 벡터들은 다른 모든 텐서곱에서와 마찬가지로 “서로 무관한” 것으로 생각해야 합니다. 순수 텐서는 정확히 여러분이 원하는 바를 의미합니다: 예를 들어 |0A|1B는 “큐비트 A에 대해서는 0, 큐비트 B에 대해서는 1”을 의미합니다.

앞서와 마찬가지로, H에서 상태를 측정하려면 에르미트 사상 HH가 필요합니다. 특히, 큐비트 BMB를 따라 측정하고자 한다면, 다음 연산자를 사용할 수 있습니다

idAMB

이 연산자의 고윳값은 MB의 고윳값과 일치하며, λ에 대한 고유공간은 HA(HB)λ가 되므로, 사영을 취할 때 A 큐비트는 영향을 받지 않습니다.

이것은 H의 순수 텐서에 대해 여러분이 바라는 대로 작동합니다:

예제 23.4.1 (얽히지 않은 두 큐비트).

큐비트 A가 상태 i5|0A+25|1A에 있고 큐비트 B가 상태 12|0B+12|1B에 있다고 합시다. 그러면 두 큐비트를 함께 나타내는 것은 다음의 순수 텐서입니다

|ψ=(i5|0A+25|1A)(12|0B+12|1B).

|ψ를 다음을 따라 측정한다고 합시다.

M=idAσzB.

고유공간 분해는 다음과 같습니다.

  • |0A|0B|1A|0B의 생성 공간에 대해서는 +1이고,

  • |0A|1B|1A|1B의 생성 공간에 대해서는 1입니다.

(첫 번째 고유공간에 대해 |A|0B|A|0B 같은 다른 기저를 사용할 수도 있었지만, 상관없습니다.) |ψ를 네 원소로 이루어진 기저로 전개하면, 첫 번째 고유공간을 얻을 확률은 다음과 같음을 알 수 있습니다.

|i10|2+|210|2=12.

그리고 두 번째 고유공간을 얻을 확률도 마찬가지로 12입니다. (A에 대한 계수가 아무 역할도 하지 않는다는 점에 주목하십시오!) 측정 후에는 다른 고유공간의 계수를 소거하며, 따라서 (재정규화 후) 다음과 같이 붕괴된 상태를 얻습니다.

(i5|0A+25|1A)|0B또는(i5|0A+25|1A)|1B

이번에도 각각 50%의 확률로 그렇게 됩니다.

따라서 이 모델을 사용하면 두 큐비트를 어느 정도 독립적으로 다룰 수 있습니다: 측정을 수행할 때는 그저 다른 큐비트를 건드리지 않도록(즉 항등 연산자에 대응하도록) 하면 됩니다.

연습문제 23.4.2.

이 예시에서 |ψidAσxB를 적용하면 전혀 붕괴가 일어나지 않음을 보이십시오. 이 측정의 결과는 무엇입니까?

를 계속 쓰기가 번거로워지므로, 다음과 같이 표기하기로 합니다.

표기의 남용 23.4.3.

앞으로 |0A|0B는 그냥 |00으로 줄여 쓰며, |01, |10, |11도 마찬가지로 표기합니다.

예제 23.4.4 (일반적인 2-큐비트 상태의 동시 측정).

H=22 안의 정규화된 상태 |ψ를 다음과 같이 생각해 봅시다.

|ψ=α|00+β|01+γ|10+δ|11.

다음을 만족하는 대각 행렬 T:HH를 따라 측정을 수행할 수 있습니다.

T(|00)=0|00,T(|01)=1|01,T(|10)=2|10,T(|11)=3|11.

따라서 고윳값 0, 1, 2, 3을 각각 확률 |α|2, |β|2, |γ|2, |δ|2로 얻게 됩니다. 그러므로 원한다면 한 큐비트를 측정할 때와 같은 방식으로 두 큐비트에 대해 ”동시” 측정을 수행할 수 있습니다.

그러나 어떤 상태는 매우 기묘하게 행동합니다.

예제 23.4.5 (단일항 상태).

다음 상태를 생각해 봅시다.

|Ψ=12|0112|10

이는 단일항 상태라고 불립니다. |Ψ가 단순 텐서가 아님을 알 수 있는데, 이는 곧 이 상태가 두 큐비트가 나란히 놓인 것에 지나지 않는 게 아님을 의미합니다: HAHB의 큐비트들이 얽힘(entangled) 상태가 된 것입니다.

이제 큐비트 A만을 측정하면 어떻게 될까요? 이는 다음 측정을 수행하는 것에 대응합니다.

T=σzAidB.

T의 고유공간 분해는 다음과 같이 기술할 수 있습니다.

  • |00|01의 생성 공간, 고윳값 +1.

  • |10|11의 생성 공간, 고윳값 1.

따라서 다음 두 가지 중 하나가 일어날 것입니다.

  • 확률 12+1을 측정하며, 붕괴된 상태는 |01입니다.

  • 확률 121을 측정하며, 붕괴된 상태는 |10입니다.

그런데 이제 A를 따른 측정이 비트 B의 상태가 무엇인지를 완전히 알려주었다는 것을 알 수 있습니다!

A에 대한 측정만을 살펴봄으로써 B를 알게 되는데, 이 역설은 유령 같은 원격 작용, 아인슈타인의 표현으로는 spukhafte Fernwirkung이라고 불립니다. 따라서,

힐베르트 공간의 텐서곱에서, 순수 텐서가 아닌 상태들은 ”얽힌” 상태에 해당합니다.

이것이 실제로 의미하는 바는 큐비트들을 독립적으로 기술할 수 없다는 것이며, 시스템의 상태는 전체로서 주어져야 한다는 것입니다. 이것이 바로 얽힌 상태가 의미하는 바입니다: 큐비트들은 어떤 식으로든 서로 의존합니다.

23.5 생각해 볼 만한 조금 더 어려운 문제

문제 23A.

|ΨσxAidB로 측정하여 +1 또는 1을 얻습니다. 이 측정으로부터 큐비트 B의 상태를 결정하십시오.

힌트. |Ψ=12(|A|B|A|B)로 다시 쓰십시오.

풀이. 간단한 계산에 의해, |Ψ=12(|A|B|A|B)입니다. 이제 |A|B, |A|BσxAidB의 한 고유공간을 생성하고, |A|B, |A|B는 다른 고유공간을 생성합니다. 따라서 이는 이전과 동일합니다: +1|B를, 1|B를 줍니다.

문제 23B (그린버거-혼-자일링거 역설).

(2)3에서 다음 상태를 고려하십시오

|ΨGHZ=12(|0A|0B|0C|1A|1B|1C).

다음 각각을 따른 측정값을 구하십시오

σyAσyBσxC,σyAσxBσyC,σxAσyBσyC,σxAσxBσxC.

역설에 관해서는: 이 모든 측정값을 서로 곱하면 무슨 일이 일어나는지 살펴보십시오.

힌트. 각각 1, 1, 1, 1입니다. 이들을 모두 곱하면 idAidBidC의 측정값이 1이 되는데, 이것이 바로 역설입니다. 이것이 의미하는 바는 측정값들이 독립적으로 미리 준비될 수 없다는 것입니다. 다시 말해, 이는 특정 국소 숨은 변수 이론들과 모순됩니다.

이것은 차일링거가 2022년 노벨상을 (공동) 수상하게 된 여러 결과 중 하나였습니다.