การฝึกอบรมรวมประมาณ


10

ขณะนี้ฉันมีเมทริกซ์รวมกัน 2 ตัวที่ฉันต้องการประมาณความแม่นยำที่ดีโดยมีประตูควอนตัมน้อยกว่าที่เป็นไปได้

ในกรณีของฉันเมทริกซ์สองตัวคือ:

  • สแควร์รูทของ NOT เกต (ขึ้นอยู่กับเฟสสากล)
    G=-12(ผม11ผม)=อี-34πX
  • W=(1000012120012-1200001)

คำถามของฉันมีดังต่อไปนี้:

ฉันจะประมาณเมทริกซ์เฉพาะเหล่านี้ด้วยประตูควอนตัมที่น้อยกว่าที่เป็นไปได้และความแม่นยำที่ดีได้อย่างไร

สิ่งที่ฉันต้องการที่จะสามารถมี:

  1. ฉันสามารถที่จะใช้เวลาหลายวัน / สัปดาห์ของเวลา CPU และRAM จำนวนมาก
  2. ฉันสามารถที่จะใช้เวลา 1 หรือ 2 วันของมนุษย์เพื่อค้นหาลูกเล่นทางคณิตศาสตร์ (ในที่สุด, นั่นคือเหตุผลที่ฉันถามที่นี่ก่อน) เวลานี้ไม่รวมเวลาที่ฉันต้องใช้อัลกอริธึมสมมุติที่ใช้สำหรับจุดแรก
  3. ฉันต้องการให้การย่อยสลายเกือบจะแน่นอน ฉันไม่มีความแม่นยำเป้าหมายในขณะนี้ แต่ประตูทั้งสองข้างต้นถูกใช้อย่างกว้างขวางโดยวงจรของฉันและฉันไม่ต้องการให้เกิดข้อผิดพลาดในการสะสมมากเกินไป
  4. ฉันต้องการให้การสลายตัวใช้ประตูควอนตัมน้อยที่สุดเท่าที่จะเป็นไปได้ จุดนี้เป็นเรื่องรองในขณะนี้
  5. วิธีที่ดีจะให้ฉันเลือกการแลกเปลี่ยนที่ฉันต้องการระหว่างจำนวนประตูควอนตัมและความแม่นยำของการประมาณ หากเป็นไปไม่ได้ความแม่นยำอย่างน้อย (ในแง่ของบรรทัดฐานการติดตาม) อาจเป็นไปได้ (ดังที่ได้กล่าวไว้ก่อนหน้านี้ฉันไม่มีการประมาณการ10-6
  6. ชุดเกทคือ:
    {H,X,Y,Z,Rφ,S,T,Rx,RY,RZ,CX,SWAP,iSWAP,SWAP}
    ด้วยRφ,SWAP,SWAPที่อธิบายไว้ในWikipédia,RAหมุนด้วยความเคารพต่อขวาน(เป็นทั้งX,YหรือZ) และ iSWAP= ( 1 0 0 0 0 0 ฉัน0 0 ฉัน0 0 0 0 0 1 )AAXYZ
    iSWAP=(100000ผม00ผม000001)

วิธีการที่ฉันรู้เกี่ยวกับ:

  1. อัลกอริทึม Solovay-Kitaev ฉันมีการใช้อัลกอริทึมนี้และทดสอบกับเมทริกซ์รวมหลายตัวแล้ว อัลกอริทึมสร้างลำดับที่ค่อนข้างยาวและการแลกเปลี่ยน [จำนวนประตูควอนตัม] VS [ความแม่นยำของการประมาณ] นั้นไม่เพียงพอที่จะทำให้เกิดพาราเมทริกได้ อย่างไรก็ตามฉันจะใช้งานอัลกอริทึมบนประตูเหล่านี้และแก้ไขคำถามนี้พร้อมผลลัพธ์ที่ได้รับ
  2. สองเอกสารใน1 qubit ประตูประมาณและn-qubit ประตูประมาณ ฉันต้องทดสอบอัลกอริทึมเหล่านี้ด้วย

แก้ไข: แก้ไขคำถามเพื่อให้ "รากที่สองของไม่" ชัดเจนยิ่งขึ้น


G

1
แก้ไขเพื่อความแม่นยำประตูชุดที่ผมมีอยู่ในใจ :)
Nelimee

ดูเหมือนว่า W สามารถทำได้ด้วย sqrt ที่ถูกต้อง (SWAP) + หนึ่ง CNOT + ประตูควิบิตเดียว
Norbert Schuch

ฉันอยากรู้เกี่ยวกับสิ่งที่คุณพยายามทำกับสิ่งนี้ถ้าคุณไม่รังเกียจที่จะอธิบายอย่างละเอียด
psitae

ประตูทั้งสองนี้ปรากฏในวงจรควอนตัมเพื่อจำลองมิลโตเนียนส์ที่ง่ายมาก (hamiltonians ที่กระจัดกระจายที่มีเพียงรายการจริงหรือรายการจินตภาพเท่านั้น) วิทยานิพนธ์ที่ทำอย่างละเอียดในเรื่องนี้ค่อนข้างยากที่จะได้รับ วิธีเดียวที่ผมพบคือการขอสำเนาที่นี่และรอคำตอบในกล่องจดหมายของคุณ :)
Nelimee

คำตอบ:


8

คุณเลือกเมทริกซ์ง่าย ๆ สองตัวที่จะนำไปใช้

การดำเนินการครั้งแรก (G) เป็นเพียงรากที่สองของ X gate (ขึ้นอยู่กับเฟสสากล):

ประตูจี

RX(π/2)

การดำเนินการที่สอง (W) เป็นเมทริกซ์ Hadamard ในบล็อกกลาง 2x2 ของเมทริกซ์แบบอื่น ทุกครั้งที่คุณเห็นรูปแบบ 2x2-in-the-middle คุณควรคิดว่า "การควบคุมการดำเนินการผันแปรโดย CNOTs" และนั่นเป็นสิ่งที่ทำงานได้ที่นี่ (หมายเหตุ: คุณอาจต้องสลับบรรทัด; ขึ้นอยู่กับการประชุม endianness ของคุณ):

การดำเนินงาน W

ดังนั้นปัญหาที่แท้จริงเพียงอย่างเดียวคือวิธีการใช้งานการควบคุม Hadamard Hadamard เป็นการหมุน 180 องศารอบแกน X + Z คุณสามารถใช้การหมุน 45 องศารอบแกน Y เพื่อย้ายแกน X + Z ไปยังแกน X จากนั้นทำ CNOT แทน CH จากนั้นเลื่อนแกนกลับ:

ดำเนินการ W อีกครั้ง

Y1/4RY(π/4)


5

WWO(4)CNOTs

การก่อสร้างนั้นเหมาะสมที่สุดในแง่ที่ว่ามันต้องใช้ประตู CNOT สองแห่งและประตูควิบิตเดียวมากที่สุด 12 ประตู (สำหรับกรณีทั่วไปที่สุดของประตูควิบิตสองตัวจริง) การก่อสร้างจะขึ้นอยู่กับ homomorphism:

SO(4)SU(2)×SU(2),
W
W=MUM
USU(2)SU(2)

MM

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

การใช้สิ่งก่อสร้างนี้การติดตั้งแบบเกทเวย์ที่กำหนดโดย Vatan และ Williams คือ:

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

S1=SZ(π2)R1=SY(π2)

AB


4

ทั้งสองประตูเหล่านี้ต้องการลำดับโดยประมาณ คุณสามารถใช้มันได้อย่างแม่นยำด้วยชุดประตูที่คุณระบุโดยไม่ต้องใช้ความพยายามอย่างมาก

HSH

W

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

ยู=cosπ8ผม-ผมบาปπ8YRY(θ)

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