지금까지 채널을 수학적으로 표현하는 세 가지 방법, 즉 Stinespring 표현, Kraus 표현, Choi 표현에 대해 살펴보았습니다.
또한 채널의 정의도 확인했는데, 채널이란 복합 시스템의 일부에만 적용되는 경우에도 항상 밀도 행렬을 밀도 행렬로 변환하는 선형 사상이라는 것입니다.
이 단원의 나머지 부분은 세 가지 표현이 서로 동치이며 그 정의를 정확히 포착함을 수학적으로 증명하는 데 할애합니다.
증명 개요
우리의 목표는 네 가지 명제의 동치성을 확립하는 것이며, 먼저 각 명제를 정확하게 기술하는 것부터 시작하겠습니다.
네 가지 명제 모두 이 단원 전반에 걸쳐 사용된 동일한 관례를 따릅니다. 즉, Φ \Phi Φ 는 정방 행렬에서 정방 행렬로의 선형 사상이고, 입력 행렬의 행과 열은 입력 시스템 X \mathsf{X} X 의 고전 상태에 대응하며, 출력 행렬의 행과 열은 출력 시스템 Y \mathsf{Y} Y 의 고전 상태에 대응합니다.
Φ \Phi Φ 는 X \mathsf{X} X 에서 Y \mathsf{Y} Y 로의 채널입니다. 즉, Φ \Phi Φ 는 더 큰 복합 시스템의 한 부분에 작용할 때에도 항상 밀도 행렬을 밀도 행렬로 변환합니다.
Choi 행렬 J ( Φ ) J(\Phi) J ( Φ ) 은 양의 준정부호 행렬이며 조건 Tr Y ( J ( Φ ) ) = I X \operatorname{Tr}_{\mathsf{Y}}(J(\Phi)) = \mathbb{I}_{\mathsf{X}} Tr Y ( J ( Φ )) = I X 를 만족합니다.
Φ \Phi Φ 에 대한 Kraus 표현이 존재합니다. 즉, 모든 입력 ρ \rho ρ 에 대해 등식 Φ ( ρ ) = ∑ k = 0 N − 1 A k ρ A k † \Phi(\rho) = \sum_{k = 0}^{N-1} A_k \rho A_k^{\dagger} Φ ( ρ ) = ∑ k = 0 N − 1 A k ρ A k † 를 만족하고 조건 ∑ k = 0 N − 1 A k † A k = I X \sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}} ∑ k = 0 N − 1 A k † A k = I X 를 충족하는 행렬 A 0 , … , A N − 1 A_0,\ldots,A_{N-1} A 0 , … , A N − 1 이 존재합니다.
Φ \Phi Φ 에 대한 Stinespring 표현이 존재합니다. 즉, 시스템 W \mathsf{W} W 와 G \mathsf{G} G 가 존재하여 쌍 ( W , X ) (\mathsf{W},\mathsf{X}) ( W , X ) 와 ( G , Y ) (\mathsf{G},\mathsf{Y}) ( G , Y ) 의 고전 상태 수가 같고, ( W , X ) (\mathsf{W},\mathsf{X}) ( W , X ) 에서 ( G , Y ) (\mathsf{G},\mathsf{Y}) ( G , Y ) 로의 유니터리 연산을 나타내는 유니터리 행렬 U U U 가 존재하여 Φ ( ρ ) = Tr G ( U ( ∣ 0 ⟩ ⟨ 0 ∣ ⊗ ρ ) U † ) \Phi(\rho) = \operatorname{Tr}_{\mathsf{G}}\bigl( U (\vert 0\rangle\langle 0 \vert \otimes \rho) U^{\dagger} \bigr) Φ ( ρ ) = Tr G ( U ( ∣0 ⟩ ⟨ 0∣ ⊗ ρ ) U † ) 가 성립합니다.
이 증명의 방식은 함의의 순환을 증명하는 것입니다.
즉, 목록의 첫 번째 명제가 두 번째 명제를 함의하고, 두 번째가 세 번째를 함의하며, 세 번째가 네 번째를 함의하고, 네 번째 명제가 첫 번째를 함의합니다.
이를 통해 네 가지 명제가 모두 동치임이 확립됩니다. 즉, 주어진 Φ \Phi Φ 에 대해 네 명제는 모두 참이거나 모두 거짓이 됩니다. 함의 관계를 임의의 한 명제에서 다른 어떤 명제로도 이행적으로 따라갈 수 있기 때문입니다.
이것은 명제들의 집합이 동치임을 증명할 때 흔히 사용하는 전략으로, 이런 맥락에서 유용한 요령은 함의를 최대한 증명하기 쉬운 방식으로 설정하는 것입니다.
여기서도 그것이 해당되며, 실제로 네 가지 함의 중 두 가지는 이미 살펴보았습니다.
채널에서 Choi 행렬로
위의 명제를 번호로 지칭할 때, 처음으로 증명할 함의는 1 ⇒ \Rightarrow ⇒ 2입니다.
이 함의는 채널의 Choi 상태를 다루는 맥락에서 이미 논의된 바 있습니다.
여기서는 수학적 세부 사항을 요약하겠습니다.
입력 시스템 X \mathsf{X} X 의 고전 상태 집합이 Σ \Sigma Σ 이고 n = ∣ Σ ∣ n = \vert\Sigma\vert n = ∣Σ∣ 라고 가정합니다.
Φ \Phi Φ 가 X \mathsf{X} X 의 두 복사본 중 두 번째에 적용되고 전체 시스템이 상태
∣ ψ ⟩ = 1 n ∑ a ∈ Σ ∣ a ⟩ ⊗ ∣ a ⟩ \vert \psi \rangle = \frac{1}{\sqrt{n}} \sum_{a \in \Sigma} \vert a \rangle \otimes \vert a \rangle ∣ ψ ⟩ = n 1 a ∈ Σ ∑ ∣ a ⟩ ⊗ ∣ a ⟩
에 있는 상황을 생각해 봅시다. 밀도 행렬로 나타내면 이는
∣ ψ ⟩ ⟨ ψ ∣ = 1 n ∑ a , b ∈ Σ ∣ a ⟩ ⟨ b ∣ ⊗ ∣ a ⟩ ⟨ b ∣ \vert \psi \rangle \langle \psi \vert = \frac{1}{n} \sum_{a,b \in \Sigma}
\vert a\rangle\langle b \vert \otimes \vert a\rangle\langle b \vert ∣ ψ ⟩ ⟨ ψ ∣ = n 1 a , b ∈ Σ ∑ ∣ a ⟩ ⟨ b ∣ ⊗ ∣ a ⟩ ⟨ b ∣
가 됩니다.
결과는 다음과 같이 쓸 수 있습니다.
( Id ⊗ Φ ) ( ∣ ψ ⟩ ⟨ ψ ∣ ) = 1 n ∑ a , b = 0 n − 1 ∣ a ⟩ ⟨ b ∣ ⊗ Φ ( ∣ a ⟩ ⟨ b ∣ ) = J ( Φ ) n , (\operatorname{Id}\otimes \,\Phi) \bigl(\vert \psi \rangle \langle \psi \vert\bigr)
= \frac{1}{n} \sum_{a,b = 0}^{n-1} \vert a\rangle\langle b \vert \otimes \Phi\bigl(\vert a\rangle\langle b \vert\bigr)
= \frac{J(\Phi)}{n}, ( Id ⊗ Φ ) ( ∣ ψ ⟩ ⟨ ψ ∣ ) = n 1 a , b = 0 ∑ n − 1 ∣ a ⟩ ⟨ b ∣ ⊗ Φ ( ∣ a ⟩ ⟨ b ∣ ) = n J ( Φ ) ,
그리고 Φ \Phi Φ 가 채널이라는 가정에 의해 이것은 밀도 행렬이어야 합니다.
모든 밀도 행렬과 마찬가지로 양의 준정부호 행렬이어야 하며, 양의 준정부호 행렬에 양의 실수를 곱하면 다시 양의 준정부호 행렬이 되므로 J ( Φ ) ≥ 0 J(\Phi) \geq 0 J ( Φ ) ≥ 0 입니다.
또한 Φ \Phi Φ 가 채널이라는 가정 하에 트레이스를 보존해야 하므로
Tr Y ( J ( Φ ) ) = ∑ a , b ∈ Σ Tr ( Φ ( ∣ a ⟩ ⟨ b ∣ ) ) ∣ a ⟩ ⟨ b ∣ = ∑ a , b ∈ Σ Tr ( ∣ a ⟩ ⟨ b ∣ ) ∣ a ⟩ ⟨ b ∣ = ∑ a ∈ Σ ∣ a ⟩ ⟨ a ∣ = I X \begin{aligned}
\operatorname{Tr}_{\mathsf{Y}} (J(\Phi))
& = \sum_{a,b\in\Sigma} \operatorname{Tr}\bigl(\Phi( \vert a\rangle\langle b \vert)\bigr) \, \vert a\rangle\langle b \vert\\
& = \sum_{a,b\in\Sigma} \operatorname{Tr}\bigl(\vert a\rangle\langle b \vert\bigr) \, \vert a\rangle\langle b \vert\\
& = \sum_{a\in\Sigma} \vert a\rangle\langle a \vert\\
& = \mathbb{I}_{\mathsf{X}}
\end{aligned} Tr Y ( J ( Φ )) = a , b ∈ Σ ∑ Tr ( Φ ( ∣ a ⟩ ⟨ b ∣ ) ) ∣ a ⟩ ⟨ b ∣ = a , b ∈ Σ ∑ Tr ( ∣ a ⟩ ⟨ b ∣ ) ∣ a ⟩ ⟨ b ∣ = a ∈ Σ ∑ ∣ a ⟩ ⟨ a ∣ = I X
가 성립합니다.
Choi에서 Kraus 표현으로
두 번째 함의는, 앞서 목록에 제시된 명제 번호를 기준으로, 2 ⇒ \Rightarrow ⇒ 3입니다.
명확히 하자면, 여기서는 다른 명제들을 무시합니다. 특히 Φ \Phi Φ 가 채널이라는 가정은 할 수 없습니다.
우리가 사용할 수 있는 것은 오직 Φ \Phi Φ 가 선형 사상이며, 그 Choi 표현이 J ( Φ ) ≥ 0 J(\Phi) \geq 0 J ( Φ ) ≥ 0 및
Tr Y ( J ( Φ ) ) = I X \operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) = \mathbb{I}_{\mathsf{X}} Tr Y ( J ( Φ )) = I X 를 만족한다는 사실뿐입니다.
그러나 이것만으로도 Φ \Phi Φ 가 Kraus 표현
Φ ( ρ ) = ∑ k = 0 N − 1 A k ρ A k † \Phi(\rho) = \sum_{k = 0}^{N-1} A_k \rho A_k^{\dagger} Φ ( ρ ) = k = 0 ∑ N − 1 A k ρ A k †
을 가지며, 조건
∑ k = 0 N − 1 A k † A k = I X \sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}} k = 0 ∑ N − 1 A k † A k = I X
이 만족됨을 결론 내리기에 충분합니다.
J ( Φ ) J(\Phi) J ( Φ ) 가 양의 준정부호(positive semidefinite)라는 핵심 가정에서 출발합니다. 이 가정에 의해
J ( Φ ) = ∑ k = 0 N − 1 ∣ ψ k ⟩ ⟨ ψ k ∣ (1) J(\Phi) = \sum_{k = 0}^{N-1} \vert \psi_k \rangle \langle \psi_k \vert
\tag{1} J ( Φ ) = k = 0 ∑ N − 1 ∣ ψ k ⟩ ⟨ ψ k ∣ ( 1 )
와 같이 어떤 벡터 ∣ ψ 0 ⟩ , … , ∣ ψ N − 1 ⟩ \vert\psi_0\rangle,\ldots,\vert\psi_{N-1}\rangle ∣ ψ 0 ⟩ , … , ∣ ψ N − 1 ⟩ 의 선택에 의해 표현할 수 있습니다.
일반적으로 이 표현 방법은 여러 가지가 있으며, 이 는 Φ \Phi Φ 의 Kraus 표현을 선택할 때 가지는 자유도와 직접적으로 대응됩니다.
이러한 표현을 얻는 한 가지 방법은 먼저 스펙트럼 정리를 사용하여
J ( Φ ) = ∑ k = 0 N − 1 λ k ∣ γ k ⟩ ⟨ γ k ∣ J(\Phi) = \sum_{k = 0}^{N-1} \lambda_k \vert \gamma_k \rangle \langle \gamma_k \vert J ( Φ ) = k = 0 ∑ N − 1 λ k ∣ γ k ⟩ ⟨ γ k ∣
와 같이 쓰는 것입니다. 여기서 λ 0 , … , λ N − 1 \lambda_0,\ldots,\lambda_{N-1} λ 0 , … , λ N − 1 은 J ( Φ ) J(\Phi) J ( Φ ) 의 고유값(J ( Φ ) J(\Phi) J ( Φ ) 가 양의 준정부호이므로 반드시 음이 아닌 실수입니다)이고, ∣ γ 0 ⟩ , … , ∣ γ N − 1 ⟩ \vert\gamma_0\rangle,\ldots,\vert\gamma_{N-1}\rangle ∣ γ 0 ⟩ , … , ∣ γ N − 1 ⟩ 은 각 고유값 λ 0 , … , λ N − 1 \lambda_0,\ldots,\lambda_{N-1} λ 0 , … , λ N − 1 에 대응하는 단위 고유벡터입니다.
고유값의 선택에는 (순서를 제외하면) 자유도가 없지만, 고유벡터의 선택에는, 특히 중복도가 1보다 큰 고유값이 있을 경우, 자유도가 있습니다.
따라서 이 표현은 유일하지 않으며, 우리는 단지 그러한 표현 하나를 가정하고 있습니다.
어쨌든 고유값은 음이 아닌 실수이므로 음이 아닌 제곱근이 존재하고, 각 k = 0 , … , N − 1 k = 0,\ldots,N-1 k = 0 , … , N − 1 에 대해
∣ ψ k ⟩ = λ k ∣ γ k ⟩ \vert\psi_k\rangle = \sqrt{\lambda_k} \vert \gamma_k\rangle ∣ ψ k ⟩ = λ k ∣ γ k ⟩
로 선택하면 ( 1 ) (1) ( 1 ) 형태의 표현을 얻을 수 있습니다.
하지만 ( 1 ) (1) ( 1 ) 의 표현이 반드시 이런 방식의 스펙트럼 분해에서 비롯될 필요는 없으며, 특히 벡터 ∣ ψ 0 ⟩ , … , ∣ ψ N − 1 ⟩ \vert\psi_0\rangle,\ldots,\vert\psi_{N-1}\rangle ∣ ψ 0 ⟩ , … , ∣ ψ N − 1 ⟩ 이 일반적으로 서로 직교할 필요도 없습니다.
다만, 원한다면 이 벡터들을 직교하도록 선택할 수 있으며, 더욱이 N N N 이 n m nm nm 보다 클 필요도 없습니다
(n n n 과 m m m 은 각각 X \mathsf{X} X 와 Y \mathsf{Y} Y 의 고전 상태 수를 나타냅니다).
다음으로, 각 벡터 ∣ ψ 0 ⟩ , … , ∣ ψ N − 1 ⟩ \vert\psi_0\rangle,\ldots,\vert\psi_{N-1}\rangle ∣ ψ 0 ⟩ , … , ∣ ψ N − 1 ⟩ 을 다음과 같이 분해할 수 있습니다.
∣ ψ k ⟩ = ∑ a ∈ Σ ∣ a ⟩ ⊗ ∣ ϕ k , a ⟩ , \vert\psi_k\rangle = \sum_{a\in\Sigma} \vert a\rangle \otimes \vert \phi_{k,a}\rangle, ∣ ψ k ⟩ = a ∈ Σ ∑ ∣ a ⟩ ⊗ ∣ ϕ k , a ⟩ ,
여기서 벡터 { ∣ ϕ k , a ⟩ } \{ \vert \phi_{k,a}\rangle \} { ∣ ϕ k , a ⟩} 는 Y \mathsf{Y} Y 의 고전 상태에 대응하는 성분을 가지며, 다음 식으로 명시적으로 결정됩니다.
∣ ϕ k , a ⟩ = ( ⟨ a ∣ ⊗ I Y ) ∣ ψ k ⟩ \vert \phi_{k,a}\rangle = \bigl( \langle a \vert \otimes \mathbb{I}_{\mathsf{Y}}\bigr) \vert \psi_k\rangle ∣ ϕ k , a ⟩ = ( ⟨ a ∣ ⊗ I Y ) ∣ ψ k ⟩
(a ∈ Σ a\in\Sigma a ∈ Σ , k = 0 , … , N − 1 k=0,\ldots,N-1 k = 0 , … , N − 1 에 대해.)
∣ ψ 0 ⟩ , … , ∣ ψ N − 1 ⟩ \vert\psi_0\rangle,\ldots,\vert\psi_{N-1}\rangle ∣ ψ 0 ⟩ , … , ∣ ψ N − 1 ⟩ 이 반드시 단위 벡터일 필요는 없지만, 이는 쌍 ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) 의 양자 상태 벡터가 주어졌을 때 X \mathsf{X} X 계에 표준 기저 측정을 수행할 경우 일어나는 일을 분석하는 과정과 동일합니다.
이제 증명의 이 부분이 작동하게 하는 핵심 트릭이 나옵니다.
우리는 Kraus 행렬 A 0 , … , A N − 1 A_0,\ldots,A_{N-1} A 0 , … , A N − 1 을 다음 식에 따라 정의합니다.
A k = ∑ a ∈ Σ ∣ ϕ k , a ⟩ ⟨ a ∣ A_k = \sum_{a\in\Sigma} \vert \phi_{k,a}\rangle\langle a \vert A k = a ∈ Σ ∑ ∣ ϕ k , a ⟩ ⟨ a ∣
이 식은 순수하게 기호적으로 해석할 수 있습니다. ∣ a ⟩ \vert a\rangle ∣ a ⟩ 이 뒤집혀 ⟨ a ∣ \langle a\vert ⟨ a ∣ 가 되고 오른쪽으로 이동하여 행렬을 형성합니다.
증명을 검증하는 목적에서는 이 식만으로 충분합니다.
그런데 벡터 ∣ ψ k ⟩ \vert\psi_k\rangle ∣ ψ k ⟩ 와 행렬 A k A_k A k 사이에는 간단하고 직관적인 관계가 있습니다. 바로 A k A_k A k 를 *벡터화(vectorizing)*하면 ∣ ψ k ⟩ \vert\psi_k\rangle ∣ ψ k ⟩ 을 얻는다는 것입니다.
A k A_k A k 를 벡터화한 다는 것은 열들을 (가장 왼쪽 열을 맨 위로, 가장 오른쪽 열을 맨 아래로) 차례로 쌓아 열벡터를 만드는 것을 의미합니다.
예를 들어, X \mathsf{X} X 와 Y \mathsf{Y} Y 가 모두 Qubit이고, 어떤 k k k 에 대해
∣ ψ k ⟩ = α 00 ∣ 0 ⟩ ⊗ ∣ 0 ⟩ + α 01 ∣ 0 ⟩ ⊗ ∣ 1 ⟩ + α 10 ∣ 1 ⟩ ⊗ ∣ 0 ⟩ + α 11 ∣ 1 ⟩ ⊗ ∣ 1 ⟩ = ( α 00 α 01 α 10 α 11 ) , \begin{aligned}
\vert\psi_k\rangle & = \alpha_{00} \vert 0\rangle \otimes \vert 0\rangle +
\alpha_{01} \vert 0\rangle \otimes \vert 1\rangle +
\alpha_{10} \vert 1\rangle \otimes \vert 0\rangle +
\alpha_{11} \vert 1\rangle \otimes \vert 1\rangle\\[2mm]
& = \begin{pmatrix}
\alpha_{00} \\[1mm]
\alpha_{01} \\[1mm]
\alpha_{10} \\[1mm]
\alpha_{11}
\end{pmatrix},
\end{aligned} ∣ ψ k ⟩ = α 00 ∣0 ⟩ ⊗ ∣0 ⟩ + α 01 ∣0 ⟩ ⊗ ∣1 ⟩ + α 10 ∣1 ⟩ ⊗ ∣0 ⟩ + α 11 ∣1 ⟩ ⊗ ∣1 ⟩ = α 00 α 01 α 10 α 11 ,
이면
A k = α 00 ∣ 0 ⟩ ⟨ 0 ∣ + α 01 ∣ 1 ⟩ ⟨ 0 ∣ + α 10 ∣ 0 ⟩ ⟨ 1 ∣ + α 11 ∣ 1 ⟩ ⟨ 1 ∣ = ( α 00 α 10 α 01 α 11 ) . \begin{aligned}
A_k & = \alpha_{00} \vert 0\rangle\langle 0\vert +
\alpha_{01} \vert 1\rangle\langle 0\vert +
\alpha_{10} \vert 0\rangle\langle 1\vert +
\alpha_{11} \vert 1\rangle\langle 1\vert\\[2mm]
& = \begin{pmatrix}
\alpha_{00} & \alpha_{10}\\[1mm]
\alpha_{01} & \alpha_{11}
\end{pmatrix}.
\end{aligned} A k = α 00 ∣0 ⟩ ⟨ 0∣ + α 01 ∣1 ⟩ ⟨ 0∣ + α 10 ∣0 ⟩ ⟨ 1∣ + α 11 ∣1 ⟩ ⟨ 1∣ = ( α 00 α 01 α 10 α 11 ) .
(주의: 행렬의 벡터화를 약간 다르게 정의하는 경우도 있습니다. 행렬의 행 들을 전치하여 차례로 쌓아 열벡터를 만드는 방식입니다.)
먼저 이 Kraus 행렬 선택이 Φ \Phi Φ 를 올바르게 기술하는지 확인하고, 이후 나머지 필요 조건을 검증하겠습니다.
구분을 명확히 하기 위해 새로운 사상 Ψ \Psi Ψ 를 다음과 같이 정의합니다.
Ψ ( ρ ) = ∑ k = 0 N − 1 A k ρ A k † \Psi(\rho) = \sum_{k = 0}^{N-1} A_k \rho A_k^{\dagger} Ψ ( ρ ) = k = 0 ∑ N − 1 A k ρ A k †
따라서 우리의 목표는 Ψ = Φ \Psi = \Phi Ψ = Φ 임을 확인하는 것입니다.
이를 위해 두 사상의 Choi 표현을 비교합니다.
Choi 표현은 충실(faithful)하므로, J ( Φ ) = J ( Ψ ) J(\Phi) = J(\Psi) J ( Φ ) = J ( Ψ ) 이면 그리고 그때에만 Ψ = Φ \Psi = \Phi Ψ = Φ 입니다.
이제 다음 표현식들을
∣ ψ k ⟩ = ∑ a ∈ Σ ∣ a ⟩ ⊗ ∣ ϕ k , a ⟩ and A k = ∑ a ∈ Σ ∣ ϕ k , a ⟩ ⟨ a ∣ \vert\psi_k\rangle = \sum_{a\in\Sigma} \vert a\rangle \otimes \vert \phi_{k,a}\rangle
\quad\text{and}\quad
A_k = \sum_{a\in\Sigma} \vert \phi_{k,a}\rangle\langle a \vert ∣ ψ k ⟩ = a ∈ Σ ∑ ∣ a ⟩ ⊗ ∣ ϕ k , a ⟩ and A k = a ∈ Σ ∑ ∣ ϕ k , a ⟩ ⟨ a ∣
텐서곱의 쌍선형성(bilinearity)과 함께 이용하여 J ( Ψ ) J(\Psi) J ( Ψ ) 를 직접 계산할 수 있습니다.
J ( Ψ ) = ∑ a , b ∈ Σ ∣ a ⟩ ⟨ b ∣ ⊗ ∑ k = 0 N − 1 A k ∣ a ⟩ ⟨ b ∣ A k † = ∑ a , b ∈ Σ ∣ a ⟩ ⟨ b ∣ ⊗ ∑ k = 0 N − 1 ∣ ϕ k , a ⟩ ⟨ ϕ k , b ∣ = ∑ k = 0 N − 1 ( ∑ a ∈ Σ ∣ a ⟩ ⊗ ∣ ϕ k , a ⟩ ) ( ∑ b ∈ Σ ⟨ b ∣ ⊗ ⟨ ϕ k , b ∣ ) = ∑ k = 0 N − 1 ∣ ψ k ⟩ ⟨ ψ k ∣ = J ( Φ ) \begin{aligned}
J(\Psi) & = \sum_{a,b\in\Sigma} \vert a\rangle \langle b \vert \otimes \sum_{k = 0}^{N-1} A_k \vert a\rangle \langle b \vert A_k^{\dagger}\\[2mm]
& = \sum_{a,b\in\Sigma} \vert a\rangle \langle b \vert \otimes \sum_{k = 0}^{N-1} \vert \phi_{k,a} \rangle \langle \phi_{k,b} \vert \\[2mm]
& = \sum_{k = 0}^{N-1} \biggl(\sum_{a\in\Sigma} \vert a\rangle \otimes \vert \phi_{k,a} \rangle\biggr)
\biggl(\sum_{b\in\Sigma} \langle b\vert \otimes \langle \phi_{k,b} \vert\biggr)\\[2mm]
& = \sum_{k = 0}^{N-1} \vert \psi_k \rangle \langle \psi_k \vert \\[2mm]
& = J(\Phi)
\end{aligned} J ( Ψ ) = a , b ∈ Σ ∑ ∣ a ⟩ ⟨ b ∣ ⊗ k = 0 ∑ N − 1 A k ∣ a ⟩ ⟨ b ∣ A k † = a , b ∈ Σ ∑ ∣ a ⟩ ⟨ b ∣ ⊗ k = 0 ∑ N − 1 ∣ ϕ k , a ⟩ ⟨ ϕ k , b ∣ = k = 0 ∑ N − 1 ( a ∈ Σ ∑ ∣ a ⟩ ⊗ ∣ ϕ k , a ⟩ ) ( b ∈ Σ ∑ ⟨ b ∣ ⊗ ⟨ ϕ k , b ∣ ) = k = 0 ∑ N − 1 ∣ ψ k ⟩ ⟨ ψ k ∣ = J ( Φ )
따라서 이 Kraus 행렬들이 Φ \Phi Φ 를 올바르게 기술함을 확인했습니다.
이제 A 0 , … , A N − 1 A_0,\ldots,A_{N-1} A 0 , … , A N − 1 에 대한 필요 조건을 확인해야 하는데, 이는 아직 사용하지 않은 가정 Tr Y ( J ( Φ ) ) = I X \operatorname{Tr}_{\mathsf{Y}}(J(\Phi)) = \mathbb{I}_{\mathsf{X}} Tr Y ( J ( Φ )) = I X 와 동치임이 밝혀집니다.
다음 관계식을 보이겠습니다.
( ∑ k = 0 N − 1 A k † A k ) T = Tr Y ( J ( Φ ) ) (2) \Biggl( \sum_{k = 0}^{N-1} A_k^{\dagger} A_k \Biggr)^{T} = \operatorname{Tr}_{\mathsf{Y}}(J(\Phi))
\tag{2} ( k = 0 ∑ N − 1 A k † A k ) T = Tr Y ( J ( Φ )) ( 2 )
(여기서 왼쪽의 T T T 는 *행렬 전치(matrix transpose)*를 나타냅니다.)
좌변에서 시작하여, 먼저 다음을 관찰합니다.
( ∑ k = 0 N − 1 A k † A k ) T = ( ∑ k = 0 N − 1 ∑ a , b ∈ Σ ∣ b ⟩ ⟨ ϕ k , b ∣ ϕ k , a ⟩ ⟨ a ∣ ) T = ∑ k = 0 N − 1 ∑ a , b ∈ Σ ⟨ ϕ k , b ∣ ϕ k , a ⟩ ∣ a ⟩ ⟨ b ∣ . \begin{aligned}
\Biggl(\sum_{k = 0}^{N-1} A_k^{\dagger} A_k\Biggr)^T
& = \Biggl(\sum_{k = 0}^{N-1} \sum_{a,b\in\Sigma} \vert b \rangle \langle \phi_{k,b} \vert \phi_{k,a} \rangle \langle a \vert\Biggr)^T\\
& = \sum_{k = 0}^{N-1} \sum_{a,b\in\Sigma} \langle \phi_{k,b} \vert \phi_{k,a} \rangle \vert a \rangle \langle b \vert.
\end{aligned} ( k = 0 ∑ N − 1 A k † A k ) T = ( k = 0 ∑ N − 1 a , b ∈ Σ ∑ ∣ b ⟩ ⟨ ϕ k , b ∣ ϕ k , a ⟩ ⟨ a ∣ ) T = k = 0 ∑ N − 1 a , b ∈ Σ ∑ ⟨ ϕ k , b ∣ ϕ k , a ⟩ ∣ a ⟩ ⟨ b ∣.
마지막 등식은 전치가 선형이며 ∣ b ⟩ ⟨ a ∣ \vert b\rangle\langle a \vert ∣ b ⟩ ⟨ a ∣ 를 ∣ a ⟩ ⟨ b ∣ \vert a\rangle\langle b \vert ∣ a ⟩ ⟨ b ∣ 로 보낸다는 사실에서 따 릅니다.
우변으로 넘어가면,
J ( Φ ) = ∑ k = 0 N − 1 ∣ ψ k ⟩ ⟨ ψ k ∣ = ∑ k = 0 N − 1 ∑ a , b ∈ Σ ∣ a ⟩ ⟨ b ∣ ⊗ ∣ ϕ k , a ⟩ ⟨ ϕ k , b ∣ J(\Phi) = \sum_{k = 0}^{N-1} \vert \psi_k\rangle\langle\psi_k \vert
= \sum_{k = 0}^{N-1} \sum_{a,b\in\Sigma} \vert a\rangle \langle b \vert \otimes \vert\phi_{k,a}\rangle\langle \phi_{k,b} \vert J ( Φ ) = k = 0 ∑ N − 1 ∣ ψ k ⟩ ⟨ ψ k ∣ = k = 0 ∑ N − 1 a , b ∈ Σ ∑ ∣ a ⟩ ⟨ b ∣ ⊗ ∣ ϕ k , a ⟩ ⟨ ϕ k , b ∣
이므로
Tr Y ( J ( Φ ) ) = ∑ k = 0 N − 1 ∑ a , b ∈ Σ Tr ( ∣ ϕ k , a ⟩ ⟨ ϕ k , b ∣ ) ∣ a ⟩ ⟨ b ∣ = ∑ k = 0 N − 1 ∑ a , b ∈ Σ ⟨ ϕ k , b ∣ ϕ k , a ⟩ ∣ a ⟩ ⟨ b ∣ . \begin{aligned}
\operatorname{Tr}_{\mathsf{Y}}(J(\Phi))
& = \sum_{k = 0}^{N-1} \sum_{a,b\in\Sigma} \operatorname{Tr}\bigl(\vert\phi_{k,a}\rangle\langle \phi_{k,b} \vert \bigr)\,
\vert a\rangle \langle b \vert\\
& = \sum_{k = 0}^{N-1} \sum_{a,b\in\Sigma} \langle \phi_{k,b} \vert \phi_{k,a} \rangle \vert a \rangle \langle b \vert.
\end{aligned} Tr Y ( J ( Φ )) = k = 0 ∑ N − 1 a , b ∈ Σ ∑ Tr ( ∣ ϕ k , a ⟩ ⟨ ϕ k , b ∣ ) ∣ a ⟩ ⟨ b ∣ = k = 0 ∑ N − 1 a , b ∈ Σ ∑ ⟨ ϕ k , b ∣ ϕ k , a ⟩ ∣ a ⟩ ⟨ b ∣.
두 결과가 일치하므로 등식 ( 2 ) (2) ( 2 ) 가 검증되었습니다.
가정 Tr Y ( J ( Φ ) ) = I X \operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) = \mathbb{I}_{\mathsf{X}} Tr Y ( J ( Φ )) = I X 에 의해
( ∑ k = 0 N − 1 A k † A k ) T = I X \Biggl(\sum_{k = 0}^{N-1} A_k^{\dagger} A_k\Biggr)^T = \mathbb{I}_{\mathsf{X}} ( k = 0 ∑ N − 1 A k † A k ) T = I X
이 성립하고, 따라서 항등행렬은 자기 자신의 전치이므로 필요 조건이 만족됩니다.
∑ k = 0 N − 1 A k † A k = I X \sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}} k = 0 ∑ N − 1 A k † A k = I X
Kraus 표현에서 Stinespring 표현으로
이제 다음과 같은 Kraus 표현을 가진 사상(mapping)이 있다고 가정합니다.
Φ ( ρ ) = ∑ k = 0 N − 1 A k ρ A k † \Phi(\rho) = \sum_{k = 0}^{N-1} A_k \rho A_k^{\dagger} Φ ( ρ ) = k = 0 ∑ N − 1 A k ρ A k †
여기서
∑ k = 0 N − 1 A k † A k = I X \sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}} k = 0 ∑ N − 1 A k † A k = I X
을 만족합니다.
우리의 목표는 Φ \Phi Φ 에 대한 Stinespring 표현을 구하는 것입니다.
먼저 가비지 시스템 G \mathsf{G} G 의 고전적 상태 집합을 { 0 , … , N − 1 } \{0,\ldots,N-1\} { 0 , … , N − 1 } 로 선택하고자 합니다.
그런데 ( W , X ) (\mathsf{W},\mathsf{X}) ( W , X ) 와 ( G , Y ) (\mathsf{G},\mathsf{Y}) ( G , Y ) 의 크기가 같으려면 n n n 이 m N m N m N 을 나누어야 하며, 이때 W \mathsf{W} W 의 고전적 상태를 { 0 , … , d − 1 } \{0,\ldots,d-1\} { 0 , … , d − 1 } (d = m N / n d = mN/n d = m N / n )로 잡을 수 있습니다.
임의의 n n n , m m m , N N N 선택에서 m N / n mN/n m N / n 이 정수가 아닐 수도 있으므로, G \mathsf{G} G 의 고전적 상태 집합을 { 0 , … , N − 1 } \{0,\ldots,N-1\} { 0 , … , N − 1 } 로 선택하는 것이 항상 가능한 것은 아닙니다.
그러나 원하는 만큼 A k = 0 A_k = 0 A k = 0 으로 추가하는 방식으로 Kraus 표현에서 N N N 을 얼마든지 늘릴 수 있습니다.
따라서 m N / n mN/n m N / n 이 정수라고 암묵적으로 가정하면(이는 N N N 이 m / gcd ( n , m ) m/\operatorname{gcd}(n,m) m / gcd ( n , m ) 의 배수인 것과 동치입니다), G \mathsf{G} G