เหตุใดจึงไม่มีรหัสข้อผิดพลาดในการแก้ไขที่น้อยกว่า 5 qubits


19

ฉันอ่านเกี่ยวกับข้อผิดพลาด 9-qubit, 7-qubit และ 5-qubit เมื่อเร็ว ๆ นี้ แต่ทำไมไม่มีรหัสข้อผิดพลาดในการแก้ไขควอนตัมที่น้อยกว่า 5 qubits?

คำตอบ:


13

หลักฐานที่คุณต้องการอย่างน้อย 5 qubits (หรือ qudits)

นี่คือข้อพิสูจน์ว่าการแก้ไขข้อผิดพลาดเดียว ( เช่นระยะทาง 3) รหัสการแก้ไขข้อผิดพลาดของควอนตัมมีอย่างน้อย 5 qubits ในความเป็นจริง generalises นี้เพื่อ qudits ของมิติใด ๆdและรหัสข้อผิดพลาดใด ๆ ควอนตัมแก้ไขปกป้องหนึ่งหรือมากกว่า qudits ของมิติdd

(ตามที่Felix Huber บันทึกหลักฐานดั้งเดิมที่คุณต้องการอย่างน้อย 5 qubits เกิดจากบทความ Knill - Laflamme [ arXiv: quant-ph / 9604034 ] ซึ่งกำหนดเงื่อนไข Knill - Laflamme: ต่อไปนี้เป็นเทคนิคการพิสูจน์ ซึ่งใช้กันมากขึ้นในปัจจุบัน)

ข้อผิดพลาดของควอนตัมรหัสใด ๆ ซึ่งการแก้ไขสามารถแก้ไขtข้อผิดพลาดที่ไม่รู้จักนอกจากนี้ยังสามารถแก้ไขได้ถึง2tข้อผิดพลาดการลบ (ซึ่งเราก็สูญเสีย qubit บางส่วนหรือมันจะกลายเป็น depolarised สมบูรณ์หรือคล้ายกัน) ถ้าตำแหน่งของ qubits ลบเป็นที่รู้จักกัน [1, วินาที III A] * โดยทั่วไปแล้วเล็กน้อยข้อผิดพลาดของควอนตัมแก้ไขรหัสของระยะทางdสามารถทนต่อข้อผิดพลาดในการลบd1ตัวอย่างเช่นในขณะที่[[4,2,2]]รหัสไม่สามารถแก้ไขข้อผิดพลาดใด ๆ ได้โดยเนื้อแท้เพราะมันสามารถบอกได้ว่าเกิดข้อผิดพลาด (และแม้แต่ชนิดของข้อผิดพลาด) แต่ไม่ใช่ qubit ที่เกิดขึ้นรหัสเดียวกันสามารถป้องกันข้อผิดพลาดในการลบเพียงครั้งเดียว (เพราะ โดยสมมติฐานเรารู้อย่างแม่นยำว่าข้อผิดพลาดเกิดขึ้นในกรณีนี้)

มันตามมาว่าข้อผิดพลาดของควอนตัมแก้ไขรหัสซึ่งสามารถยอมรับข้อผิดพลาด Pauli หนึ่งสามารถกู้คืนจากการสูญเสียสอง qubits ตอนนี้: สมมติว่าคุณมีข้อผิดพลาดของควอนตัมแก้ไขรหัสในn2 qubits การเข้ารหัสหนึ่ง qubit กับข้อผิดพลาดของ qubit เดียว สมมติว่าคุณมอบn2 qubits ให้กับ Alice และ2 qubits กับ Bob: จากนั้น Alice จะสามารถกู้คืนสถานะที่เข้ารหัสดั้งเดิมได้ ถ้าn<5แล้ว2n2เพื่อให้บ๊อบควรยังสามารถกู้คืนสถานะการเข้ารหัสดั้งเดิม - ดังนั้นจึงได้รับการโคลนของรัฐอลิซ เนื่องจากสิ่งนี้ถูกตัดออกโดยทฤษฎีบทการโคลนนิ่งดังนั้นเราจึงต้องมีn5แทน

ในการแก้ไขข้อผิดพลาดในการลบ

* การอ้างอิงที่เร็วที่สุดที่ฉันพบคือ

[1] Grassl, Beth และ Pellizzari รหัสสำหรับควอนตัมลบช่อง
     
      สรวง รายได้ A 56 (หน้า 33–38), 1997.
      [ arXiv: quant-ph / 9610042 ]

- ซึ่งไม่นานหลังจากเงื่อนไข Knill – Laflamme ถูกอธิบายไว้ใน [ arXiv: quant-ph / 9604034 ] และดังนั้นจึงเป็นหลักฐานดั้งเดิมของการเชื่อมต่อระหว่างรหัสระยะไกลและข้อผิดพลาดในการลบ โครงร่างมีดังนี้และนำไปใช้กับรหัสการแก้ไขข้อผิดพลาดของระยะทางd (และใช้ได้ดีกับ qudits ของมิติใด ๆ แทน qubits โดยใช้ตัวดำเนินการ Pauli ทั่วไป)

  • การสูญเสียd1 qubits นั้นสามารถจำลองได้โดย qubits ที่อยู่ภายใต้ช่อง depolarising ซึ่งจะถูกจำลองโดย qubits เหล่านั้นที่อยู่ภายใต้ข้อผิดพลาดแบบสุ่มของ Pauli

  • หากไม่ทราบตำแหน่งของd1 qubits จะเป็นอันตรายถึงชีวิต อย่างไรก็ตามเป็นที่ตั้งของพวกเขาเป็นที่รู้จักข้อผิดพลาด Pauli คู่ใด ๆ ในd1 qubits สามารถแยกความแตกต่างจากกันโดยอุทธรณ์ไปยังเงื่อนไข Knill-Laflamme

  • ดังนั้นโดยการแทนที่ qubits ที่ถูกลบด้วย qubits ในสถานะผสมสูงสุดและการทดสอบหาข้อผิดพลาดของ Pauli ในd1 qubits ที่เฉพาะเจาะจง สถานะเดิม


1
NBหากคุณได้ตอบคำตอบของคุณมากเกินไปคุณควรพิจารณาคำตอบของเฟลิกซ์ฮูเบอร์ให้สูงขึ้นเช่นกันสำหรับการระบุหลักฐานดั้งเดิม
Niel de Beaudrap

14

สิ่งที่เราพิสูจน์ได้อย่างง่ายดายคือไม่มีโค้ดที่ไม่เสื่อมขนาดเล็กลง

ในรหัสที่ไม่เสื่อมโทรมคุณจะต้องมี 2 สถานะทางตรรกะของ qubit และคุณจะต้องมีสถานะที่แตกต่างกันสำหรับข้อผิดพลาดที่เป็นไปได้แต่ละข้อเพื่อจับคู่แต่ละสถานะทางลอจิคัล สมมุติว่าคุณมีรหัส qubit 5 ค่าโดยมีสองสถานะเชิงตรรกะ|0Lและ|1L ข้อผิดพลาดที่เป็นไปได้ของ single-qubit คือX1,X2,X5,Y1,Y2,,Y5,Z1,Z2,,Z5และหมายความว่าทุกรัฐ

|0L,|1L,X1|0L,X1|1L,X2|0L,
ต้องจับคู่กับสถานะมุมฉาก

ถ้าเราใช้อาร์กิวเมนต์นี้โดยทั่วไปก็แสดงให้เราเห็นว่าเราต้อง

2+2×(3n)
รัฐที่แตกต่างกัน แต่สำหรับn qubits, จำนวนสูงสุดของรัฐที่แตกต่างกันเป็น2n n ดังนั้นสำหรับข้อผิดพลาดรหัสที่ถูกต้องไม่ใช่คนเลวของระยะทาง 3 (เช่นการแก้ไขข้อผิดพลาดอย่างน้อยหนึ่ง) หรือมากกว่าเราต้อง
2n2(3n+1).
สิ่งนี้เรียกว่า Quantum Hamming Bound คุณสามารถตรวจสอบว่าเป็นความจริงสำหรับทุกn5แต่ไม่ถ้าn<5. แน่นอนสำหรับn=5ความไม่เท่าเทียมกันคือความเท่าเทียมกันและเราเรียกรหัสที่สมบูรณ์แบบ 5-qubit ซึ่งเป็นรหัสที่สมบูรณ์แบบ


1
คุณไม่สามารถพิสูจน์ได้โดยไม่ทำการโคลนนิ่งสำหรับรหัสใด ๆ โดยไม่เรียกใช้ Hamming bound?
Norbert Schuch

@NorbertSchuch หลักฐานเดียวที่ฉันรู้เกี่ยวกับการโคลนเพียงแค่แสดงให้เห็นว่ารหัส qubit ไม่สามารถแก้ไขข้อผิดพลาด n / 2 หรือมากกว่า หากคุณรู้จักการก่อสร้างอื่นฉันยินดีที่จะเรียนรู้มัน!
DaftWullie

อ่าฉันเห็นว่าเป็นจุดของคำตอบของ @ NieldeBeaudrap เจ๋ง :)
DaftWullie

1
ความคิดที่เป็นอาร์กิวเมนต์มาตรฐาน: -o
Norbert Schuch

8

2nkj=0t(nj)3j,
nktเสื้อข้อผิดพลาด -qubit แก้ไขโดยรหัส เช่นเสื้อ เกี่ยวข้องกับระยะทางด้วย เสื้อ=d-12, then such non-degenerate quantum code will be a [[n,k,d]] quantum error correction code. This bound is obtained by using an sphere-packing like argument, so that the 2n dimensional Hilbert space is partitioned into 2nk spaces each deistinguished by the syndrome measured, and so one error is assigned to each of the syndromes, and the recovery operation is done by inverting the error associated with such measured syndrome. That's why the number of total errors corrected by a non-degenerate quantum code should be less or equal to the number of partitions by the syndrome measurement.

However, degeneracy is a property of quantum error correction codes that imply the fact that there are classes of equivalence between the errors that can affect the codewords sent. This means that there are errors whose effect on the transmitted codewords is the same while sharing the same syndrome. This implies that those classes of degenerate errors are corrected via the same recovery operation, and so more errors that expected can be corrected. That is why it is not known if the quantum Hamming bound holds for this degenerate error correction codes, as more errors than the partitions can be corrected this way. Please refer to this question for some information about the violation of the quantum Hamming bound.


4

I wanted to add a short comment to the earliest reference. I believe this was shown already a bit earlier in Section 5.2 of

A Theory of Quantum Error-Correcting Codes
Emanuel Knill, Raymond Laflamme 
https://arxiv.org/abs/quant-ph/9604034

where the specific result is:

Theorem 5.1. A (2r,k) e-error-correcting quantum code must satisfy r4e+logk.

Here, an (N,K) code is an embedding of a K-dimensional subspace into an N-dimensional system; it is an e-error-correcting code if the system decomposes as a tensor product of qubits, and the code is capable of correcting errors of weight e. In particular, a (2n,2k) e-error-correcting code is what we would now describe as an [[n,k,2e+1]] code. Theorem 5.1 then allows us to prove that for k1 and an odd integer d3, an [[n,k,d]] code must satisfy

n4d12+log2k4d12+k=2d2+k62+1=5.

(N.B. There is a peculiarity with the dates here: the arxiv submission of above paper is April 1996, a couple of months earlier than Grassl, Beth, and Pellizzari paper submitted in Oct 1996. However, the date below the title in the pdf states a year earlier, April 1995.)

As an alternative proof, I could imagine (but haven't tested yet) that simply solving for a weight distribution that satisfies the Mac-Williams Identities should also suffice. Such a strategy is indeed used

Quantum MacWilliams Identities
Peter Shor, Raymond Laflamme
https://arxiv.org/abs/quant-ph/9610040

to show that no degenerate code on five qubits exists that can correct any single errors.


Excellent reference, thanks! I didn't know the Knill--Laflamme paper well enough to know that the lower bound of 5 was there as well.
Niel de Beaudrap

Thanks for editing! About the lower bound, it seems they don't address that five qubits are needed, but only that such code must necessarily be non-degenerate.
Felix Huber

As a side not, from the quantum Singleton bound also n=5 follows for the smallest code being able to correct any single errors. In this case, no-cloning is not required (as dn/2+1 already), and the bound follows from subadditivity of the von Neumann entropy. C.f. Section 7.8.3 in Preskill's lecture notes, theory.caltech.edu/people/preskill/ph229/notes/chap7.pdf
Felix Huber

Unless I badly misread that Section, it seems to me that they show that no error correcting code exists for r4; it seems clear that this also follows from Theorem 5.1 as well. None of their terminology suggests that their result is special to non-degenerate codes.
Niel de Beaudrap

Sorry for the confusion. My side-comment was referring to the Quantum MacWilliams identity paper: there it was only shown that a single-error correcting five qubit code must be pure/non-degenerate. Section 5.2 in the Knill-Laflamme paper ("a theory of QECC..), as they point out, general.
Felix Huber
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.