주 콘텐츠로 건너뛰기
이 프로젝트는 베타 단계입니다. 버그를 발견하셨나요? GitHub 이슈 만들기. 질문이나 아이디어가 있으신가요? Discussions에서 질문하기 — 피드백을 기다립니다!
이 페이지의 번역 품질은 어떻습니까?

정화(Purifications)

정화의 정의​

정화에 대한 정확한 수학적 정의부터 시작하겠습니다.

정의

X\mathsf{X}가 밀도 행렬 ρ\rho로 표현되는 상태에 있는 시스템이라 하고,∣ψ⟩,\vert\psi\rangle가 쌍 (X,Y)(\mathsf{X},\mathsf{Y})의 양자 상태 벡터로서 Y\mathsf{Y}를 추적 소거(trace out)하면 ρ\rho가 남는다고 합시다.

ρ=Tr⁡Y(∣ψ⟩⟨ψ∣).\rho = \operatorname{Tr}_{\mathsf{Y}} \bigl( \vert \psi\rangle\langle\psi\vert\bigr).

이때 상태 벡터 ∣ψ⟩\vert\psi\rangle를 ρ\rho의 *정화(purification)*라고 합니다.

정의의 방정식이 성립할 때, 양자 상태 벡터가 아닌 밀도 행렬로 표현된 순수 상태 ∣ψ⟩⟨ψ∣\vert\psi\rangle\langle\psi\vert도 ρ\rho의 정화라고 부르는 경우가 많습니다만, 여기서는 일반적으로 양자 상태 벡터를 가리키는 용어로 사용하겠습니다.

정화라는 용어는 더 넓은 의미로도 사용됩니다. 시스템의 순서가 바뀌거나, 시스템과 상태의 이름이 다를 때(물론), 또는 시스템이 셋 이상일 때도 마찬가지입니다. 예를 들어,∣ψ⟩,\vert \psi \rangle가 복합 시스템 (A,B,C)(\mathsf{A},\mathsf{B},\mathsf{C})의 순수 상태를 나타내는 양자 상태 벡터이고, 방정식

ρ=Tr⁡B(∣ψ⟩⟨ψ∣)\rho = \operatorname{Tr}_{\mathsf{B}} \bigl(\vert\psi\rangle\langle\psi\vert\bigr)

이 시스템 (A,C)(\mathsf{A},\mathsf{C})의 상태를 나타내는 밀도 행렬 ρ\rho에 대해 성립한다면,∣ψ⟩,\vert\psi\rangle는 여전히 ρ\rho의 정화라고 합니다.

그러나 이 강의에서는 정의에서 설명한 특정 형태에 집중하겠습니다. 이 정의에 따른 정화의 성질과 사실들은 일반적으로 두 개 이상의 시스템으로 일반화할 수 있습니다. 이때 시스템들을 재배열하고 두 개의 복합 시스템으로 분할하여, 하나는 X\mathsf{X}의 역할을, 다른 하나는 Y\mathsf{Y}의 역할을 담당하게 하면 됩니다.

정화의 존재​

X\mathsf{X}와 Y\mathsf{Y}가 임의의 두 시스템이고 ρ\rho가 X\mathsf{X}의 주어진 상태라고 합시다. 시스템 Y\mathsf{Y}가 충분히 크다면, ρ\rho를 정화하는 — 즉, ∣ψ⟩\vert\psi\rangle가 ρ\rho의 정화라는 것의 다른 표현 — 양자 상태 벡터 ∣ψ⟩\vert\psi\rangle가 (X,Y)(\mathsf{X},\mathsf{Y})에 존재함을 증명하겠습니다. 특히, Y\mathsf{Y}가 X\mathsf{X}와 적어도 같은 수의 고전 상태를 가진다면, 모든 상태 ρ\rho에 대해 이런 형태의 정화가 반드시 존재합니다. 일부 상태 ρ\rho에는 더 적은 수의 Y\mathsf{Y}의 고전 상태만으로도 충분합니다. 일반적으로, ρ\rho를 정화하는 (X,Y)(\mathsf{X},\mathsf{Y})의 양자 상태 벡터가 존재하기 위해서는 Y\mathsf{Y}의 rank⁡(ρ)\operatorname{rank}(\rho)개의 고전 상태가 필요충분합니다.

우선 임의의 양의 정수 nn에 대해,ρ,\rho를 nn개의 순수 상태의 볼록 결합(convex combination)으로 표현하는 임의의 식을 고려합니다.

ρ=∑a=0n−1pa∣ϕa⟩⟨ϕa∣\rho = \sum_{a = 0}^{n-1} p_a \vert\phi_a\rangle\langle\phi_a\vert

이 표현에서 (p0,…,pn−1)(p_0,\ldots,p_{n-1})은 확률 벡터이고, ∣ϕ0⟩,…,∣ϕn−1⟩\vert\phi_0\rangle,\ldots,\vert\phi_{n-1}\rangle은 X\mathsf{X}의 양자 상태 벡터입니다.

이러한 표현을 얻는 한 가지 방법은 스펙트럼 정리(spectral theorem)를 사용하는 것입니다. 이 경우 nn은 X\mathsf{X}의 고전 상태 수이고, p0,…,pn−1p_0,\ldots,p_{n-1}은 ρ\rho의 고유값이며, ∣ϕ0⟩,…,∣ϕn−1⟩\vert\phi_0\rangle,\ldots,\vert\phi_{n-1}\rangle은 이 고유값에 대응하는 정규직교 고유벡터입니다.

실제로 ρ\rho의 영(zero) 고유값에 해당하는 항들은 합에 포함할 필요가 없으므로, 대신 n=rank⁡(ρ)n = \operatorname{rank}(\rho)로 선택하고 p0,…,pn−1p_0,\ldots,p_{n-1}을 ρ\rho의 영이 아닌 고유값으로 선택할 수도 있습니다. 이것이 위의 형태로 ρ\rho를 표현하는 데 필요한 nn의 최솟값입니다.

명확히 말하면, 순수 상태의 볼록 결합으로 표현한 ρ\rho가 스펙트럼 정리에서 나올 필요는 없습니다 — 이것은 그러한 표현을 얻는 방법 중 하나일 뿐입니다. 특히, nn은 임의의 양의 정수일 수 있고, 단위 벡터 ∣ϕ0⟩,…,∣ϕn−1⟩\vert\phi_0\rangle,\ldots,\vert\phi_{n-1}\rangle이 직교할 필요도 없으며, 확률 p0,…,pn−1p_0,\ldots,p_{n-1}이 ρ\rho의 고유값일 필요도 없습니다.

이제 ρ\rho의 정화를 다음과 같이 구성할 수 있습니다.

∣ψ⟩=∑a=0n−1pa ∣ϕa⟩⊗∣a⟩\vert\psi\rangle = \sum_{a = 0}^{n-1} \sqrt{p_a} \, \vert\phi_a\rangle \otimes \vert a \rangle

여기서 Y\mathsf{Y}의 고전 상태들이 0,…,n−10,\ldots,n-1을 포함한다고 가정합니다. 그렇지 않은 경우,Y,\mathsf{Y}의 nn개의 서로 다른 고전 상태를 임의로 선택하여 0,…,n−10,\ldots,n-1 대신 사용하면 됩니다. 이것이 실제로 ρ\rho의 정화임을 확인하는 것은 부분 추적(partial trace)을 계산하는 간단한 과정으로, 아래의 두 가지 동등한 방법으로 계산할 수 있습니다.

Tr⁡Y(∣ψ⟩⟨ψ∣)=∑a=0n−1(IX⊗⟨a∣)∣ψ⟩⟨ψ∣(IX⊗∣a⟩)=∑a=0n−1pa∣ϕa⟩⟨ϕa∣=ρ\operatorname{Tr}_{\mathsf{Y}} \bigl(\vert\psi\rangle\langle\psi\vert\bigr) = \sum_{a = 0}^{n-1} (\mathbb{I}_{\mathsf{X}} \otimes \langle a\vert) \vert\psi\rangle\langle\psi\vert (\mathbb{I}_{\mathsf{X}} \otimes \vert a\rangle) = \sum_{a = 0}^{n-1} p_a \vert\phi_a\rangle\langle\phi_a\vert = \rho Tr⁡Y(∣ψ⟩⟨ψ∣)=∑a,b=0n−1papb ∣ϕa⟩⟨ϕb∣ Tr⁡(∣a⟩⟨b∣)=∑a=0n−1pa ∣ϕa⟩⟨ϕa∣=ρ\operatorname{Tr}_{\mathsf{Y}} \bigl(\vert\psi\rangle\langle\psi\vert\bigr) = \sum_{a,b = 0}^{n-1} \sqrt{p_a} \sqrt{p_b} \, \vert\phi_a\rangle\langle \phi_b\vert \, \operatorname{Tr}(\vert a \rangle \langle b \vert) = \sum_{a = 0}^{n-1} p_a \, \vert\phi_a\rangle\langle \phi_a\vert = \rho

더 일반적으로, 임의의 정규직교 벡터 집합 {∣γ0⟩,…,∣γn−1⟩}\{\vert\gamma_0\rangle,\ldots,\vert\gamma_{n-1}\rangle\}에 대해, 양자 상태 벡터

∣ψ⟩=∑a=0n−1pa ∣ϕa⟩⊗∣γa⟩\vert\psi\rangle = \sum_{a = 0}^{n-1} \sqrt{p_a} \, \vert\phi_a\rangle \otimes \vert \gamma_a \rangle

is a purification of ρ\rho.

예시​

X\mathsf{X}와 Y\mathsf{Y}가 모두 Qubit이고

ρ=(34141414)\rho = \begin{pmatrix} \frac{3}{4} & \frac{1}{4}\\[2mm] \frac{1}{4} & \frac{1}{4} \end{pmatrix}

가 X\mathsf{X}의 상태를 나타내는 밀도 행렬이라고 가정합니다.

스펙트럼 정리를 사용하면 ρ\rho를 다음과 같이 표현할 수 있습니다.

ρ=cos⁡2(π/8)∣ψπ/8⟩⟨ψπ/8∣+sin⁡2(π/8)∣ψ5π/8⟩⟨ψ5π/8∣,\rho = \cos^2(\pi/8) \vert \psi_{\pi/8}\rangle\langle\psi_{\pi/8}\vert + \sin^2(\pi/8) \vert \psi_{5\pi/8}\rangle\langle\psi_{5\pi/8}\vert,

여기서 ∣ψθ⟩=cos⁡(θ)∣0⟩+sin⁡(θ)∣1⟩\vert \psi_{\theta} \rangle = \cos(\theta) \vert 0\rangle + \sin(\theta)\vert 1\rangle입니다. 양자 상태 벡터

cos⁡(π/8)∣ψπ/8⟩⊗∣0⟩+sin⁡(π/8)∣ψ5π/8⟩⊗∣1⟩\cos(\pi/8) \vert \psi_{\pi/8}\rangle \otimes \vert 0\rangle + \sin(\pi/8) \vert \psi_{5\pi/8}\rangle \otimes \vert 1\rangle

이는 쌍 (X,Y)(\mathsf{X},\mathsf{Y})의 순수 상태를 기술하며, 따라서 ρ\rho의 정화입니다.

이와 달리, 다음과 같이 쓸 수도 있습니다.

ρ=12∣0⟩⟨0∣+12∣+⟩⟨+∣.\rho = \frac{1}{2} \vert 0\rangle\langle 0\vert + \frac{1}{2} \vert +\rangle\langle +\vert.

이것은 순수 상태의 볼록 결합이지만,∣0⟩,\vert 0\rangle과 ∣+⟩\vert +\rangle가 직교하지 않고 1/21/2가 ρ\rho의 고유값이 아니기 때문에 스펙트럼 분해가 아닙니다. 그럼에도 불구하고, 양자 상태 벡터

12∣0⟩⊗∣0⟩+12∣+⟩⊗∣1⟩\frac{1}{\sqrt{2}} \vert 0 \rangle \otimes \vert 0\rangle + \frac{1}{\sqrt{2}} \vert + \rangle \otimes \vert 1\rangle

is a purification of ρ\rho.

슈미트 분해​

다음으로, 우리는 *슈미트 분해(Schmidt decomposition)*에 대해 논의할 것인데, 이는 시스템 쌍의 양자 상태 벡터를 특정한 형태로 표현한 것입니다. 슈미트 분해는 정화(purification)와 밀접하게 연관되어 있으며, 그 자체로도 매우 유용합니다. 실제로, 시스템 쌍의 주어진 양자 상태 벡터 ∣ψ⟩\vert\psi\rangle에 대해 추론할 때, 첫 번째 단계는 종종 이 상태의 슈미트 분해를 파악하거나 고려하는 것입니다.

정의

∣ψ⟩\vert \psi\rangle을 시스템 쌍 (X,Y)(\mathsf{X},\mathsf{Y})의 주어진 양자 상태 벡터라고 합시다. ∣ψ⟩\vert \psi\rangle의 슈미트 분해는 다음과 같은 형태의 표현입니다

∣ψ⟩=∑a=0r−1pa ∣xa⟩⊗∣ya⟩,\vert \psi\rangle = \sum_{a = 0}^{r-1} \sqrt{p_a}\, \vert x_a\rangle \otimes \vert y_a \rangle,

여기서 p0,…,pr−1p_0,\ldots,p_{r-1}은 합이 11인 양의 실수이고, 집합 {∣x0⟩,…,∣xr−1⟩}\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\}과 {∣y0⟩,…,∣yr−1⟩}\{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\}는 둘 다 정규직교입니다.

값

p0,…,pr−1\sqrt{p_0},\ldots,\sqrt{p_{r-1}}

∣ψ⟩\vert\psi\rangle의 슈미트 분해에서 이 값들은 슈미트 계수라고 알려져 있으며, 이는 (순서를 제외하고) 고유하게 결정됩니다 — 이들은 ∣ψ⟩\vert\psi\rangle의 그러한 표현에 나타날 수 있는 유일한 양의 실수들입니다. 집합

{∣x0⟩,…,∣xr−1⟩}and{∣y0⟩,…,∣yr−1⟩},\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\} \quad\text{and}\quad \{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\},

이제 주어진 양자 상태 벡터 ∣ψ⟩\vert\psi\rangle에 슈미트 분해가 실제로 존재함을 확인하고, 그 과정에서 슈미트 분해를 구하는 방법도 알아보겠습니다.

이제 주어진 양자 상태 벡터 ∣ψ⟩\vert\psi\rangle이 실제로 슈미트 분해를 가지는지 확인할 것이며, 그 과정에서 어떻게 하나를 찾을 수 있는지 배울 것입니다.

먼저 시스템 X\mathsf{X}에 대응하는 벡터 공간의 임의의 (반드시 직교일 필요는 없는) 기저 {∣x0⟩,…,∣xn−1⟩}\{\vert x_0\rangle, \ldots, \vert x_{n-1}\rangle\}을 생각해봅시다. 이것이 기저이기 때문에, 다음 방정식이 참이 되는 벡터 ∣z0⟩,…,∣zn−1⟩\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle의 유일하게 결정된 선택이 항상 존재합니다.

∣ψ⟩=∑a=0n−1∣xa⟩⊗∣za⟩(1)\vert \psi\rangle = \sum_{a = 0}^{n-1} \vert x_a\rangle \otimes \vert z_a \rangle \tag{1}

예를 들어, {∣x0⟩,…,∣xn−1⟩}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\}이 X\mathsf{X}와 연관된 표준 기저라고 가정합시다. X\mathsf{X}의 고전 상태 집합이 {0,…,n−1}\{0,\ldots,n-1\}이라고 가정하면, 이는 각 a∈{0,…,n−1}a\in\{0,\ldots,n-1\}에 대해 ∣xa⟩=∣a⟩\vert x_a\rangle = \vert a\rangle임을 의미하며, 우리는 다음을 발견합니다

∣ψ⟩=∑a=0n−1∣a⟩⊗∣za⟩\vert\psi\rangle = \sum_{a = 0}^{n-1} \vert a\rangle \otimes \vert z_a\rangle

when

∣za⟩=(⟨a∣⊗IY)∣ψ⟩\vert z_a \rangle = ( \langle a \vert \otimes \mathbb{I}_{\mathsf{Y}}) \vert \psi\rangle

각 a∈{0,…,n−1}a\in\{0,\ldots,n-1\}에 대해. 우리는 X\mathsf{X}의 표준 기저 측정을 고려할 때 이와 같은 표현을 자주 생각합니다.

다음 공식이

∣za⟩=(⟨a∣⊗IY)∣ψ⟩\vert z_a \rangle = ( \langle a \vert \otimes \mathbb{I}_{\mathsf{Y}}) \vert \psi\rangle

이 예시의 벡터 ∣z0⟩,…,∣zn−1⟩\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle에 대해서만 작동한다는 점에 유의하는 것이 중요합니다. 이는 {∣0⟩,…,∣n−1⟩}\{\vert 0\rangle,\ldots,\vert n-1\rangle\}이 정규직교 기저이기 때문입니다. 일반적으로, {∣x0⟩,…,∣xn−1⟩}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\}이 반드시 정규직교일 필요는 없는 기저라면, 벡터 ∣z0⟩,…,∣zn−1⟩\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle은 여전히 방정식 (1)(1)에 의해 유일하게 결정되지만, 다른 공식이 필요합니다. 이를 찾는 한 가지 방법은 먼저 다음 방정식이

⟨wa∣xb⟩={1a=b0a≠b\langle w_a \vert x_b \rangle = \begin{cases} 1 & a=b\\ 0 & a\neq b \end{cases}

모든 a,b∈{0,…,n−1}a,b\in\{0,\ldots,n-1\}에 대해 만족되도록 벡터 ∣w0⟩,…,∣wn−1⟩\vert w_0\rangle,\ldots,\vert w_{n-1}\rangle을 파악하는 것이며, 이 시점에서 우리는 다음을 얻습니다

∣za⟩=(⟨wa∣⊗IY)∣ψ⟩.\vert z_a \rangle = (\langle w_a \vert \otimes \mathbb{I}_{\mathsf{Y}}) \vert \psi\rangle.

X\mathsf{X}에 대응하는 벡터 공간의 주어진 기저 {∣x0⟩,…,∣xn−1⟩}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\}에 대해, 방정식 (1)(1)을 만족하는 유일하게 결정된 벡터들 ∣z0⟩,…,∣zn−1⟩\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle이 {∣x0⟩,…,∣xn−1⟩}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\}이 정규직교 기저인 경우에도 특별한 성질을 반드시 만족하지는 않습니다. 그러나 {∣x0⟩,…,∣xn−1⟩}\{\vert x_0\rangle, \ldots, \vert x_{n-1}\rangle\}을 축소 상태(reduced state)의 고유벡터들로 이루어진 정규직교 기저로 선택하면,

ρ=Tr⁡Y(∣ψ⟩⟨ψ∣),\rho = \operatorname{Tr}_{\mathsf{Y}} \bigl( \vert \psi\rangle \langle \psi \vert \bigr),

흥미로운 일이 발생합니다. 구체적으로, 방정식 (1)(1)을 만족하는 유일하게 결정된 집합 {∣z0⟩,…,∣zn−1⟩}\{\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle\}이 반드시 직교함을 알 수 있습니다.

더 자세히 설명하면,ρ,\rho의 스펙트럼 분해를 고려합니다.

ρ=∑a=0n−1pa∣xa⟩⟨xa∣\rho = \sum_{a = 0}^{n-1} p_a \vert x_a \rangle \langle x_a \vert

여기서 ρ\rho는 밀도 행렬이므로 ρ\rho의 고유값들을 p0,…,pn−1p_0,\ldots,p_{n-1}로 표기합니다. 즉, 고유값 벡터 (p0,…,pn−1)(p_0,\ldots,p_{n-1})는 확률 벡터를 이루며, {∣x0⟩,…,∣xn−1⟩}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\}은 이 고유값들에 대응하는 정규직교 고유벡터 기저입니다. 방정식 (1)(1)을 만족하는 유일한 집합 {∣z0⟩,…,∣zn−1⟩}\{\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle\}이 반드시 직교함을 보이기 위해, 부분 대각합을 계산하는 것부터 시작할 수 있습니다.

Tr⁡Y(∣ψ⟩⟨ψ∣)=∑a,b=0n−1∣xa⟩⟨xb∣Tr⁡(∣za⟩⟨zb∣)=∑a,b=0n−1⟨zb∣za⟩ ∣xa⟩⟨xb∣.\begin{aligned} \operatorname{Tr}_{\mathsf{Y}} (\vert\psi\rangle\langle\psi\vert) & = \sum_{a,b = 0}^{n-1} \vert x_a\rangle\langle x_b\vert \operatorname{Tr}(\vert z_a\rangle\langle z_b\vert)\\ & = \sum_{a,b = 0}^{n-1} \langle z_b\vert z_a\rangle \, \vert x_a\rangle\langle x_b\vert. \end{aligned}

이 표현은 ρ\rho의 스펙트럼 분해와 일치해야 합니다.{∣x0⟩,…,∣xn−1⟩}.\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\}이 기저이므로, 행렬들의 집합

{∣xa⟩⟨xb∣ : a,b∈{0,…,n−1}}\bigl\{ \vert x_a\rangle\langle x_b\vert \,:\, a,b\in\{0,\ldots,n-1\} \bigr\}

이 선형 독립임을 알 수 있으며, 따라서

⟨zb∣za⟩={paa=b0a≠b,\langle z_b \vert z_a\rangle = \begin{cases} p_a & a=b\\[1mm] 0 & a\neq b, \end{cases}

가 성립하여 {∣z0⟩,…,∣zn−1⟩}\{\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle\}이 직교함이 확인됩니다.

이제 ∣ψ⟩\vert\psi\rangle의 슈미트 분해에 거의 도달했습니다.pa=0.p_a = 0인 항들을 (1)(1)에서 제거하고, 나머지 각 항에 대해 단위 벡터 ∣ya⟩\vert y_a\rangle를 이용하여 ∣za⟩=pa∣ya⟩\vert z_a\rangle = \sqrt{p_a}\vert y_a\rangle로 쓰면 됩니다.

이를 편리하게 수행하는 방법은, 축소 상태 ρ\rho의 스펙트럼 분해에서 고유값/고유벡터 쌍의 번호를 원하는 대로 매길 수 있다는 관찰에서 시작합니다. 따라서 고유값들이 내림차순으로 정렬되어 있다고 가정할 수 있습니다.

p0≥p1≥⋯≥pn−1.p_0 \geq p_1 \geq \cdots \geq p_{n-1}.

r=rank⁡(ρ)r = \operatorname{rank}(\rho)로 놓으면,p0,…,pr−1>0,p_0,\ldots,p_{r-1} > 0이고 pr=⋯=pn−1=0p_r = \cdots = p_{n-1} = 0임을 알 수 있습니다. 따라서

ρ=∑a=0r−1pa∣xa⟩⟨xa∣,\rho = \sum_{a = 0}^{r-1} p_a \vert x_a \rangle \langle x_a \vert,

이고, 양자 상태 벡터 ∣ψ⟩\vert \psi \rangle를 다음과 같이 쓸 수 있습니다.

∣ψ⟩=∑a=0r−1∣xa⟩⊗∣za⟩.\vert\psi\rangle = \sum_{a = 0}^{r-1} \vert x_a\rangle \otimes \vert z_a\rangle.

a=0,…,r−1a=0,\ldots,r-1에 대해

∥∣za⟩∥2=⟨za∣za⟩=pa>0\| \vert z_a \rangle \|^2 = \langle z_a \vert z_a \rangle = p_a > 0

이 성립하므로, 단위 벡터들 ∣y0⟩,…,∣yr−1⟩\vert y_0 \rangle,\ldots,\vert y_{r-1}\rangle을 다음과 같이 정의할 수 있습니다.

∣ya⟩=∣za⟩∥∣za⟩∥=∣za⟩pa,\vert y_a\rangle = \frac{\vert z_a\rangle}{\|\vert z_a\rangle\|} = \frac{\vert z_a\rangle}{\sqrt{p_a}},

그러면 각 a∈{0,…,r−1}a\in\{0,\ldots,r-1\}에 대해 ∣za⟩=pa∣ya⟩\vert z_a\rangle = \sqrt{p_a}\vert y_a\rangle이 됩니다. 벡터들 {∣z0⟩,…,∣zr−1⟩}\{\vert z_0\rangle, \ldots, \vert z_{r-1}\rangle\}이 직교하고 영이 아니므로,{∣y0⟩,…,∣yr−1⟩},\{\vert y_0\rangle, \ldots, \vert y_{r-1}\rangle\}은 정규직교 집합이 되고, 이로써 ∣ψ⟩\vert\psi\rangle의 슈미트 분해를 얻었습니다.

∣ψ⟩=∑a=0r−1pa ∣xa⟩⊗∣ya⟩\vert \psi\rangle = \sum_{a = 0}^{r-1} \sqrt{p_a}\, \vert x_a\rangle \otimes \vert y_a \rangle

벡터들 {∣x0⟩,…,∣xr−1⟩}\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\}과 {∣y0⟩,…,∣yr−1⟩}\{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\}의 선택에 관해서는,{∣x0⟩,…,∣xr−1⟩},\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\}을 축소 상태 Tr⁡Y(∣ψ⟩⟨ψ∣)\operatorname{Tr}_{\mathsf{Y}}(\vert\psi\rangle\langle\psi\vert)의 영이 아닌 고유값들에 대응하는 임의의 정규직교 고유벡터 집합으로 선택할 수 있으며(위에서 한 것처럼), 이 경우 벡터들 {∣y0⟩,…,∣yr−1⟩}\{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\}이 유일하게 결정됩니다.

상황이 두 시스템에 대해 대칭적이므로, 반대로 {∣y0⟩,…,∣yr−1⟩}\{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\}을 축소 상태 Tr⁡X(∣ψ⟩⟨ψ∣)\operatorname{Tr}_{\mathsf{X}}(\vert\psi\rangle\langle\psi\vert)의 영이 아닌 고유값들에 대응하는 임의의 정규직교 고유벡터 집합으로 선택할 수도 있으며, 이 경우 벡터들 {∣x0⟩,…,∣xr−1⟩}\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\}이 유일하게 결정됩니다.

단, 한 집합이 이처럼 해당 축소 상태의 고유벡터 집합으로 선택되면, 나머지 집합은 결정된다는 점에 주의하세요. 즉, 두 집합을 독립적으로 선택할 수는 없습니다.

이 시리즈에서 다시 다루지는 않겠지만, 시스템 쌍 (X,Y)(\mathsf{X},\mathsf{Y})의 임의의 순수 상태 ∣ψ⟩\vert\psi\rangle에 대해, 축소 상태 Tr⁡X(∣ψ⟩⟨ψ∣)\operatorname{Tr}_{\mathsf{X}}(\vert\psi\rangle\langle\psi\vert)의 영이 아닌 고유값 p0,…,pr−1p_0,\ldots,p_{r-1}은 항상 축소 상태 Tr⁡Y(∣ψ⟩⟨ψ∣)\operatorname{Tr}_{\mathsf{Y}}(\vert\psi\rangle\langle\psi\vert)의 영이 아닌 고유값들과 일치한다는 점은 주목할 만합니다.

직관적으로 설명하면, 쌍 (X,Y)(\mathsf{X},\mathsf{Y})가 순수 상태에 있을 때 X\mathsf{X}와 Y\mathsf{Y}의 축소 상태는 정확히 동일한 양의 무작위성을 가집니다. 이 사실은 슈미트 분해를 통해 드러납니다. 즉, 두 경우 모두 축소 상태의 고유값은 순수 상태의 슈미트 계수의 제곱과 일치해야 합니다.

정화의 유니터리 동치성​

슈미트 분해를 활용하면 정화에 관한 근본적으로 중요한 사실인 정화의 유니터리 동치성을 확립할 수 있습니다.

정리

정화의 유니터리 동치성:X:\mathsf{X}와 Y\mathsf{Y}가 시스템이고,∣ψ⟩,\vert\psi\rangle과 ∣ϕ⟩\vert\phi\rangle이 (X,Y)(\mathsf{X},\mathsf{Y})의 양자 상태 벡터로서 X\mathsf{X}의 동일한 상태를 정화한다고 가정합니다. 기호로 나타내면,

Tr⁡Y(∣ψ⟩⟨ψ∣)=ρ=Tr⁡Y(∣ϕ⟩⟨ϕ∣)\operatorname{Tr}_{\mathsf{Y}} (\vert\psi\rangle\langle\psi\vert) = \rho = \operatorname{Tr}_{\mathsf{Y}} (\vert\phi\rangle\langle\phi\vert)

이며,ρ,\rho는 X\mathsf{X}의 상태를 나타내는 밀도 행렬입니다. 이때 반드시 Y\mathsf{Y}에만 작용하는 유니터리 연산 UU가 존재하여 첫 번째 정화를 두 번째 정화로 변환합니다.

(IX⊗U)∣ψ⟩=∣ϕ⟩.(\mathbb{I}_{\mathsf{X}} \otimes U) \vert\psi\rangle = \vert\phi\rangle.

이 정리의 몇 가지 함의는 강의가 진행되면서 다루겠지만, 먼저 이 정리가 앞서 논의한 슈미트 분해로부터 어떻게 도출되는지 살펴보겠습니다.

우리의 가정은 ∣ψ⟩\vert\psi\rangle과 ∣ϕ⟩\vert\phi\rangle이 시스템 쌍 (X,Y)(\mathsf{X},\mathsf{Y})의 양자 상태 벡터로서 다음 방정식

Tr⁡Y(∣ψ⟩⟨ψ∣)=ρ=Tr⁡Y(∣ϕ⟩⟨ϕ∣)\operatorname{Tr}_{\mathsf{Y}} (\vert\psi\rangle\langle\psi\vert) = \rho = \operatorname{Tr}_{\mathsf{Y}} (\vert\phi\rangle\langle\phi\vert)

를 만족한다는 것입니다. 여기서 ρ\rho는 X\mathsf{X}의 상태를 나타내는 밀도 행렬입니다.

ρ\rho의 스펙트럴 분해를 고려합니다.

ρ=∑a=0n−1pa∣xa⟩⟨xa∣\rho = \sum_{a = 0}^{n-1} p_a \vert x_a\rangle\langle x_a\vert

여기서 {∣x0⟩,…,∣xn−1⟩}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\}은 ρ\rho의 정규직교 고유벡터 기저입니다. 앞서 설명한 방법을 따르면 ∣ψ⟩\vert\psi\rangle과 ∣ϕ⟩\vert\phi\rangle 모두에 대해 다음과 같은 형태의 슈미트 분해를 구할 수 있습니다.

∣ψ⟩=∑a=0r−1pa ∣xa⟩⊗∣ua⟩∣ϕ⟩=∑a=0r−1pa ∣xa⟩⊗∣va⟩\begin{aligned} \vert\psi\rangle & = \sum_{a = 0}^{r-1} \sqrt{p_a} \, \vert x_a\rangle \otimes \vert u_a\rangle\\[1mm] \vert\phi\rangle & = \sum_{a = 0}^{r-1} \sqrt{p_a} \, \vert x_a\rangle \otimes \vert v_a\rangle \end{aligned}

이 식에서 rr은 ρ\rho의 랭크이고,{∣u0⟩,…,∣ur−1⟩},\{\vert u_0\rangle,\ldots,\vert u_{r-1}\rangle\}과 {∣v0⟩,…,∣vr−1⟩}\{\vert v_0\rangle,\ldots,\vert v_{r-1}\rangle\}은 Y\mathsf{Y}에 해당하는 공간에서의 정규직교 벡터 집합입니다.

같은 공간에 있는 두 정규직교 집합이 원소의 수가 같다면, 항상 첫 번째 집합을 두 번째 집합으로 변환하는 유니터리 행렬이 존재합니다. 따라서 a=0,…,r−1a = 0,\ldots,r-1에 대해 U∣ua⟩=∣va⟩U \vert u_a\rangle = \vert v_a\rangle이 되도록 유니터리 행렬 UU를 선택할 수 있습니다. 특히, 이러한 행렬 UU를 구하려면 먼저 그람-슈미트 직교화 과정을 사용하여 정규직교 집합을 정규직교 기저 {∣u0⟩,…,∣um−1⟩}\{\vert u_0\rangle,\ldots,\vert u_{m-1}\rangle\}과 {∣v0⟩,…,∣vm−1⟩}\{\vert v_0\rangle,\ldots,\vert v_{m-1}\rangle\}으로 확장합니다. 여기서 mm은 Y\mathsf{Y}에 해당하는 공간의 차원이며, 그런 다음

U=∑a=0m−1∣va⟩⟨ua∣.U = \sum_{a = 0}^{m-1} \vert v_a\rangle\langle u_a\vert.

로 설정합니다.

(IX⊗U)∣ψ⟩=∑a=0r−1pa ∣xa⟩⊗U∣ua⟩=∑a=0r−1pa ∣xa⟩⊗∣va⟩=∣ϕ⟩,\begin{aligned} (\mathbb{I}_{\mathsf{X}} \otimes U) \vert\psi\rangle & = \sum_{a = 0}^{r-1} \sqrt{p_a} \, \vert x_a\rangle \otimes U \vert u_a\rangle\\ & = \sum_{a = 0}^{r-1} \sqrt{p_a} \, \vert x_a\rangle \otimes \vert v_a\rangle\\ & = \vert\phi\rangle, \end{aligned}

이로써 증명이 완료됩니다.

정화의 유니터리 동치성과 관련된 흥미로운 예시와 함의는 많지만, 여기서는 그 중 몇 가지만 소개합니다. 이 레슨의 뒷부분에서, 충실도의 맥락에서 Uhlmann의 정리로 알려진 매우 중요한 또 다른 예시를 보게 될 것입니다.

초밀집 코딩​

초밀집 코딩 프로토콜에서 앨리스와 밥은 e-비트를 공유합니다. 즉, 앨리스는 qubit A\mathsf{A}를 보유하고, 밥은 qubit B\mathsf{B}를 보유하며, 쌍 (A,B)(\mathsf{A},\mathsf{B})는 함께 ∣ϕ+⟩\vert\phi^{+}\rangle 벨 상태에 있습니다. 이 프로토콜은 앨리스가 자신의 qubit A\mathsf{A}에 유니터리 연산을 적용함으로써 이 공유 상태를 네 가지 벨 상태 ∣ϕ+⟩,\vert\phi^+\rangle, ∣ϕ−⟩,\vert\phi^-\rangle, ∣ψ+⟩,\vert\psi^+\rangle, ∣ψ−⟩\vert\psi^-\rangle 중 하나로 변환할 수 있는 방법을 설명합니다. 앨리스가 이 작업을 마친 후 A\mathsf{A}를 밥에게 보내면, 밥은 쌍 (A,B)(\mathsf{A},\mathsf{B})에 대해 측정을 수행하여 어떤 벨 상태를 보유하고 있는지 확인합니다.

네 가지 벨 상태 모두에 대해 밥의 qubit B\mathsf{B}의 환원 상태는 완전 혼합 상태입니다.

Tr⁡A(∣ϕ+⟩⟨ϕ+∣)=Tr⁡A(∣ϕ−⟩⟨ϕ−∣)=Tr⁡A(∣ψ+⟩⟨ψ+∣)=Tr⁡A(∣ψ−⟩⟨ψ−∣)=I2\operatorname{Tr}_{\mathsf{A}}(\vert\phi^+\rangle\langle\phi^+\vert) = \operatorname{Tr}_{\mathsf{A}}(\vert\phi^-\rangle\langle\phi^-\vert) = \operatorname{Tr}_{\mathsf{A}}(\vert\psi^+\rangle\langle\psi^+\vert) = \operatorname{Tr}_{\mathsf{A}}(\vert\psi^-\rangle\langle\psi^-\vert) = \frac{\mathbb{I}}{2}

정화의 유니터리 동치성에 의해, 각 벨 상태에 대해 앨리스의 qubit A\mathsf{A}에만 작용하는 유니터리 연산이 존재하여 ∣ϕ+⟩\vert\phi^+\rangle을 선택한 벨 상태로 변환한다는 것을 즉시 알 수 있습니다. 이것이 프로토콜의 세부 사항을 밝혀주지는 않지만, 정화의 유니터리 동치성은 초밀집 코딩이 가능함을 즉시 함의합니다.

또한 벨 상태를 완전 혼합 상태의 정화로 이루어진 임의의 정규직교 기저로 대체한다면, 더 큰 시스템으로의 초밀집 코딩의 일반화가 항상 가능하다는 결론도 내릴 수 있습니다.

암호학적 함의​

정화의 유니터리 동치성은 양자 정보를 이용한 암호화 프리미티브 구현과 관련하여 함의를 갖습니다. 예를 들어, 정화의 유니터리 동치성은 양자 정보를 이용해 이상적인 형태의 *비트 커밋먼트(bit commitment)*를 구현하는 것이 불가능함을 보여줍니다.

비트 커밋먼트 프리미티브는 (서로를 신뢰하지 않는) 두 참여자, 앨리스와 밥이 참여하며, 두 단계로 이루어집니다.

  • 첫 번째 단계는 커밋(commit) 단계로, 이를 통해 앨리스는 이진 값 b∈{0,1}b\in\{0,1\}에 커밋합니다. 이 커밋은 반드시 *구속력(binding)*이 있어야 하는데, 이는 앨리스가 마음을 바꿀 수 없음을 의미하며, 또한 *은닉성(concealing)*이 있어야 하는데, 이는 밥이 앨리스가 어떤 값에 커밋했는지 알 수 없음을 의미합니다.
  • 두 번째 단계는 공개(reveal) 단계로, 이 단계에서 앨리스가 커밋한 비트가 밥에게 알려지며, 밥은 공개된 값이 실제로 커밋된 값이었음을 확신할 수 있어야 합니다.

직관적이고 조작적인 관점에서, 비트 커밋먼트의 첫 번째 단계는 앨리스가 종이에 이진 값을 적고, 그 종이를 금고에 잠근 다음, 열쇠는 자신이 가지고 있으면서 금고를 밥에게 건네주는 것처럼 작동해야 합니다. 앨리스는 금고가 밥의 소유이기 때문에 (따라서 구속력이 있음) 종이에 적힌 이진 값에 커밋한 것이지만, 밥은 금고를 열 수 없기 때문에 (따라서 은닉성이 있음) 앨리스가 어떤 값에 커밋했는지 알 수 없습니다. 두 번째 단계는 앨리스가 금고 열쇠를 밥에게 건네주어, 그가 금고를 열어 앨리스가 커밋한 값을 공개할 수 있도록 작동해야 합니다.

결과적으로, 양자 정보만으로는 완벽한 비트 커밋먼트 프로토콜을 구현하는 것이 불가능한데, 이는 정화의 유니터리 동치성과 모순되기 때문입니다. 다음은 이를 입증하는 논증의 개괄적인 요약입니다.

우선, 프로토콜이 실행되는 동안 앨리스와 밥은 유니터리 연산을 수행하거나 새로 초기화된 시스템을 도입하는 일만 한다고 가정할 수 있습니다. 모든 채널이 Stinespring 표현을 가진다는 사실이 이 가정을 가능하게 해줍니다.

프로토콜의 커밋 단계가 끝날 때, 밥은 두 양자 상태 중 하나여야 하는 어떤 복합 시스템을 보유하게 됩니다: 앨리스가 값 00에 커밋했다면 ρ0\rho_0, 값 11에 커밋했다면 ρ1\rho_1입니다. 프로토콜이 완벽하게 은닉성을 갖기 위해서는 밥이 이 두 상태를 구별할 수 없어야 하므로, ρ0=ρ1\rho_0 = \rho_1이어야 합니다. (그렇지 않다면 이 상태들을 확률적으로 구별하는 측정이 존재하게 됩니다.)

하지만, 앨리스와 밥이 유니터리 연산만 사용했기 때문에, 커밋 단계 이후 프로토콜에 관련된 모든 시스템을 합친 전체 상태는 반드시 순수 상태여야 합니다. 특히, ∣ψ0⟩\vert\psi_0\rangle이 앨리스가 00에 커밋할 때 프로토콜에 관련된 모든 시스템의 순수 상태이고, ∣ψ1⟩\vert\psi_1\rangle이 앨리스가 11에 커밋할 때 프로토콜에 관련된 모든 시스템의 순수 상태라고 가정합시다. A\mathsf{A}와 B\mathsf{B}를 사용하여 앨리스와 밥의 (복합적일 수 있는) 시스템을 나타낸다면, 다음과 같습니다

ρ0=Tr⁡A(∣ψ0⟩⟨ψ0∣)ρ1=Tr⁡A(∣ψ1⟩⟨ψ1∣).\begin{aligned} \rho_0 & = \operatorname{Tr}_{\mathsf{A}}(\vert\psi_0\rangle\langle\psi_0\vert)\\[1mm] \rho_1 & = \operatorname{Tr}_{\mathsf{A}}(\vert\psi_1\rangle\langle\psi_1\vert). \end{aligned}

완벽하게 은닉하는 프로토콜에 대해 ρ0=ρ1\rho_0 = \rho_1이라는 요구 사항이 주어졌을 때, ∣ψ0⟩\vert\psi_0\rangle과 ∣ψ1⟩\vert\psi_1\rangle이 동일한 상태의 정화임을 알 수 있습니다 — 그리고 정화의 유니터리 동치성에 의해, 다음을 만족하는, A\mathsf{A}에만 작용하는 유니터리 연산 UU가 존재해야 합니다

(U⊗IB)∣ψ0⟩=∣ψ1⟩.(U\otimes\mathbb{I}_{\mathsf{B}})\vert\psi_0\rangle = \vert\psi_1\rangle.

따라서 앨리스는 UU를 A\mathsf{A}에 적용함으로써 약속을 00에서 11로 바꾸거나,U†,U^{\dagger}를 적용하여 11에서 00으로 바꿀 수 있습니다. 그러므로 고려 중인 가상의 프로토콜은 구속력을 완전히 잃게 됩니다.

휴스턴-조사-우터스 정리​

이 강의 부분에서 다룰 정화의 유니터리 동치성의 마지막 함의는 휴스턴-조사-우터스 정리(Hughston-Jozsa-Wootters theorem)로 알려진 다음 정리입니다. (사실 이것은 이 이름으로 알려진 정리를 약간 단순화한 진술입니다.)

Theorem

Hughston-Jozsa-Wootters:X:\mathsf{X}와 Y\mathsf{Y}를 시스템이라 하고,∣ϕ⟩,\vert\phi\rangle을 쌍 (X,Y)(\mathsf{X},\mathsf{Y})의 양자 상태 벡터라고 합시다. 또한 NN을 임의의 양의 정수라 하고,(p0,…,pN−1),(p_0,\ldots,p_{N-1})을 확률 벡터라 하며,∣ψ0⟩,…,∣ψN−1⟩,\vert\psi_0\rangle,\ldots,\vert\psi_{N-1}\rangle을 다음을 만족하는 X\mathsf{X}의 상태를 나타내는 양자 상태 벡터라고 합시다

Tr⁡Y(∣ϕ⟩⟨ϕ∣)=∑a=0N−1pa∣ψa⟩⟨ψa∣.\operatorname{Tr}_{\mathsf{Y}}\bigl(\vert\phi\rangle\langle\phi\vert\bigr) = \sum_{a = 0}^{N-1} p_a \vert\psi_a\rangle\langle\psi_a\vert.

(X,Y)(\mathsf{X},\mathsf{Y})가 상태 ∣ϕ⟩\vert\phi\rangle에 있을 때 Y\mathsf{Y}에서 이 측정이 수행되면 다음 두 문장이 참이 되는,Y,\mathsf{Y}에 대한 (일반) 측정 {P0,…,PN−1}\{P_0,\ldots,P_{N-1}\}이 존재합니다:

  1. 각 측정 결과 a∈{0,…,N−1}a\in\{0,\ldots,N-1\}은 확률 pap_a로 나타납니다.

  2. 측정 결과 aa를 얻는 조건 하에서 X\mathsf{X}의 상태는 ∣ψa⟩\vert\psi_a\rangle이 됩니다.

직관적으로 말하면, 이 정리는 두 시스템의 순수 상태가 주어질 때, 첫 번째 시스템의 환원 상태를 순수 상태의 볼록 결합으로 생각하는 어떤 방식에 대해서도, 두 번째 시스템을 측정하여 이 방식을 현실로 만드는 측정이 존재함을 의미합니다.N.N은 X\mathsf{X}나 Y\mathsf{Y}의 고전 상태 수에 의해 제한될 필요가 없다는 점에 주목하세요. 예를 들어,X,\mathsf{X}와 Y\mathsf{Y}가 Qubit이면서 N=1,000,000N = 1{,}000{,}000일 수 있습니다.

이 정리는 정화의 유니터리 동치성을 사용하여 증명할 것이며, 고전 상태 집합이 {0,…,N−1}\{0,\ldots,N-1\}인 새로운 시스템 Z\mathsf{Z}를 도입하는 것으로 시작합니다. 삼중 시스템 (X,Y,Z)(\mathsf{X},\mathsf{Y},\mathsf{Z})의 다음 두 양자 상태 벡터를 고려합니다.

∣γ0⟩=∣ϕ⟩XY⊗∣0⟩Z∣γ1⟩=∑a=0N−1pa ∣ψa⟩X⊗∣0⟩Y⊗∣a⟩Z\begin{aligned} \vert\gamma_0\rangle & = \vert\phi\rangle_{\mathsf{XY}}\otimes\vert 0\rangle_{\mathsf{Z}}\\[1mm] \vert\gamma_1\rangle & = \sum_{a = 0}^{N-1} \sqrt{p_a}\, \vert\psi_a\rangle_{\mathsf{X}} \otimes \vert 0\rangle_{\mathsf{Y}} \otimes \vert a\rangle_{\mathsf{Z}} \end{aligned}

첫 번째 벡터 ∣γ0⟩\vert\gamma_0\rangle는 단순히 주어진 양자 상태 벡터 ∣ϕ⟩\vert\phi\rangle에 새로운 시스템 Z\mathsf{Z}의 ∣0⟩\vert 0\rangle을 텐서 곱한 것입니다. 두 번째 벡터 ∣γ1⟩\vert\gamma_1\rangle은 본질적으로 정리를 자명하게 만드는 양자 상태 벡터입니다. 적어도 Y\mathsf{Y}를 Z\mathsf{Z}로 대체한다면 그렇습니다.Z.\mathsf{Z}에 대한 표준 기저 측정은 명백히 각 결과 aa를 확률 pap_a로 산출하고, 이 결과를 얻는 조건 하에서 X\mathsf{X}의 상태는 ∣ψa⟩\vert\psi_a\rangle이 되기 때문입니다.

쌍 (Y,Z)(\mathsf{Y},\mathsf{Z})를 X\mathsf{X}를 남기고 부분 추적할 수 있는 단일 복합 시스템으로 생각하면, 다음 상태의 두 가지 서로 다른 정화를 발견했음을 알 수 있습니다.

ρ=∑a=0N−1pa∣ψa⟩⟨ψa∣.\rho = \sum_{a = 0}^{N-1} p_a \vert\psi_a\rangle\langle\psi_a\vert.

구체적으로, 첫 번째 정화에 대해서는

Tr⁡YZ(∣γ0⟩⟨γ0∣)=Tr⁡Y(∣ϕ⟩⟨ϕ∣)=ρ\operatorname{Tr}_{\mathsf{YZ}} (\vert\gamma_0\rangle\langle\gamma_0\vert) = \operatorname{Tr}_{\mathsf{Y}} (\vert\phi\rangle\langle\phi\vert) = \rho

이고, 두 번째 정화에 대해서는

Tr⁡YZ(∣γ1⟩⟨γ1∣)=∑a,b=0N−1papb ∣ψa⟩⟨ψa∣Tr⁡(∣0⟩⟨0∣⊗∣a⟩⟨b∣)=∑a=0N−1pa ∣ψa⟩⟨ψa∣=ρ.\begin{aligned} \operatorname{Tr}_{\mathsf{YZ}} (\vert\gamma_1\rangle\langle\gamma_1\vert) & = \sum_{a,b = 0}^{N-1} \sqrt{p_a}\sqrt{p_b} \, \vert\psi_a\rangle\langle\psi_a\vert \operatorname{Tr}(\vert 0\rangle\langle 0\vert \otimes \vert a\rangle\langle b\vert)\\ & = \sum_{a = 0}^{N-1} p_a \, \vert\psi_a\rangle\langle\psi_a\vert\\ & = \rho. \end{aligned}

따라서 (Y,Z)(\mathsf{Y},\mathsf{Z})에 대해 다음을 만족하는 유니터리 연산 UU가 존재해야 합니다

(IX⊗U)∣γ0⟩=∣γ1⟩(\mathbb{I}_{\mathsf{X}} \otimes U) \vert \gamma_0 \rangle = \vert\gamma_1\rangle

정화의 유니터리 동치성에 의해서입니다.

이 유니터리 연산 UU를 사용하여 다음 그림과 같이 정리의 요건을 만족하는 측정을 구현할 수 있습니다. 말로 설명하면,∣0⟩,\vert 0\rangle 상태로 초기화된 새 시스템 Z\mathsf{Z}를 도입하고,(Y,Z),(\mathsf{Y},\mathsf{Z})에 UU를 적용하여 (X,Y,Z)(\mathsf{X},\mathsf{Y},\mathsf{Z})의 상태를 ∣γ0⟩\vert\gamma_0\rangle에서 ∣γ1⟩\vert\gamma_1\rangle로 변환한 다음,Z,\mathsf{Z}에 표준 기저 측정을 수행합니다. 이미 확인한 바와 같이 이는 원하는 결과를 제공합니다.

HSW 정리를 위한 측정의 양자 Circuit 구현

그림의 점선 사각형은 이 측정의 구현을 나타내며, 다음과 같이 양반정치 행렬 {P0,…,PN−1}\{P_0,\ldots,P_{N-1}\}의 모음으로 설명할 수 있습니다.

Pa=(IY⊗⟨0∣)U†(IY⊗∣a⟩⟨a∣)U(IY⊗∣0⟩)P_a = (\mathbb{I}_{\mathsf{Y}} \otimes \langle 0\vert) U^{\dagger} (\mathbb{I}_{\mathsf{Y}} \otimes \vert a\rangle\langle a \vert)U (\mathbb{I}_{\mathsf{Y}} \otimes \vert 0\rangle)