เหตุใดนักแก้ปัญหา SAT ล่าสุดทั้งหมดจึงทำงานกับ CNF แทนที่จะเป็นวงจร SAT


18

หลังจากการเปิดตัวห้องสมุด AIGER เพื่อจัดการกับกราฟกราฟและอินเวอร์เตอร์ในปี 2549 (ฉันคิดว่า) นักแก้ปัญหาวงจร SAT บางตัวได้เปิดตัวในปี 2549-2551 และในการแข่งขัน SAT / การแข่งขันไม่กี่ครั้งที่มีแทร็ก AIG อย่างไรก็ตามตั้งแต่นั้นมาดูเหมือนว่าโฟกัสนั้นได้รับทั้งใน SMT หรือการปรับปรุงตัวแก้ SAT แบบ clausal

สำหรับฉันแล้วการให้ความสำคัญกับวงจร SAT ดูเหมือนจะสมเหตุสมผล: หลาย ๆ ปัญหาที่ไม่เกิดขึ้นจริงจะแสดงเป็นวงจร SAT มากกว่า CNF วงจรให้ข้อมูลโครงสร้างที่ไม่สามารถย้อนกลับวิศวกรรมจาก CNF แต่วงจรสามารถเปลี่ยนเป็น CNF ได้เสมอ และอย่างน้อยฟิลด์การสังเคราะห์เชิงตรรกะที่มีความสำคัญทางอุตสาหกรรมดูเหมือนจะเหมาะสมอย่างยิ่งสำหรับ AIGs

แล้วเกิดอะไรขึ้น? มันกลับกลายเป็นว่าข้อมูลโครงสร้างพิเศษไม่ได้ช่วยแก้ปัญหา? SAT ที่ใช้ AIG กำลังแก้ไขการทดสอบที่ล้มเหลวหรือไม่


โปรดทราบว่าเมื่อเพิ่มประสิทธิภาพโปรแกรมระดับต่ำสำหรับการใช้ความเร็วและหน่วยความจำมีบางสิ่งที่จะกล่าวถึงความเรียบง่ายเช่นมันง่ายมากที่จะเป็นตัวแทนและจัดการสูตร CNF ใน C หรือ C ++
ดี้

คำตอบ:


4

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

  • SAT เข้ารหัสใน CNF เป็นมาตรฐานมานานหลายทศวรรษ มันเป็นก้อนในช่วงต้นถึงกลางปี ​​1990 ด้วยรูปแบบ / การแข่งขันDIMACS

  • "ข้อมูลโครงสร้าง" ในทางเทคนิคคืออะไร? มันอาจเป็นเรื่องยากที่จะตอกตะปูที่คิดอย่างเป็นทางการและหลีกเลี่ยงการใช้วงกลมใกล้เคียง ไม่มีความแตกต่างระหว่างการเข้ารหัส SAT CNF และการเข้ารหัสอื่น ๆ ที่รักษาโครงสร้างเครือข่าย นี้เป็นตัวเป็นตนในแนวคิด "ประโยค / ตัวแปรกราฟ" ซึ่งนักแก้ปัญหา SAT จำนวนมากมีแนวโน้มที่จะใช้ ในคำอื่น ๆ ในบางความรู้สึกหยาบทุกอย่างมีนัยสำคัญ SAT ใช้แก้ "โครงสร้างข้อมูล"

  • ใช่ทิศทางที่ใหม่กว่าในการวิจัยมุ่งเน้นไปที่การแก้ASPและSMTซึ่งเกือบจะรวบรวม "โครงสร้างข้อมูล" ที่คุณถาม

  • การแปลง Tseytinสามารถแปลงวงจรเป็น SAT ในเวลา P / พื้นที่ได้อย่างง่ายดายสำหรับการป้อนข้อมูลในการแก้ปัญหา SAT มาตรฐาน มีการใช้กันอย่างแพร่หลายในหลายบริบทโดยเฉพาะบริบทของ EE

  • มีงานวิจัยบางส่วนที่ค่อนข้างโดดเดี่ยวตามบรรทัดที่คุณพูดถึง แต่น่าเสียดายที่ (ดูเหมือนกับสถานที่ตั้งของคุณอีกครั้ง) ดูเหมือนจะไม่เคยพัฒนาไปสู่แนวโน้มการวิจัยมากนัก ไม่คิดว่าเป็นเพราะขาดศักยภาพ แต่ปัจจัยมนุษย์มากกว่า เอกสารที่ชื่นชอบสองฉบับ [1] [2] อีกฉบับหนึ่งคือการดูตัวอย่างจากพื้นที่เช่น "อินสแตนซ์อุตสาหกรรม" หรือ "วิศวกรรมไฟฟ้า" อินสแตนซ์ซึ่งมีงานวิจัยเฉพาะด้าน

  • ครูสอน CS บางครั้งมักจะต้องการที่จะหลีกเลี่ยงการพิจารณาจิตวิทยา / สังคมวิทยาในทุกแนวคิดทางคณิตศาสตร์ แต่เหตุผลที่ยังคงเป็นปัจจัยในคอมพิวเตอร์วิทยาศาสตร์ คุณถามเกี่ยวกับแนวโน้มการวิจัยซึ่งขึ้นอยู่กับปัจจัยทางจิตวิทยาของมนุษย์ เป็นไปได้ว่าจะมีเอฟเฟกต์แสงจากถนนเกิดขึ้นที่นี่หรือที่เรียกว่า "ผลไม้แขวนต่ำ" เราอาจพูดว่า / คิดว่าถึงแม้จะมีอายุเพียงไม่กี่สิบปีการวิจัยเชิงอัลกอริทึมของ SAT ค่อนข้างอยู่ในช่วงวัยเด็กเช่นคำถามใหญ่ ๆ เช่น P vs NP ดูเหมือนจะไม่มีที่ติและการวิจัยที่มีอยู่ในขณะนี้ .

[1] การแยกแยะปัญหาความพึงพอใจหรือใช้กราฟเพื่อให้เข้าใจปัญหาความพึงพอใจได้ดีขึ้น Herwig 2006 (83pp)

[2] ขอบมีดที่มีข้อ จำกัด ของวอลช์ 1998


ดูเหมือนว่าการวิจัยเพิ่มเติมเกี่ยวกับAIGได้หายไปเมื่อเร็ว ๆ นี้ในทิศทางของ MIGs กราฟส่วนใหญ่ของ Inverter เช่นการเพิ่มประสิทธิภาพของ Majority-Inverter กราฟด้วย Function Hashing / Soeken et al (2016) การอ้างอิงสามารถขุดได้สำหรับผู้อ้างอิงเพิ่มเติม
vzn

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