สิ่งที่เป็นที่รู้จักกันเกี่ยวกับความซับซ้อนของวงจรการหาน้อยที่สุดที่คำนวณ SAT ถึงความยาว ?
อีกอย่างเป็นทางการ: ความซับซ้อนของฟังก์ชั่นคืออะไรซึ่งให้เป็นอินพุตเอาต์พุตวงจรน้อยที่สุดCเช่นนั้นสำหรับสูตรใด ๆφด้วย| φ | ≤ n , C ( φ ) = S A T ( φ ) ?
(ฉันสนใจเฉพาะในขอบเขตที่ต่ำกว่า)
อัลกอริธึมที่ไร้เดียงสาไร้เดียงสา (คำนวณ SAT ด้วยเดรัจฉานให้มีความยาวสูงสุดจากนั้นลองใช้วงจรทั้งหมดตามขนาดจนกระทั่งคุณพบหนึ่งที่คำนวณ SAT ได้อย่างถูกต้องจนถึงความยาวn ) ใช้เวลา≤ 2 O ( n )ในการคำนวณ SAT จากนั้น เวลาO ( 2 n 2 M ) เพิ่มเติมเพื่อหาวงจรขนาดเล็กที่สุดโดยที่Mคือขนาดของวงจรขนาดเล็กที่สุด
มีอัลกอริธึมที่กำหนดขึ้นซึ่งจะหาวงจรที่น้อยที่สุดสำหรับ SAT ที่เวลาทำงานคือหรือไม่ซึ่งMคือขนาดของวงจรที่เล็กที่สุด? หรือนี่บ่งบอกถึงความซับซ้อนบางอย่างที่ล้มเหลว
ต่อไปนี้เป็นสองสิ่งที่เกี่ยวข้องกับคำถามของฉันไม่ใช่สิ่งที่ฉันต้องการอย่างแน่นอน(ซึ่งก็คือฉันคิดว่าเพราะเหตุใดฉันจึงพบว่ามันยากในการค้นหา)
ปัญหาวงจรลด: ให้วงจร (หรือฟังก์ชั่นฉกำหนดโดยตารางความจริงหรือสายพันธุ์อื่น ๆ หลาย ๆ คน) พบว่ามีวงจรน้อยที่สุดC 'คำนวณฟังก์ชั่นเดียวกับC แม้ว่าการย่อขนาดวงจรเป็นเรื่องง่ายมันก็ไม่จำเป็นต้องหมายความว่างานดังกล่าวเป็นเรื่องง่ายเนื่องจากแม้แต่การคำนวณฟังก์ชั่นที่เราต้องการลด (เชื่อได้ถึง SAT ยาวถึงn ) เชื่อว่าเป็นเรื่องยากในขณะที่ปัญหาการลดขนาดวงจร ต้องการย่อขนาดฟรี (ให้เป็นอินพุต)
เมื่อเทียบกับ P / P o L Y คำถามของฉันไม่เพียงเกี่ยวกับขนาดของวงจรที่เล็กที่สุดเท่านั้น มันเกี่ยวกับความซับซ้อนของการหาวงจรที่เล็กที่สุดโดยไม่คำนึงถึงขนาดของมัน เห็นได้ชัดว่าถ้าเราสามารถคำนวณวงจรน้อยที่สุดในเวลาพหุนามแล้ว N P ⊆ P / p o l y (และในความเป็นจริง N P ⊆ Pตั้งแต่นั้นมาวงจรครอบครัวเป็น P- uniform) แต่การสนทนาไม่จำเป็นต้องเป็นจริง แน่นอนฉันเชื่อว่าImmerman และ Mahaneyเป็นคนแรกที่สร้าง oracle ที่ Nแต่ P ≠ N P - นั่นคือ N Pมีวงจรขนาดพหุนาม แต่ไม่สามารถพบได้ในเวลาพหุนาม