ในแง่ดีที่สุดของอัลกอริทึม Grover ด้วยความน่าจะเป็นความสำเร็จสูง


9

มันเป็นที่รู้จักกันดีว่าข้อผิดพลาด bounded ซับซ้อนแบบสอบถามควอนตัมของฟังก์ชันเป็น{n}) ตอนนี้คำถามคือสิ่งที่ถ้าเราต้องการอัลกอริทึมควอนตัมของเราจะประสบความสำเร็จสำหรับการป้อนข้อมูลที่มีความน่าจะเป็นทุกมากกว่าปกติ2/3ตอนนี้ในแง่ของขอบเขตบนและล่างที่เหมาะสมจะเป็นอย่างไรOR(x1,x2,,xn)Θ(n)1ϵ2/3ϵ

ทันทีที่แบบสอบถามเพียงพอสำหรับงานนี้โดยทำซ้ำอัลกอริทึม Grover แต่จากสิ่งที่ฉันจำได้ว่านี่ไม่ใช่วิธีที่ดีที่สุดเท่าที่อัลกอริทึม Grover ธรรมดาถ้าทำงานอย่างรอบคอบเช่นสำหรับจำนวนการวนซ้ำที่เหมาะสมสามารถบรรลุสิ่งที่ต้องการเพียงแค่ซ้ำ และด้วยเหตุนี้การใช้สิ่งนี้จึงสามารถปรับปรุงให้ดีขึ้นสำหรับทั้งหมด ในทางกลับกันผมไม่ได้คาดหวังว่าเป็นคำตอบที่เหมาะสมสำหรับขนาดเล็กมาก 'sO(nlog(1/ϵ))ϵ=O(1/n)O(n)ϵΩ(n)ϵ

แต่ฉันสนใจที่จะเห็นสิ่งที่สามารถแสดงในแง่ของ - พึ่งพาขอบเขตบนและล่างสำหรับช่วงที่แตกต่างกันของโดยเฉพาะอย่างยิ่งเมื่อมีขนาดเล็กมากพูดหรือขนาดใหญ่ 'sϵϵϵϵ=exp(Ω(n))ϵ=1/nkk

(เพื่อให้บริบทบางอย่างปรากฏการณ์ทั่วไปที่ฉันได้รับคือการขยายในบริบทของความซับซ้อนของการค้นหาควอนตัม)


3
บทความนี้ควรให้คำตอบสำหรับคำถามของคุณ: arxiv.org/abs/cs/9904019v2
John Watrous

1
อืมมฉันกำลังสับสนเล็กน้อยในขณะนี้สำหรับกรณีของ{N} ดูเหมือนว่าบทความนี้arxiv.org/pdf/quant-ph/9605034v1.pdfระบุว่าด้วยการวนซ้ำจะได้ผลลัพธ์ที่น่าจะเป็นเช่น{N} (หน้า 2 ด้านล่างของคอลัมน์แรก) ในทางกลับกันกระดาษที่คุณพูดว่าในหน้า 4 ท้ายของส่วนที่ 3 ความน่าจะเป็นความล้มเหลวของเป็นไปไม่ได้สำหรับแบบสอบถามϵ=1Nπ4Nϵ=1No(1)O(N)
Mohammad Bavarian

1
@ MohammadBavarian: ฉันคิดว่านั่นเป็นเพียงในกรณีที่ทราบจำนวนโซลูชั่น (หรือมีวิธีแก้ปัญหาเฉพาะ)
Robin Kothari

คำตอบ:


3

เพื่อความสมบูรณ์นี่คือคำตอบ

ให้แสดงถึงความซับซ้อนของการคำนวณควอนตัม -error ฟังก์ชันและเป็นฟังก์ชัน OR บนบิตซึ่งถูกกำหนดเป็นx_i (โปรดทราบว่าสิ่งนี้แตกต่างจากปัญหาที่คุณได้สัญญาไว้ว่าอินพุตมีอย่างใดอย่างหนึ่ง 1 และมีวัตถุประสงค์เพื่อค้นหาว่า 1 ปัญหานั้นสามารถแก้ไขได้โดยไม่มีข้อผิดพลาดในแบบสอบถาม )Qϵ(f)ϵfORnnORn(x1,,xn)=i=1nxiΘ(n)

ถ้าอย่างนั้นเรามี ,ϵ[2n,1/3]

Qϵ(ORn)=Θ(nlog(1/ϵ))epsilon)})

นี้ต่อไปจากขอบเขตสำหรับธุรกิจขนาดเล็ก-ข้อผิดพลาดและข้อผิดพลาดในศูนย์ควอนตัมอัลกอริทึม

ในความเป็นจริงเรารู้อะไรบางอย่างที่กว้างกว่า สำหรับฟังก์ชั่นสมมาตรซึ่งเป็นฟังก์ชั่นที่ขึ้นอยู่กับน้ำหนัก Hamming ของอินพุตเท่านั้นเรามีสิ่งนั้นสำหรับ ,fϵ[2n,1/3]

Qϵ(f)=Θ(Q1/3(f)+nlog(1/ϵ))epsilon)})

นี้ถูกแสดงไว้ในหมายเหตุเกี่ยวกับขั้นตอนวิธีการควอนตัมและการศึกษาระดับปริญญาน้อยที่สุดของพหุนาม epsilon ข้อผิดพลาดในการทำงานสมมาตร

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