Şiddetli zaman kısıtlamaları nedeniyle oldukça hızlı bir şekilde yazıyorum (ve aynı sebeple daha erken yanıt veremedim), ancak en azından iki kuruşumun içine girmeye çalışacağımı düşündüm.
Bunun gerçekten harika bir soru olduğunu düşünüyorum ve son birkaç yılda bu konuya bakarak önemsiz bir zaman harcadım. (Tam açıklama: Bu tür soruların cevaplarını bulmak ve daha sonra daha derin içgörüleri daha verimli SAT çözücülerine dönüştürmek için potansiyel olarak bu tür sorulara cevap bulmak için mevcut fonlamamın büyük bir kısmını aldım.)
Biri bir cümle cevap vermek zorunda kalırsa, o zaman bence
kimse bilmiyor ve bu da aktif bir araştırma alanı.
olabildiğince iyi. Bunun dışında, özellikle teori açısından, daha fazla faaliyet için daha fazla yer olması.
Diğer cevaplarda ve yorumlarda daha önce tartışılmış olan bazı önerilen açıklamalar (karşılıklı olarak hariç),
- (a) arka kapılar,
- (b) parametreleştirilmiş karmaşıklık hususları,
- (c) CNF probleminin grafik yapısı,
- (d) ispat karmaşıklığının dikkate alınması ve
- (e) faz geçişleri.
Sontan başlayarak (e), faz geçişleriyle ilgili bazı karışıklıklar var gibi görünüyor. Buradaki kısa cevap, cümlelerin değişkenlere oranının uygulanan problemler veya teorik birleşimsel problemler (aka hazırlanmış örnekler) ile ilgili olduğuna inanmak için hiçbir neden olmadığıdır. Ancak bazı nedenlerden dolayı SAT topluluğunun uygulamalı kısmında, değişken-değişken oranının bir şekilde genel olarak ilgili bir önlem olması gerektiği çok nadir bir yanılgıdır. Madde-değişken oranı rasgele k-SAT için çok önemlidir, ancak diğer modeller için geçerli değildir.
Benim hissim, arka kapıların (a) popüler bir açıklama olduğu, ancak kişisel olarak pratikte neler olduğunu açıkladığına ikna edici kanıtlar görmedim.
Parametreli karmaşıklık (b), SAT'ın bazı yönleri hakkında güzel bir teori sağlar ve çok çekici bir hipotez, SAT örneklerinin kolay olmasıdır, çünkü “bazı izlenebilirlik adalarına yakın olma” eğilimindedir. Bence bu hipotez, birçok heyecan verici araştırma yönünü açar. Bazı cevaplarda belirtildiği gibi, (a) ve (b) arasında çok fazla bağlantı vardır. Bununla birlikte, şu ana kadar parametreleştirilmiş karmaşıklığın pratikte olanlarla çok fazla ilgili olduğuna dair bir kanıt göremiyorum. Özellikle, izlenebilir olan örneklerin pratikte çok, çok zor olabileceği ve herhangi bir küçük arka kapısı olmayan örneklerin hala çok kolay olabileceği görülmektedir.
Endüstriyel durumlar için bana en çok inandırıcı görünen açıklama (c) 'dir, yani söz konusu CNF formüllerinin (grafik) yapısının pratik SAT performansı ile ilişkilendirilmesi gerektiğidir. Buradaki fikir, endüstriyel örneklerin değişken ve yan tümcelerinin, aralarında çok az bağlantı olan iyi bağlanmış topluluklara kümelenebileceği ve SAT bir şekilde bu yapıdan yararlanabileceğidir. Ne yazık ki, bunu daha sert bir şekilde tespit etmek oldukça zor görünüyor ve eşit derecede maalesef bu alan oldukça fazla miktarda yutturmaca çekiyor. Bildirilerde bugüne kadar gördüğüm önerilen açıklamalar oldukça yetersiz ve modellerin çökertilmesi kolay görünüyor. Sorun, biri gerçekten bunu iyice yapmak isterse, o zaman matematik gerçekten zorlaşır (çünkü zor bir problemdir) ve ayrıca oldukça dağınıktır (çünkü modelinizin alakalı sonuçlar alabilecek kadar gerçeğe yakın olması gerekir). Özellikle, değişken seçimler için VSIDS'in (değişken durumdan bağımsız, azalan toplam) sezgisel olarak performansının iyi çalıştığını açıklayan makaleler, örneklerin grafik gösterimi içindeki toplulukları araştırdığı için oldukça ikna edici olmamasına rağmen, bu tür hipotezler hala oldukça ikna edicidir. çok çekici.
Şahsen araştırdığım bir araştırma çizgisi, pratik SAT performansının bir şekilde söz konusu CNF formüllerinin kanıtlanmış karmaşıklık önlemleriyle bir bağlantısı olup olmadığıdır. Ne yazık ki, kısa cevap net ve zorlayıcı bir bağlantının olmadığı şeklinde görünüyor. Yine de önemsiz bir korelasyon var olabilir (bu, şu anda farklı şekillerde araştırdığımız bir şeydir), ancak teori çok iyi ve temiz ve güzel ve gerçeklik gerçekten iyi bir eşleşme olamayacak kadar dağınık görünüyor. (Kağıda İlişkin İspat Kanıtı Karmaşıklık Ölçütleri ve SAT'ın Uygulama SertliğiJärvisalo, Matsliah, Nordström ve CP '12'de Živný tarafından daha detaylı deneylerin daha az net sonuçlara sahip çok daha karmaşık bir görüntü sağladığı ortaya çıktı. ama yine de ilginç olsa da karmaşık.
Kanıtlanmış karmaşıklıktaki diğer bir ilgili çalışma alanı, en son teknoloji SAT çözümleyicilerini ispat sistemleri olarak modellemek ve bu modellerde karşılık gelen çözümleyicilerin özelliklerini belirlemek için teoremleri ispatlamaktır. Bu biraz mayınlı bir alan olsa da, teorik model tarafındaki küçük ve görünüşte masum tasarım seçeneklerinin sonuçların pratik açıdan tamamen ilgisiz kalmasına yol açabileceği yönünde. Öte yandan, ilgili sonuç verecek gerçeğe yakın bir teorik model isteniyorsa, bu model aşırı derecede karışık olur. (Bunun nedeni SAT çözücü performansının şimdiye kadar önemsiz şekillerde gerçekleşen her şeyin küresel geçmişine bağlı olmasıdır ve bu, modelin genellikle ispat sistemlerimizi kurma biçimimizde modüler olamayacağı anlamına gelir - bu, belirli bir türevlendirme adımının olup olmadığıdır. "doğru"
Bununla birlikte, istisnalar olarak gerçekten belirtilmesi gereken iki makale, [Pipatsrisawat ve Darwiche 2011] ve [Atserias, Fichte ve Thurley 2011] 'dir. polinom olarak tam, genel çözünürlüğü simüle etme potansiyeli. [PD11] ve [AFT11] 'den önce gelen ve esasen aynı sonucu talep eden çok uzun bir makale listesi var, ancak hepsinin modellemede ciddi sorunları var. ([PD11] ve [AFT11] 'in çalışması için bazı varsayımlara da ihtiyaç duyduğu doğrudur, ancak parametreleştirilmiş karmaşıklık hiyerarşisinin de çökeceğini gösterecek kağıtlar istemiyorsanız, bekleyeceğiniz asgari miktarlardır.)
Yine, bunların hepsini çok hızlı bir şekilde yazıyorum, ancak yukarıdakilerden herhangi birine önemli bir ilgi duyuyorsam, detaylandırmaya çalışabilirim (buna tekrar dönmek biraz zaman alabilir, ancak lütfen varsa, beni ping etmekten çekinmeyin) yorum yapmamı istediğiniz bir şey. Referanslar sunmanın hızlı bir yolu olarak, bazı utanmaz kendilik fişler yapmama izin verin (bazı yorumlara bu referanslardan bazılarının da bahsettiğini görünce utanç biraz azaldı):
Öğretici-tarz tartışma 2016 Uluslararası Memnuniyet Yaz Okulu, Tatmin Edilebilirlik Modülo Teorileri ve Otomatik Muhakeme üzerine yazılan Prova Karmaşıklığı ve SAT Çözümü Arasındaki Etkileşim hakkında slaytların sonunda çok sayıda tam referansla: http://www.csc .kth.se / ~ jakobn / araştırma / TalkInterplaySummerSchool2016.pdf
Biraz daha yeni ve briefer, anket konuşması 2017'nin başından itibaren Prova Karmaşıklığı Objektifi Üzerinden Çözülen Çatışma Odaklı SAT'ı Anlamak (sonunda da tam referanslarla): http://www.csc.kth.se/~jakobn/research /TalkProofComplexityLensCDCL1702.pdf
Prova karmaşıklığı ve SAT çözümü arasındaki bağlantıların araştırılması: http://www.csc.kth.se/~jakobn/research/InterplayProofCplxSAT.pdf [Bibliyografik referans: Jakob Nordström. Prova Karmaşıklığı ve SAT Çözme Arasındaki Etkileşim Üzerine. ACM SIGLOG Haber, cilt 2, sayı 3, sayfa 19-44, Temmuz 2015. (Bazı yazım hataları düzeltilmiş olarak hafifçe düzenlenmiş sürüm.)]
CDCL içeren SAT '16 makalesi ispat sistemi olarak güvenilir bir şekilde modellenmiştir: http://www.csc.kth.se/~jakobn/research/Trade-offsTimeMemoryModelCDCL_SAT.pdf [Bibliyografik referanslar: Jan Elffers, Jan Johannsen, Massimo Lauria, Thomas Magnard , Jakob Nordström ve Marc Vinyals. CDCL SAT Çözücülerin Daha Sıkı Bir Modelinde Zaman ve Bellek Arasındaki Değişim. In 19 Teorisi ve Gerçeklenebilirlik Testinin Uygulamaları (SAT '16), Uluslararası Konferans Tutanakları Bilgisayar Bilimleri, hacim 9710 yılında Ders Notları, sayfalar 160-176, 2016 Temmuz]