ความเทียบเท่าของการแทนค่า
ตอนนี้เราได้พูดถึงสามวิธีในการแทน channel ในเชิงคณิตศาสตร์แล้ว ได้แก่ Stinespring representation, Kraus representation และ Choi representation
รวมถึงนิยามของ channel ที่ระบุว่า channel คือการแมปเชิงเส้นที่แปลง density matrix เป็น density matrix เสมอ แม้เมื่อ channel ถูกนำไปใช้กับเพียงส่วนหนึ่งของระบบประกอบ
ส่วนที่เหลือของบทเรียนนี้อุทิศให้กับการพิสูจน์ทางคณิตศาสตร์ว่าการแทนค่าทั้งสามนั้นเทียบเท่ากันและสอดคล้องกับนิยามอย่างแม่นยำ
ภาพรวมของการพิสูจน์
เป้าหมายของเราคือการพิสูจน์ความเทียบเท่าของชุดข้อความสี่ข้อ และเราจะเริ่มต้นด้วยการเขียนออกมาอย่างแม่นยำ
ทั้งสี่ข้อใช้แบบแผนเดียวกันกับที่ใช้ตลอดบทเรียน นั่นคือ Φ \Phi Φ เป็นการแมปเชิงเส้นจากเมทริกซ์สี่เหลี่ยมไปยังเมทริกซ์สี่เหลี่ยม แถวและคอลัมน์ของเมทริกซ์อินพุตสอดคล้องกับสถานะคลาสสิกของระบบ X \mathsf{X} X (ระบบอินพุต) และแถวและคอลัมน์ของเมทริกซ์เอาต์พุตสอดคล้องกับสถานะคลาสสิกของระบบ Y \mathsf{Y} Y (ระบบเอาต์พุต)
Φ \Phi Φ เป็น channel จาก X \mathsf{X} X ไปยัง Y \mathsf{Y} Y นั่นคือ Φ \Phi Φ แปลง density matrix เป็น density matrix เสมอ แม้เมื่อทำงานกับส่วนหนึ่งของระบบประกอบที่ใหญ่กว่า
Choi matrix J ( Φ ) J(\Phi) J ( Φ ) เป็น positive semidefinite และตรงตามเงื่อนไข Tr Y ( J ( Φ ) ) = I X \operatorname{Tr}_{\mathsf{Y}}(J(\Phi)) = \mathbb{I}_{\mathsf{X}} Tr Y ( J ( Φ )) = I X
มี Kraus representation สำหรับ Φ \Phi Φ นั่นคือ มีเมทริกซ์ A 0 , … , A N − 1 A_0,\ldots,A_{N-1} A 0 , … , A N − 1 ที่สมการ Φ ( ρ ) = ∑ 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 † เป็นจริงสำหรับทุกอินพุต ρ \rho ρ และตรงตามเงื่อนไข ∑ 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
มี Stinespring representation สำหรับ Φ \Phi Φ นั่นคือ มีระบบ W \mathsf{W} W และ G \mathsf{G} G ที่คู่ ( W , X ) (\mathsf{W},\mathsf{X}) ( W , X ) และ ( G , Y ) (\mathsf{G},\mathsf{Y}) ( G , Y ) มีจำนวนสถานะคลาสสิกเท่ากัน พร้อมกับเมทริกซ์ยูนิทารี U U U ที่แทนการดำเนินการยูนิทารีจาก ( W , X ) (\mathsf{W},\mathsf{X}) ( W , X ) ไปยัง ( G , Y ) (\mathsf{G},\mathsf{Y}) ( G , Y ) ซึ่ง Φ ( ρ ) = 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 Φ ที่กำหนด เพราะการบ่งชี้สามารถติดตามแบบ transitive จากข้อใดไปยังข้ออื่นได้
นี่เป็นกลยุทธ์ที่ใช้กันทั่วไปในการพิสูจน์ว่าชุดข้อความเทียบเท่ากัน และเทคนิคที่มีประโยชน์ในบริบทดังกล่าวคือการตั้งค่าการบ่งชี้ในลักษณะที่ทำให้พิสูจน์ได้ง่ายที่สุด
ซึ่งเป็นเช่นนั้นที่นี่ และความจริงแล้วเราได้พบสองในสี่การบ่งชี้มาแล้ว
จาก channel ไปยัง Choi matrix
อ้างอิงข้อความที่ระบุไว้ข้างต้นตามหมายเลข การบ่งชี้แรกที่ต้องพิสูจน์คือ 1 ⇒ \Rightarrow ⇒ 2
การบ่งชี้นี้ได้ถูกพูดถึงไปแล้วในบริบทของ Choi state ของ channel
ที่นี่เราจะสรุปรายละเอียดทางคณิตศาสตร์
สมมติว่าชุดสถานะคลาสสิกของระบบอินพุต X \mathsf{X} X คือ Σ \Sigma Σ และให้ n = ∣ Σ ∣ n = \vert\Sigma\vert n = ∣Σ∣
พิจารณาสถานการณ์ที่ Φ \Phi Φ ถูกนำไปใช้กับ X \mathsf{X} X ตัวที่สองจากสอง 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 ⟩ ,
ซึ่งในรูปแบบ density matrix คือ
∣ ψ ⟩ ⟨ ψ ∣ = 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 Φ เป็น channel นี่ต้องเป็น density matrix
เช่นเดียวกับ density matrix ทั้งหมด มันต้องเป็น positive semidefinite และการคูณเมทริกซ์ positive semidefinite ด้วยจำนวนจริงบวกจะได้เมทริกซ์ positive semidefinite อีกตัว ดังนั้น J ( Φ ) ≥ 0 J(\Phi) \geq 0 J ( Φ ) ≥ 0
นอกจากนี้ ภายใต้สมมติฐานที่ว่า Φ \Phi Φ เป็น channel มันต้องรักษา trace ไว้ ดังนั้น
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 representation
การบ่งชี้ที่สอง อ้างอิงข้อความตามหมายเลขเช่นกัน คือ 2 ⇒ \Rightarrow ⇒ 3
ให้ชัดเจน เราเพิกเฉยต่อข้อความอื่น ๆ และโดยเฉพาะเราไม่สามารถสมมติว่า Φ \Phi Φ เป็น channel
สิ่งที่เรามีคือ Φ \Phi Φ เป็นการแมปเชิงเส้นที่ Choi representation ตรงตาม 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 representation
Φ ( ρ ) = ∑ 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 ⟩ บางวิธี
โดยทั่วไปจะมีหลายวิธีในการทำเช่นนี้ และความจริงแล้วสิ่งนี้สะท้อนความอิสระในการเลือก Kraus representation สำหรับ Φ \Phi Φ โดยตรง
วิธีหนึ่งในการได้นิพจน์ดังกล่าวคือ ใช้ spectral theorem เขียนก่อน
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 คือ eigenvalue ของ J ( Φ ) J(\Phi) J ( Φ ) (ซึ่งจำเป็นต้องเป็นจำนวนจริงไม่ติดลบเนื่องจาก J ( Φ ) J(\Phi) J ( Φ ) เป็น positive semidefinite) และ ∣ γ 0 ⟩ , … , ∣ γ N − 1 ⟩ \vert\gamma_0\rangle,\ldots,\vert\gamma_{N-1}\rangle ∣ γ 0 ⟩ , … , ∣ γ N − 1 ⟩ คือ unit eigenvector ที่สอดคล้องกับ eigenvalue λ 0 , … , λ N − 1 \lambda_0,\ldots,\lambda_{N-1} λ 0 , … , λ N − 1
สังเกตว่า ในขณะที่ไม่มีความอิสระในการเลือก eigenvalue (ยกเว้นลำดับ) มีความอิสระในการเลือก eigenvector โดยเฉพาะเมื่อมี eigenvalue ที่มี multiplicity มากกว่าหนึ่ง
ดังนั้น นิพจน์ของ J ( Φ ) J(\Phi) J ( Φ ) นี้ไม่ใช่นิพจน์เดียว แต่เราแค่สมมติว่าเรามีนิพจน์หนึ่ง
อย่างไรก็ตาม เนื่องจาก eigenvalue เป็นจำนวนจริงไม่ติดลบ มัน square root ไม่ติดลบได้ ดังนั้นเราเลือก
∣ ψ k ⟩ = λ k ∣ γ k ⟩ \vert\psi_k\rangle = \sqrt{\lambda_k} \vert \gamma_k\rangle ∣ ψ k ⟩ = λ k ∣ γ k ⟩
สำหรับแต่ละ k = 0 , … , N − 1 k = 0,\ldots,N-1 k = 0 , … , N − 1 เพื่อได้นิพจน์ในรูป ( 1 ) (1) ( 1 )
อย่างไรก็ตาม นิพจน์ ( 1 ) (1) ( 1 ) ไม่จำเป็นต้องมาจาก spectral decomposition ในลักษณะนี้ และโดยเฉพาะเวกเตอร์ ∣ ψ 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 ⟩ ไม่จำเป็นต้องเป็น unit vector แต่นี่เป็นกระบวนการเดียวกับที่ใช้วิเคราะห์ว่าจะเกิดอะไรขึ้นถ้าทำการวัดในฐาน standard บนระบบ X \mathsf{X} X เมื่อกำหนด quantum state vector ของคู่ ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y )
และตอนนี้เราถึงเคล็ดลับที่ทำให้ส่วนนี้ของการพิสูจน์ทำงานได้
เราจะนิยาม Kraus matrix 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 นั่นคือการ vectorize A k A_k A k ให้ได้ ∣ ψ k ⟩ \vert\psi_k\rangle ∣ ψ k ⟩
ความหมายของการ vectorize 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 ) .
(ระวัง: บางครั้งการ vectorize เมทริกซ์นิยามในลักษณะที่ต่างกันเล็กน้อย คือ แถว ของเมทริกซ์จะถูก transpose และซ้อนทับกันเพื่อสร้าง column vector)
ก่อนอื่นเราจะยืนยันว่า Kraus matrix ที่เลือกนี้อธิบายการแมป Φ \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 representation ของการแมปทั้งสอง
Choi representation มีความซื่อสัตย์ ดังนั้น Ψ = Φ \Psi = \Phi Ψ = Φ ก็ต่อเมื่อ J ( Φ ) = J ( Ψ ) J(\Phi) = J(\Psi) J ( Φ ) = J ( Ψ )
ในขั้นตอนนี้เราสามารถคำนวณ J ( Ψ ) J(\Psi) J ( Ψ ) โดยใช้นิพจน์
∣ ψ k ⟩ = ∑ a ∈ Σ ∣ a ⟩ ⊗ ∣ ϕ k , a ⟩ และ 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{และ}\quad
A_k = \sum_{a\in\Sigma} \vert \phi_{k,a}\rangle\langle a \vert ∣ ψ k ⟩ = a ∈ Σ ∑ ∣ a ⟩ ⊗ ∣ ϕ k , a ⟩ และ A k = a ∈ Σ ∑ ∣ ϕ k , a ⟩ ⟨ a ∣
ร่วมกับ bilinearity ของ tensor product เพื่อลดรูป
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 matrix ของเราอธิบาย Φ \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 )
(ซึ่งเราอ้างถึง 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 ∣.
ความเท่าเทียมสุดท้ายเกิดจากข้อเท็จจริงที่ว่า transpose เป็นเชิงเส้นและแมป ∣ 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
ดังนั้น เนื่องจาก identity matrix เป็น transpose ของตัวเอง เงื่อนไขที่ต้องการจึงเป็นจริง
∑ 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 representation
สมมติว่าเรามี Kraus representation ของการแมป
Φ ( ρ ) = ∑ 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 .
เป้าหมายของเราคือหา Stinespring representation สำหรับ Φ \Phi Φ
สิ่งที่เราอยากทำก่อนคือเลือกระบบ garbage 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 } ได้
แต่เราสามารถเพิ่ม N N N ได้ตามต้องการใน Kraus representation โดยเลือก A k = 0 A_k = 0 A k = 0 สำหรับค่าเพิ่มเติมของ k k k เท่าที่ต้องการ
ดังนั้น ถ้าสมมติโดยปริยายว่า 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 เพื่อให้ชุดสถานะคลาสสิกของมันเป็น { 0 , … , N − 1 } \{0,\ldots,N-1\} { 0 , … , N − 1 } ได้
โดยเฉพาะ ถ้า N = n m N = nm N = nm เราอาจเลือก W \mathsf{W} W ให้มี m 2 m^2 m 2 สถานะคลาสสิก
ยังต้องเลือก U U U และเราจะทำโดยจับคู่กับรูปแบบต่อไปนี้
U = ( A 0 ? ⋯ ? A 1 ? ⋯ ? ⋮ ⋮ ⋱ ⋮ A N − 1 ? ⋯ ? ) U =
\begin{pmatrix}
A_{0} & \fbox{?} & \cdots & \fbox{?} \\[1mm]
A_{1} & \fbox{?} & \cdots & \fbox{?} \\[1mm]
\vdots & \vdots & \ddots & \vdots\\[1mm]
A_{N-1} & \fbox{?} & \cdots & \fbox{?}
\end{pmatrix} U = A 0 A 1 ⋮ A N − 1 ? ? ⋮ ? ⋯ ⋯ ⋱ ⋯ ? ? ⋮ ?
ให้ชัดเจน รูปแบบนี้สื่อถึง block matrix ที่แต่ละ block (รวมถึง A 0 , … , A N − 1 A_{0},\ldots,A_{N-1} A 0 , … , A N − 1 และ block ที่ทำเครื่องหมายด้วยเครื่องหมายคำถาม) มี m m m แถวและ n n n คอลัมน์
มี N N N แถวของ block หมายความว่ามี d = m N / n d = mN/n d = m N / n คอลัมน์ของ block
ในเชิงสูตรมากขึ้น เราจะนิยาม U U U เป็น
U = ∑ k = 0 N − 1 ∑ j = 0 d − 1 ∣ k ⟩ ⟨ j ∣ ⊗ M k , j = ( M 0 , 0 M 0 , 1 ⋯ M 0 , d − 1 M 1 , 0 M 1 , 1 ⋯ M 1 , d − 1 ⋮ ⋮ ⋱ ⋮ M N − 1 , 0 M N − 1 , 1 ⋯ M N − 1 , d − 1 ) \begin{aligned}
U & = \sum_{k=0}^{N-1} \sum_{j=0}^{d-1} \vert k \rangle \langle j \vert \otimes M_{k,j} \\[4mm]
& = \begin{pmatrix}
M_{0,0} & M_{0,1} & \cdots & M_{0,d-1} \\[1mm]
M_{1,0} & M_{1,1} & \cdots & M_{1,d-1} \\[1mm]
\vdots & \vdots & \ddots & \vdots\\[1mm]
M_{N-1,0} & M_{N-1,1} & \cdots & M_{N-1,d-1}
\end{pmatrix}
\end{aligned} U = k = 0 ∑ N − 1 j = 0 ∑ d − 1 ∣ k ⟩ ⟨ j ∣ ⊗ M k , j = M 0 , 0 M 1 , 0 ⋮ M N − 1 , 0 M 0 , 1 M 1 , 1 ⋮ M N − 1 , 1 ⋯ ⋯ ⋱ ⋯ M 0 , d − 1 M 1 , d − 1 ⋮ M N − 1 , d − 1
ซึ่งแต่ละเมทริกซ์ M k , j M_{k,j} M k , j มี m m m แถวและ n n n คอลัมน์ และโดยเฉพาะเราจะให้ M k , 0 = A k M_{k,0} = A_k M k , 0 = A k สำหรับ k = 0 , … , N − 1 k = 0,\ldots,N-1 k = 0 , … , N − 1
นี่ต้องเป็นเมทริกซ์ยูนิทารี และ block ที่ทำเครื่องหมายด้วยเครื่องหมายคำถาม หรือเทียบเท่าคือ M k , j M_{k,j} M k , j สำหรับ j > 0 j>0 j > 0 ต้องถูกเลือกโดยคำนึงถึงสิ่งนี้ แต่นอกเหนือจากการทำให้ U U U เป็นยูนิทารีแล้ว block ที่ทำเครื่องหมายด้วยเครื่องหมายคำถามจะไม่มีความเกี่ยวข้องกับการพิสูจน์
มาละเลยความกังวลเรื่องที่ U U U เป็นยูนิทารีชั่วคราว และมุ่งเน้นที่นิพจน์
Tr G ( U ( ∣ 0 ⟩ ⟨ 0 ∣ W ⊗ ρ ) U † ) \operatorname{Tr}_{\mathsf{G}} \bigl( U (\vert 0\rangle \langle 0 \vert_{\mathsf{W}} \otimes \rho)U^{\dagger}\bigr) Tr G ( U ( ∣0 ⟩ ⟨ 0 ∣ W ⊗ ρ ) U † )
ที่อธิบายสถานะเอาต์พุตของ Y \mathsf{Y} Y เมื่อกำหนดสถานะอินพุต ρ \rho ρ ของ X \mathsf{X} X สำหรับ Stinespring representation ของเรา
เราสามารถเขียนแทนได้เป็น
U ( ∣ 0 ⟩ ⟨ 0 ∣ ⊗ ρ ) U † = U ( ∣ 0 ⟩ ⊗ I X ) ρ ( ⟨ 0 ∣ ⊗ I X ) U † , U(\vert 0\rangle\langle 0 \vert \otimes \rho)U^{\dagger}
= U(\vert 0\rangle\otimes\mathbb{I}_{\mathsf{X}}) \rho (\langle 0\vert \otimes \mathbb{I}_{\mathsf{X}}) U^{\dagger}, U ( ∣0 ⟩ ⟨ 0∣ ⊗ ρ ) U † = U ( ∣0 ⟩ ⊗ I X ) ρ (⟨ 0∣ ⊗ I X ) U † ,
และเราเห็นจากตัวเลือก U U U ของเราว่า
U ( ∣ 0 ⟩ ⊗ I W ) = ∑ k = 0 N − 1 ∣ k ⟩ ⊗ A k . U(\vert 0\rangle\otimes\mathbb{I}_{\mathsf{W}}) =
\sum_{k = 0}^{N-1} \vert k\rangle \otimes A_k. U ( ∣0 ⟩ ⊗ I W ) = k = 0 ∑ N − 1 ∣ k ⟩ ⊗ A k .
ดังนั้นเราพบว่า
U ( ∣ 0 ⟩ ⟨ 0 ∣ ⊗ ρ ) U † = ∑ j , k = 0 N − 1 ∣ k ⟩ ⟨ j ∣ ⊗ A k ρ A j † , U(\vert 0\rangle\langle 0 \vert \otimes \rho)U^{\dagger}
= \sum_{j,k = 0}^{N-1} \vert k\rangle\langle j\vert \otimes A_k \rho A_j^{\dagger}, U ( ∣0 ⟩ ⟨ 0∣ ⊗ ρ ) U † = j , k = 0 ∑ N − 1 ∣ k ⟩ ⟨ j ∣ ⊗ A k ρ A j † ,
ดังนั้น
Tr G ( U ( ∣ 0 ⟩ ⟨ 0 ∣ W ⊗ ρ ) U † ) = ∑ j , k = 0 N − 1 Tr ( ∣ k ⟩ ⟨ j ∣ ) A k ρ A j † = ∑ k = 0 N − 1 A k ρ A k † = Φ ( ρ ) . \begin{aligned}
\operatorname{Tr}_{\mathsf{G}} \bigl( U (\vert 0\rangle \langle 0 \vert_{\mathsf{W}} \otimes \rho) U^{\dagger}\bigr)
& = \sum_{j,k = 0}^{N-1} \operatorname{Tr}\bigl(\vert k\rangle\langle j\vert\bigr) \, A_k \rho A_j^{\dagger} \\
& = \sum_{k = 0}^{N-1} A_k \rho A_k^{\dagger} \\
& = \Phi(\rho).
\end{aligned} Tr G ( U ( ∣0 ⟩ ⟨ 0 ∣ W ⊗ ρ ) U † ) = j , k = 0 ∑ N − 1 Tr ( ∣ k ⟩ ⟨ j ∣ ) A k ρ A j † = k = 0 ∑ N − 1 A k ρ A k † = Φ ( ρ ) .
ดังนั้นเรามีการแทนที่ถูกต้องสำหรับการแมป Φ \Phi Φ และยังต้องยืนยันว่าเราสามารถเลือก U U U ให้เป็นยูนิทารีได้
พิจารณา n n n คอลัมน์แรกของ U U U เมื่อเลือกตามรูปแบบข้างต้น
การรับเฉพาะคอลัมน์เหล่านี้ เราได้ block matrix
( A 0 A 1 ⋮ A N − 1 ) . \begin{pmatrix}
A_0\\[1mm]
A_1\\[1mm]
\vdots\\[1mm]
A_{N-1}
\end{pmatrix}. A 0 A 1 ⋮ A N − 1 .
มี n n n คอลัมน์ หนึ่งสำหรับแต่ละสถานะคลาสสิกของ X \mathsf{X} X และในฐานะเวกเตอร์ ให้ตั้งชื่อคอลัมน์เป็น ∣ γ a ⟩ \vert \gamma_a \rangle ∣ γ a ⟩ สำหรับแต่ละ a ∈ Σ a\in\Sigma a ∈ Σ
นี่คือสูตรสำหรับเวกเตอร์เหล่านี้ที่จับคู่กับการแทนด้วย block matrix ข้างต้นได้
∣ γ a ⟩ = ∑ k = 0 N − 1 ∣ k ⟩ ⊗ A k ∣ a ⟩ \vert \gamma_a\rangle = \sum_{k = 0}^{N-1} \vert k\rangle \otimes A_k \vert a \rangle ∣ γ a ⟩ = k = 0 ∑ N − 1 ∣ k ⟩ ⊗ A k ∣ a ⟩
ตอนนี้มาคำนวณ inner product ระหว่างเวกเตอร์สองตัวใดก็ได้ นั่นคือตัวที่สอดคล้องกับ a , b ∈ Σ a,b\in\Sigma a , b ∈ Σ ใด ๆ
⟨ γ a ∣ γ b ⟩ = ∑ j , k = 0 N − 1 ⟨ k ∣ j ⟩ ⟨ a ∣ A k † A j ∣ b ⟩ = ⟨ a ∣ ( ∑ k = 0 N − 1 A k † A k ) ∣ b ⟩ \langle \gamma_a \vert \gamma_b \rangle =
\sum_{j,k = 0}^{N-1} \langle k \vert j \rangle \, \langle a \vert A_k^{\dagger} A_j \vert b\rangle =
\langle a \vert \Biggl( \sum_{k = 0}^{N-1} A_k^{\dagger} A_k \Biggr) \vert b\rangle ⟨ γ a ∣ γ b ⟩ = j , k = 0 ∑ N − 1 ⟨ k ∣ j ⟩ ⟨ a ∣ A k † A j ∣ b ⟩ = ⟨ a ∣ ( k = 0 ∑ N − 1 A k † A k ) ∣ b ⟩
จากสมมติฐาน
∑ k = 0 m − 1 A k † A k = I X \sum_{k = 0}^{m-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}} k = 0 ∑ m − 1 A k † A k = I X
เราสรุปได้ว่าเวกเตอร์คอลัมน์ n n n ตัว { ∣ γ a ⟩ : a ∈ Σ } \{\vert\gamma_a\rangle\,:\,a\in\Sigma\} { ∣ γ a ⟩ : a ∈ Σ } สร้างชุด orthonormal:
⟨ γ a ∣ γ b ⟩ = { 1 a = b 0 a ≠ b \langle \gamma_a \vert \gamma_b \rangle = \begin{cases}
1 & a = b\\
0 & a\neq b
\end{cases} ⟨ γ a ∣ γ b ⟩ = { 1 0 a = b a = b
สำหรับทุก a , b ∈ Σ a,b\in\Sigma a , b ∈ Σ
สิ่งนี้บ่งบอกว่าสามารถเติมคอลัมน์ที่เหลือของ U U U เพื่อให้มันกลายเป็นเมทริกซ์ยูนิทารีได้
โดยเฉพาะ กระบวนการ Gram-Schmidt orthogonalization สามารถใช้เลือกคอลัมน์ที่เหลือได้
สิ่งที่คล้ายกันนี้ถูกทำในบทเรียน Quantum circuits ของ "Basics of quantum information" ในบริบทของปัญหา state discrimination
จาก Stinespring representation กลับสู่นิยาม
การบ่งชี้สุดท้ายคือ 4 ⇒ \Rightarrow ⇒ 1
นั่นคือ เราสมมติว่ามีการดำเนินการยูนิทารีที่แปลงคู่ระบบ ( W , X ) (\mathsf{W},\mathsf{X}) ( W , X ) เป็นคู่ ( G , Y ) (\mathsf{G},\mathsf{Y}) ( G , Y ) และเป้าหมายของเราคือสรุปว่าการแมป
Φ ( ρ ) = Tr G ( U ( ∣ 0 ⟩ ⟨ 0 ∣ W ⊗ ρ ) U † ) \Phi(\rho) = \operatorname{Tr}_{\mathsf{G}} \bigl( U (\vert 0\rangle \langle 0 \vert_{\mathsf{W}} \otimes \rho)U^{\dagger}\bigr) Φ ( ρ ) = Tr G ( U ( ∣0 ⟩ ⟨ 0 ∣ W ⊗ ρ ) U † )
เป็น channel ที่ถูกต้อง
จากรูปแบบของมัน ชัดเจนว่า Φ \Phi Φ เป็นเชิงเส้น และยังต้องยืนยันว่ามันแปลง density matrix เป็น density matrix เสมอ
ซึ่งค่อนข้างตรงไปตรงมาและเราได้พูดถึงประเด็นสำคัญไปแล้ว
โดยเฉพาะ ถ้าเราเริ่มจาก density matrix σ \sigma σ ของระบบประกอบ ( Z , X ) (\mathsf{Z},\mathsf{X}) ( Z , X ) แล้วเพิ่มระบบ workspace W \mathsf{W} W เพิ่มเติม เราจะยังได้ density matrix อยู่
ถ้าเรียงลำดับระบบ ( W , Z , X ) (\mathsf{W},\mathsf{Z},\mathsf{X}) ( W , Z , X ) ใหม่เพื่อความสะดวก เราสามารถเขียนสถานะนี้เป็น
∣ 0 ⟩ ⟨ 0 ∣ W ⊗ σ . \vert 0\rangle\langle 0\vert_{\mathsf{W}} \otimes \sigma. ∣0 ⟩ ⟨ 0 ∣ W ⊗ σ .
จากนั้นเรานำการดำเนินการยูนิทารี U U U ไปใช้ และดังที่เราได้พูดถึงไปแล้ว นี่เป็น channel ที่ถูกต้องและแมป density matrix เป็น density matrix
สุดท้าย partial trace ของ density matrix ก็เป็น density matrix อีกตัวหนึ่ง
อีกวิธีหนึ่งในการพูดคือสังเกตก่อนว่าแต่ละสิ่งเหล่านี้เป็น channel ที่ถูกต้อง:
การเพิ่มระบบ workspace ที่ถูก initialize
การดำเนินการยูนิทารี
การทำ partial trace บนระบบหนึ่ง
และสุดท้าย การประกอบ channel ใด ๆ ก็เป็น channel อีกตัวหนึ่ง ซึ่งชัดเจนจากนิยาม แต่ก็เป็นข้อเท็จจริงที่ควรสังเกตด้วยตัวเอง
นี่เป็นการพิสูจน์การบ่งชี้สุดท้าย และดังนั้นเราจึงสถาปนาความเทียบเท่าของข้อความสี่ข้อที่ระบุไว้ตั้งแต่ต้นของส่วนนี้แล้ว