'รหัสพื้นผิว' คืออะไร (การแก้ไขข้อผิดพลาดเชิงควอนตัม)


21

ฉันกำลังศึกษาคอมพิวเตอร์ควอนตัมและข้อมูล ฉันได้ข้ามไปกับวลี 'รหัสพื้นผิว' แต่ฉันไม่สามารถหาคำอธิบายสั้น ๆ ว่ามันคืออะไรและมันทำงานอย่างไร หวังว่าพวกคุณจะช่วยฉันได้

หมายเหตุ: ถ้าคุณชอบคุณสามารถใช้คณิตศาสตร์ที่ซับซ้อนบางอย่างฉันคุ้นเคยกับกลศาสตร์ควอนตัมในระดับหนึ่ง


1
ยินดีต้อนรับ! ในการชี้แจง: คำตอบควรสันนิษฐานว่าคุณได้มองวิกิพีเดียในระดับที่เป็นรหัส toricและรหัสความมั่นคง ?
agaitaarino

2
ฉันไม่รู้เกี่ยวกับรหัส toric หรือรหัส stabilizer: | แต่ฉันจะอ่านเกี่ยวกับมัน
Ivanovitch

1
ดี! จากนั้นควรเป็นการเริ่มต้นที่ดีฉันคิดว่า ฉันอาจแนะนำให้ดูอย่างรวดเร็วและใส่รายละเอียดเพิ่มเติมลงในคำถาม: สิ่งที่คุณคิดว่าคุณเข้าใจแล้วและคนอื่น ๆ ที่ยังไม่สมเหตุสมผลนัก เมื่อตอบแล้วนี่อาจเป็นคำถามถามตอบที่เป็นประโยชน์มากสำหรับผู้ที่ติดตามคุณ: สิ่งเหล่านี้เป็นแนวคิดที่สำคัญและคำศัพท์นั้นค่อนข้างสับสนเล็กน้อย
agaitaarino


4
ฉันไม่รู้เรื่องย่อ แต่arxiv.org/abs/1208.0928เป็นที่ที่ฉันเริ่มเรียนรู้เกี่ยวกับรหัสพื้นผิวจาก
Craig Gidney

คำตอบ:


10

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

สมาชิกของตระกูลรหัสพื้นผิวบางครั้งก็อธิบายด้วยชื่อที่เฉพาะเจาะจงมากขึ้น: รหัส toricเป็นรหัสพื้นผิวที่มีเงื่อนไขขอบเขตเป็นระยะ, รหัสระนาบเป็นหนึ่งที่กำหนดไว้บนเครื่องบิน ฯลฯ บางครั้งคำว่า 'รหัสพื้นผิว' ยังใช้ แทนกันได้กับ 'รหัสระนาบ' เนื่องจากนี่เป็นตัวอย่างที่สมจริงที่สุดของตระกูลรหัสพื้นผิว

ขณะนี้รหัสพื้นที่เป็นพื้นที่วิจัยขนาดใหญ่ดังนั้นฉันจะชี้ให้คุณเห็นจุดเริ่มต้นที่ดี (นอกเหนือจากบทความ Wikipedia ที่เชื่อมโยงกับด้านบน)

รหัสพื้นผิวยังสามารถกำหนดเป็น qudits ได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวว่าให้ดูที่นี่


รหัสพื้นผิวใช้งานได้เฉพาะกับคอมพิวเตอร์ควอนตัมทอพอโลยีหรือไม่
Ivanovitch

2
รหัสพื้นผิวจะทำงานสำหรับ qubits ใด ๆ ในบางกรณีด้วยรหัสพื้นผิวคุณกำลังสร้างคอมพิวเตอร์ควอนตัมทอพอโลยีโดยใช้ qubits ที่ไม่ใช่ทอพอโลยี
James Wootton

13

คำศัพท์ของ 'รหัสพื้นผิว' เป็นตัวแปรเล็กน้อย มันอาจหมายถึงคลาสทั้งหมดของสิ่งต่าง ๆ ของรหัส Toricบนโปรยต่าง ๆ หรืออาจอ้างถึงรหัสระนาบตัวแปรเฉพาะบนขัดแตะสแควร์ที่มีเงื่อนไขขอบเขตเปิด

รหัส Toric

ฉันจะสรุปคุณสมบัติพื้นฐานของรหัส Toric ลองนึกภาพโครงตาข่ายสี่เหลี่ยมจัตุรัสที่มีเงื่อนไขขอบเขตเป็นระยะนั่นคือขอบด้านบนถูกรวมเข้ากับขอบด้านล่างและขอบด้านซ้ายจะถูกรวมเข้ากับขอบด้านขวา หากคุณลองทำสิ่งนี้ด้วยแผ่นกระดาษคุณจะพบว่าคุณมีรูปโดนัทหรือทอรัส ที่ขัดแตะนี้เราวาง qubit บนขอบของสี่เหลี่ยมจัตุรัส

ป้อนคำอธิบายรูปภาพที่นี่

ความคงตัว

Bp=XXXX,
Xp
As=ZZZZ.
s

[As,As]=[Bp,Bp]=0I[As,Bp]=0[XX,ZZ]=0.

Codespace

|ψ

s:As|ψ=|ψp:Bp|ψ=|ψ.

N×NN22N2N2AsBp±1As2=Bp2=I

sAs=pBp=IAsBp

ผู้ประกอบการเชิงตรรกะ

X1,LZ1,LX2,LZ2,L

[X1,L,X2,L]=0[X1,L,Z2,L]=0[Z1,L,Z2,L]=0[Z1,L,X2,L]=0
{X1,L,Z1,L}=0{X2,L,Z2,L}=0

มีการประชุมสองสามแบบที่แตกต่างกันสำหรับวิธีติดป้ายกำกับตัวดำเนินการต่างๆ ฉันจะไปกับสิ่งที่ฉันชอบ (ซึ่งอาจเป็นที่นิยมน้อยกว่า):

  • ZZ1,L

  • ZX2,LZ2,L

  • XZ2,L

  • XX1,L

XZ

|ψx,y:Z1,L|ψx,y=(1)x|ψx,y,Z2,L|ψx,y=(1)y|ψx,y

NN

การตรวจหาข้อผิดพลาดและการแก้ไข

AsBp±1

X1+1XXX

ข้อผิดพลาดการแก้ไขเกณฑ์

NNNXZpp=0.1111%. นอกจากนี้ยังมีขีด จำกัด การยอมรับข้อผิดพลาดที่แน่นอน (ซึ่งคุณอนุญาตสำหรับการวัดและแก้ไขที่ผิดพลาดโดยมีอัตราข้อผิดพลาดต่อ qubit บางส่วน)

รหัสระนาบ

รายละเอียดมีขนาดใหญ่กว่ารหัส Toric ยกเว้นว่าเงื่อนไขขอบเขตของขัดแตะเปิดแทนระยะเวลา บุรุษคนนี้ที่ขอบคงตัวได้รับการกำหนดแตกต่างกันเล็กน้อย ในกรณีนี้มีเพียงหนึ่ง qubit ตรรกะในรหัสแทนสอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.