Classi ben note di formule booleane che richiedono prove a risoluzione esponenzialmente lunga


27

Potresti trovare spesso metodi del piano di taglio, propagazione variabile, branch and bound, apprendimento delle clausole, backtracking intelligente o persino euristica umana tessuta a mano nei solutori di SAT. Eppure per decenni i migliori solutori di SAT si sono affidati fortemente a tecniche di risoluzione della risoluzione e usano una combinazione di altre cose semplicemente per aiutare e orientare la ricerca in stile risoluzione. Ovviamente, si sospetta che QUALUNQUE algoritmo non riuscirà a decidere la questione della soddisfacibilità in tempo polinomiale in almeno alcuni casi.

Nel 1985, Haken ha dimostrato nel suo articolo "L'intrattabilità della risoluzione" che il principio del foro per piccione codificato nel CNF non ammette prove di risoluzione di dimensioni polinomiali. Sebbene ciò provi qualcosa sull'intrattabilità degli algoritmi basati sulla risoluzione, fornisce anche criteri in base ai quali giudicare i risolutori all'avanguardia - e in effetti una delle molte considerazioni che vanno oggi alla progettazione di un solutore SAT è il modo in cui è probabile che esegua su casi noti "difficili".

Avere un elenco di classi di formule booleane che ammettono in modo dimostrabile prove di risoluzione di dimensioni esponenziali è utile nel senso che fornisce formule "dure" per testare i nuovi solutori di SAT. Quale lavoro è stato fatto nella compilazione di tali classi insieme? Qualcuno ha un riferimento contenente tale elenco e le relative prove? Elenca una classe di formula booleana per risposta.


wiki della comunità?
Opta il

Ho creato questa wiki della comunità come da suggerimento.
Ross Snider,

1
Un ulteriore aspetto di questa domanda a cui sarei interessato: ci sono prove esplicite polifunzionali note per una risoluzione estesa per questi casi difficili (come la prova di Cook delle formule deboli di buchi di piccione)?
MGwynne,

Risposte:


21

Istanze difficili per la risoluzione :

  1. Formule di Tseitin (sopra i grafici di espansione).

  2. Debole ( a ) principio dei cassetti (esponenziale limiti inferiori, per ogni ).mnnm>n

  3. 3CNF casuali con variabili e clausole , per .nO(n1.5-ε)0<ε<1/2

Indagine tecnica buona, relativamente aggiornata, per limiti inferiori della complessità delle prove, vedere:

Nathan Segerlind: la complessità delle prove proposizionali. Bollettino di Symbolic Logic 13 (4): 417-481 (2007) disponibile su: http://www.math.ucla.edu/~asl/bsl/1304/1304-001.ps


Questo è un buon esempio di risposta. Sarebbe una risposta ancora migliore se fosse suddivisa in più parti.
Ross Snider,

9

Esistono numerosi buoni sondaggi e libri sulla complessità della prova proposizionale che contengono tali elenchi. Molti sistemi di prova p simulano la risoluzione, quindi qualsiasi formula che è dura per loro sarà difficile per la risoluzione.

Libri:
1. Jan Krajicek, "Aritmetica limitata, logica proposizionale e teoria della complessità", 1995
2. Stephen A. Cook e Phoung The Neguyen, "Fondamenti logici della complessità della prova", 2010

Sondaggi:
1. Paul Beame e Toniann Pitassi, "Complessità della prova proposizionale: passato, presente e futuro", 2001
2. Samuel R. Buss, "Complessità aritmetica e proposizionale vincolata", 1997
3. Alasdair Urquhart, "La complessità di prove proposizionali ", 1995

Vedi anche quelli elencati qui e qui .



8

n(K)22K=12lognio,jKXio,jio,jK¬Xio,jK{1,...,n}|K|=K


Grazie. Questa è una risposta molto interessante (anche se la notazione è un po 'diversa che potrei seguire). Il mio consulente universitario ha studiato a fondo la teoria di Ramsey. Ha avuto successo nell'installare quell'interesse anche per me.
Ross Snider,


1

DIMACS non mantiene i set di esempi di istanze SAT difficili? Non sono riuscito a trovarlo lì con un semplice sguardo superficiale, ma se inserisci "SAT" nella loro casella di ricerca, si apriranno molti successi tra cui diversi articoli / discorsi su istanze difficili di SAT.


Particolari casi difficili (a differenza delle famiglie di casi) sono qui satcompetition.org (Vedi "benchmarks".)
Radu GRIGore
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.