แบบจำลองการคำนวณใน SETH


11

Impagliazzo, PaturiและCalabro, Impagliazzo, Paturiแนะนำสมมติฐานเวลา (ETH) แบบเอ็กซ์โปเนนเชียล - ไทม์ ประมาณ SETH บอกว่ามีขั้นตอนวิธีการซึ่งจะช่วยแก้ SAT ในเวลาไม่นาน n 1.99n

ฉันสงสัยว่านั่นหมายถึงอะไรที่จะทำลาย SETH เราจำเป็นต้องหาอัลกอริทึมที่แก้ SAT ในเวลาน้อยกว่าก้าว แต่ฉันไม่เข้าใจว่าเราควรใช้โมเดลการคำนวณแบบใด เท่าที่ฉันรู้ผลลัพธ์ตาม SETH (ดูเช่นCygan, Dell, Lokshtanov, Marx, Nederlof, Okamoto, Paturi, Saurabh, Wahlstrom ) ไม่จำเป็นต้องตั้งสมมติฐานเกี่ยวกับรูปแบบพื้นฐานของการคำนวณ2n

สมมติตัวอย่างเช่นที่เราพบอัลกอริทึมซึ่งจะช่วยแก้ SAT ในเวลาใช้พื้นที่ n มันหมายความโดยอัตโนมัติหรือไม่ว่าเราสามารถหาเครื่องทัวริงซึ่งแก้ปัญหานี้ได้ในเวลา ? มันทำลาย SETH หรือไม่1.5n1.5n1.99n

คำตอบ:


18

SETH กล่าวว่าสำหรับทุกมีk แบบที่k -SAT ต้องใช้เวลา2 δ nในการแก้ไขในกรณีที่เลวร้ายที่สุด โดยทั่วไปแล้วรูปแบบการคำนวณจะถูกนำมาใช้เป็นเครื่องเข้าถึงแบบสุ่มหรือตัวชี้แบบเครื่องจักรซึ่งอนุญาตให้O ( log N )เวลาเข้าถึงที่เก็บข้อมูลของรายการNและโดยทั่วไปถือว่าเป็นความน่าจะเป็นที่มีข้อผิดพลาดที่ถูกผูกไว้δ<1kk2δnO(เข้าสู่ระบบยังไม่มีข้อความ)ยังไม่มีข้อความ

เท่าที่ผมรู้ว่ามันจะเปิดไม่ว่าจะเป็นเวลาขั้นตอนวิธีการในรูปแบบดังกล่าวสามารถแปลเป็นเครื่องจักรทัวริงสองเทปทำงานใน2 δ nP o L Y ( n )เวลา อย่างไรก็ตามการพิสูจน์ว่าการแปลดังกล่าวเป็นไปไม่ได้จะแยกเครื่องทัวริงมัลติทาสก์ออกจากเครื่องเข้าถึงแบบสุ่มซึ่งจะมีความหมายที่น่าสนใจหลายประการ สำหรับหนึ่งมันจะพิสูจน์ว่า SAT ไม่สามารถแก้ไขได้ในเวลาเสมือนเชิงเส้นบนเครื่องทัวริงมัลติทาสกิ้ง (เพราะถ้า SAT สามารถแก้ไขได้ด้วยเครื่องมัลติทาสก์เช่นนั้นเครื่องเข้าถึงแบบสุ่มสามารถ2δn2δnพีโอล.Y(n)ถูกจำลองอย่างมีประสิทธิภาพด้วยเครื่องทัวริงมัลติทาสกิ้ง) โปรดทราบว่าการคำนวณแบบดั้งเดิมจำนวนมาก (เช่นการเรียงลำดับการประเมินวงจรการเขียนโปรแกรมแบบไดนามิกอย่างง่าย) สามารถนำไปใช้อย่างมีประสิทธิภาพบนเครื่องทัวริงมัลติทาสกิ้ง การอ้างอิงที่เกี่ยวข้องอย่างหนึ่งสำหรับปัญหาเหล่านี้คือ Regan "ในความแตกต่างระหว่างเวลาทัวริงเครื่องกับเวลาเครื่องเข้าถึงแบบสุ่ม"

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


3
ขอบคุณ! แน่นอนคุณตอบคำถามของฉัน แต่ SETH ไม่พูดว่าหรือไม่ δ=1
อเล็กซ์ Golovnev

2
ไม่มาก ฉันแก้ไขปริมาณ
Ryan Williams

สิ่งที่เกี่ยวกับคอมพิวเตอร์ควอนตัมในบริบทนี้ จะไม่มีผลกระทบใด ๆ ของอัลกอริทึมของ Grover ในบริบทนี้หรือไม่? มีงานใดบ้างในการสมมติควอนตัมแบบอะนาล็อกของ ETH หรือไม่?
Martin Schwarz

2n/2

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