ข้ามไปยังเนื้อหาหลัก
โครงการนี้อยู่ในช่วงเบต้า พบข้อผิดพลาด? สร้าง GitHub Issue มีคำถามหรือไอเดีย? ถามใน Discussions — ยินดีรับฟังความคิดเห็น!
คุณภาพการแปลในหน้านี้เป็นอย่างไร?

ความสมมูลของรูปแบบการแทน

ตอนนี้เราได้พูดถึงสามวิธีในการแทน channel ในเชิงคณิตศาสตร์แล้ว ได้แก่ Stinespring representation, Kraus representation และ Choi representation รวมถึงนิยามของ channel ที่ระบุว่า channel คือการแมปเชิงเส้นที่แปลง density matrix เป็น density matrix เสมอ แม้เมื่อ channel ถูกนำไปใช้กับเพียงส่วนหนึ่งของระบบประกอบ ส่วนที่เหลือของบทเรียนนี้อุทิศให้กับการพิสูจน์ทางคณิตศาสตร์ว่า representation ทั้งสามนั้นเทียบเท่ากันและสอดคล้องกับนิยามอย่างแม่นยำ

ภาพรวมของการพิสูจน์​

เป้าหมายของเราคือการพิสูจน์ความเทียบเท่าของชุดข้อความสี่ข้อ และเราจะเริ่มต้นด้วยการเขียนออกมาอย่างแม่นยำ ทั้งสี่ข้อใช้แบบแผนเดียวกันกับที่ใช้ตลอดบทเรียน นั่นคือ Φ\Phi เป็นการแมปเชิงเส้นจากเมทริกซ์สี่เหลี่ยมไปยังเมทริกซ์สี่เหลี่ยม แถวและคอลัมน์ของเมทริกซ์อินพุตสอดคล้องกับสถานะคลาสสิกของระบบ X\mathsf{X} (ระบบอินพุต) และแถวและคอลัมน์ของเมทริกซ์เอาต์พุตสอดคล้องกับสถานะคลาสสิกของระบบ Y\mathsf{Y} (ระบบเอาต์พุต)

  1. Φ\Phi เป็น channel จาก X\mathsf{X} ไปยัง Y\mathsf{Y} นั่นคือ Φ\Phi แปลง density matrix เป็น density matrix เสมอ แม้เมื่อทำงานกับส่วนหนึ่งของระบบประกอบที่ใหญ่กว่า

  2. Choi matrix J(Φ)J(\Phi) เป็น positive semidefinite และตรงตามเงื่อนไข Tr⁡Y(J(Φ))=IX\operatorname{Tr}_{\mathsf{Y}}(J(\Phi)) = \mathbb{I}_{\mathsf{X}}

  3. มี Kraus representation สำหรับ Φ\Phi นั่นคือ มีเมทริกซ์ A0,…,AN−1A_0,\ldots,A_{N-1} ที่สมการ Φ(ρ)=∑k=0N−1AkρAk†\Phi(\rho) = \sum_{k = 0}^{N-1} A_k \rho A_k^{\dagger} เป็นจริงสำหรับทุกอินพุต ρ\rho และตรงตามเงื่อนไข ∑k=0N−1Ak†Ak=IX\sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}}

  4. มี Stinespring representation สำหรับ Φ\Phi นั่นคือ มีระบบ W\mathsf{W} และ G\mathsf{G} ที่คู่ (W,X)(\mathsf{W},\mathsf{X}) และ (G,Y)(\mathsf{G},\mathsf{Y}) มีจำนวนสถานะคลาสสิกเท่ากัน พร้อมกับเมทริกซ์ยูนิทารี UU ที่แทนการดำเนินการยูนิทารีจาก (W,X)(\mathsf{W},\mathsf{X}) ไปยัง (G,Y)(\mathsf{G},\mathsf{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)

วิธีที่การพิสูจน์ทำงานคือการพิสูจน์การบ่งชี้เป็นวัฏจักร: ข้อความแรกบ่งชี้ข้อที่สอง ข้อที่สองบ่งชี้ข้อที่สาม ข้อที่สามบ่งชี้ข้อที่สี่ และข้อที่สี่บ่งชี้ข้อแรก ซึ่งสถาปนาว่าข้อความทั้งสี่เทียบเท่ากัน หรือกล่าวอีกนัยหนึ่งว่า ข้อความทั้งหมดจะเป็นจริงหรือเท็จพร้อมกันสำหรับ Φ\Phi ที่กำหนด เพราะการบ่งชี้สามารถติดตามแบบ transitive จากข้อใดไปยังข้ออื่นได้

นี่เป็นกลยุทธ์ที่ใช้กันทั่วไปในการพิสูจน์ว่าชุดข้อความเทียบเท่ากัน และเทคนิคที่มีประโยชน์ในบริบทดังกล่าวคือการตั้งค่าการบ่งชี้ในลักษณะที่ทำให้พิสูจน์ได้ง่ายที่สุด กรณีนี้ก็เป็นเช่นนั้น และความจริงแล้วเราได้พบสองในสี่การบ่งชี้มาแล้ว

จาก channel ไปยัง Choi matrix​

อ้างอิงข้อความที่ระบุไว้ข้างต้นตามหมายเลข การบ่งชี้แรกที่ต้องพิสูจน์คือ 1 ⇒\Rightarrow 2 การบ่งชี้นี้ได้ถูกพูดถึงไปแล้วในบริบทของ Choi state ของ channel ที่นี่เราจะสรุปรายละเอียดทางคณิตศาสตร์

สมมติว่าชุดสถานะคลาสสิกของระบบอินพุต X\mathsf{X} คือ Σ\Sigma และให้ n=∣Σ∣n = \vert\Sigma\vert พิจารณาสถานการณ์ที่ Φ\Phi ถูกนำไปใช้กับ X\mathsf{X} ตัวที่สองจากสอง X\mathsf{X} ที่อยู่ในสถานะ

∣ψ⟩=1n∑a∈Σ∣a⟩⊗∣a⟩,\vert \psi \rangle = \frac{1}{\sqrt{n}} \sum_{a \in \Sigma} \vert a \rangle \otimes \vert a \rangle,

ซึ่งในรูปแบบ density matrix คือ

∣ψ⟩⟨ψ∣=1n∑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.

ผลลัพธ์เขียนได้เป็น

(Id⁡⊗ Φ)(∣ψ⟩⟨ψ∣)=1n∑a,b=0n−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},

และจากสมมติฐานที่ว่า Φ\Phi เป็น channel นี่ต้องเป็น density matrix เช่นเดียวกับ density matrix ทั้งหมด มันต้องเป็น positive semidefinite และการคูณเมทริกซ์ positive semidefinite ด้วยจำนวนจริงบวกจะได้เมทริกซ์ positive semidefinite อีกตัว ดังนั้น J(Φ)≥0J(\Phi) \geq 0

นอกจากนี้ ภายใต้สมมติฐานที่ว่า Φ\Phi เป็น channel มันต้องรักษา trace ไว้ ดังนั้น

Tr⁡Y(J(Φ))=∑a,b∈ΣTr⁡(Φ(∣a⟩⟨b∣)) ∣a⟩⟨b∣=∑a,b∈ΣTr⁡(∣a⟩⟨b∣) ∣a⟩⟨b∣=∑a∈Σ∣a⟩⟨a∣=IX.\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}

จาก Choi ไปยัง Kraus representation​

การบ่งชี้ที่สอง อ้างอิงข้อความตามหมายเลขเช่นกัน คือ 2 ⇒\Rightarrow 3 ให้ชัดเจน เราเพิกเฉยต่อข้อความอื่น ๆ และโดยเฉพาะเราไม่สามารถสมมติว่า Φ\Phi เป็น channel สิ่งที่เรามีคือ Φ\Phi เป็นการแมปเชิงเส้นที่ Choi representation ตรงตาม J(Φ)≥0J(\Phi) \geq 0 และ Tr⁡Y(J(Φ))=IX\operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) = \mathbb{I}_{\mathsf{X}}

อย่างไรก็ตาม นี่ก็เพียงพอที่จะสรุปว่า Φ\Phi มี Kraus representation

Φ(ρ)=∑k=0N−1AkρAk†\Phi(\rho) = \sum_{k = 0}^{N-1} A_k \rho A_k^{\dagger}

ซึ่งเงื่อนไข

∑k=0N−1Ak†Ak=IX\sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}}

เป็นที่ตรงตาม

เราเริ่มจากสมมติฐานสำคัญอย่างยิ่งที่ว่า J(Φ)J(\Phi) เป็น positive semidefinite ซึ่งหมายความว่าสามารถแสดงในรูป

J(Φ)=∑k=0N−1∣ψk⟩⟨ψk∣(1)J(\Phi) = \sum_{k = 0}^{N-1} \vert \psi_k \rangle \langle \psi_k \vert \tag{1}

สำหรับการเลือกเวกเตอร์ ∣ψ0⟩,…,∣ψN−1⟩\vert\psi_0\rangle,\ldots,\vert\psi_{N-1}\rangle บางวิธี โดยทั่วไปจะมีหลายวิธีในการทำเช่นนี้ และความจริงแล้วสิ่งนี้สะท้อนความอิสระในการเลือก Kraus representation สำหรับ Φ\Phi โดยตรง

วิธีหนึ่งในการได้นิพจน์ดังกล่าวคือ ใช้ spectral theorem เขียนก่อน

J(Φ)=∑k=0N−1λk∣γk⟩⟨γk∣,J(\Phi) = \sum_{k = 0}^{N-1} \lambda_k \vert \gamma_k \rangle \langle \gamma_k \vert,

ซึ่ง λ0,…,λN−1\lambda_0,\ldots,\lambda_{N-1} คือ eigenvalue ของ J(Φ)J(\Phi) (ซึ่งจำเป็นต้องเป็นจำนวนจริงไม่ติดลบเนื่องจาก J(Φ)J(\Phi) เป็น positive semidefinite) และ ∣γ0⟩,…,∣γN−1⟩\vert\gamma_0\rangle,\ldots,\vert\gamma_{N-1}\rangle คือ unit eigenvector ที่สอดคล้องกับ eigenvalue λ0,…,λN−1\lambda_0,\ldots,\lambda_{N-1}

สังเกตว่า ในขณะที่ไม่มีความอิสระในการเลือก eigenvalue (ยกเว้นลำดับ) มีความอิสระในการเลือก eigenvector โดยเฉพาะเมื่อมี eigenvalue ที่มี multiplicity มากกว่าหนึ่ง ดังนั้น นิพจน์ของ J(Φ)J(\Phi) นี้ไม่ใช่นิพจน์เดียว แต่เราแค่สมมติว่าเรามีนิพจน์หนึ่ง อย่างไรก็ตาม เนื่องจาก eigenvalue เป็นจำนวนจริงไม่ติดลบ จึงมีรากที่สองที่ไม่ติดลบ ดังนั้นเราเลือก

∣ψk⟩=λk∣γk⟩\vert\psi_k\rangle = \sqrt{\lambda_k} \vert \gamma_k\rangle

สำหรับแต่ละ k=0,…,N−1k = 0,\ldots,N-1 เพื่อได้นิพจน์ในรูป (1)(1)

อย่างไรก็ตาม นิพจน์ (1)(1) ไม่จำเป็นต้องมาจาก spectral decomposition ในลักษณะนี้ และโดยเฉพาะเวกเตอร์ ∣ψ0⟩,…,∣ψN−1⟩\vert\psi_0\rangle,\ldots,\vert\psi_{N-1}\rangle ไม่จำเป็นต้องตั้งฉากกัน อย่างไรก็ตาม น่าสังเกตว่าเราสามารถเลือกเวกเตอร์เหล่านี้ให้ตั้งฉากกันได้ถ้าต้องการ และยิ่งกว่านั้นเราไม่จำเป็นต้องให้ NN ใหญ่กว่า nmnm (โดยระลึกว่า nn และ mm แทนจำนวนสถานะคลาสสิกของ X\mathsf{X} และ Y\mathsf{Y} ตามลำดับ)

จากนั้น แต่ละเวกเตอร์ ∣ψ0⟩,…,∣ψN−1⟩\vert\psi_0\rangle,\ldots,\vert\psi_{N-1}\rangle สามารถแยกย่อยต่อได้เป็น

∣ψk⟩=∑a∈Σ∣a⟩⊗∣ϕk,a⟩,\vert\psi_k\rangle = \sum_{a\in\Sigma} \vert a\rangle \otimes \vert \phi_{k,a}\rangle,

ซึ่งเวกเตอร์ {∣ϕk,a⟩}\{ \vert \phi_{k,a}\rangle \} มีรายการที่สอดคล้องกับสถานะคลาสสิกของ Y\mathsf{Y} และหาได้อย่างชัดเจนจากสมการ

∣ϕk,a⟩=(⟨a∣⊗IY)∣ψk⟩\vert \phi_{k,a}\rangle = \bigl( \langle a \vert \otimes \mathbb{I}_{\mathsf{Y}}\bigr) \vert \psi_k\rangle

สำหรับแต่ละ a∈Σa\in\Sigma และ k=0,…,N−1k=0,\ldots,N-1 แม้ว่า ∣ψ0⟩,…,∣ψN−1⟩\vert\psi_0\rangle,\ldots,\vert\psi_{N-1}\rangle ไม่จำเป็นต้องเป็น unit vector แต่นี่เป็นกระบวนการเดียวกับที่ใช้วิเคราะห์ว่าจะเกิดอะไรขึ้นถ้าทำการวัดในฐาน standard บนระบบ X\mathsf{X} เมื่อกำหนด quantum state vector ของคู่ (X,Y)(\mathsf{X},\mathsf{Y})

และตอนนี้เราถึงเคล็ดลับที่ทำให้ส่วนนี้ของการพิสูจน์ทำงานได้ เราจะนิยาม Kraus matrix A0,…,AN−1A_0,\ldots,A_{N-1} ตามสมการต่อไปนี้

Ak=∑a∈Σ∣ϕk,a⟩⟨a∣A_k = \sum_{a\in\Sigma} \vert \phi_{k,a}\rangle\langle a \vert

เราอาจมองสูตรนี้ในเชิงสัญลักษณ์ล้วน ๆ: ∣a⟩\vert a\rangle ถูกพลิกเพื่อสร้าง ⟨a∣\langle a\vert และย้ายไปทางขวา กลายเป็นเมทริกซ์ สำหรับการตรวจสอบการพิสูจน์ สูตรนี้คือทั้งหมดที่เราต้องการ

อย่างไรก็ตาม มีความสัมพันธ์ที่เรียบง่ายและเข้าใจง่ายระหว่างเวกเตอร์ ∣ψk⟩\vert\psi_k\rangle และเมทริกซ์ AkA_k นั่นคือการ vectorize AkA_k ให้ได้ ∣ψk⟩\vert\psi_k\rangle ความหมายของการ vectorize AkA_k คือการซ้อนคอลัมน์ทับกัน (โดยคอลัมน์ซ้ายสุดอยู่บนสุด ไปจนถึงคอลัมน์ขวาสุดอยู่ล่างสุด) เพื่อสร้างเวกเตอร์ ตัวอย่างเช่น ถ้า X\mathsf{X} และ Y\mathsf{Y} ทั้งคู่เป็น Qubit และสำหรับ kk บางค่าเรามี

∣ψ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}

จากนั้น

Ak=α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}

(ระวัง: บางครั้งการ vectorize เมทริกซ์นิยามในลักษณะที่ต่างกันเล็กน้อย คือ แถว ของเมทริกซ์จะถูก transpose และซ้อนทับกันเพื่อสร้าง column vector)

ก่อนอื่นเราจะยืนยันว่า Kraus matrix ที่เลือกนี้อธิบายการแมป Φ\Phi ได้อย่างถูกต้อง จากนั้นจะยืนยันเงื่อนไขที่ต้องการอีกข้อ เพื่อให้ชัดเจน ลองนิยามการแมปใหม่ Ψ\Psi ดังนี้

Ψ(ρ)=∑k=0N−1AkρAk†\Psi(\rho) = \sum_{k = 0}^{N-1} A_k \rho A_k^{\dagger}

ดังนั้น เป้าหมายของเราคือยืนยันว่า Ψ=Φ\Psi = \Phi

วิธีที่ทำได้คือเปรียบเทียบ Choi representation ของการแมปทั้งสอง Choi representation เป็นการแทนแบบหนึ่งต่อหนึ่ง (faithful) ดังนั้น Ψ=Φ\Psi = \Phi ก็ต่อเมื่อ J(Φ)=J(Ψ)J(\Phi) = J(\Psi) ในขั้นตอนนี้เราสามารถคำนวณ J(Ψ)J(\Psi) โดยใช้นิพจน์

∣ψk⟩=∑a∈Σ∣a⟩⊗∣ϕk,a⟩และAk=∑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

ร่วมกับ bilinearity ของ tensor product เพื่อลดรูป

J(Ψ)=∑a,b∈Σ∣a⟩⟨b∣⊗∑k=0N−1Ak∣a⟩⟨b∣Ak†=∑a,b∈Σ∣a⟩⟨b∣⊗∑k=0N−1∣ϕk,a⟩⟨ϕk,b∣=∑k=0N−1(∑a∈Σ∣a⟩⊗∣ϕk,a⟩)(∑b∈Σ⟨b∣⊗⟨ϕk,b∣)=∑k=0N−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}

ดังนั้น Kraus matrix ของเราอธิบาย Φ\Phi ได้อย่างถูกต้อง

ยังต้องตรวจสอบเงื่อนไขที่ต้องการสำหรับ A0,…,AN−1A_0,\ldots,A_{N-1} ซึ่งปรากฏว่าเทียบเท่ากับสมมติฐาน Tr⁡Y(J(Φ))=IX\operatorname{Tr}_{\mathsf{Y}}(J(\Phi)) = \mathbb{I}_{\mathsf{X}} (ซึ่งเรายังไม่ได้ใช้) สิ่งที่เราจะแสดงคือความสัมพันธ์นี้:

(∑k=0N−1Ak†Ak)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}

(ซึ่งเราอ้างถึง matrix transpose ทางซ้าย)

เริ่มจากทางซ้าย เราสังเกตได้ก่อนว่า

(∑k=0N−1Ak†Ak)T=(∑k=0N−1∑a,b∈Σ∣b⟩⟨ϕk,b∣ϕk,a⟩⟨a∣)T=∑k=0N−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}

ความเท่าเทียมสุดท้ายเกิดจากข้อเท็จจริงที่ว่า transpose เป็นเชิงเส้นและแมป ∣b⟩⟨a∣\vert b\rangle\langle a \vert เป็น ∣a⟩⟨b∣\vert a\rangle\langle b \vert

ย้ายไปยังทางขวาของสมการ เรามี

J(Φ)=∑k=0N−1∣ψk⟩⟨ψk∣=∑k=0N−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

ดังนั้น

Tr⁡Y(J(Φ))=∑k=0N−1∑a,b∈ΣTr⁡(∣ϕk,a⟩⟨ϕk,b∣) ∣a⟩⟨b∣=∑k=0N−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}

เราได้ผลลัพธ์เดียวกัน ดังนั้นสมการ (2)(2) ได้รับการยืนยันแล้ว จากสมมติฐาน Tr⁡Y(J(Φ))=IX\operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) = \mathbb{I}_{\mathsf{X}} จะได้ว่า

(∑k=0N−1Ak†Ak)T=IX\Biggl(\sum_{k = 0}^{N-1} A_k^{\dagger} A_k\Biggr)^T = \mathbb{I}_{\mathsf{X}}

ดังนั้น เนื่องจาก identity matrix เป็น transpose ของตัวเอง เงื่อนไขที่ต้องการจึงเป็นจริง

∑k=0N−1Ak†Ak=IX\sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}}

จาก Kraus ไปยัง Stinespring representation​

สมมติว่าเรามี Kraus representation ของการแมป

Φ(ρ)=∑k=0N−1AkρAk†\Phi(\rho) = \sum_{k = 0}^{N-1} A_k \rho A_k^{\dagger}

ซึ่ง

∑k=0N−1Ak†Ak=IX.\sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}}.

เป้าหมายของเราคือหา Stinespring representation สำหรับ Φ\Phi

สิ่งที่เราอยากทำก่อนคือเลือกระบบ garbage G\mathsf{G} เพื่อให้ชุดสถานะคลาสสิกของมันคือ {0,…,N−1}\{0,\ldots,N-1\} อย่างไรก็ตาม เพื่อให้ (W,X)(\mathsf{W},\mathsf{X}) และ (G,Y)(\mathsf{G},\mathsf{Y}) มีขนาดเท่ากัน จะต้องเป็นเช่นนี้ว่า nn หาร mNm N ลงตัว ทำให้เราเลือก W\mathsf{W} ให้มีสถานะคลาสสิก {0,…,d−1}\{0,\ldots,d-1\} สำหรับ d=mN/nd = mN/n

สำหรับตัวเลือก nn, mm และ NN โดยทั่วไป อาจไม่เป็นเช่นนั้นที่ mN/nmN/n เป็นจำนวนเต็ม ดังนั้นเราไม่สามารถเลือก G\mathsf{G} เพื่อให้ชุดสถานะคลาสสิกของมันเป็น {0,…,N−1}\{0,\ldots,N-1\} ได้ แต่เราสามารถเพิ่ม NN ได้ตามต้องการใน Kraus representation โดยเลือก Ak=0A_k = 0 สำหรับค่าเพิ่มเติมของ kk เท่าที่ต้องการ

ดังนั้น ถ้าสมมติโดยปริยายว่า mN/nmN/n เป็นจำนวนเต็ม ซึ่งเทียบเท่ากับ NN เป็นพหุคูณของ n/gcd⁡(n,m)n/\operatorname{gcd}(n,m) เราก็เลือก G\mathsf{G} เพื่อให้ชุดสถานะคลาสสิกของมันเป็น {0,…,N−1}\{0,\ldots,N-1\} ได้ โดยเฉพาะ ถ้า N=nmN = nm เราอาจเลือก W\mathsf{W} ให้มี m2m^2 สถานะคลาสสิก

ยังต้องเลือก UU และเราจะทำโดยจับคู่กับรูปแบบต่อไปนี้

U=(A0?⋯?A1?⋯?⋮⋮⋱⋮AN−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}

ให้ชัดเจน รูปแบบนี้สื่อถึง block matrix ที่แต่ละ block (รวมถึง A0,…,AN−1A_{0},\ldots,A_{N-1} และ block ที่ทำเครื่องหมายด้วยเครื่องหมายคำถาม) มี mm แถวและ nn คอลัมน์ มี NN แถวของ block หมายความว่ามี d=mN/nd = mN/n คอลัมน์ของ block

ในเชิงสูตรมากขึ้น เราจะนิยาม UU เป็น

U=∑k=0N−1∑j=0d−1∣k⟩⟨j∣⊗Mk,j=(M0,0M0,1⋯M0,d−1M1,0M1,1⋯M1,d−1⋮⋮⋱⋮MN−1,0MN−1,1⋯MN−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}

ซึ่งแต่ละเมทริกซ์ Mk,jM_{k,j} มี mm แถวและ nn คอลัมน์ และโดยเฉพาะเราจะให้ Mk,0=AkM_{k,0} = A_k สำหรับ k=0,…,N−1k = 0,\ldots,N-1

นี่ต้องเป็นเมทริกซ์ยูนิทารี และ block ที่ทำเครื่องหมายด้วยเครื่องหมายคำถาม หรือเทียบเท่าคือ Mk,jM_{k,j} สำหรับ j>0j>0 ต้องถูกเลือกโดยคำนึงถึงสิ่งนี้ แต่นอกเหนือจากการทำให้ UU เป็นยูนิทารีแล้ว block ที่ทำเครื่องหมายด้วยเครื่องหมายคำถามจะไม่มีความเกี่ยวข้องกับการพิสูจน์

มาละเลยความกังวลเรื่องที่ UU เป็นยูนิทารีชั่วคราว และมุ่งเน้นที่นิพจน์

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)

ที่อธิบายสถานะเอาต์พุตของ Y\mathsf{Y} เมื่อกำหนดสถานะอินพุต ρ\rho ของ X\mathsf{X} สำหรับ Stinespring representation ของเรา เราสามารถเขียนแทนได้เป็น

U(∣0⟩⟨0∣⊗ρ)U†=U(∣0⟩⊗IX)ρ(⟨0∣⊗IX)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},

และเราเห็นจากตัวเลือก UU ของเราว่า

U(∣0⟩⊗IX)=∑k=0N−1∣k⟩⊗Ak.U(\vert 0\rangle\otimes\mathbb{I}_{\mathsf{X}}) = \sum_{k = 0}^{N-1} \vert k\rangle \otimes A_k.

ดังนั้นเราพบว่า

U(∣0⟩⟨0∣⊗ρ)U†=∑j,k=0N−1∣k⟩⟨j∣⊗AkρAj†,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},

ดังนั้น

Tr⁡G(U(∣0⟩⟨0∣W⊗ρ)U†)=∑j,k=0N−1Tr⁡(∣k⟩⟨j∣) AkρAj†=∑k=0N−1AkρAk†=Φ(ρ).\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}

ดังนั้นเราได้ representation ที่ถูกต้องสำหรับการแมป Φ\Phi และยังต้องยืนยันว่าเราสามารถเลือก UU ให้เป็นยูนิทารีได้

พิจารณา nn คอลัมน์แรกของ UU เมื่อเลือกตามรูปแบบข้างต้น การรับเฉพาะคอลัมน์เหล่านี้ เราได้ block matrix

(A0A1⋮AN−1).\begin{pmatrix} A_0\\[1mm] A_1\\[1mm] \vdots\\[1mm] A_{N-1} \end{pmatrix}.

มี nn คอลัมน์ หนึ่งสำหรับแต่ละสถานะคลาสสิกของ X\mathsf{X} และในฐานะเวกเตอร์ ให้ตั้งชื่อคอลัมน์เป็น ∣γa⟩\vert \gamma_a \rangle สำหรับแต่ละ a∈Σa\in\Sigma นี่คือสูตรสำหรับเวกเตอร์เหล่านี้ที่จับคู่กับการแทนด้วย block matrix ข้างต้นได้

∣γa⟩=∑k=0N−1∣k⟩⊗Ak∣a⟩\vert \gamma_a\rangle = \sum_{k = 0}^{N-1} \vert k\rangle \otimes A_k \vert a \rangle

ตอนนี้มาคำนวณ inner product ระหว่างเวกเตอร์สองตัวใดก็ได้ นั่นคือตัวที่สอดคล้องกับ a,b∈Σa,b\in\Sigma ใด ๆ

⟨γa∣γb⟩=∑j,k=0N−1⟨k∣j⟩ ⟨a∣Ak†Aj∣b⟩=⟨a∣(∑k=0N−1Ak†Ak)∣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

จากสมมติฐาน

∑k=0m−1Ak†Ak=IX\sum_{k = 0}^{m-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}}

เราสรุปได้ว่าเวกเตอร์คอลัมน์ nn ตัว {∣γa⟩ : a∈Σ}\{\vert\gamma_a\rangle\,:\,a\in\Sigma\} สร้างชุด orthonormal:

⟨γa∣γb⟩={1a=b0a≠b\langle \gamma_a \vert \gamma_b \rangle = \begin{cases} 1 & a = b\\ 0 & a\neq b \end{cases}

สำหรับทุก a,b∈Σa,b\in\Sigma

สิ่งนี้บ่งบอกว่าสามารถเติมคอลัมน์ที่เหลือของ UU เพื่อให้มันกลายเป็นเมทริกซ์ยูนิทารีได้ โดยเฉพาะ กระบวนการ Gram-Schmidt orthogonalization สามารถใช้เลือกคอลัมน์ที่เหลือได้ สิ่งที่คล้ายกันนี้ถูกทำในบทเรียน Quantum circuits ของ "Basics of quantum information" ในบริบทของปัญหา state discrimination

จาก Stinespring representation กลับสู่นิยาม​

การบ่งชี้สุดท้ายคือ 4 ⇒\Rightarrow 1 นั่นคือ เราสมมติว่ามีการดำเนินการยูนิทารีที่แปลงคู่ระบบ (W,X)(\mathsf{W},\mathsf{X}) เป็นคู่ (G,Y)(\mathsf{G},\mathsf{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)

เป็น channel ที่ถูกต้อง จากรูปแบบของมัน ชัดเจนว่า Φ\Phi เป็นเชิงเส้น และยังต้องยืนยันว่ามันแปลง density matrix เป็น density matrix เสมอ ซึ่งค่อนข้างตรงไปตรงมาและเราได้พูดถึงประเด็นสำคัญไปแล้ว

โดยเฉพาะ ถ้าเราเริ่มจาก density matrix σ\sigma ของระบบประกอบ (Z,X)(\mathsf{Z},\mathsf{X}) แล้วเพิ่มระบบ workspace W\mathsf{W} เพิ่มเติม เราจะยังได้ density matrix อยู่ ถ้าเรียงลำดับระบบ (W,Z,X)(\mathsf{W},\mathsf{Z},\mathsf{X}) ใหม่เพื่อความสะดวก เราสามารถเขียนสถานะนี้เป็น

∣0⟩⟨0∣W⊗σ.\vert 0\rangle\langle 0\vert_{\mathsf{W}} \otimes \sigma.

จากนั้นเรานำการดำเนินการยูนิทารี UU ไปใช้ และดังที่เราได้พูดถึงไปแล้ว นี่เป็น channel ที่ถูกต้องและแมป density matrix เป็น density matrix สุดท้าย partial trace ของ density matrix ก็เป็น density matrix อีกตัวหนึ่ง

อีกวิธีหนึ่งในการพูดคือสังเกตก่อนว่าแต่ละสิ่งเหล่านี้เป็น channel ที่ถูกต้อง:

  1. การเพิ่มระบบ workspace ที่ถูก initialize

  2. การดำเนินการยูนิทารี

  3. การทำ partial trace บนระบบหนึ่ง

และสุดท้าย การประกอบ channel ใด ๆ ก็เป็น channel อีกตัวหนึ่ง ซึ่งชัดเจนจากนิยาม แต่ก็เป็นข้อเท็จจริงที่ควรค่าแก่การสังเกตในตัวมันเอง

นี่เป็นการพิสูจน์การบ่งชี้สุดท้าย และดังนั้นเราจึงสถาปนาความเทียบเท่าของข้อความสี่ข้อที่ระบุไว้ตั้งแต่ต้นของส่วนนี้แล้ว