คำตอบสั้น ๆ
ควอนตัมคอมพิวเตอร์สามารถเรียกใช้รูทีนย่อยของอัลกอริทึมสำหรับการแยกตัวเร็วกว่าเลขคลาสสิกใด ๆ ที่รู้จัก นี่ไม่ได้หมายความว่าคอมพิวเตอร์คลาสสิกไม่สามารถทำได้เร็วเกินไปเราก็ไม่รู้เหมือนกันว่าวันนี้เป็นวิธีสำหรับอัลกอริธึมดั้งเดิมที่จะทำงานได้อย่างมีประสิทธิภาพเหมือนกับอัลกอริธึมเชิงควอนตัม
คำตอบที่ยาว
คอมพิวเตอร์ควอนตัมดีที่การแปลงฟูริเยร์แบบไม่ต่อเนื่อง มีหลายอย่างที่เล่นที่นี่ซึ่งไม่ได้ถูกจับโดย " มันขนาน " หรือ " มันเร็ว " ดังนั้นเรามาเข้าสู่กระแสเลือดของสัตว์ร้าย
ปัญหาแฟคือต่อไปนี้: รับจำนวนที่เป็นช่วงเวลาที่คุณจะทำอย่างไรกู้คืนและ ? วิธีหนึ่งคือการบันทึกสิ่งต่อไปนี้:p , q p qยังไม่มีข้อความ= p qp , qพีQ
ถ้าฉันดูตัวเลขดังนั้นจะใช้ปัจจัยร่วมกับหรือไม่เช่นนั้นx Nxพอควรยังไม่มีข้อความxยังไม่มีข้อความ
ถ้าใช้ร่วมกันเป็นปัจจัยร่วมและไม่ใช่ตัวคูณเราก็สามารถถามได้ว่าอะไรคือปัจจัยร่วมของและN x Nxยังไม่มีข้อความxยังไม่มีข้อความคืออะไร (ผ่านอัลกอริธึมแบบยุคลิดสำหรับปัจจัยทั่วไปที่ยิ่งใหญ่ที่สุด)
ตอนนี้เป็นความจริงที่ไม่ชัดเจนดังนั้นชุดของทุกที่ไม่ได้ร่วมปัจจัยร่วมกันกับรูปแบบกลุ่มคูณN นั่นหมายความว่าอย่างไร? คุณสามารถดูความหมายของกลุ่มในวิกิพีเดียที่นี่ ให้การดำเนินการของกลุ่มเป็นการคูณเพื่อเติมรายละเอียด แต่สิ่งที่เราสนใจจริงๆที่นี่คือผลที่ตามมาของทฤษฎีซึ่งก็คือ: ลำดับN mod Nxยังไม่มีข้อความพอควรยังไม่มีข้อความ
x0พอควรยังไม่มีข้อความ,x1พอควรยังไม่มีข้อความ,x2พอควรยังไม่มีข้อความ, . . .
เป็นระยะเมื่อไม่แชร์ปัจจัยทั่วไป (ลอง , ) เพื่อดูว่ามือแรกเป็น:x = 2 N = 5x , Nx = 2ยังไม่มีข้อความ= 5
1พอควร5 = 1 ,4พอควร5 = 4 ,8พอควร5 = 3 ,16พอควร5 = 1
ตอนนี้จำนวนธรรมชาติน้อยกว่าไม่ได้ใช้ปัจจัยร่วมกันกับ ? นั่นคือคำตอบโดยtotient ฟังก์ชันออยเลอร์ , มัน(Q-1)N N ( p - 1 ) ( q - 1 )xยังไม่มีข้อความยังไม่มีข้อความ( p - 1 ) ( q- 1 )
สุดท้ายให้แตะที่หัวข้อของทฤษฎีกลุ่มความยาวของโซ่ซ้ำ
x0พอควรยังไม่มีข้อความ,x1พอควรยังไม่มีข้อความ,x2พอควรยังไม่มีข้อความ, . . .
แบ่งว่าจำนวน(Q-1) ดังนั้นถ้าคุณรู้ระยะเวลาของพลังของคุณสามารถเริ่มเดาสิ่งที่ได้ ยิ่งกว่านั้นถ้าคุณรู้ว่าคืออะไรและคืออะไร(นั่นคือ N อย่าลืม!) คุณก็มีสมการ 2 อันที่มี 2 unknowns ซึ่งสามารถแก้ไขได้ผ่านพีชคณิตเบื้องต้นเพื่อแยกx N( p - 1 ) ( q- 1 )( p - 1 ) ( q - 1 ) ( p - 1 ) ( q - 1 ) p q p , qx Nพอควร5( p - 1 ) ( q- 1 )( p - 1 ) ( q- 1 )หน้าqp , q Q
คอมพิวเตอร์ควอนตัมมาจากไหน? การหาช่วงเวลา มีการดำเนินการที่เรียกว่าการแปลงฟูริเยร์ซึ่งใช้ฟังก์ชันเขียนเป็นผลรวมของฟังก์ชันตามช่วงเวลาโดยที่เป็นตัวเลขเป็นฟังก์ชันตามรอบระยะเวลาด้วยและแมปไปยังฟังก์ชันใหม่เช่นว่าÄ_i1 อี1 + 2 อี 2 . . ฉันอีฉันหน้าฉันฉ ฉ ( P ฉัน ) = ฉันก.a1อี1+ a2อี2. . .aผมอีผมพีผมฉ^ฉ^( หน้าผม) = aผม
คำนวณแปลงฟูเรียมักจะเป็นที่รู้จักในฐานะที่เป็นหนึ่ง แต่เมื่อคุณต้องการเพียงแค่ใช้มันไปยังอาร์เรย์ของข้อมูล (การที่ผมTHองค์ประกอบของอาร์เรย์คือ ) คุณสามารถใช้เครื่องมือนี้เรียกว่าไม่ต่อเนื่องแปลงฟูเรียฉ( ฉัน)ซึ่งเป็นจำนวนเงิน การคูณ "อาร์เรย์" ของคุณราวกับว่าเป็นเวกเตอร์โดยเมทริกซ์รวมที่ใหญ่มาก
เน้นการรวมคำว่า: มันเป็นสถานที่ให้บริการโดยพลจริงๆอธิบายไว้ที่นี่ แต่สิ่งสำคัญคือสิ่งต่อไปนี้:
ในโลกแห่งฟิสิกส์ผู้ปฏิบัติงานทุกคนจะปฏิบัติตามหลักการทางคณิตศาสตร์ทั่วไปแบบเดียวกันนั่นคือหน่วยหนึ่งคือหนึ่ง
นั่นหมายความว่ามันไม่สมควรที่จะทำซ้ำการดำเนินการเมทริกซ์ DFT ในฐานะผู้ดำเนินการควอนตัม
ตอนนี้ที่นี่คือที่ที่มันลึก Qubit Array สามารถเป็นตัวแทนขององค์ประกอบอาร์เรย์ที่เป็นไปได้ (ดูที่ใดก็ได้ทางออนไลน์เพื่อดูคำอธิบายหรือลบความคิดเห็น)n2n
และในทำนองเดียวกันผู้ดำเนินการควอนตัม Qubit สามารถดำเนินการกับพื้นที่ควอนตัมทั้งหมดและสร้างคำตอบที่เราสามารถตีความได้n2n
ดูบทความ Wikipedia นี้สำหรับรายละเอียดเพิ่มเติม
หากเราสามารถแปลงฟูริเยร์นี้ในชุดข้อมูลขนาดใหญ่ชี้แจงโดยใช้เพียง Qubits แล้วเราสามารถหาช่วงเวลาได้อย่างรวดเร็วn
หากเราสามารถหาช่วงเวลาได้อย่างรวดเร็วเราสามารถรวบรวมการประมาณสำหรับ( p - 1 ) ( q- 1 )
หากเราสามารถทำได้อย่างรวดเร็วจากนั้นให้ความรู้ของเราของเราสามารถแทงที่ตรวจสอบยังไม่มีข้อความ= p qp , q Q
นั่นคือสิ่งที่เกิดขึ้นที่นี่ในระดับที่สูงมาก