ฉันพิมพ์ข้อความนี้ค่อนข้างเร็วเนื่องจากมีข้อ จำกัด ด้านเวลาอย่างรุนแรง (และไม่ได้ตอบสนองก่อนหน้านี้ด้วยเหตุผลเดียวกัน) แต่ฉันคิดว่าฉันจะลองชิปอย่างน้อยสองเซ็นต์
ฉันคิดว่านี่เป็นคำถามที่ยอดเยี่ยมอย่างแท้จริงและใช้เวลาไม่นานในช่วงไม่กี่ปีที่ผ่านมา (การเปิดเผยอย่างเต็มรูปแบบ: ฉันได้รับเงินทุนส่วนใหญ่อย่างแม่นยำเพื่อพยายามค้นหาคำตอบสำหรับคำถามประเภทนี้และจากนั้นอาจแปลงข้อมูลเชิงลึกให้เป็น SAT เป็นนักแก้ปัญหา SAT ที่มีประสิทธิภาพมากขึ้น)
ถ้าใครจะต้องให้คำตอบหนึ่งประโยคฉันก็คิดว่า
ไม่มีใครรู้จริง ๆ และนี่เป็นพื้นที่ของการวิจัย
ค่อนข้างดีเท่าที่จะได้รับ ยกเว้นว่ามีพื้นที่มากขึ้นสำหรับกิจกรรมมากขึ้นโดยเฉพาะอย่างยิ่งจากด้านทฤษฎี
คำอธิบายที่นำเสนอบางส่วน (ไม่ได้เกิดขึ้นเฉพาะกัน) ซึ่งได้มีการพูดคุยกันแล้วในคำตอบและความคิดเห็นอื่น ๆ
- (a) แบ็คดอร์
- (b) การพิจารณาความซับซ้อนแปรผัน
- (c) โครงสร้างกราฟของปัญหา CNF
- (d) พิสูจน์ข้อพิจารณาที่ซับซ้อนและ
- (e) การเปลี่ยนเฟส
เริ่มจากตอนท้าย (e) ดูเหมือนว่าจะมีความสับสนเกี่ยวกับการเปลี่ยนเฟส คำตอบสั้น ๆ ที่นี่คือไม่มีเหตุผลใด ๆ ที่จะเชื่อว่าอัตราส่วนของอนุประโยคต่อตัวแปรนั้นเกี่ยวข้องกับปัญหาที่นำมาใช้หรือปัญหาเชิงทฤษฎีเชิง combinatorial (หรือที่เรียกว่ากรณีที่สร้างขึ้น) แต่ด้วยเหตุผลบางอย่างมันเป็นความเข้าใจผิดที่ผิดปกติไม่มากเกินไปในส่วนที่นำไปใช้ของชุมชน SAT ว่าอัตราส่วนคำสั่งต่อตัวแปรควรเป็นมาตรการที่เกี่ยวข้องโดยทั่วไป อัตราส่วนข้อต่อตัวแปรมีความเกี่ยวข้องอย่างมากสำหรับการสุ่ม k-SAT แต่ไม่สำหรับรุ่นอื่น ๆ
ความรู้สึกของฉันคือแบ็คดอร์ (ก) เป็นคำอธิบายที่ได้รับความนิยม แต่โดยส่วนตัวแล้วฉันไม่เคยเห็นหลักฐานที่น่าเชื่อถือเลยว่ามันจะอธิบายสิ่งที่เกิดขึ้นในทางปฏิบัติ
ความซับซ้อนของพารามิเตอร์ (b) นำเสนอทฤษฎีที่สวยงามเกี่ยวกับบางแง่มุมของ SAT และสมมติฐานที่น่าดึงดูดมากคือกรณีของ SAT นั้นง่ายเพราะพวกเขามีแนวโน้มที่จะ "ใกล้กับเกาะบางแห่ง ฉันคิดว่าสมมติฐานนี้เปิดทิศทางการวิจัยที่น่าตื่นเต้นมากมาย ดังที่ระบุไว้ในคำตอบบางข้อมีการเชื่อมต่อมากมายระหว่าง (a) และ (b) อย่างไรก็ตามจนถึงตอนนี้ฉันไม่เห็นหลักฐานใด ๆ ที่ความซับซ้อนของพารามิเตอร์ที่สัมพันธ์กันมากเกินไปกับสิ่งที่เกิดขึ้นในทางปฏิบัติ โดยเฉพาะอย่างยิ่งดูเหมือนว่าอินสแตนซ์ที่สามารถจัดการได้ง่ายมากในทางปฏิบัติและอินสแตนซ์ที่ไม่มีแบ็คดอร์เล็ก ๆ ยังคงเป็นเรื่องง่ายมาก
คำอธิบายที่น่าเชื่อถือที่สุดสำหรับฉันสำหรับอุตสาหกรรมคือ (c) กล่าวคือโครงสร้าง (กราฟ) ของสูตร CNF ที่เป็นปัญหาควรมีความสัมพันธ์กับประสิทธิภาพ SAT ในทางปฏิบัติ แนวคิดในที่นี้คือตัวแปรและส่วนของอินสแตนซ์อุตสาหกรรมสามารถรวมกลุ่มกันเป็นชุมชนที่มีการเชื่อมต่อที่ดีโดยมีการเชื่อมต่อเพียงเล็กน้อยและผู้แก้ปัญหา SAT ก็ใช้ประโยชน์จากโครงสร้างนี้ แต่น่าเสียดายที่มันค่อนข้างยากที่จะตอกย้ำสิ่งนี้ลงอย่างเข้มงวดมากขึ้นและน่าเสียดายที่บริเวณนี้ทนทุกข์ทรมานจากการโฆษณาเกินจริง คำอธิบายที่เสนอมาที่ฉันเคยเห็นในเอกสารค่อนข้างไม่น่าพอใจและแบบจำลองดูเหมือนจะง่ายต่อการยิง ปัญหาน่าจะเป็นว่าถ้าใครอยากทำอย่างละเอียด จากนั้นคณิตศาสตร์ก็ยากมาก (เพราะมันเป็นปัญหาที่ยาก) และมันก็ยุ่งเหยิงอย่างมาก (เพราะคุณต้องการให้แบบจำลองของคุณใกล้เคียงกับความเป็นจริงเพื่อให้ได้ผลลัพธ์ที่เกี่ยวข้อง) โดยเฉพาะอย่างยิ่งเอกสารที่ฉันได้เห็นอธิบายว่าประสิทธิภาพของการแก้ปัญหา VSIDS (ผลรวมการสลายตัวของรัฐอิสระ) สำหรับตัวเลือกตัวแปรทำงานได้ดีเพราะมันสำรวจชุมชนในการแสดงกราฟของอินสแตนซ์นั้นค่อนข้างไม่น่าเชื่อถือแม้ว่าสมมติฐานดังกล่าวยังคง น่าสนใจมาก
งานวิจัยหนึ่งที่ฉันได้ดำเนินการเป็นการส่วนตัวว่าการปฏิบัติ SAT นั้นมีความสัมพันธ์กับการวัดความซับซ้อนที่พิสูจน์ได้ของสูตร CNF หรือไม่ น่าเสียดายที่คำตอบสั้น ๆ น่าจะเป็นว่าไม่มีการเชื่อมต่อที่ชัดเจนและน่าสนใจ มันอาจเป็นไปได้ว่ามีความสัมพันธ์แบบไม่สำคัญ (นี่คือสิ่งที่เรากำลังตรวจสอบในรูปแบบที่แตกต่างกัน) แต่ดูเหมือนว่าทฤษฎีนั้นดีและสะอาดและสวยและความจริงก็ยุ่งเหยิงเกินกว่าจะมีคู่ที่ดีจริงๆ (เกี่ยวกับกระดาษที่เกี่ยวข้องกับการวัดความซับซ้อนของการพิสูจน์และความแข็งของ SATโดยJärvisalo, Matsliah, NordströmและŽivnýใน CP '12 มันกลับกลายเป็นว่าการทดลองที่มีรายละเอียดมากขึ้นให้ภาพที่ซับซ้อนมากขึ้นพร้อมข้อสรุปที่ชัดเจนน้อยลง - เราหวังว่าจะได้รับรายงานฉบับสมบูรณ์ในทศวรรษนี้ แต่มันก็ซับซ้อน แต่ก็ยังน่าสนใจอยู่ดี)
อีกสายงานที่เกี่ยวข้องกับความซับซ้อนในการพิสูจน์คือการจำลองตัวแก้ SAT ที่ล้ำสมัยเป็นระบบพิสูจน์และพิสูจน์ทฤษฎีบทในแบบจำลองเหล่านี้เพื่ออนุมานคุณสมบัติของตัวแก้ที่สอดคล้องกัน นี่เป็นเขตที่วางทุ่นระเบิด แต่ในตัวเลือกการออกแบบขนาดเล็กและไร้เดียงสานั้นทางด้านโมเดลเชิงทฤษฎีสามารถนำไปสู่ผลลัพธ์ที่ค่อนข้างไม่เกี่ยวข้องอย่างสมบูรณ์จากมุมมองเชิงปฏิบัติ ในทางกลับกันหากใครต้องการแบบจำลองเชิงทฤษฎีที่ใกล้เคียงกับความเป็นจริงมากพอที่จะให้ผลลัพธ์ที่เกี่ยวข้องแล้วแบบจำลองนี้จะยุ่งเหยิงอย่างยิ่ง (นี่เป็นเพราะประสิทธิภาพการแก้ปัญหา SAT ขึ้นอยู่กับประวัติศาสตร์โลกของทุกสิ่งที่เกิดขึ้นในรูปแบบที่ไม่สำคัญและนั่นหมายความว่าโมเดลไม่สามารถแยกส่วนได้ในวิธีที่เรามักจะตั้งค่าระบบพิสูจน์ของเรา "แก้ไข"
สองข้อที่ควรกล่าวถึงเป็นข้อยกเว้นสำหรับเรื่องนี้คือ [Pipatsrisawat and Darwiche 2011] และ [Atserias, Fichte และ Thurley 2011] ซึ่งแสดงให้เห็นว่าประโยคที่ขับเคลื่อนด้วยความขัดแย้งในการเรียนรู้นักแก้ SAT แบบจำลองตามธรรมชาติมี ศักยภาพในการจำลองพหุนามความละเอียดเต็มรูปแบบทั่วไป มีรายการเอกสารที่ค่อนข้างยาวก่อนหน้า [PD11] และ [AFT11] ที่อ้างสิทธิ์ผลลัพธ์เดียวกัน แต่พวกเขาทั้งหมดมีปัญหาร้ายแรงเกี่ยวกับการสร้างแบบจำลอง (มันเป็นความจริงที่ [PD11] และ [AFT11] ต้องการสมมติฐานบางอย่างในการทำงาน แต่มันก็เป็นสิ่งที่เล็กที่สุดที่คุณคาดหวังเว้นแต่คุณจะขอเอกสารที่จะแสดงให้เห็นว่าลำดับความซับซ้อนของพารามิเตอร์ที่ยุบลงไป)
อีกครั้งฉันเขียนทั้งหมดนี้อย่างรวดเร็ว แต่ถ้ามีความสนใจอย่างมากสำหรับสิ่งใด ๆ ข้างต้นฉันสามารถลองทำอย่างละเอียด (แม้ว่ามันอาจใช้เวลาสักครู่เพื่อกลับไปที่นี้อีกครั้ง - โปรดส่ง ping ฉันหากมี เป็นสิ่งที่คุณต้องการให้ฉันแสดงความคิดเห็นใน) ในฐานะที่เป็นวิธีที่รวดเร็วในการให้การอ้างอิงขอให้ฉันทำปลั๊กตัวเองที่ไร้ยางอาย (แม้ว่าความอัปยศจะลดลงบ้างเมื่อฉันเห็นว่าความคิดเห็นบางส่วนได้อ้างถึงการอ้างอิงเหล่านี้ด้วย):
การสอนสไตล์การสอนเกี่ยวกับการมีปฏิสัมพันธ์ระหว่างความซับซ้อนของการพิสูจน์และการแก้ SATที่โรงเรียนภาคฤดูร้อนระหว่างประเทศเกี่ยวกับความพอใจทฤษฎีโมดูโลที่น่าพอใจและการใช้เหตุผลอัตโนมัติในปี 2559 ด้วยการอ้างอิงแบบเต็มจำนวนในตอนท้ายของสไลด์: http://www.csc .kth.se / ~ jakobn / วิจัย / TalkInterplaySummerSchool2016.pdf
เมื่อเร็ว ๆ นี้เล็กน้อยและพูดคุยสำรวจสำรวจทำความเข้าใจเกี่ยวกับการแก้ปัญหาความขัดแย้ง SAT ผ่านเลนส์แห่งความซับซ้อนที่พิสูจน์ได้จากต้นปี 2560 (รวมถึงการอ้างอิงแบบเต็มในตอนท้าย): http://www.csc.kth.se/~jakobn/research /TalkProofComplexityLensCDCL1702.pdf
การสำรวจการเชื่อมต่อระหว่างความซับซ้อนของการพิสูจน์และการแก้ SAT: http://www.csc.kth.se/~jakobn/research/InterplayProofCplxSAT.pdf [อ้างอิงบรรณานุกรม: Jakob Nordström ในการมีปฏิสัมพันธ์ระหว่างความซับซ้อนของการพิสูจน์และการแก้ SAT ACM SIGLOG News,เล่มที่ 2, หมายเลข 3, หน้า 19-44, 2015 กรกฎาคม (แก้ไขรุ่นที่มีการพิมพ์ผิดเล็กน้อย)]
SAT '16 กระดาษที่มีรูปแบบ CDCL อย่างซื่อสัตย์เป็นระบบพิสูจน์: http://www.csc.kth.se/~jakobn/research/Trade-offsTimeMemoryModelCDCL_SAT.pdf [อ้างอิงบรรณานุกรม: Jan Elffers, Jan Johannsen, Massimo Lauria, Thomas Magnard , Jakob Nordströmและ Marc Vinyals แลกเปลี่ยนระหว่างเวลาและความทรงจำในตัวแก้ CDCL SAT ที่เข้มงวดมากขึ้น ในรายงานการประชุมวิชาการระดับนานาชาติครั้งที่ 19 เรื่องทฤษฎีและการประยุกต์ใช้การทดสอบความพึงพอใจ (SAT '16),บันทึกการบรรยายในวิทยาการคอมพิวเตอร์, เล่ม 9710, หน้า 160-176, กรกฎาคม 2016]