ผลที่ตามมาของ


32

ในฐานะมือสมัครเล่น TCS ฉันกำลังอ่านเนื้อหาแนะนำเบื้องต้นเกี่ยวกับการคำนวณควอนตัม นี่คือข้อมูลพื้นฐานบางส่วนที่ฉันได้เรียนรู้:

  1. คอมพิวเตอร์ควอนตัมไม่รู้จักแก้ปัญหา NP-complete ในเวลาพหุนาม
  2. "เวทมนตร์ควอนตัมไม่เพียงพอ" (Bennett et al. 1997): หากคุณทิ้งโครงสร้างปัญหาและเพียงแค่พิจารณาพื้นที่ของวิธีแก้ปัญหาที่เป็นไปได้แล้วแม้แต่คอมพิวเตอร์ควอนตัมก็ต้องการประมาณ2nขั้นตอนเพื่อหาสิ่งที่ถูกต้อง (โดยใช้อัลกอริทึมของโกรเวอร์)2n
  3. ถ้าอัลกอริทึมเวลาควอนตัมควอนตัมสำหรับปัญหา NP-complete เคยพบมันจะต้องใช้ประโยชน์จากโครงสร้างปัญหาในบางวิธี (มิฉะนั้น bullett 2 จะขัดแย้ง)

ฉันมีคำถาม (ขั้นพื้นฐาน) บางอย่างที่ดูเหมือนไม่มีใครเคยถามในเว็บไซต์นี้ (อาจเป็นเพราะพวกเขาเป็นพื้นฐาน) สมมติว่ามีคนพบว่าอัลกอริทึมข้อผิดพลาด bounded ควอนตัมเวลาพหุนามสำหรับ (หรือปัญหา NP-สมบูรณ์อื่น ๆ ) จึงวางS TในB Q PและหมายความN P B Q PSATSATBQPNPBQP

คำถาม

  1. ซึ่งจะเป็นผลทางทฤษฎีของการค้นพบดังกล่าว? ภาพรวมของคลาสความซับซ้อนจะได้รับผลกระทบอย่างไร คลาสใดที่จะเทียบเท่ากับคลาสอื่น?
  2. ผลลัพธ์เช่นนั้นดูเหมือนว่าจะแนะนำว่าคอมพิวเตอร์ควอนตัมมีพลังเหนือกว่าโดยธรรมชาติกว่าคอมพิวเตอร์ทั่วไป ซึ่งจะเป็นผลที่ตามมาของผลเช่นนั้นในฟิสิกส์? มันจะสร้างแสงบางอย่างสำหรับปัญหาที่เปิดอยู่ในวิชาฟิสิกส์หรือไม่? ฟิสิกส์จะเปลี่ยนไปหลังจากผลลัพธ์ที่คล้ายกันหรือไม่ กฎแห่งฟิสิกส์ที่เรารู้จักจะได้รับผลกระทบหรือไม่?
  3. ความเป็นไปได้ (หรือไม่) ในการใช้ประโยชน์จากโครงสร้างปัญหาในลักษณะทั่วไป (เช่นเฉพาะอินสแตนซ์ที่เป็นอิสระ) ดูเหมือนจะเป็นแกนหลักของคำถาม P = NP ตอนนี้หากพบข้อผิดพลาดเกี่ยวกับอัลกอริทึมควอนตัมเชิงเวลาควอนตัมสำหรับและต้องใช้ประโยชน์จากโครงสร้างปัญหาจะไม่สามารถใช้กลยุทธ์การหาประโยชน์โครงสร้างในกลยุทธ์แบบดั้งเดิมได้หรือไม่ มีหลักฐานใดที่บ่งบอกว่าการใช้ประโยชน์จากโครงสร้างดังกล่าวอาจเป็นไปได้สำหรับคอมพิวเตอร์ควอนตัมในขณะที่ยังเหลืออยู่สำหรับคนคลาสสิกSAT

1
@Walther: ฉันสังเกตว่าคุณได้อัปเดตคำถามเพื่อเพิ่มบิตเกี่ยวกับการเพิ่มความเร็วแบบเอ็กซ์โพเนนเชียล แต่ความแตกต่างระหว่างพหุนามและการเพิ่มความเร็วแบบเอ็กซ์โพเนนเชียลนั้นค่อนข้างที่จะประดิษฐ์ขึ้นมา
Joe Fitzsimons

@ โจ: ฉันได้เพิ่มบิตนั้นเพียงเพื่อชี้แจงสิ่งที่ฉันมีอยู่ในใจเมื่อฉันถามคำถาม (นั่นคือควอนตัมดูเหมือนจะมีประสิทธิภาพมากกว่าคลาสสิกในแง่ที่ว่าอดีตจะแก้ปัญหา NP-Complete ในเวลาพหุนามในขณะที่ หลังยังไม่หรือไม่เคย) แต่ตอนนี้ฉันเห็นว่าหากมีคนอ่านคำถามรุ่นปัจจุบันแล้วอ่านคำตอบของคุณเขาอาจถูกเข้าใจผิดและคิดว่าประโยคในคำตอบของคุณผิดนั่นคือสาเหตุที่ฉันจะลบบิตนั้นออก
Giorgio Camerani

ขออภัยฉันไม่ได้ตั้งใจจะแนะนำให้คุณใส่รหัสใหม่
Joe Fitzsimons

@Joe: ไม่ไม่ต้องกังวล! ;-) จริง ๆ แล้วฉันไม่ต้องการให้คำถามและคำตอบอยู่ในแนวที่ไม่ถูกต้อง: มันจะสร้างความสับสนให้กับผู้อ่านและไม่ยุติธรรมสำหรับผู้ที่ตอบคำถาม
Giorgio Camerani

1
บทความกันยายน
Kaveh

คำตอบ:


18

ฉันจะไม่พยายามตอบคำถามแรกเพราะคนอย่าง Scott Aaronson, Peter Shor หรือ John Watrous ไม่ต้องสงสัยเลยที่จะให้คำตอบที่ครอบคลุมยิ่งขึ้นแก่คุณในหน้านั้น

สำหรับคำถามที่ 2 เป็นสิ่งสำคัญที่จะต้องทราบว่าคอมพิวเตอร์ควอนตัมมีประสิทธิภาพมากกว่าคอมพิวเตอร์แบบดั้งเดิมในหลาย ๆ กรณี:

  1. มีพหุนามค่อนข้างเร็วที่ได้จากคอมพิวเตอร์ควอนตัมกับคอมพิวเตอร์แบบดั้งเดิมในจำนวนปัญหา จากมุมมองที่ซับซ้อนนี่อาจน่าสนใจน้อยกว่าการเร่งความเร็วแบบเอ็กซ์โปเนนเชียล แต่เป็นสิ่งที่เราสามารถพิสูจน์ได้จริง
  2. ความซับซ้อนของการสื่อสารควอนตัมมักแตกต่างอย่างมากจากความซับซ้อนในการสื่อสารแบบดั้งเดิมสำหรับปัญหาเดียวกัน นี่เป็นสิ่งที่พิสูจน์ได้ (ดูตัวอย่างเกม Mermin-GHZ)
  3. การสืบค้นควอนตัมไปยัง oracles นั้นมีประสิทธิภาพมากกว่าการสืบค้นแบบคลาสสิกถึง oracle เดียวกัน (ดูตัวอย่างอัลกอริทึมของ Deutsch-Josza)

ด้วยสิ่งนี้จึงเป็นที่ทราบกันดีอยู่แล้วว่าคอมพิวเตอร์ควอนตัมนั้นมีประสิทธิภาพมากกว่าคอมพิวเตอร์แบบดั้งเดิม ฉันคิดว่าฉันถูกต้องในการบอกว่านักฟิสิกส์ส่วนใหญ่ที่ทำงานกับสิ่งต่าง ๆ นั้นจะคิดว่ามันเป็นไปไม่ได้ที่จะหาอัลกอริธึมแบบดั้งเดิมเพื่อจำลองระบบควอนตัมทุกระบบได้อย่างมีประสิทธิภาพและในขณะที่ผลลัพธ์แสดงว่า จะน่าแปลกใจอย่างแน่นอนมันจะไม่เป็นไปได้โดยเฉพาะอย่างยิ่งที่จะให้ความก้าวหน้าในการทำความเข้าใจกับปรากฏการณ์ทางกายภาพใด ๆ ค่อนข้างจะให้หลักฐานที่ค่อนข้างแข็งแกร่งว่าฟิสิกส์ควอนตัมเป็นการยากที่จะจำลอง

ไม่มีฟิสิกส์พื้นฐานที่ขึ้นอยู่กับความซับซ้อนในการคำนวณของการจำลองดังนั้นการหาควอนตัมอัลกอริธึมที่มีประสิทธิภาพสำหรับปัญหาที่สมบูรณ์แบบจะไม่มีผลกระทบขั้นพื้นฐานสำหรับความถูกต้องของความเข้าใจในปัจจุบันของเราเกี่ยวกับการทำงานของเอกภพ เห็นด้วยกับข้อเสนอแนะของสกอตต์แอรอนสันว่าน่าสนใจที่จะดูว่าคุณสามารถมีกฎทางกายภาพเกิดขึ้นจากสมมติฐานการคำนวณได้หรือไม่

มันน่าดึงดูดอย่างยิ่งที่จะบอกว่าสิ่งนี้จะมีผลต่อการวิวัฒนาการแบบอะเดียแบติกของระบบควอนตัม (และฉันเดาว่าคุณอาจได้รับคำตอบหรือสองข้อเสนอแนะนั้น) ฯลฯ แต่สิ่งนี้จะไม่ถูกต้อง และแสดงให้เห็นว่าโดยหลักการแล้วมันเป็นไปได้ที่จะแก้ SAT ในเวลาพหุนามบนคอมพิวเตอร์ควอนตัมจะไม่พูดอะไรเกี่ยวกับวิวัฒนาการเฉพาะของพวกเขา

สำหรับคำถามสุดท้ายของคุณเรามีตัวอย่างที่โครงสร้างของปัญหาถูกใช้เพื่อให้ได้อัลกอริธึมเชิงพหุนาม แต่ไม่ได้นำไปสู่อัลกอริธึมแบบคลาสสิก ดังนั้นเท่าที่ความเข้าใจในปัจจุบันของเราดำเนินไปปัญหาของโครงสร้างที่หาประโยชน์ได้เพื่อให้ได้อัลกอริทึมควอนตัมเวลาแบบพหุนามไม่ได้บอกเป็นนัยว่า


16

สกอตต์ Aaronson ก็มักจะรักชี้ให้เห็น (และอาจจะยังคงรักในการชี้ให้เห็นสมมติว่าเขาไม่ได้อากาศเหนื่อยกับการทำเช่นนั้น) ที่กระบวนการทางกายภาพไม่เคยพบว่าต่ำสุดระดับโลกของภูมิทัศน์พลังงาน โดยเฉพาะอย่างยิ่งถ้าคุณต้องกำหนดตัวอย่างของปัญหาการ optmization ที่สมบูรณ์แบบเป็นปัญหาการลดพลังงานสำหรับระบบทางกายภาพไม่มีเหตุผล - ทั้งทางทฤษฎีหรือเชิงประจักษ์ - เชื่อว่าระบบทางกายภาพจะ "ผ่อนคลาย" หลังจาก เวลาในการแก้ปัญหา ( เช่น  การกำหนดค่าพลังงานซึ่งเป็นระดับต่ำสุดทั่วโลก) มันน่าจะผ่อนคลายลงไปใน minumum ท้องถิ่น: หนึ่งที่การกำหนดค่าที่แตกต่างกันเล็กน้อยต้องใช้พลังงานมากขึ้น แต่ที่การกำหนดค่าที่แตกต่างกันอย่างมากอาจมีพลังงานน้อยลง

ดังนั้นในขณะที่การพิสูจน์NP  ⊆  BQPจะเป็นชัยชนะของคำสั่งแรก - สำหรับนักทฤษฎีที่ซับซ้อนทั้งหมดไม่เพียง แต่สำหรับนักทฤษฎีการคำนวณควอนตัม - มันจะแนะนำว่ามีทฤษฎีใหม่ทั้งหมดของแบบจำลองการคำนวณทางกายภาพที่รอการค้นพบ ทำไม? แบบจำลองการคำนวณสามารถตีความได้ว่าเป็นแบบจำลองของฟิสิกส์ (แม้ว่าจะมีความเชี่ยวชาญสูง): กล่าวคือทรัพยากรการคำนวณใดที่สมเหตุสมผลทางร่างกาย หนึ่งในคำขวัญ 'การคํานวณควอนตัมคือว่าNature isn't classical, [darn] it - ดังนั้นถ้าคุณสามารถจำลองกลศาสตร์ควอนตับนคอมพิวเตอร์ที่คลาสสิกสิ่งที่คุณร่างกายสามารถคำนวณได้อย่างมีประสิทธิภาพเป็นเกือบแน่นอนมีประสิทธิภาพมากขึ้นกว่าP แต่เรามีหลักฐานว่ามันมีพลังน้อยกว่าNP; ดังนั้นจึงจะต้องมีประสิทธิภาพน้อยกว่าBQPเช่นกันถ้ามันจึงเกิดขึ้นที่NP  ⊆  BQP

ดังนั้นหลักฐานของNP  ⊆  BQPจะนำเสนอเราด้วย trilemma: เช่นกัน

  1. วงจรควอนตัมสามารถจำลองได้อย่างมีประสิทธิภาพบนคอมพิวเตอร์ที่คลาสสิกพิสูจน์NP  ⊆  BQP  ⊆  Pจึงเหนือกว่าความฝันของทุกทฤษฎีหรือฝันร้าย;
  2. วงจรควอนตัมไม่สามารถจำลองบนคอมพิวเตอร์ที่คลาสสิก แต่คอมพิวเตอร์ควอนตัมที่ปรับขนาดได้สามารถสร้างขึ้นเพื่อแก้ปัญหาในNPให้สูงขึ้นอย่างแท้จริงระเบิดความสนใจในควอนตัมคอมพิวเตอร์และมั่นใจว่านักฟิสิกส์ทดลองมีการรักษาความปลอดภัยการประกอบอาชีพในอนาคตอันใกล้;
  3. มีรูปแบบการคำนวณอีกแบบรอการค้นพบอยู่ตรงกลางระหว่างPและBQPในอำนาจซึ่งอธิบาย (หรือค่อนข้างใกล้เคียงยิ่งขึ้น ) สิ่งที่คำนวณได้อย่างมีประสิทธิภาพทางร่างกาย

ฉันสงสัยว่าเงินอัจฉริยะจะอยู่ในอันดับที่ 3 เพราะความสนุกอย่างที่ # 1 หรือ # 2 นั้นมาจากมุมมองทางวิชาการ

 ด้วยคำขอโทษของไฟน์แมนผู้ซึ่งฉันสงสัยว่าไม่ได้สับด่าคำสาปของเขาบ่อยครั้ง


1
แน่นอนว่าความเป็นไปได้ # 2 ไม่ใช่ความเป็นไปได้ที่น่าหัวเราะ (แม้ฉันจะต้องเน้นในสถานการณ์สมมุติที่NPBQP ) แต่คุณสามารถใช้การโต้แย้งของคุณเพื่อโต้แย้ง # 1 ได้เช่นกัน เมื่อเลือกระหว่างความเป็นไปได้ทั้งสามนี้ฉันเลือก # 3 เพราะเป็นไปได้ที่จะอนุรักษ์นิยมที่สุด แต่ก็เป็นเพราะฉันคิดว่ามันเป็นสิ่งสำคัญที่จะต้องเน้นว่าในหลักการมีเหตุผลทางกายภาพและเชิงประจักษ์ที่ดีสำหรับการคาดเดาความซับซ้อนเชิงทฤษฎี
Niel de Beaudrap

3
@ Neil: ฉันไม่เห็นด้วยจริงๆ ฉันไม่เห็นว่ามันเป็นไปในเชิงอนุรักษ์นิยม (ตรงกันข้าม) เพื่อยืนยันกลไกควอนตัมมีแนวโน้มที่ผิดเพราะคอมพิวเตอร์ควอนตัมจะมีประสิทธิภาพ ไม่มีหลักฐานใด ๆ สำหรับ 1 ซึ่งเป็นเหตุผลว่าทำไมการโต้แย้งจึงไม่นำมาใช้ มีหลักฐานมากมายที่แสดงว่าการคำนวณควอนตัมเป็นไปได้อย่างน้อยในหลักการ
Joe Fitzsimons

1
@ โจ: แน่นอนว่ารูปแบบของ QC ของเรานั้นเป็นนามธรรมที่ยอดเยี่ยมของ QM (ซึ่งเป็นทฤษฎีที่ค่อนข้างดี) เท่าที่เราสามารถบอกได้ นอกจากนี้ยังยอมรับขอบเขตข้อผิดพลาดที่สมเหตุสมผลในหลักการและหวังว่าสำหรับการแก้ไขข้อผิดพลาดแบบเรียงซ้อน แต่มันก็ยากพอที่จะทำให้ทุกชิ้นเข้าที่เพื่อรับการปฏิบัติการที่ไม่มีเสียงใช่ไหม? ในกรณีใด ๆ ที่เรากำลังพูด counterfactuals ที่นี่และเงื่อนไขที่นี่คือ Doozy - คุณสามารถบอกได้ว่าเป็นผลเช่นNPBQPจะไม่ให้คุณหยุดช่วงเวลาที่จะคิดว่าอาจจะมีการจับรอขนาดใหญ่ สำหรับ QC ที่ไหนสักแห่ง?
Niel de Beaudrap

2

3
@ Neil: จริง ๆ แล้ว 2 ดูเหมือนจะเป็นกรณีนี้ ฉันสงสัยBQP = Pจริง ๆ ดังนั้นควอนตัมวงจรจึงไม่น่าจะถูกจำลองแบบคลาสสิกได้อย่างมีประสิทธิภาพ แต่มีข้อบ่งชี้ทุกประการที่เราสามารถสร้างคอมพิวเตอร์ควอนตัมได้ (แม้ว่าจะเป็นเรื่องยุ่งยาก!)
Joe Fitzsimons
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.