X가 밀도 행렬 ρ로 표현되는 상태에 있는 시스템이라 하고,∣ψ⟩가 쌍 (X,Y)의 양자 상태 벡터로서 Y를 추적 소거(trace out)하면 ρ가 남는다고 합시다.
ρ=TrY(∣ψ⟩⟨ψ∣).
이때 상태 벡터 ∣ψ⟩를 ρ의 *정화(purification)*라고 합니다.
정의의 방정식이 성립할 때, 양자 상태 벡터가 아닌 밀도 행렬로 표현된 순수 상태 ∣ψ⟩⟨ψ∣도 ρ의 정화라고 부르는 경우가 많습니다만, 여기서는 일반적으로 양자 상태 벡터를 가리키는 용어로 사용하겠습니다.
정화라는 용어는 더 넓은 의미로도 사용됩니다. 시스템의 순서가 바뀌거나, 시스템과 상태의 이름이 다를 때(물론), 또는 시스템이 셋 이상일 때도 마찬가지입니다.
예를 들어,∣ψ⟩가 복합 시스템 (A,B,C)의 순수 상태를 나타내는 양자 상태 벡터이고, 방정식
ρ=TrB(∣ψ⟩⟨ψ∣)
이 시스템 (A,C)의 상태를 나타내는 밀도 행렬 ρ에 대해 성립한다면,∣ψ⟩는 여전히 ρ의 정화라고 합니다.
그러나 이 강의에서는 정의에서 설명한 특정 형태에 집중하겠습니다.
이 정의에 따른 정화의 성질과 사실들은 일반적으로 두 개 이상의 시스템으로 일반화할 수 있습니다. 이때 시스템들을 재배열하고 두 개의 복합 시스템으로 분할하여, 하나는 X의 역할을, 다른 하나는 Y의 역할을 담당하게 하면 됩니다.
X와 Y가 임의의 두 시스템이고 ρ가 X의 주어진 상태라고 합시다.
시스템 Y가 충분히 크다면, ρ를 정화하는 — 즉, ∣ψ⟩가 ρ의 정화라는 것의 다른 표현 — 양자 상태 벡터 ∣ψ⟩가 (X,Y)에 존재함을 증명하겠습니다.
특히, Y가 X와 적어도 같은 수의 고전 상태를 가진다면, 모든 상태 ρ에 대해 이런 형태의 정화가 반드시 존재합니다.
일부 상태 ρ에는 더 적은 수의 Y의 고전 상태만으로도 충분합니다.
일반적으로, ρ를 정화하는 (X,Y)의 양자 상태 벡터가 존재하기 위해서는 Y의 rank(ρ)개의 고전 상태가 필요충분합니다.
우선 임의의 양의 정수 n에 대해,ρ를 n개의 순수 상태의 볼록 결합(convex combination)으로 표현하는 임의의 식을 고려합니다.
ρ=a=0∑n−1pa∣ϕa⟩⟨ϕa∣
이 표현에서 (p0,…,pn−1)은 확률 벡터이고, ∣ϕ0⟩,…,∣ϕn−1⟩은 X의 양자 상태 벡터입니다.
이러한 표현을 얻는 한 가지 방법은 스펙트럼 정리(spectral theorem)를 사용하는 것입니다. 이 경우 n은 X의 고전 상태 수이고, p0,…,pn−1은 ρ의 고유값이며, ∣ϕ0⟩,…,∣ϕn−1⟩은 이 고유값에 대응하는 정규직교 고유벡터입니다.
실제로 ρ의 영(zero) 고유값에 해당하는 항들은 합에 포함할 필요가 없으므로, 대신 n=rank(ρ)로 선택하고 p0,…,pn−1을 ρ의 영이 아닌 고유값으로 선택할 수도 있습니다.
이것이 위의 형태로 ρ를 표현하는 데 필요한 n의 최솟값입니다.
명확히 말하면, 순수 상태의 볼록 결합으로 표현한 ρ가 스펙트럼 정리에서 나올 필요는 없습니다 — 이것은 그러한 표현을 얻는 방법 중 하나일 뿐입니다.
특히, n은 임의의 양의 정수일 수 있고, 단위 벡터 ∣ϕ0⟩,…,∣ϕn−1⟩이 직교할 필요도 없으며, 확률 p0,…,pn−1이 ρ의 고유값일 필요도 없습니다.
이제 ρ의 정화를 다음과 같이 구성할 수 있습니다.
∣ψ⟩=a=0∑n−1pa∣ϕa⟩⊗∣a⟩
여기서 Y의 고전 상태들이 0,…,n−1을 포함한다고 가정합니다.
그렇지 않은 경우,Y의 n개의 서로 다른 고전 상태를 임의로 선택하여 0,…,n−1 대신 사용하면 됩니다.
이것이 실제로 ρ의 정화임을 확인하는 것은 부분 추적(partial trace)을 계산하는 간단한 과정으로, 아래의 두 가지 동등한 방법으로 계산할 수 있습니다.
다음으로, 우리는 *슈미트 분해(Schmidt decomposition)*에 대해 논의할 것인데, 이는 시스템 쌍의 양자 상태 벡터를 특정한 형태로 표현한 것입니다.
슈미트 분해는 정화(purification)와 밀접하게 연관되어 있으며, 그 자체로도 매우 유용합니다.
실제로, 시스템 쌍의 주어진 양자 상태 벡터 ∣ψ⟩에 대해 추론할 때, 첫 번째 단계는 종종 이 상태의 슈미트 분해를 파악하거나 고려하는 것입니다.
정의
∣ψ⟩을 시스템 쌍 (X,Y)의 주어진 양자 상태 벡터라고 합시다. ∣ψ⟩의 슈미트 분해는 다음과 같은 형태의 표현입니다
∣ψ⟩=a=0∑r−1pa∣xa⟩⊗∣ya⟩,
여기서 p0,…,pr−1은 합이 1인 양의 실수이고, 집합 {∣x0⟩,…,∣xr−1⟩}과 {∣y0⟩,…,∣yr−1⟩}는 둘 다 정규직교입니다.
값
p0,…,pr−1
∣ψ⟩의 슈미트 분해에서 이 값들은 슈미트 계수라고 알려져 있으며, 이는 (순서를 제외하고) 고유하게 결정됩니다 — 이들은 ∣ψ⟩의 그러한 표현에 나타날 수 있는 유일한 양의 실수들입니다.
집합
{∣x0⟩,…,∣xr−1⟩}and{∣y0⟩,…,∣yr−1⟩},
이제 주어진 양자 상태 벡터 ∣ψ⟩에 슈미트 분해가 실제로 존재함을 확인하고, 그 과정에서 슈미트 분해를 구하는 방법도 알아보겠습니다.
이제 주어진 양자 상태 벡터 ∣ψ⟩이 실제로 슈미트 분해를 가지는지 확인할 것이며, 그 과정에서 어떻게 하나를 찾을 수 있는지 배울 것입니다.
먼저 시스템 X에 대응하는 벡터 공간의 임의의 (반드시 직교일 필요는 없는) 기저 {∣x0⟩,…,∣xn−1⟩}을 생각해봅시다.
이것이 기저이기 때문에, 다음 방정식이 참이 되는 벡터 ∣z0⟩,…,∣zn−1⟩의 유일하게 결정된 선택이 항상 존재합니다.
∣ψ⟩=a=0∑n−1∣xa⟩⊗∣za⟩(1)
예를 들어, {∣x0⟩,…,∣xn−1⟩}이 X와 연관된 표준 기저라고 가정합시다.
X의 고전 상태 집합이 {0,…,n−1}이라고 가정하면, 이는 각 a∈{0,…,n−1}에 대해 ∣xa⟩=∣a⟩임을 의미하며, 우리는 다음을 발견합니다
∣ψ⟩=a=0∑n−1∣a⟩⊗∣za⟩
when
∣za⟩=(⟨a∣⊗IY)∣ψ⟩
각 a∈{0,…,n−1}에 대해.
우리는 X의 표준 기저 측정을 고려할 때 이와 같은 표현을 자주 생각합니다.
다음 공식이
∣za⟩=(⟨a∣⊗IY)∣ψ⟩
이 예시의 벡터 ∣z0⟩,…,∣zn−1⟩에 대해서만 작동한다는 점에 유의하는 것이 중요합니다. 이는 {∣0⟩,…,∣n−1⟩}이 정규직교 기저이기 때문입니다.
일반적으로, {∣x0⟩,…,∣xn−1⟩}이 반드시 정규직교일 필요는 없는 기저라면, 벡터 ∣z0⟩,…,∣zn−1⟩은 여전히 방정식 (1)에 의해 유일하게 결정되지만, 다른 공식이 필요합니다.
이를 찾는 한 가지 방법은 먼저 다음 방정식이
⟨wa∣xb⟩={10a=ba=b
모든 a,b∈{0,…,n−1}에 대해 만족되도록 벡터 ∣w0⟩,…,∣wn−1⟩을 파악하는 것이며, 이 시점에서 우리는 다음을 얻습니다
∣za⟩=(⟨wa∣⊗IY)∣ψ⟩.
X에 대응하는 벡터 공간의 주어진 기저 {∣x0⟩,…,∣xn−1⟩}에 대해, 방정식 (1)을 만족하는 유일하게 결정된 벡터들 ∣z0⟩,…,∣zn−1⟩이 {∣x0⟩,…,∣xn−1⟩}이 정규직교 기저인 경우에도 특별한 성질을 반드시 만족하지는 않습니다.
그러나 {∣x0⟩,…,∣xn−1⟩}을 축소 상태(reduced state)의 고유벡터들로 이루어진 정규직교 기저로 선택하면,
ρ=TrY(∣ψ⟩⟨ψ∣),
흥미로운 일이 발생합니다.
구체적으로, 방정식 (1)을 만족하는 유일하게 결정된 집합 {∣z0⟩,…,∣zn−1⟩}이 반드시 직교함을 알 수 있습니다.
더 자세히 설명하면,ρ의 스펙트럼 분해를 고려합니다.
ρ=a=0∑n−1pa∣xa⟩⟨xa∣
여기서 ρ는 밀도 행렬이므로 ρ의 고유값들을 p0,…,pn−1로 표기합니다. 즉, 고유값 벡터 (p0,…,pn−1)는 확률 벡터를 이루며, {∣x0⟩,…,∣xn−1⟩}은 이 고유값들에 대응하는 정규직교 고유벡터 기저입니다.
방정식 (1)을 만족하는 유일한 집합 {∣z0⟩,…,∣zn−1⟩}이 반드시 직교함을 보이기 위해, 부분 대각합을 계산하는 것부터 시작할 수 있습니다.
이 표현은 ρ의 스펙트럼 분해와 일치해야 합니다.{∣x0⟩,…,∣xn−1⟩}이 기저이므로, 행렬들의 집합
{∣xa⟩⟨xb∣:a,b∈{0,…,n−1}}
이 선형 독립임을 알 수 있으며, 따라서
⟨zb∣za⟩={pa0a=ba=b,
가 성립하여 {∣z0⟩,…,∣zn−1⟩}이 직교함이 확인됩니다.
이제 ∣ψ⟩의 슈미트 분해에 거의 도달했습니다.pa=0인 항들을 (1)에서 제거하고, 나머지 각 항에 대해 단위 벡터 ∣ya⟩를 이용하여 ∣za⟩=pa∣ya⟩로 쓰면 됩니다.
이를 편리하게 수행하는 방법은, 축소 상태 ρ의 스펙트럼 분해에서 고유값/고유벡터 쌍의 번호를 원하는 대로 매길 수 있다는 관찰에서 시작합니다. 따라서 고유값들이 내림차순으로 정렬되어 있다고 가정할 수 있습니다.
p0≥p1≥⋯≥pn−1.
r=rank(ρ)로 놓으면,p0,…,pr−1>0이고 pr=⋯=pn−1=0임을 알 수 있습니다.
따라서
ρ=a=0∑r−1pa∣xa⟩⟨xa∣,
이고, 양자 상태 벡터 ∣ψ⟩를 다음과 같이 쓸 수 있습니다.
∣ψ⟩=a=0∑r−1∣xa⟩⊗∣za⟩.
a=0,…,r−1에 대해
∥∣za⟩∥2=⟨za∣za⟩=pa>0
이 성립하므로, 단위 벡터들 ∣y0⟩,…,∣yr−1⟩을 다음과 같이 정의할 수 있습니다.
∣ya⟩=∥∣za⟩∥∣za⟩=pa∣za⟩,
그러면 각 a∈{0,…,r−1}에 대해 ∣za⟩=pa∣ya⟩이 됩니다.
벡터들 {∣z0⟩,…,∣zr−1⟩}이 직교하고 영이 아니므로,{∣y0⟩,…,∣yr−1⟩}은 정규직교 집합이 되고, 이로써 ∣ψ⟩의 슈미트 분해를 얻었습니다.
∣ψ⟩=a=0∑r−1pa∣xa⟩⊗∣ya⟩
벡터들 {∣x0⟩,…,∣xr−1⟩}과
{∣y0⟩,…,∣yr−1⟩}의 선택에 관해서는,{∣x0⟩,…,∣xr−1⟩}을 축소 상태 TrY(∣ψ⟩⟨ψ∣)의 영이 아닌 고유값들에 대응하는 임의의 정규직교 고유벡터 집합으로 선택할 수 있으며(위에서 한 것처럼), 이 경우 벡터들 {∣y0⟩,…,∣yr−1⟩}이 유일하게 결정됩니다.
상황이 두 시스템에 대해 대칭적이므로, 반대로 {∣y0⟩,…,∣yr−1⟩}을 축소 상태 TrX(∣ψ⟩⟨ψ∣)의 영이 아닌 고유값들에 대응하는 임의의 정규직교 고유벡터 집합으로 선택할 수도 있으며, 이 경우 벡터들 {∣x0⟩,…,∣xr−1⟩}이 유일하게 결정됩니다.
단, 한 집합이 이처럼 해당 축소 상태의 고유벡터 집합으로 선택되면, 나머지 집합은 결정된다는 점에 주의하세요. 즉, 두 집합을 독립적으로 선택할 수는 없습니다.
이 시리즈에서 다시 다루지는 않겠지만, 시스템 쌍 (X,Y)의 임의의 순수 상태 ∣ψ⟩에 대해, 축소 상태 TrX(∣ψ⟩⟨ψ∣)의 영이 아닌 고유값 p0,…,pr−1은 항상 축소 상태 TrY(∣ψ⟩⟨ψ∣)의 영이 아닌 고유값들과 일치한다는 점은 주목할 만합니다.
직관적으로 설명하면, 쌍 (X,Y)가 순수 상태에 있을 때 X와 Y의 축소 상태는 정확히 동일한 양의 무작위성을 가집니다.
이 사실은 슈미트 분해를 통해 드러납니다. 즉, 두 경우 모두 축소 상태의 고유값은 순수 상태의 슈미트 계수의 제곱과 일치해야 합니다.
이 식에서 r은 ρ의 랭크이고,{∣u0⟩,…,∣ur−1⟩}과
{∣v0⟩,…,∣vr−1⟩}은 Y에 해당하는 공간에서의 정규직교 벡터 집합입니다.
같은 공간에 있는 두 정규직교 집합이 원소의 수가 같다면, 항상 첫 번째 집합을 두 번째 집합으로 변환하는 유니터리 행렬이 존재합니다. 따라서 a=0,…,r−1에 대해 U∣ua⟩=∣va⟩이 되도록 유니터리 행렬 U를 선택할 수 있습니다.
특히, 이러한 행렬 U를 구하려면 먼저 그람-슈미트 직교화 과정을 사용하여 정규직교 집합을 정규직교 기저
{∣u0⟩,…,∣um−1⟩}과
{∣v0⟩,…,∣vm−1⟩}으로 확장합니다. 여기서 m은 Y에 해당하는 공간의 차원이며, 그런 다음
초밀집 코딩 프로토콜에서 앨리스와 밥은 e-비트를 공유합니다. 즉, 앨리스는 qubit A를 보유하고, 밥은 qubit B를 보유하며, 쌍 (A,B)는 함께 ∣ϕ+⟩ 벨 상태에 있습니다.
이 프로토콜은 앨리스가 자신의 qubit A에 유니터리 연산을 적용함으로써 이 공유 상태를 네 가지 벨 상태 ∣ϕ+⟩,∣ϕ−⟩,∣ψ+⟩,∣ψ−⟩ 중 하나로 변환할 수 있는 방법을 설명합니다.
앨리스가 이 작업을 마친 후 A를 밥에게 보내면, 밥은 쌍 (A,B)에 대해 측정을 수행하여 어떤 벨 상태를 보유하고 있는지 확인합니다.
정화의 유니터리 동치성에 의해, 각 벨 상태에 대해 앨리스의 qubit A에만 작용하는 유니터리 연산이 존재하여 ∣ϕ+⟩을 선택한 벨 상태로 변환한다는 것을 즉시 알 수 있습니다.
이것이 프로토콜의 세부 사항을 밝혀주지는 않지만, 정화의 유니터리 동치성은 초밀집 코딩이 가능함을 즉시 함의합니다.
또한 벨 상태를 완전 혼합 상태의 정화로 이루어진 임의의 정규직교 기저로 대체한다면, 더 큰 시스템으로의 초밀집 코딩의 일반화가 항상 가능하다는 결론도 내릴 수 있습니다.
정화의 유니터리 동치성은 양자 정보를 이용한 암호화 프리미티브 구현과 관련하여 함의를 갖습니다.
예를 들어, 정화의 유니터리 동치성은 양자 정보를 이용해 이상적인 형태의 *비트 커밋먼트(bit commitment)*를 구현하는 것이 불가능함을 보여줍니다.
비트 커밋먼트 프리미티브는 (서로를 신뢰하지 않는) 두 참여자, 앨리스와 밥이 참여하며, 두 단계로 이루어집니다.
첫 번째 단계는 커밋(commit) 단계로, 이를 통해 앨리스는 이진 값 b∈{0,1}에 커밋합니다.
이 커밋은 반드시 *구속력(binding)*이 있어야 하는데, 이는 앨리스가 마음을 바꿀 수 없음을 의미하며, 또한 *은닉성(concealing)*이 있어야 하는데, 이는 밥이 앨리스가 어떤 값에 커밋했는지 알 수 없음을 의미합니다.
두 번째 단계는 공개(reveal) 단계로, 이 단계에서 앨리스가 커밋한 비트가 밥에게 알려지며, 밥은 공개된 값이 실제로 커밋된 값이었음을 확신할 수 있어야 합니다.
직관적이고 조작적인 관점에서, 비트 커밋먼트의 첫 번째 단계는 앨리스가 종이에 이진 값을 적고, 그 종이를 금고에 잠근 다음, 열쇠는 자신이 가지고 있으면서 금고를 밥에게 건네주는 것처럼 작동해야 합니다.
앨리스는 금고가 밥의 소유이기 때문에 (따라서 구속력이 있음) 종이에 적힌 이진 값에 커밋한 것이지만, 밥은 금고를 열 수 없기 때문에 (따라서 은닉성이 있음) 앨리스가 어떤 값에 커밋했는지 알 수 없습니다.
두 번째 단계는 앨리스가 금고 열쇠를 밥에게 건네주어, 그가 금고를 열어 앨리스가 커밋한 값을 공개할 수 있도록 작동해야 합니다.
결과적으로, 양자 정보만으로는 완벽한 비트 커밋먼트 프로토콜을 구현하는 것이 불가능한데, 이는 정화의 유니터리 동치성과 모순되기 때문입니다.
다음은 이를 입증하는 논증의 개괄적인 요약입니다.
우선, 프로토콜이 실행되는 동안 앨리스와 밥은 유니터리 연산을 수행하거나 새로 초기화된 시스템을 도입하는 일만 한다고 가정할 수 있습니다.
모든 채널이 Stinespring 표현을 가진다는 사실이 이 가정을 가능하게 해줍니다.
프로토콜의 커밋 단계가 끝날 때, 밥은 두 양자 상태 중 하나여야 하는 어떤 복합 시스템을 보유하게 됩니다: 앨리스가 값 0에 커밋했다면 ρ0, 값 1에 커밋했다면 ρ1입니다.
프로토콜이 완벽하게 은닉성을 갖기 위해서는 밥이 이 두 상태를 구별할 수 없어야 하므로, ρ0=ρ1이어야 합니다.
(그렇지 않다면 이 상태들을 확률적으로 구별하는 측정이 존재하게 됩니다.)
하지만, 앨리스와 밥이 유니터리 연산만 사용했기 때문에, 커밋 단계 이후 프로토콜에 관련된 모든 시스템을 합친 전체 상태는 반드시 순수 상태여야 합니다.
특히, ∣ψ0⟩이 앨리스가 0에 커밋할 때 프로토콜에 관련된 모든 시스템의 순수 상태이고, ∣ψ1⟩이 앨리스가 1에 커밋할 때 프로토콜에 관련된 모든 시스템의 순수 상태라고 가정합시다.
A와 B를 사용하여 앨리스와 밥의 (복합적일 수 있는) 시스템을 나타낸다면, 다음과 같습니다
ρ0ρ1=TrA(∣ψ0⟩⟨ψ0∣)=TrA(∣ψ1⟩⟨ψ1∣).
완벽하게 은닉하는 프로토콜에 대해 ρ0=ρ1이라는 요구 사항이 주어졌을 때, ∣ψ0⟩과 ∣ψ1⟩이 동일한 상태의 정화임을 알 수 있습니다 — 그리고 정화의 유니터리 동치성에 의해, 다음을 만족하는, A에만 작용하는 유니터리 연산 U가 존재해야 합니다
(U⊗IB)∣ψ0⟩=∣ψ1⟩.
따라서 앨리스는 U를 A에 적용함으로써 약속을 0에서 1로 바꾸거나,U†를 적용하여 1에서 0으로 바꿀 수 있습니다. 그러므로 고려 중인 가상의 프로토콜은 구속력을 완전히 잃게 됩니다.
이 강의 부분에서 다룰 정화의 유니터리 동치성의 마지막 함의는 휴스턴-조사-우터스 정리(Hughston-Jozsa-Wootters theorem)로 알려진 다음 정리입니다.
(사실 이것은 이 이름으로 알려진 정리를 약간 단순화한 진술입니다.)
Theorem
Hughston-Jozsa-Wootters:X와 Y를 시스템이라 하고,∣ϕ⟩을 쌍 (X,Y)의 양자 상태 벡터라고 합시다.
또한 N을 임의의 양의 정수라 하고,(p0,…,pN−1)을 확률 벡터라 하며,∣ψ0⟩,…,∣ψN−1⟩을 다음을 만족하는 X의 상태를 나타내는 양자 상태 벡터라고 합시다
TrY(∣ϕ⟩⟨ϕ∣)=a=0∑N−1pa∣ψa⟩⟨ψa∣.
(X,Y)가 상태 ∣ϕ⟩에 있을 때 Y에서 이 측정이 수행되면 다음 두 문장이 참이 되는,Y에 대한 (일반) 측정 {P0,…,PN−1}이 존재합니다:
각 측정 결과 a∈{0,…,N−1}은 확률 pa로 나타납니다.
측정 결과 a를 얻는 조건 하에서 X의 상태는 ∣ψa⟩이 됩니다.
직관적으로 말하면, 이 정리는 두 시스템의 순수 상태가 주어질 때, 첫 번째 시스템의 환원 상태를 순수 상태의 볼록 결합으로 생각하는 어떤 방식에 대해서도, 두 번째 시스템을 측정하여 이 방식을 현실로 만드는 측정이 존재함을 의미합니다.N은 X나 Y의 고전 상태 수에 의해 제한될 필요가 없다는 점에 주목하세요.
예를 들어,X와 Y가 Qubit이면서 N=1,000,000일 수 있습니다.
이 정리는 정화의 유니터리 동치성을 사용하여 증명할 것이며, 고전 상태 집합이 {0,…,N−1}인 새로운 시스템 Z를 도입하는 것으로 시작합니다.
삼중 시스템 (X,Y,Z)의 다음 두 양자 상태 벡터를 고려합니다.
첫 번째 벡터 ∣γ0⟩는 단순히 주어진 양자 상태 벡터 ∣ϕ⟩에 새로운 시스템 Z의 ∣0⟩을 텐서 곱한 것입니다.
두 번째 벡터 ∣γ1⟩은 본질적으로 정리를 자명하게 만드는 양자 상태 벡터입니다. 적어도 Y를 Z로 대체한다면 그렇습니다.Z에 대한 표준 기저 측정은 명백히 각 결과 a를 확률 pa로 산출하고, 이 결과를 얻는 조건 하에서 X의 상태는 ∣ψa⟩이 되기 때문입니다.
쌍 (Y,Z)를 X를 남기고 부분 추적할 수 있는 단일 복합 시스템으로 생각하면, 다음 상태의 두 가지 서로 다른 정화를 발견했음을 알 수 있습니다.
이 유니터리 연산 U를 사용하여 다음 그림과 같이 정리의 요건을 만족하는 측정을 구현할 수 있습니다.
말로 설명하면,∣0⟩ 상태로 초기화된 새 시스템 Z를 도입하고,(Y,Z)에 U를 적용하여 (X,Y,Z)의 상태를 ∣γ0⟩에서 ∣γ1⟩로 변환한 다음,Z에 표준 기저 측정을 수행합니다. 이미 확인한 바와 같이 이는 원하는 결과를 제공합니다.
그림의 점선 사각형은 이 측정의 구현을 나타내며, 다음과 같이 양반정치 행렬 {P0,…,PN−1}의 모음으로 설명할 수 있습니다.