본문으로 건너뛰기

장 23 양자 상태와 측정

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

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

23.1 브라-켓 표기법

물리학자들은 벡터에 대해 그들만의 표기법을 사용합니다. 앞에서는 v, e1 등과 같은 기호를 사용했지만, 이 장에서는 악명 높은 브라-켓 표기법을 보게 됩니다. 벡터는 |∙⟩로 표기하며, 여기서 ∙는 어떤 변수 이름입니다. 수학이나 Python과 달리, 여기에는 숫자, 기호, 유니코드 문자 등 원하는 무엇이든 들어갈 수 있습니다. 이것을 “켓”이라고 부릅니다. 세상의 모든 물리학자에게 경의를 표하는 뜻에서, 이 장에서도 이 표기법을 사용하겠습니다.

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

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

dimH=n이면, 그 정규직교 기저 원소는 흔히 다음과 같이 표기합니다.

|0⟩,|1⟩,…,|n−1⟩

(ei 대신) H의 일반적인 원소는 다음과 같이 표기하거나

|ψ⟩,|ϕ⟩,…

그 밖의 여러 그리스 문자로 표기합니다.

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

|ψ⟩=[αβ]

정규직교 기저에서 이렇게 쓸 수 있으며, 이 경우

⟨ψ|=[α¯β¯].

이 표기법으로는 점곱도 간결하게 쓸 수 있습니다. |ϕ⟩=[γδ]이면, ⟨ψ|와 |ϕ⟩의 점곱은 다음과 같습니다.

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

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

23.2 상태 공간

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

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

양자 계산에서 큐비트는 대신 0과 1의 임의의 복소 선형 결합입니다. 정확히 말하면, 다음 노름 복소 벡터 공간을 생각하십시오.

H=ℂ⊕2

정규직교 기저 원소를 |0⟩과 |1⟩로 표기합시다. 그러면 큐비트는 0이 아닌 원소 |ψ⟩∈H이며, 따라서 다음 꼴로 쓸 수 있습니다.

|ψ⟩=α|0⟩+β|1⟩

여기서 α와 β가 동시에 0인 것은 아닙니다. 보통은 |ψ⟩의 노름이 1이 되도록 정규화합니다.

⟨ψ|ψ⟩=1⇔|α|2+|β|2=1.

특히 |0⟩∈H와 |1⟩∈H로 “고전적인” 상황을 되찾을 수 있지만, 이제는 몇몇 “중간” 상태도 존재합니다. 예를 들면 다음과 같습니다.

12(|0⟩+|1⟩).

철학적으로 말하면, 일어난 일은 다음과 같습니다.

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

더 일반적으로, dimH=n이면 가능한 상태는 다음과 같은 0이 아닌 원소이며

c0|0⟩+c1|1⟩+⋯+cn−1|n−1⟩

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

23.3 관찰

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

이것이 이상하다고 생각한다면, 글쎄요, 더 이상해집니다. 먼저 선형대수학을 조금 복습합시다(정의 15.5.1).

정의 23.3.1.

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

  • •

    임의의 x,y∈V에 대하여 ⟨Tx,y⟩=⟨x,Ty⟩입니다.

  • •

    T=T†.

이 조건들을 만족하는 사상 T를 에르미트라고 합니다.

질문 23.3.2.

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

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

T=[λ00…00λ1…0⋮⋮⋱⋮00…λn−1].

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

질문 23.3.3.

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

다시 양자 계산으로 돌아갑시다. dimH=2일 때 상태 |ψ⟩∈H가 있다고 합시다. 아직 특정한 기저를 정하지 않았으므로, 영이 아닌 벡터 하나가 있을 뿐입니다. 그러면 관측은 다음과 같이 이루어집니다(이것은 물리학이므로 제 말을 믿으셔야 합니다).

에르미트 연산자 T:H→H를 하나 고르십시오. 그러면 T의 관측은 T의 고윳값을 반환합니다.

정확히 말하면 다음과 같습니다.

  • •

    에르미트 연산자 T:H→H를 하나 고르십시오. 이를 관측가능량이라고 합니다.

  • •

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

  • •

    |ψ⟩를 정규직교 기저에서 다음과 같이 쓰십시오.

    c0|0⟩T+c1|1⟩T+⋯+cn−1|n−1⟩T.
  • •

    그러면 λi를 관측할 확률은 다음과 같습니다.

    |ci|2|c0|2+⋯+|cn−1|2.

    이를 T에 따른 관측을 한다고 합니다.

특히 영이 아닌 임의의 상수 c에 대하여 |ψ⟩와 c|ψ⟩는 구별할 수 없다는 점에 유의하십시오. 이 때문에 |ψ⟩를 정규화하는 편을 선호합니다. 그러나 무엇보다 가장 기묘한 것은 |ψ⟩에 일어나는 일입니다. 이를 측정하면 실제로 정보가 파괴됩니다. 이러한 현상을 양자 붕괴라고 합니다.

  • •

    간단히 하기 위해 |ψ⟩를 T로 관측하여 고윳값 λ를 얻었고, |i⟩T가 이 고윳값을 갖는 유일한 고유벡터라고 가정합시다. 그러면 상태 |ψ⟩는 상태 ci|i⟩T로만 붕괴합니다. 다른 모든 정보는 파괴됩니다. (사실 다시 말하지만 상수배는 중요하지 않으므로, |i⟩T로 붕괴한다고 말해도 됩니다.)

  • •

    더 일반적으로, λ를 관측했다면 일반화된 고유공간 Hλ(즉 같은 고윳값을 갖는 고유벡터들의 생성 공간)를 생각합시다. 그러면 물리적 상태 |ψ⟩ 역시 바뀌었습니다. 이제 이 상태는 고유공간 Hλ 위로 사영되었습니다. 또 다르게 말하면, 관측 후 상태는 다음으로 붕괴합니다.

    ∑0≤i≤n−1λi=λci|i⟩T.

다시 말해 다음과 같습니다.

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

왜 이런 일이 일어나는 것입니까? 저도 모르겠습니다… 물리학은(따라서 현실은) 이상합니다. 어쨌든 예를 하나 봅시다.

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

정규직교 기저 |0⟩과 |1⟩을 갖는 H=ℂ⊕2를 두고, 다음 상태를 생각하십시오.

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

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

  2. (b)

    이제 T=id를 생각하고, 정규직교 고유벡터 두 개 |0⟩T, |1⟩T를 임의로 고릅시다. 따라서 ψ=c0|0⟩T+c1|1⟩T입니다. T의 모든 고윳값이 +1이므로, 무엇을 하든 측정값은 항상 +1입니다. 그러나 어떤 계수도 소멸되지 않으므로 붕괴도 일어나지 않습니다.

  3. (c)

    이제 다음을 생각해 봅시다

    T=[0770].

    정규화된 두 고유벡터는 다음과 같으며

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

    고윳값은 각각 +7과 −7입니다. 이 기저에서 다음을 얻습니다

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

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

질문 23.3.5.

|ψ⟩를 T로 측정하여 λ를 얻었다고 합시다. T로 다시 측정하면 어떻게 됩니까?

H=ℂ⊕2에 대해서는 이른바 파울리 행렬을 사용하여 더 많은 부류의 예를 만들 수 있습니다. 이들은 다음 세 에르미트 행렬입니다

σz=[100−1]σx=[0110]σy=[0−ii0].

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

질문 23.3.6.

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

따라서 파울리 행렬은 자연스러운 기저 선택입니다.111물론 물리학적인 이유로 자연스럽다는 뜻입니다.

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

|↑⟩=|0⟩=[10]|↓⟩=|1⟩=[01]
|→⟩=12[11]|←⟩=12[1−1]
|⊗⟩=12[1i]|⊙⟩=12[1−i]

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

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

상태 |ψ⟩가 주어지고 그것이 |→⟩ 또는 |←⟩(또는 다른 어떤 직교하는 상태들) 중 하나라는 것을 미리 알고 있다면, 우리는 대체로 고전적인 상황에 있다는 점에 주목하십시오. 구체적으로, σx를 따라 측정하면 |ψ⟩가 어느 상태에 있었는지를 (100% 확실하게) 알아낼 수 있으며, 상태는 어떠한 붕괴도 겪지 않습니다. 따라서 직교하는 상태들은 확실하게 구별할 수 있습니다.

23.4 얽힘

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

이것이 이상하다고 생각한다면, 사태는 더 심해집니다.

큐비트는 단지 독립적으로 작용하는 것이 아닙니다. 큐비트들은 텐서곱을 통해 서로 상호작용할 수 있습니다. 명시적으로, 문제 13D에서 설명한 노름이 주어진

H=ℂ⊕2⊗ℂ⊕2

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

|0⟩A⊗|0⟩B,|0⟩A⊗|1⟩B,|1⟩A⊗|0⟩B,|1⟩A⊗|1⟩B

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

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

idA⊗MB.

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

이는 H의 순수 텐서에 대해 기대하는 대로 작동합니다:

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

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

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

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

M=idA⊗σzB.

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

  • •

    |0⟩A⊗|0⟩B와 |1⟩A⊗|0⟩B로 생성되는 공간에 대해서는 +1이고,

  • •

    |0⟩A⊗|1⟩B와 |1⟩A⊗|1⟩B로 생성되는 공간에 대해서는 −1입니다.

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

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

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

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

이번에도 각각 50%의 확률로 얻습니다.

따라서 이 모형에서는 두 큐비트를 어느 정도 독립적으로 다룰 수 있습니다. 측정할 때 다른 큐비트를 건드리지 않도록(이는 항등 연산자에 해당합니다) 하기만 하면 됩니다.

연습문제 23.4.2.

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

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

표기의 남용 23.4.3.

이제부터 |0⟩A⊗|0⟩B를 간단히 |00⟩으로 줄여 쓰며, |01⟩, |10⟩, |11⟩도 마찬가지로 줄여 씁니다.

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

H=ℂ⊕2⊗ℂ⊕2 안의 정규화된 상태 |ψ⟩를 생각합시다. 예를 들어 다음과 같다고 합시다.

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

다음과 같은 대각 행렬 T:H→H를 따라 측정할 수 있습니다.

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|01⟩−12|10⟩

이를 단일항 상태라고 부릅니다. |Ψ−⟩가 단순 텐서가 아님을 알 수 있는데, 이는 이 상태가 단순히 두 큐비트를 나란히 놓은 것이 아니라는 뜻입니다. 즉 HA와 HB의 큐비트가 얽혀 있습니다.

이제 큐비트 A만 측정하면 어떻게 됩니까? 이는 다음 측정을 하는 것에 해당합니다.

T=σzA⊗idB.

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

  • •

    고윳값 +1을 갖는, |00⟩과 |01⟩로 생성되는 공간.

  • •

    고윳값 −1을 갖는, |10⟩과 |11⟩로 생성되는 공간.

따라서 다음 두 가지 중 하나가 일어납니다.

  • •

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

  • •

    확률 12로 −1이 측정되며, 붕괴된 상태는 |10⟩입니다.

그런데 이제 A를 따른 측정이 비트 B의 상태를 완전히 알려 주었음을 알 수 있습니다!

A에 대한 측정만 보고도 B를 알게 됩니다. 이 역설을 유령 같은 원격 작용, 또는 아인슈타인의 말로 spukhafte Fernwirkung이라고 부릅니다. 따라서,

힐베르트 공간의 텐서곱에서 순수 텐서가 아닌 상태는 “얽힌” 상태에 대응합니다.

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

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

문제 23A.

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

힌트. |Ψ−⟩=−12(|→⟩A⊗|←⟩B−|←⟩A|→⟩B)로 다시 쓰십시오.

풀이. 간단한 계산으로 |Ψ−⟩=−12(|→⟩A⊗|←⟩B−|←⟩A|→⟩B)를 얻습니다. 이제 |→⟩A⊗|→⟩B, |→⟩A⊗|←⟩B는 σxA⊗idB의 한 고유공간을 생성하고, |←⟩A⊗|→⟩B, |←⟩A⊗|←⟩B는 다른 고유공간을 생성합니다. 따라서 이는 앞에서와 같습니다. +1이면 |←⟩B를, −1이면 |→⟩B를 얻습니다.

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

(ℂ⊕2)⊗3의 다음 상태를 생각해 봅시다

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

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

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

역설에 관해서는, 이 측정값들을 모두 곱하면 어떻게 됩니까?

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

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