ขณะนี้ฉันมีเมทริกซ์รวมกัน 2 ตัวที่ฉันต้องการประมาณความแม่นยำที่ดีโดยมีประตูควอนตัมน้อยกว่าที่เป็นไปได้
ในกรณีของฉันเมทริกซ์สองตัวคือ:
- สแควร์รูทของ NOT เกต (ขึ้นอยู่กับเฟสสากล)
คำถามของฉันมีดังต่อไปนี้:
ฉันจะประมาณเมทริกซ์เฉพาะเหล่านี้ด้วยประตูควอนตัมที่น้อยกว่าที่เป็นไปได้และความแม่นยำที่ดีได้อย่างไร
สิ่งที่ฉันต้องการที่จะสามารถมี:
- ฉันสามารถที่จะใช้เวลาหลายวัน / สัปดาห์ของเวลา CPU และRAM จำนวนมาก
- ฉันสามารถที่จะใช้เวลา 1 หรือ 2 วันของมนุษย์เพื่อค้นหาลูกเล่นทางคณิตศาสตร์ (ในที่สุด, นั่นคือเหตุผลที่ฉันถามที่นี่ก่อน) เวลานี้ไม่รวมเวลาที่ฉันต้องใช้อัลกอริธึมสมมุติที่ใช้สำหรับจุดแรก
- ฉันต้องการให้การย่อยสลายเกือบจะแน่นอน ฉันไม่มีความแม่นยำเป้าหมายในขณะนี้ แต่ประตูทั้งสองข้างต้นถูกใช้อย่างกว้างขวางโดยวงจรของฉันและฉันไม่ต้องการให้เกิดข้อผิดพลาดในการสะสมมากเกินไป
- ฉันต้องการให้การสลายตัวใช้ประตูควอนตัมน้อยที่สุดเท่าที่จะเป็นไปได้ จุดนี้เป็นเรื่องรองในขณะนี้
- วิธีที่ดีจะให้ฉันเลือกการแลกเปลี่ยนที่ฉันต้องการระหว่างจำนวนประตูควอนตัมและความแม่นยำของการประมาณ หากเป็นไปไม่ได้ความแม่นยำอย่างน้อย (ในแง่ของบรรทัดฐานการติดตาม) อาจเป็นไปได้ (ดังที่ได้กล่าวไว้ก่อนหน้านี้ฉันไม่มีการประมาณการ
- ชุดเกทคือ:
ด้วยที่อธิบายไว้ในWikipédia,หมุนด้วยความเคารพต่อขวาน(เป็นทั้งX,YหรือZ) และ iSWAP= ( 1 0 0 0 0 0 ฉัน0 0 ฉัน0 0 0 0 0 1 )
วิธีการที่ฉันรู้เกี่ยวกับ:
- อัลกอริทึม Solovay-Kitaev ฉันมีการใช้อัลกอริทึมนี้และทดสอบกับเมทริกซ์รวมหลายตัวแล้ว อัลกอริทึมสร้างลำดับที่ค่อนข้างยาวและการแลกเปลี่ยน [จำนวนประตูควอนตัม] VS [ความแม่นยำของการประมาณ] นั้นไม่เพียงพอที่จะทำให้เกิดพาราเมทริกได้ อย่างไรก็ตามฉันจะใช้งานอัลกอริทึมบนประตูเหล่านี้และแก้ไขคำถามนี้พร้อมผลลัพธ์ที่ได้รับ
- สองเอกสารใน1 qubit ประตูประมาณและn-qubit ประตูประมาณ ฉันต้องทดสอบอัลกอริทึมเหล่านี้ด้วย
แก้ไข: แก้ไขคำถามเพื่อให้ "รากที่สองของไม่" ชัดเจนยิ่งขึ้น