ฉันกำลังพยายามทำความคุ้นเคยกับ IBM Q โดยใช้อัลกอริทึมของ qubits Grover สามตัว แต่มีปัญหาในการใช้ oracle
คุณสามารถแสดงวิธีการดังกล่าวหรือแนะนำทรัพยากรที่ดีบางอย่างเพื่อให้ชินกับการเขียนโปรแกรมวงจร Q ของ IBM ได้หรือไม่?
สิ่งที่ฉันต้องการจะทำคือการทำเครื่องหมายรัฐใดสถานะหนึ่งโดยการพลิกเครื่องหมายของมันเป็น oracle ควรจะทำ
ตัวอย่างเช่นฉันมี
rangle)
และผมต้องการที่จะทำเครื่องหมายโดยการพลิกเข้าสู่ระบบเพื่อ-ฉันเข้าใจว่าประตู CCZ จะแก้ปัญหา แต่เราไม่มีประตู CCZ ใน IBM Q. การรวมกันของประตูบางแห่งจะทำหน้าที่เหมือนกับ CCZ แต่ฉันยังไม่แน่ใจว่าจะทำอย่างไร และนอกจากนี้ผมยังดิ้นรนสำหรับกรณีอื่น ๆ ไม่เพียง แต่สำหรับ|
สองกรณี qubits นั้นง่ายพอที่ฉันจะนำไปใช้ แต่การดูแลสาม qubits ยังคงทำให้ฉันสับสน