บทนำ
ปีเตอร์ ชอร์ ไม่ได้ตั้งใจจะทำลายอินเทอร์เน็ต แต่อัลกอริธึมที่เขาพัฒนาขึ้นในช่วงกลางทศวรรษ 1990 ขู่ว่าจะทำเช่นนั้น ใน กระดาษจุดสังเกตShor แสดงให้เห็นว่าคอมพิวเตอร์สมมุติที่ใช้ประโยชน์จากลักษณะเฉพาะของฟิสิกส์ควอนตัมสามารถแยกตัวเลขจำนวนมากออกเป็นปัจจัยเฉพาะได้เร็วกว่าเครื่องจักรคลาสสิกทั่วไปอย่างไร
ผลลัพธ์ที่ได้มีความหมายมากกว่าคณิตศาสตร์ ในขณะนั้นองค์ประกอบสำคัญของความปลอดภัยทางอินเทอร์เน็ตเรียกว่า การเข้ารหัสคีย์สาธารณะ อาศัยสมมติฐานที่ว่าการแยกตัวประกอบตัวเลขจำนวนมากเป็นเรื่องยากในการคำนวณจนเป็นไปไม่ได้อย่างมีประสิทธิผล สมมติฐานดังกล่าวยังคงเป็นรากฐานของโปรโตคอลที่สำคัญบางประการในปัจจุบัน อัลกอริธึมของ Shor แสดงให้เห็นว่ามันจะล้มเหลวอย่างน่าทึ่งในโลกที่มีพลัง คอมพิวเตอร์ควอนตัม.
ในช่วง 30 ปีที่ผ่านมา นักวิทยาศาสตร์คอมพิวเตอร์ได้ปรับปรุงอัลกอริทึมของ Shor เพื่อเตรียมพร้อมสำหรับวันที่เทคโนโลยีควอนตัมเติบโตเพียงพอที่จะใช้งาน แต่ ตัวแปรใหม่จากนักวิทยาศาสตร์คอมพิวเตอร์แห่งมหาวิทยาลัยนิวยอร์ก โอเดด เรเจฟเร็วขึ้นในความหมายใหม่โดยพื้นฐาน ถือเป็นครั้งแรกที่ปรับปรุงความสัมพันธ์ระหว่างขนาดของตัวเลขที่กำลังแยกตัวประกอบกับจำนวนการดำเนินการควอนตัมที่ต้องใช้ในการแยกตัวประกอบ
“เป็นเรื่องน่าทึ่งจริงๆ ที่เห็นได้ชัดว่ามีคนสามารถปรับปรุงความซับซ้อนของผลลัพธ์นี้ได้ในหลายปีให้หลัง” กล่าว แอชลีย์ มอนทานาโรนักวิจัยคอมพิวเตอร์ควอนตัมจากมหาวิทยาลัยบริสตอล “นี่มันน่าตื่นเต้นจริงๆ”
มาร์ติน เอเคโรซึ่งเป็นผู้เข้ารหัสลับของหน่วยงานรักษาความปลอดภัยการสื่อสารแห่งชาติของสวีเดน ตกลงกันว่ารายงานของ Regev นั้นน่าสนใจ แต่เตือนว่าการเอาชนะความทันสมัยในทางปฏิบัติจะต้องมีการเพิ่มประสิทธิภาพเพิ่มเติม “อัลกอริธึมดั้งเดิมของ Shor นั้นมีประสิทธิภาพอย่างน่าประหลาดใจอยู่แล้ว ดังนั้นจึงไม่ใช่เรื่องเล็กน้อยที่จะต้องปรับปรุงครั้งใหญ่” เขาเขียนในอีเมล
Regev พัฒนาอัลกอริทึมใหม่ของเขาโดยเพิ่มอัลกอริทึมของ Shor ด้วยเทคนิคจากสาขาการเข้ารหัสที่เกี่ยวข้องกับเรขาคณิตมิติสูง
“ผมคิดว่าอัลกอริทึมใดๆ ก็ตามที่ทำงานกับโครงร่างพื้นฐานนี้จะต้องสูญสิ้น” ชอร์ นักคณิตศาสตร์ประยุกต์ที่ปัจจุบันอยู่ที่สถาบันเทคโนโลยีแมสซาชูเซตส์กล่าว “แต่ฉันคิดผิด”
บทนำ
การหาปัจจัย
คอมพิวเตอร์ควอนตัมได้รับพลังมาจากวิธีการประมวลผลข้อมูลอันแปลกประหลาด คอมพิวเตอร์แบบคลาสสิกใช้บิต ซึ่งแต่ละสถานะจะต้องอยู่ในสถานะใดสถานะหนึ่งจากสองสถานะซึ่งมีป้ายกำกับ 0 และ 1 เสมอ ส่วนควอนตัมบิตหรือ “คิวบิต” ยังสามารถอยู่ในการรวมกันของสถานะ 0 และ 1 ของสถานะนั้นได้ ซึ่งเป็นปรากฏการณ์ที่เรียกว่าการซ้อนทับ นอกจากนี้ยังเป็นไปได้ที่จะเกลี้ยกล่อมหลาย qubits ให้อยู่ในสถานะการซ้อนทับแบบรวม: การซ้อนทับแบบ XNUMX qubit มีองค์ประกอบสี่ส่วนที่สามารถดำเนินการคำนวณที่แตกต่างกันได้พร้อม ๆ กัน และจำนวนของส่วนประกอบดังกล่าวจะเพิ่มขึ้นแบบทวีคูณเมื่อจำนวน qubit เพิ่มขึ้น ซึ่งช่วยให้คอมพิวเตอร์ควอนตัมสามารถคำนวณแบบเอ็กซ์โพเนนเชียลหลายรายการพร้อมกันได้อย่างมีประสิทธิภาพ
แต่ มีที่จับ: การอ่านผลลัพธ์ของการคำนวณที่ดำเนินการในการซ้อนทับจะแสดงคำตอบของส่วนที่คำนวณโดยองค์ประกอบสุ่มเพียงองค์ประกอบเดียวเท่านั้น หากต้องการเก็บเกี่ยวผลประโยชน์จากการคำนวณแบบซ้อน คุณต้องแมปผลลัพธ์สุดท้ายไว้ในสถานะที่ง่ายกว่าซึ่งอ่านผลลัพธ์ได้อย่างปลอดภัย นั่นเป็นไปไม่ได้ในกรณีส่วนใหญ่ และในตอนแรกไม่มีใครรู้วิธีทำให้มันใช้งานได้กับทุกปัญหา “มีคนเพียงไม่กี่คนที่กล้าคิดเกี่ยวกับการคำนวณควอนตัม” Regev กล่าว
จากนั้นในปี 1994 ชอร์ก็อ่าน กระดาษ โดยนักวิทยาศาสตร์คอมพิวเตอร์ Daniel Simon ซึ่งแสดงวิธีใช้ประโยชน์จากการซ้อนทับควอนตัมเพื่อแก้ปัญหาที่ประดิษฐ์ขึ้น ชอร์ค้นพบวิธีขยายผลลัพธ์ของไซมอนไปสู่ปัญหาทั่วไปและเชิงปฏิบัติที่เรียกว่าการหาคาบ ฟังก์ชันทางคณิตศาสตร์กล่าวกันว่าเป็นคาบเมื่อวงจรเอาต์พุตวนซ้ำๆ ผ่านค่าเดียวกันเมื่ออินพุตเพิ่มขึ้น ความยาวของรอบเดียวเรียกว่าคาบของฟังก์ชัน
หากต้องการค้นหาคาบของฟังก์ชันที่กำหนดโดยใช้คอมพิวเตอร์ควอนตัม ให้เริ่มต้นด้วยการตั้งค่าการซ้อนทับที่มีขนาดใหญ่มาก โดยแต่ละองค์ประกอบจะคำนวณเอาต์พุตของฟังก์ชันสำหรับอินพุตที่แตกต่างกัน จากนั้นใช้วิธีของ Shor เพื่อแปลงการซ้อนทับขนาดใหญ่ให้เป็นสถานะที่ง่ายกว่าและอ่านผลลัพธ์ เมื่อถึงจุดนั้น คอมพิวเตอร์คลาสสิกจะเข้ามาควบคุมและสิ้นสุดการคำนวณได้อย่างรวดเร็ว โดยรวมแล้ว อัลกอริธึมการค้นหาคาบของ Shor จะทำงานเร็วกว่าทางเลือกอื่นแบบเอ็กซ์โปเนนเชียล เนื่องจากจะคำนวณเอาท์พุตที่แตกต่างกันของฟังก์ชันคาบพร้อม ๆ กันโดยใช้การซ้อนทับ
ขณะที่ชอร์มองหาการประยุกต์ใช้อัลกอริธึมการหาคาบควอนตัม เขาก็ค้นพบทฤษฎีบททางคณิตศาสตร์ที่เคยรู้จักแต่คลุมเครืออีกครั้ง นั่นคือ สำหรับทุก ๆ จำนวน จะมีฟังก์ชันคาบซึ่งคาบจะสัมพันธ์กับตัวประกอบเฉพาะของตัวเลข ดังนั้น หากมีตัวเลขที่คุณต้องการแยกตัวประกอบ คุณสามารถคำนวณฟังก์ชันที่เกี่ยวข้องแล้วแก้ปัญหาโดยใช้การค้นหาคาบ “แน่นอนว่าคอมพิวเตอร์ควอนตัมเก่งขนาดไหน” Regev กล่าว
ในคอมพิวเตอร์แบบคลาสสิก นี่อาจเป็นวิธีที่ช้ามากในการแยกตัวประกอบจำนวนมาก — ช้ากว่าการพยายามทุกตัวที่เป็นไปได้ด้วยซ้ำ แต่วิธีการของชอร์ช่วยเร่งกระบวนการให้เร็วขึ้นแบบทวีคูณ ทำให้คาบการหาเวลาเป็นวิธีที่เหมาะสมที่สุดในการสร้างอัลกอริธึมแฟคตอริ่งควอนตัมที่รวดเร็ว
อัลกอริธึมของ Shor เป็นหนึ่งในผลลัพธ์สำคัญในช่วงแรกๆ ที่เปลี่ยนการคำนวณควอนตัมจากสาขาย่อยที่คลุมเครือของวิทยาการคอมพิวเตอร์ทางทฤษฎีมาเป็นผู้นำในทุกวันนี้ แต่การนำอัลกอริธึมไปปฏิบัติจริงนั้นเป็นงานที่น่ากังวล เนื่องจากคอมพิวเตอร์ควอนตัมมักเสี่ยงต่อข้อผิดพลาดอย่างฉาวโฉ่ นอกจากคิวบิตที่จำเป็นในการคำนวณแล้ว ยังต้องการให้ผู้อื่นอีกมากมายทำ งานพิเศษ เพื่อป้องกันไม่ให้พวกเขาล้มเหลว ก กระดาษที่ผ่านมา โดยEkeråและนักวิจัยของ Google เครก กิดนีย์ ประมาณการว่าการใช้อัลกอริทึมของ Shor เพื่อแยกตัวประกอบตัวเลขมาตรฐานความปลอดภัย 2,048 บิต (ยาวประมาณ 600 หลัก) จะต้องใช้คอมพิวเตอร์ควอนตัมที่มี 20 ล้านคิวบิต เครื่องจักรที่ล้ำสมัยในปัจจุบันมีเพียงไม่กี่ร้อยเครื่องเท่านั้น
นั่นเป็นสาเหตุที่โปรโตคอลอินเทอร์เน็ตที่สำคัญบางตัวยังคงต้องอาศัยความยากในการแยกตัวประกอบตัวเลขจำนวนมาก แต่นักวิจัยก็ไม่ต้องการนิ่งเฉยเกินไป ตามทฤษฎี และนวัตกรรมทางเทคโนโลยีอาจทำให้การนับควิบิตที่ต้องการลดลงอีก และไม่มีข้อพิสูจน์ว่าอัลกอริทึมของ Shor นั้นเหมาะสมที่สุด อาจมีอัลกอริธึมการแยกตัวประกอบควอนตัมที่ดีกว่าซึ่งไม่มีใครค้นพบ
หากเป็นเช่นนั้น Regev กล่าวว่า "เราควรรู้ให้เร็วที่สุดก่อนที่จะสายเกินไป"
หายไปในต้นไม้
Regev เริ่มต้นอาชีพนักวิชาการของเขาในช่วงปลายทศวรรษ 1990 เมื่อนักเข้ารหัสกำลังค้นหารูปแบบใหม่ของการเข้ารหัสคีย์สาธารณะที่ไม่เสี่ยงต่ออัลกอริทึมของ Shor แนวทางที่มีแนวโน้มมากที่สุดเรียกว่า การเข้ารหัสแบบ Latticeขึ้นอยู่กับความยากที่ชัดเจนของปัญหาการคำนวณที่เกี่ยวข้องกับอาร์เรย์มิติสูงหรือโครงตาข่าย ปัญหาหนึ่งนั้นคล้ายกับงานค้นหาต้นไม้ที่อยู่ใกล้กับจุดสุ่มในป่ามากที่สุด
“ถ้าเป็นป่าร้อยมิติ มันก็ซับซ้อนกว่าป่าสองมิติมาก” เกร็ก คูเปอร์เบิร์กเป็นนักคณิตศาสตร์จากมหาวิทยาลัยแคลิฟอร์เนีย เดวิส
Regev เริ่มศึกษาวิทยาการเข้ารหัสลับแบบ Lattice ในฐานะ Postdoc โดยเริ่มแรกในฐานะผู้โจมตี เขาต้องการทดสอบความเครียดกับแนวทางใหม่โดยค้นหาจุดอ่อนที่คอมพิวเตอร์ควอนตัมสามารถใช้ประโยชน์ได้ แต่เขาไม่สามารถก้าวหน้าไปได้ และในไม่ช้าเขาก็สงสัยว่ามีเหตุผลที่ลึกซึ้งกว่านี้หรือไม่ ในปี พ.ศ. 2005 เขาค้นพบวิธีที่จะจัดการกับการโจมตีที่ล้มเหลวเหล่านั้นให้เป็นก รูปแบบของการเข้ารหัสแบบ Lattice เหนือกว่ารุ่นอื่นๆ ทั้งหมด
“โอเดดเก่งมากกับตาข่าย” คูเปอร์เบิร์กกล่าว
ในช่วงหลายปีที่ผ่านมา ขณะที่ Regev สอนอัลกอริทึมของ Shor ให้กับนักเรียนรุ่นต่อๆ ไป เขาพบว่าตัวเองสงสัยว่าเทคนิคที่เขาใช้ในการโจมตีการเข้ารหัสแบบ Lattice อาจเป็นประโยชน์ในอัลกอริทึมการแยกตัวประกอบจริงหรือไม่ นั่นเป็นเพราะว่าขั้นตอนหนึ่งในขั้นตอนคลาสสิกขั้นสุดท้ายของอัลกอริธึมของ Shor นั้นเท่ากับการค้นหาจุดที่ใกล้ที่สุดในโครงตาข่ายหนึ่งมิติ ปัญหามิติเดียวนั้นเป็นเรื่องง่ายเล็กน้อย แต่ความคล้ายคลึงกับปัญหาอะนาล็อกในหลายร้อยมิติซึ่งมีความแข็งเป็นรากฐานของการเข้ารหัสแบบ Lattice นั้นไม่มีข้อผิดพลาด
“ถ้าคุณเป็นคนที่ทำตาข่ายเหมือนฉัน คุณจะคิดว่า 'โอเค มีตาข่ายเกิดขึ้นที่นี่'” Regev กล่าว “แต่ฉันไม่ชัดเจนว่าจะใช้สิ่งนั้นได้อย่างไร” เป็นเวลาหลายปีที่เขาเล่นกับแนวคิดอื่นๆ สำหรับอัลกอริธึมแฟคตอริ่งควอนตัมใหม่ๆ แต่เขาไม่เคยได้ที่ไหนเลย ฤดูหนาวที่แล้วเขากลับมาที่ปัญหาอีกครั้งและแก้ไขเพื่อปักหมุดความเชื่อมโยงที่น่าดึงดูดระหว่างการแยกตัวประกอบและการเข้ารหัสแบบ Lattice ครั้งนี้เขาพบกับความสำเร็จ
มิติพิเศษ
Regev รู้ว่าเขาจำเป็นต้องเริ่มต้นด้วยการสรุปฟังก์ชันคาบที่เป็นหัวใจสำคัญของอัลกอริทึมของ Shor จากมิติหนึ่งไปยังหลายมิติ ในอัลกอริทึมของ Shor ฟังก์ชันนั้นเกี่ยวข้องกับการคูณตัวเลขสุ่มซ้ำๆ ที่เรียกว่า gด้วยตัวเอง แต่คาบของฟังก์ชันนี้ — จำนวนครั้งที่คุณต้องคูณด้วย g ก่อนที่เอาต์พุตของฟังก์ชันจะเริ่มทำซ้ำ อาจมีขนาดใหญ่มากและนั่นหมายความว่าคอมพิวเตอร์ควอนตัมจะต้องคูณตัวเลขจำนวนมากในองค์ประกอบบางส่วนของการซ้อนทับที่ใช้คำนวณฟังก์ชันคาบ การคูณจำนวนมากเหล่านั้นเป็นส่วนที่มีค่าใช้จ่ายด้านการคำนวณมากที่สุดในอัลกอริทึมของ Shor
ฟังก์ชันสองมิติที่คล้ายคลึงกันจะใช้ตัวเลขคู่หนึ่งแทน g1 และ g2. มันเกี่ยวข้องกับการคูณ g1 ด้วยตัวเองหลายๆ ครั้ง แล้วคูณด้วยซ้ำๆ g2. คาบของฟังก์ชันนี้ก็เป็นแบบสองมิติเช่นกัน ซึ่งกำหนดโดยจำนวน g1 การคูณและ g2 การคูณที่รวมกันทำให้เอาต์พุตของฟังก์ชันเริ่มทำซ้ำ มีการผสมผสานที่แตกต่างกันมากมาย g1 และ g2 การคูณที่จะได้ผล
Regev ทำงานผ่านรายละเอียดทางเทคนิคเพื่อสรุปอัลกอริธึมตามจำนวนมิติที่ต้องการ ไม่ใช่แค่สองมิติ แต่ผลลัพธ์เบื้องต้นของเขากลับไม่เป็นผลดีนัก ในการคำนวณฟังก์ชันคาบในหลายมิติ คอมพิวเตอร์ควอนตัมยังคงต้องคูณตัวเลขหลายๆ ตัวเข้าด้วยกัน ตัวเลขแต่ละตัวไม่จำเป็นต้องคูณหลายครั้งเหมือนในกรณีมิติเดียว แต่มีตัวเลขที่ชัดเจนกว่าให้คูณ สิ่งทั้งหมดดูเหมือนจะเป็นการล้าง
“คุณคิดว่า 'เยี่ยมมาก ฉันทำทุกอย่างในมิติสูง และมันก็ใช้เวลาดำเนินการเหมือนกับของ Shor ทุกประการ'” Regev กล่าว “ฉันติดอยู่กับเรื่องนั้นมาสักพักแล้ว” จากนั้นเขาก็ตระหนักว่าเขาสามารถแก้ไขปัญหาได้โดยการเปลี่ยนลำดับการคูณ แทนที่จะตอกย้ำตัวเลขซ้ำๆ ลงบนผลิตภัณฑ์ตัวเดียวที่จะขยายใหญ่ขึ้นเรื่อยๆ ในระหว่างการคำนวณควอนตัม เขาเริ่มต้นด้วยตัวเลขเล็กๆ คู่หนึ่ง คูณผลลัพธ์ที่ได้เข้าด้วยกัน และดำเนินการต่อไป จำนวนการคูณทั้งหมดไม่ได้เปลี่ยนแปลงมากนัก แต่ตอนนี้การคูณเกือบทั้งหมดเป็นจำนวนที่ค่อนข้างน้อย ทำให้การคำนวณเร็วขึ้น
“นั่นสร้างความแตกต่างให้กับโลก” กล่าว วิโนดไวกุลธน, นักเข้ารหัสลับที่ MIT
ในตอนแรก มันดูราวกับว่า Regev เพิ่งเข้ามาแทนที่ปัญหาหนึ่งด้วยอีกปัญหาหนึ่ง เขาได้เร่งการคำนวณควอนตัมของฟังก์ชันคาบโดยการเพิ่มจำนวนมิติ แต่การคำนวณแบบคลาสสิกในเวลาต่อมาที่จำเป็นในการแยกคาบนั้นคล้ายคลึงกับการหาจุดขัดแตะที่ใกล้ที่สุดในอวกาศมิติสูง ซึ่งเป็นงานที่เชื่อกันอย่างกว้างขวางว่า ยาก ความคล้ายคลึงกับวิทยาการเข้ารหัสลับแบบขัดแตะซึ่งกระตุ้นให้เกิดแนวทางใหม่ของเขาดูเหมือนจะนำไปสู่ความล้มเหลว
เช้าวันหนึ่งที่หนาวเย็นของเดือนมีนาคม ก่อนการเดินทางไปสัมมนาที่มหาวิทยาลัยพรินซ์ตัน Regev พบว่าตัวเองกำลังรอเพื่อนร่วมงานที่เขานั่งรถร่วมไปด้วย “ฉันมาถึงเร็วและเขาก็ไปรับรถสาย” เขากล่าว ขณะที่เขานั่งรอ ปริศนาชิ้นสุดท้ายก็มาหาเขาทันที “นั่นคือช่วงเวลาที่สิ่งต่าง ๆ ลงตัว แต่มันก็กำลังอบอ้าวอยู่พักหนึ่ง”
ทั้งหมดนี้มาจนถึงจำนวนมิติที่เหมาะสม เมื่อมิติตาข่ายต่ำเกินไป อัลกอริธึมของเขาไม่สามารถใช้ประโยชน์จากการเร่งความเร็วจากการคูณตัวเลขที่น้อยลงได้อย่างเต็มที่ เมื่อมันสูงเกินไป การคำนวณควอนตัมก็เร็ว แต่ส่วนคลาสสิกจำเป็นต้องแก้ปัญหาโครงตาข่ายที่ยากเหลือเกิน Regev รู้ตั้งแต่แรกแล้วว่าหากต้องการประสบความสำเร็จ เขาจะต้องทำงานที่ไหนสักแห่งในระหว่างนั้น แต่ก็ไม่ชัดเจนว่าจะมีจุดที่น่าสนใจอยู่หรือไม่ เช้าวันนั้นของเดือนมีนาคม เขาตระหนักว่าเขาสามารถปรับแต่งรายละเอียดของอัลกอริทึมเพื่อให้ทำงานได้อย่างรวดเร็วในมิติต่างๆ ไม่กี่สิบได้อย่างไร
เขียนใน ทราย
การปรับปรุงนั้นลึกซึ้ง จำนวนขั้นตอนเชิงตรรกะเบื้องต้นในส่วนควอนตัมของอัลกอริทึมของ Regev นั้นเป็นสัดส่วนกับ n1.5 เมื่อแยกตัวประกอบ n- บิตจำนวนแทนที่จะเป็น n2 เช่นเดียวกับในอัลกอริทึมของ Shor อัลกอริธึมจะทำซ้ำส่วนควอนตัมนั้นหลายสิบครั้งและรวมผลลัพธ์เพื่อสร้างโครงตาข่ายที่มีมิติสูง ซึ่งสามารถอนุมานระยะเวลาและแยกตัวประกอบของจำนวนได้ ดังนั้นอัลกอริทึมโดยรวมอาจไม่ทำงานเร็วขึ้น แต่การเร่งส่วนควอนตัมโดยการลดจำนวนขั้นตอนที่จำเป็นอาจทำให้นำไปปฏิบัติได้ง่ายขึ้น
แน่นอนว่า เวลาที่ใช้ในการรันอัลกอริธึมควอนตัมเป็นเพียงหนึ่งในข้อควรพิจารณาหลายประการ สิ่งสำคัญไม่แพ้กันคือจำนวนคิวบิตที่ต้องการ ซึ่งคล้ายคลึงกับหน่วยความจำที่จำเป็นในการจัดเก็บค่ากลางระหว่างการคำนวณแบบคลาสสิกทั่วไป จำนวนคิวบิตที่อัลกอริทึมของ Shor ต้องใช้ในการแยกตัวประกอบ n- จำนวนบิตเป็นสัดส่วนกับ nในขณะที่อัลกอริทึมของ Regev ในรูปแบบดั้งเดิมต้องใช้จำนวนคิวบิตตามสัดส่วน n1.5 — ความแตกต่างอย่างมากสำหรับตัวเลข 2,048 บิต
ในการประมวลผลแบบคลาสสิก ความเร็วมักเป็นสิ่งสำคัญที่ต้องพิจารณามากกว่าหน่วยความจำ เนื่องจากบิตแบบคลาสสิกมีความทนทานสูง: คุณสามารถบันทึกไฟล์ลงในคอมพิวเตอร์ของคุณได้ และไม่ต้องกังวลว่าไฟล์จะเปลี่ยนไปแบบสุ่มเมื่อคุณเปิดไฟล์นั้นอีกครั้งในภายหลัง นักวิจัยด้านคอมพิวเตอร์ควอนตัมไม่ได้โชคดีเสมอไป
“Qubit ของเราพยายามที่จะแตกสลายอยู่ตลอดเวลา และเรากำลังพยายามหยุดยั้งพวกมันไม่ให้แตกสลาย” Gidney กล่าว “มันเหมือนกับว่าคุณกำลังพยายามเขียนบนทรายแล้วลมก็พัดปลิวไป” นั่นหมายความว่า qubit พิเศษที่อัลกอริทึมของ Regev ต้องการอาจเป็นข้อเสียเปรียบที่สำคัญ
แต่รายงานของ Regev ไม่ใช่จุดสิ้นสุดของเรื่องราว เมื่อสองสัปดาห์ที่แล้ว Vaikuntanathan และนักศึกษาระดับบัณฑิตศึกษา Seyoon Ragavan ค้นพบวิธีลดการใช้หน่วยความจำของอัลกอริทึม ตัวแปรของพวกเขา ของอัลกอริทึมของ Regev เช่นเดียวกับอัลกอริทึมดั้งเดิมของ Shor ต้องใช้จำนวนคิวบิตตามสัดส่วน n มากกว่า n1.5. Ekerå เขียนในอีเมลว่างานนี้ "ทำให้เราเข้าใกล้การนำไปปฏิบัติมากขึ้นซึ่งจะมีประสิทธิภาพมากขึ้นในทางปฏิบัติ"
บทเรียนที่กว้างขึ้นของอัลกอริธึมใหม่ของ Regev นอกเหนือจากผลกระทบจากแฟคตอริ่งก็คือ นักวิจัยด้านควอนตัมคอมพิวติ้งควรเปิดรับความประหลาดใจอยู่เสมอ แม้จะอยู่ในปัญหาที่ได้รับการศึกษามานานหลายทศวรรษก็ตาม
“อัลกอริธึมรูปแบบนี้ของฉันไม่ถูกค้นพบมาเป็นเวลา 30 ปีแล้ว และเกิดขึ้นอย่างไม่คาดคิด” Shor กล่าว “ยังคงมีอัลกอริธึมควอนตัมอื่นๆ อีกมากให้พบ”
หมายเหตุบรรณาธิการ: Oded Regev ได้รับเงินทุนจาก มูลนิธิไซมอนส์ซึ่งให้ทุนแก่นิตยสารอิสระด้านบรรณาธิการเล่มนี้ด้วย การตัดสินใจระดมทุนของมูลนิธิ Simons ไม่มีอิทธิพลต่อการรายงานข่าวของเรา รายละเอียดเพิ่มเติมคือ สามารถใช้ได้ที่นี่.
ควอนตั้ม กำลังดำเนินการสำรวจชุดต่างๆ เพื่อให้บริการผู้ชมของเราได้ดียิ่งขึ้น เอาของเรา แบบสำรวจผู้อ่านวิทยาการคอมพิวเตอร์ และคุณจะถูกป้อนเพื่อรับรางวัลฟรี ควอนตั้ม merch
- เนื้อหาที่ขับเคลื่อนด้วย SEO และการเผยแพร่ประชาสัมพันธ์ รับการขยายวันนี้
- PlatoData.Network Vertical Generative Ai เพิ่มพลังให้กับตัวเอง เข้าถึงได้ที่นี่.
- เพลโตไอสตรีม. Web3 อัจฉริยะ ขยายความรู้ เข้าถึงได้ที่นี่.
- เพลโตESG. คาร์บอน, คลีนเทค, พลังงาน, สิ่งแวดล้อม แสงอาทิตย์, การจัดการของเสีย. เข้าถึงได้ที่นี่.
- เพลโตสุขภาพ เทคโนโลยีชีวภาพและข่าวกรองการทดลองทางคลินิก เข้าถึงได้ที่นี่.
- ที่มา: https://www.quantamagazine.org/thirty-years-later-a-speed-boost-for-quantum-factoring-20231017/
- :มี
- :เป็น
- :ไม่
- :ที่ไหน
- ][หน้า
- $ ขึ้น
- 1
- 1994
- 20
- 2005
- 30
- a
- สามารถ
- เกี่ยวกับเรา
- เกี่ยวกับมัน
- เกี่ยวกับควอนตัม
- อย่างแน่นอน
- AC
- นักวิชาการ
- พลอากาศเอก
- จริง
- นอกจากนี้
- นอกจากนี้
- ความได้เปรียบ
- อีกครั้ง
- มาแล้ว
- ตกลง
- ขั้นตอนวิธี
- อัลกอริทึม
- ทั้งหมด
- ช่วยให้
- แล้ว
- ด้วย
- ทางเลือก
- เสมอ
- จำนวน
- an
- และ
- อื่น
- คำตอบ
- ใด
- ทุกแห่ง
- นอกเหนือ
- เห็นได้ชัด
- การใช้งาน
- ประยุกต์
- เข้าใกล้
- เป็น
- รอบ
- มาถึง
- ศิลปะ
- AS
- ข้อสมมติ
- At
- โจมตี
- การโจมตี
- ผู้ฟัง
- ผู้มีอำนาจ
- ไป
- ขั้นพื้นฐาน
- BE
- เพราะ
- รับ
- ก่อน
- เริ่ม
- การเริ่มต้น
- กำลัง
- เชื่อว่า
- ประโยชน์ที่ได้รับ
- ดีกว่า
- ระหว่าง
- เกิน
- ใหญ่
- พัด
- สีน้ำเงิน
- เพิ่ม
- สาขา
- ทำลาย
- อำไพ
- นำมาซึ่ง
- bristol
- ที่กว้างขึ้น
- แต่
- by
- การคำนวณ
- แคลิฟอร์เนีย
- ที่เรียกว่า
- มา
- CAN
- รถ
- ความก้าวหน้า
- กรณี
- กรณี
- เปลี่ยนแปลง
- เปลี่ยนแปลง
- ชัดเจน
- ใกล้ชิด
- ผู้สมัครที่ไม่รู้จัก
- เพื่อนร่วมงาน
- โดยรวม
- รวม
- รวม
- คมนาคม
- ความซับซ้อน
- ซับซ้อน
- ส่วนประกอบ
- ส่วนประกอบ
- การคำนวณ
- การคำนวณ
- การคำนวณ
- คำนวณ
- คอมพิวเตอร์
- วิทยาการคอมพิวเตอร์
- คอมพิวเตอร์
- การคำนวณ
- การดำเนิน
- การเชื่อมต่อ
- การพิจารณา
- การพิจารณา
- ไม่หยุดหย่อน
- สร้าง
- แปลง
- ตรงกัน
- แพง
- ได้
- ความกล้าหาญ
- คอร์ส
- ความคุ้มครอง
- วิกฤติ
- วิทยาการเข้ารหัสลับ
- การอ่านรหัส
- วงจร
- รอบ
- แดเนียล
- เดวิส
- วัน
- การซื้อขาย
- ทศวรรษที่ผ่านมา
- การตัดสินใจ
- ลึก
- กำหนด
- รายละเอียด
- พัฒนา
- DID
- ความแตกต่าง
- ต่าง
- ยาก
- ความยาก
- ตัวเลข
- Dimension
- มิติ
- ค้นพบ
- แตกต่าง
- do
- ทำ
- การทำ
- Dont
- การลงโทษ
- ถึงวาระ
- ลง
- โหล
- ขนานนามว่า
- ในระหว่าง
- แต่ละ
- ก่อน
- ง่ายดาย
- ง่าย
- มีประสิทธิภาพ
- ที่มีประสิทธิภาพ
- อีเมล
- ให้กำลังใจ
- ปลาย
- พอ
- เข้า
- พอ ๆ กัน
- ข้อผิดพลาด
- ประมาณการ
- แม้
- ทุกๆ
- ทุกอย่าง
- เผง
- น่าตื่นเต้น
- ที่มีอยู่
- เอาเปรียบ
- ใช้ประโยชน์
- อย่างแทน
- ขยายออก
- พิเศษ
- สารสกัด
- อย่างยิ่ง
- ปัจจัย
- เอาเรื่อง
- ปัจจัย
- ล้มเหลว
- ล้มเหลว
- ความล้มเหลว
- ความล้มเหลว
- ตก
- ล้ม
- ไกล
- FAST
- เร็วขึ้น
- สองสาม
- คิด
- เนื้อไม่มีมัน
- สุดท้าย
- หา
- หา
- เสร็จสิ้น
- ชื่อจริง
- สำหรับ
- ป่า
- ฟอร์ม
- พบ
- รากฐาน
- สี่
- ฟรี
- ราคาเริ่มต้นที่
- เต็ม
- ฟังก์ชัน
- ลึกซึ้ง
- การระดมทุน
- เงิน
- ต่อไป
- General
- ชั่วอายุคน
- ได้รับ
- กำหนด
- ไป
- ดี
- ได้
- สำเร็จการศึกษา
- ขึ้น
- เติบโต
- มี
- ยาก
- มี
- he
- หัวใจสำคัญ
- โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม
- จุดสูง
- พระองค์
- ของเขา
- ความหวัง
- สรุป ความน่าเชื่อถือของ Olymp Trade?
- ทำอย่างไร
- HTML
- ที่ http
- HTTPS
- ร้อย
- ร้อย
- i
- ในอุดมคติ
- ความคิด
- อีอีอี
- if
- การดำเนินงาน
- ผลกระทบ
- สำคัญ
- เป็นไปไม่ได้
- ปรับปรุง
- การปรับปรุง
- การปรับปรุง
- in
- เพิ่มขึ้น
- ที่เพิ่มขึ้น
- อิสระ
- มีอิทธิพล
- ข้อมูล
- แรกเริ่ม
- ในขั้นต้น
- นวัตกรรม
- อินพุต
- แทน
- สถาบัน
- น่าสนใจ
- อินเทอร์เน็ต
- รักษาความปลอดภัยอินเทอร์เน็ต
- เข้าไป
- รวมถึง
- ที่เกี่ยวข้องกับ
- IT
- ITS
- ตัวเอง
- เพียงแค่
- แค่หนึ่ง
- เก็บ
- คีย์
- ทราบ
- ที่รู้จักกัน
- ใหญ่
- ที่มีขนาดใหญ่
- ชื่อสกุล
- ปลาย
- ต่อมา
- ความยาว
- บทเรียน
- กดไลก์
- การตั้งอยู่
- ตรรกะ
- นาน
- มอง
- Lot
- จำนวนมาก
- ต่ำ
- เครื่อง
- เครื่อง
- นิตยสาร
- สำคัญ
- ทำ
- ทำให้
- การทำ
- หลาย
- แผนที่
- มีนาคม
- แมสซาชูเซต
- สถาบันเทคโนโลยีแมสซาชูเซตส์
- คณิตศาสตร์
- คณิตศาสตร์
- คณิตศาสตร์
- ครบกำหนดไถ่ถอน
- อาจ..
- me
- วิธี
- หน่วยความจำ
- วิธี
- อาจ
- ล้าน
- เอ็มไอที
- ขณะ
- ข้อมูลเพิ่มเติม
- มีประสิทธิภาพมากขึ้น
- ตอนเช้า
- มากที่สุด
- แรงบันดาลใจ
- มาก
- หลาย
- คูณ
- คูณ
- ต้อง
- my
- แห่งชาติ
- เกือบทั้งหมด
- จำเป็นต้อง
- จำเป็น
- ไม่เคย
- ใหม่
- นิวยอร์ก
- ไม่
- ตอนนี้
- จำนวน
- ตัวเลข
- เอ็นวายยู
- of
- on
- ONE
- เพียง
- ไปยัง
- เปิด
- การดำเนินการ
- ดีที่สุด
- การเพิ่มประสิทธิภาพ
- or
- ใบสั่ง
- สามัญ
- เป็นต้นฉบับ
- อื่นๆ
- ผลิตภัณฑ์อื่นๆ
- ของเรา
- ออก
- เค้าโครง
- เอาท์พุต
- เอาท์พุท
- เกิน
- ทั้งหมด
- คู่
- คู่
- กระดาษ
- Parallel
- ส่วนหนึ่ง
- อดีต
- แปลก
- คน
- ดำเนินการ
- ดำเนินการ
- ระยะเวลา
- เป็นระยะ
- งวด
- ปรากฏการณ์
- ฟิสิกส์
- เลือก
- ชิ้น
- สถานที่
- เพลโต
- เพลโตดาต้าอินเทลลิเจนซ์
- เพลโตดาต้า
- จุด
- จุด
- เป็นไปได้
- อำนาจ
- ที่มีประสิทธิภาพ
- ประยุกต์
- การปฏิบัติ
- การจัดเตรียม
- ก่อนหน้านี้
- สำคัญ
- พรินซ์ตัน
- อาจ
- ปัญหา
- ปัญหาที่เกิดขึ้น
- กระบวนการ
- ผลิตภัณฑ์
- ผลิตภัณฑ์
- ลึกซึ้ง
- ความคืบหน้า
- ก้าวหน้า
- แวว
- พิสูจน์
- โปรโตคอล
- พิสูจน์
- ใส่
- วาง
- ปริศนา
- ควอนทามากาซีน
- ควอนตัม
- อัลกอริทึมควอนตัม
- คอมพิวเตอร์ควอนตัม
- คอมพิวเตอร์ควอนตัม
- การคำนวณควอนตัม
- อัลกอริทึมแฟคตอริ่งควอนตัม
- ฟิสิกส์ควอนตัม
- ควอนตัมซ้อน
- เทคโนโลยีควอนตัม
- qubit
- qubits
- อย่างรวดเร็ว
- สุ่ม
- ค่อนข้าง
- อ่าน
- ผู้อ่าน
- การอ่าน
- ตระหนัก
- จริงๆ
- เหตุผล
- ที่ได้รับ
- ลด
- ลด
- ที่เกี่ยวข้อง
- ความสัมพันธ์
- สัมพัทธ์
- วางใจ
- โดดเด่น
- ซ้ำแล้วซ้ำเล่า
- แทนที่
- ต้องการ
- จำเป็นต้องใช้
- ต้อง
- นักวิจัย
- นักวิจัย
- ได้รับการแก้ไข
- ผล
- ส่งผลให้
- ผลสอบ
- เผย
- ขวา
- แข็งแรง
- วิ่ง
- วิ่ง
- ทำงาน
- ปลอดภัย
- กล่าวว่า
- เดียวกัน
- SAND
- ลด
- วิทยาศาสตร์
- นักวิทยาศาสตร์
- นักวิทยาศาสตร์
- ค้นหา
- ความปลอดภัย
- ดูเหมือน
- การสัมมนา
- ความรู้สึก
- ชุด
- ให้บริการ
- ชุด
- การตั้งค่า
- หลาย
- แคระแกร็น
- น่า
- แสดงให้เห็นว่า
- คล้ายคลึงกัน
- ไซมอน
- ที่เรียบง่าย
- พร้อมกัน
- เดียว
- นั่ง
- ขนาด
- ช้า
- เล็ก
- มีขนาดเล็กกว่า
- So
- แก้
- การแก้
- บาง
- อย่างใด
- บางคน
- บางแห่ง
- ในไม่ช้า
- ช่องว่าง
- ความเร็ว
- ความเร็ว
- จุด
- ระยะ
- เริ่มต้น
- ข้อความที่เริ่ม
- เริ่มต้น
- สถานะ
- รัฐของศิลปะ
- สหรัฐอเมริกา
- ขั้นตอน
- ขั้นตอน
- ยังคง
- หยุด
- จัดเก็บ
- เรื่องราว
- คล่องตัว
- นักเรียน
- นักเรียน
- มีการศึกษา
- การศึกษา
- ภายหลัง
- ความสำเร็จ
- อย่างเช่น
- เหนือกว่า
- การทับซ้อน
- ที่น่าประหลาดใจ
- ฉลาด
- สวีเดน
- หวาน
- เอา
- ใช้เวลา
- ยั่วเย้า
- งาน
- สอน
- วิชาการ
- เทคนิค
- เทคโนโลยี
- เทคโนโลยี
- กว่า
- ที่
- พื้นที่
- รัฐ
- โลก
- ของพวกเขา
- พวกเขา
- แล้วก็
- ตามทฤษฎี
- ที่นั่น
- พวกเขา
- สิ่ง
- สิ่ง
- คิด
- นี้
- เหล่านั้น
- แต่?
- คิดว่า
- ตลอด
- เวลา
- ครั้ง
- ไปยัง
- ในวันนี้
- วันนี้
- ร่วมกัน
- เกินไป
- รวม
- เปลี่ยน
- ต้นไม้
- ต้นไม้
- การเดินทาง
- พยายาม
- บิด
- สอง
- ยังไม่ถูกค้นพบ
- มหาวิทยาลัย
- มหาวิทยาลัยแห่งแคลิฟอร์เนีย
- ขึ้นไปข้างบน
- us
- ใช้
- มือสอง
- ใช้
- การใช้
- มักจะ
- ความคุ้มค่า
- ตัวแปร
- มาก
- จำเป็น
- อ่อนแอ
- ที่รอ
- ต้องการ
- อยาก
- คือ
- ทาง..
- webp
- สัปดาห์ที่ผ่านมา
- คือ
- อะไร
- เมื่อ
- ว่า
- ที่
- ในขณะที่
- WHO
- ทั้งหมด
- ใคร
- ทำไม
- อย่างกว้างขวาง
- จะ
- ชนะ
- ลม
- ฤดูหนาว
- กับ
- สงสัย
- งาน
- ทำงาน
- โลก
- กังวล
- จะ
- เขียน
- ผิด
- เขียน
- ปี
- นิวยอร์ก
- คุณ
- ของคุณ
- ลมทะเล