ข้ามไปยังเนื้อหาหลัก

Superdense coding

Superdense coding เป็นโปรโตคอลที่ในแง่หนึ่งบรรลุเป้าหมายที่เสริมกับ teleportation แทนที่จะช่วยให้ส่ง Qubit หนึ่งอันโดยใช้การสื่อสารสองบิตคลาสสิก (โดยเสียค่า e-bit ของการพัวพัน) มันช่วยให้ส่งข้อมูลคลาสสิกสองบิตโดยใช้การสื่อสาร Qubit หนึ่งอัน (และยังเสียค่า e-bit ของการพัวพันเช่นกัน)

ในรายละเอียดเพิ่มเติม เรามีผู้ส่ง (Alice) และผู้รับ (Bob) ที่แบ่งปัน e-bit ของการพัวพัน ตามข้อตกลงที่ใช้ในบทเรียน หมายความว่า Alice ถือ Qubit A,\mathsf{A}, Bob ถือ Qubit B,\mathsf{B}, และคู่ (A,B)(\mathsf{A},\mathsf{B}) โดยรวมอยู่ในสถานะ ϕ+\vert\phi^+\rangle Alice ต้องการส่งสองบิตคลาสสิกให้ Bob ซึ่งเราจะแทนด้วย cc และ dd และเธอจะทำสำเร็จโดยส่ง Qubit หนึ่งอันให้เขา

อาจมองว่าความสำเร็จนี้น่าสนใจน้อยกว่าที่ teleportation ทำได้ การส่ง Qubit น่าจะยากกว่าการส่งบิตคลาสสิกมากในอนาคตอันใกล้ ดังนั้นการแลก Qubit การสื่อสารเชิงควอนตัมหนึ่งอันกับสองบิตของการสื่อสารคลาสสิก โดยเสียค่า e-bit อีกด้วย ดูเหมือนจะไม่คุ้มค่า อย่างไรก็ตาม นี่ไม่ได้หมายความว่า superdense coding ไม่น่าสนใจ เพราะมันน่าสนใจมากทีเดียว

สอดคล้องกับธีมของบทเรียน เหตุผลหนึ่งที่ superdense coding น่าสนใจคือมันแสดงให้เห็นการใช้การพัวพันที่เป็นรูปธรรมและน่าทึ่ง (ในบริบทของทฤษฎีสารสนเทศ) ทฤษฎีบทที่มีชื่อเสียงในทฤษฎีสารสนเทศเชิงควอนตัม ที่เรียกว่า Holevo's theorem บ่งชี้ว่าหากไม่ใช้สถานะพัวพันที่แบ่งปัน มันเป็นไปไม่ได้ที่จะสื่อสารข้อมูลคลาสสิกมากกว่าหนึ่งบิตโดยส่ง Qubit เดียว (Holevo's theorem มีความทั่วไปมากกว่านี้ ข้อความที่แม่นยำนั้นเป็นเทคนิคและต้องการคำอธิบาย แต่นี่คือผลลัพธ์หนึ่งของมัน) ดังนั้น ผ่าน superdense coding การพัวพันที่แบ่งปันช่วยให้สามารถ เพิ่มเป็นสองเท่า ของความสามารถในการรับข้อมูลคลาสสิกของการส่ง Qubit

โปรโตคอล

แผนภาพ Circuit ควอนตัมต่อไปนี้อธิบายโปรโตคอล superdense coding:

Superdense coding circuit

ในคำพูด ต่อไปนี้คือสิ่งที่ Alice ทำ:

  1. ถ้า d=1,d=1, Alice ทำ ZZ Gate กับ Qubit A\mathsf{A} ของเธอ (และถ้า d=0d=0 เธอไม่ทำ)

  2. ถ้า c=1,c=1, Alice ทำ XX Gate กับ Qubit A\mathsf{A} ของเธอ (และถ้า c=0c=0 เธอไม่ทำ)

จากนั้น Alice ส่ง Qubit A\mathsf{A} ของเธอให้ Bob

สิ่งที่ Bob ทำเมื่อได้รับ Qubit A\mathsf{A} คือก่อนอื่นทำ controlled-NOT Gate โดย A\mathsf{A} เป็น control และ B\mathsf{B} เป็น target แล้วจึงใช้ Hadamard Gate กับ A\mathsf{A} จากนั้นเขาวัด B\mathsf{B} เพื่อได้ cc และวัด A\mathsf{A} เพื่อได้ dd โดยทั้งสองกรณีใช้การวัดฐานมาตรฐาน

การวิเคราะห์

แนวคิดเบื้องหลังโปรโตคอลนี้ค่อนข้างง่าย: Alice เลือกอย่างมีประสิทธิภาพว่าต้องการแบ่งปัน Bell state ใดกับ Bob, เธอส่ง Qubit ของเธอให้ Bob และ Bob วัดเพื่อดูว่า Alice เลือก Bell state ใด

นั่นคือ ในตอนแรกพวกเขาแบ่งปัน ϕ+\vert\phi^+\rangle และขึ้นอยู่กับบิต cc และ d,d, Alice ทั้งปล่อยสถานะนี้ไว้หรือเลื่อนมันไปยัง Bell state อื่นโดยใช้ I,\mathbb{I}, X,X, Z,Z, หรือ XZXZ กับ Qubit A\mathsf{A} ของเธอ

(II)ϕ+=ϕ+(IZ)ϕ+=ϕ(IX)ϕ+=ψ+(IXZ)ϕ+=ψ\begin{aligned} (\mathbb{I} \otimes \mathbb{I}) \vert \phi^+ \rangle & = \vert \phi^+\rangle \\ (\mathbb{I} \otimes Z) \vert \phi^+ \rangle & = \vert \phi^-\rangle \\ (\mathbb{I} \otimes X) \vert \phi^+ \rangle & = \vert \psi^+\rangle \\ (\mathbb{I} \otimes XZ) \vert \phi^+ \rangle & = \vert \psi^-\rangle \end{aligned}

การกระทำของ Bob มีผลต่อ Bell state ทั้งสี่ดังนี้:

ϕ+00ϕ01ψ+10ψ11\begin{aligned} \vert \phi^+\rangle & \mapsto \vert 00\rangle\\ \vert \phi^-\rangle & \mapsto \vert 01\rangle\\ \vert \psi^+\rangle & \mapsto \vert 10\rangle\\ \vert \psi^-\rangle & \mapsto -\vert 11\rangle\\ \end{aligned}

สิ่งนี้สามารถตรวจสอบได้โดยตรง โดยคำนวณผลลัพธ์ของการดำเนินการของ Bob กับสถานะเหล่านี้ทีละอัน

ดังนั้น เมื่อ Bob ทำการวัด เขาสามารถระบุได้ว่า Alice เลือก Bell state ใด การยืนยันว่าโปรโตคอลทำงานถูกต้องเป็นเรื่องของการตรวจสอบแต่ละกรณี:

  • ถ้า cd=00,cd = 00, สถานะของ (B,A)(\mathsf{B},\mathsf{A}) เมื่อ Bob ได้รับ A\mathsf{A} คือ ϕ+\vert \phi^+\rangle เขาแปลงสถานะนี้เป็น 00\vert 00\rangle และได้ cd=00cd = 00

  • ถ้า cd=01,cd = 01, สถานะของ (B,A)(\mathsf{B},\mathsf{A}) เมื่อ Bob ได้รับ A\mathsf{A} คือ ϕ\vert \phi^-\rangle เขาแปลงสถานะนี้เป็น 01\vert 01\rangle และได้ cd=01cd = 01

  • ถ้า cd=10,cd = 10, สถานะของ (B,A)(\mathsf{B},\mathsf{A}) เมื่อ Bob ได้รับ A\mathsf{A} คือ ψ+\vert \psi^+\rangle เขาแปลงสถานะนี้เป็น 10\vert 10\rangle และได้ cd=10cd = 10

  • ถ้า cd=11,cd = 11, สถานะของ (B,A)(\mathsf{B},\mathsf{A}) เมื่อ Bob ได้รับ A\mathsf{A} คือ ψ\vert \psi^-\rangle เขาแปลงสถานะนี้เป็น 11-\vert 11\rangle และได้ cd=11cd = 11 (ปัจจัยเฟสลบหนึ่งไม่มีผลในที่นี้)

Source: IBM Quantum docs — updated 15 ม.ค. 2569
English version on doQumentation — updated 7 พ.ค. 2569
This translation based on the English version of approx. 26 มี.ค. 2569