ความสามารถในการคำนวณสำหรับงานหนักช่วยในการแก้ไขงานง่ายเพียงใด


11

ในระยะสั้นคำถามคือความสามารถในการคำนวณสำหรับงานหนักที่ช่วยคุณในการแก้ปัญหาอย่างง่าย (อาจมีหลายวิธีในการทำให้คำถามนี้น่าสนใจและไม่สำคัญและนี่คือความพยายามเช่นนั้น)

คำถามที่ 1:

พิจารณาวงจรสำหรับแก้ SAT สำหรับสูตรที่มีตัวแปร n ตัว (หรือหาวงรอบ Hamiltonian สำหรับกราฟที่มีขอบ )n

สมมติว่าทุก ๆ เกทอนุญาตให้คำนวณฟังก์ชันบูลีนตามอำเภอใจบนตัวแปรสำหรับรูปธรรมลองnม.ม.=0.6n

สมมติฐานเวลาเอ็กซ์โพเนนเชียลที่คาดเดายาก (SETH) ยืนยันว่าแม้จะมีประตูที่แข็งแกร่งเช่นนี้เราก็ต้องการขนาดวงจรซุปเปอร์โพลิโนเมียล ที่จริงแล้วเราต้องการขนาดอย่างน้อยสำหรับทุกเรียกว่าประตูในส่วนของตัวแปรที่แสดงฟังก์ชันบูลีนที่ซับซ้อนมาก (เกินกว่าความสมบูรณ์แบบของ NP) ไม่ให้ประโยชน์มากนักΩ(2(0.4-ε)n)ε.

เราสามารถถามเพิ่มเติม:

(i)เราสามารถมีวงจรขนาดไหม? ?20.9n2(1-ε)n

คำตอบที่“ ไม่” จะทำให้ SETH แข็งแกร่งยิ่งขึ้น แน่นอนว่าอาจมีคำตอบ“ ใช่” ง่าย ๆ ที่ฉันก็คิดถึง

(ii)ถ้าคำตอบของ (i) คือใช่ทำประตูที่คำนวณฟังก์ชั่นบูลีนตามอำเภอใจให้ข้อดีบางอย่างเมื่อเทียบกับประตูที่ "เพียง" คำนวณ (พูด) ฟังก์ชั่น NP โดยพลการ; หรืออินสแตนซ์ขนาดเล็กของ SAT เอง

ความพยายามคำถามต่อไปที่จะถามอะไรบางอย่างที่คล้ายกันสำหรับคำถามในPP

คำถามที่ 2:

ในฐานะที่เป็นก่อนที่จะปล่อยให้และเป็นรูปธรรมใส่m(ค่าอื่น ๆ ของเช่นเป็นที่น่าสนใจเช่นกัน) พิจารณาประเภทของวงจรต่อไปนี้:ม.<nม.=0.6nม.ม.=nα

a) ในขั้นตอนเดียวคุณสามารถคำนวณฟังก์ชันบูลีนตามอำเภอใจบนตัวแปรม.

b) ในขั้นตอนเดียวคุณสามารถแก้ปัญหา SAT ด้วยตัวแปรหรืออาจเป็นวงจร nondeterministic ขนาดพหุนามในตัวแปรม.ม.

c) ในขั้นตอนเดียวคุณสามารถทำวงจรโดยพลการกับตัวแปรมีขนาด (ได้รับการแก้ไข)ม.ม.dd

d) ในขั้นตอนเดียวคุณสามารถทำประตูบูลีนธรรมดาได้

ให้เราพิจารณาคำถามของการค้นหาการจับคู่ที่สมบูรณ์แบบสำหรับกราฟที่มีขอบการจับคู่มีวงจรขนาดพหุนาม คำถามคือถ้าเลขชี้กำลังในอัลกอริธึมที่ตรงกันสามารถปรับปรุงได้เมื่อคุณย้ายจากวงจรประเภท d) ไปยังวงจรประเภท c) และจากวงจรขนาด c) ไปยังวงจรขนาด b) และจากวงจรขนาด b ) ไปยังวงจรขนาด a)n

(ซึ่งอาจเกี่ยวข้องกับปัญหาที่รู้จักกันดีเกี่ยวกับการคำนวณแบบขนานหรือเกี่ยวกับออราเคิล)


1
อันที่จริงผลประโยชน์ทับซ้อนที่แข็งแกร่งไม่เข้มแข็งก็แค่พูดว่าคุณไม่สามารถมีขั้นตอนวิธีการทำงานในเครื่องแบบเวลาสำหรับ SAT กับnเบ็ดเตล็ดสำหรับทุกค อนุญาตให้ฟังก์ชั่นบูลีนโดยพลการในชุดของตัวแปรขนาดเล็กทำให้คุณอยู่ในวงจรที่ไม่สม่ำเสมอ "nonuniform SETH" เป็นตัวแปรที่น่าสนใจ แต่ฉันไม่คิดว่ามันได้รับการศึกษาอย่างใกล้ชิดเกินไป O(1.9999n)n
Ryan Williams

ถึง Rayan ใช่ไหมฉันแค่รู้สึกสบายใจที่จะพิจารณาคดีที่ไม่เหมือนกัน ไม่มีคำตอบสำหรับคำถามที่ 1 จะเป็นการเสริมสร้างความแข็งแกร่งของตลาดหลักทรัพย์แห่งประเทศไทย (ฉันคิดว่า SETH แบบ nonuniform เป็นการเสริมความแข็งแกร่งของ SETH แต่บางทีฉันผิด) อาจเป็นไปได้ที่คุณสามารถปฏิรูปคำถามที่ 1 และ 2 สำหรับอัลกอริทึมที่เหมือนกัน ไม่ว่าในกรณีใดก็ตามด้วย SETH เวอร์ชันที่แข็งแกร่งเช่นนี้และ SETH ที่ไม่เหมือนกันคุณจะสามารถหาตัวอย่างได้
Gil Kalai

ฉันเดาว่าคุณต้องการระวังเกี่ยวกับสิ่งที่คือ: ใน SETH มันหมายถึงจำนวนของตัวแปรในข้างต้นดูเหมือนว่าจะแสดงความยาวอินพุต ถ้าคุณอนุญาตให้ประตูที่ "สามารถคำนวณนั่งอยู่บน0.1 nกรณีตัวแปร" มันเป็นเรื่องเล็ก ๆ น้อย ๆ ที่จะได้รับความลึก 2 2 0.9 nขนาดวงจรสำหรับnตัวแปร SAT: ใช้หรือได้รับมอบหมายไปได้ทั้งหมดเพื่อ0.9 nตัวแปรและ ใช้ประตู SAT ของคุณเพื่อแก้ SAT ในตัวแปรที่เหลือ. 1 n แต่นี่อาจไม่ใช่สิ่งที่คุณกำลังมองหาใช่ไหม? n.1n20.9nn0.9n0.1n
Ryan Williams

คำตอบ:


4

โดยการนับคุณควรจะสามารถในการคำนวณเกี่ยวกับฟังก์ชั่นที่มีวงจรเช่นขนาดsดังนั้นฉันเดาs = 2 n - ม.ควรจะเพียงพอในการคำนวณการทำงานทั้งหมด22ม.sss=2n-ม.


1
สวัสดี @Boaz Barak คุณจะรังเกียจไหมถ้าฉันรวมสองบัญชีของคุณในเว็บไซต์นี้?
Lev Reyzin

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