อธิบายรายละเอียดตามMithrandir24601
การตอบสนองของ -
คุณลักษณะที่คุณกังวลเกี่ยวกับว่าคอมพิวเตอร์ควอนตัมอาจให้คำตอบที่แตกต่างกันในการคำนวณครั้งต่อไปก็เป็นคุณสมบัติของการคำนวณแบบสุ่ม มันเป็นเรื่องดีในบางวิธีที่จะได้คำตอบเดียวซ้ำ ๆ แต่ในท้ายที่สุดมันก็เพียงพอที่จะได้คำตอบที่ถูกต้องด้วยความมั่นใจสูงมาก เช่นเดียวกับอัลกอริทึมแบบสุ่มสิ่งที่สำคัญคือคุณสามารถมั่นใจได้ว่าจะได้รับคำตอบที่ถูกต้องในการคำนวณใด ๆ
ตัวอย่างเช่นคอมพิวเตอร์ควอนตัมของคุณอาจให้คำตอบที่ถูกต้องสำหรับคำถาม YES / NO สองครั้งจากทุก ๆ สามข้อ นี่อาจดูเหมือนว่าประสิทธิภาพไม่ดี แต่สิ่งนี้หมายความว่าถ้าคุณเรียกใช้หลายครั้งคุณสามารถรับคำตอบส่วนใหญ่และมั่นใจมากว่ากฎส่วนใหญ่จะให้คำตอบที่ถูกต้อง (เช่นเดียวกันสำหรับการคำนวณแบบสุ่มปกติเช่นกัน) วิธีที่ความเชื่อมั่นเพิ่มขึ้นกับจำนวนของคาถาหมายความว่าตราบใดที่การทดสอบใด ๆ ให้คำตอบที่มีความหมายมากกว่าโอกาส 50% ที่จะถูกต้อง คุณสามารถสร้างความมั่นใจได้สูงสุดเท่าที่คุณต้องการเพียงแค่ทำการวิ่งซ้ำจำนวนเล็กน้อย (ถึงแม้ว่าจะต้องวิ่งมากขึ้นก็ตามโอกาสที่คำตอบที่ถูกต้องในการวิ่งครั้งใดครั้งหนึ่งจะอยู่ใกล้ถึง 50%)
ในแง่ทฤษฎีเราให้ชื่อBQPแก่การรวบรวมปัญหาที่แก้ไขได้ในขั้นตอนการคำนวณโดยคอมพิวเตอร์ควอนตัมสำหรับขนาดอินพุตที่สามารถระบุได้ด้วยสตริงnบิตซึ่งคำตอบคือ ถูกต้องด้วยความน่าจะเป็นอย่างน้อย 2/3; จากอาร์กิวเมนต์ข้างต้นปัญหาชุดเดียวกันนี้จะได้รับหากคุณต้องการให้คำตอบนั้นถูกต้องด้วยความน่าจะเป็น 999/1000 หรือ (1 - 1e-8)p o l y (n)n
สำหรับปัญหาที่มีคำตอบที่ซับซ้อนมากกว่าคำถาม YES / NO เราไม่สามารถคาดเดาได้ว่าคำตอบเดียวกันจะถูกสร้างขึ้นมากกว่าหนึ่งครั้งเพื่อที่เราจะได้รับคะแนนเสียงข้างมาก (หากคุณใช้คอมพิวเตอร์ควอนตัมเพื่อสุ่มตัวอย่างจากผลลัพธ์ที่เป็นเลขชี้กำลังอาจเป็นไปได้ว่ามีคำตอบจำนวนน้อย แต่ก็ยังมีคำอธิบายจำนวนมากซึ่งถูกต้องและมีประโยชน์!) สมมติว่าคุณกำลังพยายามแก้ปัญหาการเพิ่มประสิทธิภาพ: อาจไม่ใช่เรื่องง่ายที่จะตรวจสอบว่าคุณได้พบทางออกที่ดีที่สุดหรือเป็นทางออกที่ดีที่สุดหรือคำตอบที่คุณได้รับนั้นเป็นสิ่งที่ดีที่สุดที่คอมพิวเตอร์ควอนตัมสามารถทำได้ คำตอบที่ดีกว่าโดยบังเอิญ?) ในกรณีนี้สิ่งสำคัญคือการกำหนดสิ่งที่คุณรู้เกี่ยวกับปัญหาNPซึ่งหมายความว่าคุณสามารถตรวจสอบคำตอบที่คุณได้รับในหลักการได้อย่างมีประสิทธิภาพหรือไม่) และคุณภาพของการแก้ปัญหาที่คุณพอใจ
สิ่งนี้เป็นความจริงสำหรับอัลกอริธึมแบบสุ่มเช่นกัน - ความแตกต่างที่เราคาดหวังว่าคอมพิวเตอร์ควอนตัมจะสามารถแก้ปัญหาที่คอมพิวเตอร์แบบสุ่มเพียงอย่างเดียวไม่สามารถแก้ไขได้อย่างง่ายดาย