Una formula 3-CNF che richiede una larghezza di risoluzione


13

Ricordiamo che la larghezza di una risoluzione refutazione di una formula CNF F è il numero massimo di letterali in qualsiasi clausola che si verificano in R . Per ogni w , ci sono formule insoddisfacenti F in 3-CNF st ogni confutazione di risoluzione di F richiede larghezza almeno w .RFRwFFw

Ho bisogno di un esempio concreto di una formula insoddisfacente in 3-CNF (il più piccolo e semplice possibile) che non abbia confutazione della risoluzione della larghezza 4.


Ti serve esattamente la larghezza 5 o almeno la larghezza 5? In quest'ultimo caso, credo che faranno alcune clausole casuali su una manciata di variabili. Non molto carino e non molto piccolo, però.
MassimoLauria

1
pensate che la ricerca empirica / informatica relativamente semplice troverebbe questo o lo escluderebbe. penso anche che ci sia qualche teoria inesplorata più generale / interessante in agguato qui. vedi anche nelle prove di risoluzione, sono possibili tutti i DAG? , in cerca di riapertura dei voti se si è d'accordo =) domanda correlata: per le formule -SAT, quali DAG di risoluzione di dimensioni sono possibili? m×n
vzn

Jan, penso che Jacob dovrebbe essere in grado di rispondere facilmente. A proposito, ti piacerebbe generalizzare un po 'la domanda e chiedere un metodo per elaborare 3-CNF con una data ampiezza di risoluzione?
Kaveh

Massimo, ho bisogno di un esempio concreto che posso davvero scrivere e spiegare su una lavagna o giù di lì. Quindi le clausole casuali non lo faranno.
Jan Johannsen,

1
Sono nel fuso orario sbagliato ora per essere in grado di pensare correttamente, ma forse una formula di Tseitin su un grafico molto piccolo (dove puoi controllare l'espansione a mano) farebbe? Ma hai davvero bisogno di un 3-CNF, vero? Per un 4-CNF potrei forse giocare con una griglia rettangolare di dimensioni adeguate e vedere cosa succede. Solo alcuni pensieri molto cotti ...
Jakob Nordstrom,

Risposte:


14

L'esempio seguente proviene dall'articolo che fornisce una caratterizzazione combinatoria della larghezza della risoluzione di Atserias e Dalmau ( Journal , ECCC , copia dell'autore ).

Il teorema 2 del documento afferma che, data una formula CNF , le confutazioni della risoluzione della larghezza al massimo k per F sono equivalenti alle strategie vincenti per Spoiler nel gioco esistenziale ( k + 1 ) . Ricordiamo che il gioco esistenziale ghiaia si gioca tra due giocatori in competizione, chiamati Spoiler e duplicatore, e le posizioni del gioco sono le assegnazioni parziali di dimensioni del dominio al massimo k + 1 a variabili di F . Nel gioco ( k + 1 ) -pebble, a partire dall'assegnazione vuota, Spoiler vuole falsificare una clausola da FFkF(k+1)k+1F(k+1)Fricordando al massimo k+1 valori booleani alla volta e Duplicator vuole impedire a Spoiler di farlo.

L'esempio si basa sul (negazione) del principio del buco del piccione.

Per ogni e j { 1 , ... , n } , lascia che p i , j sia una variabile proposizionale che significa che il piccione i si trova nel buco j . Per ogni i { 1 , ... , n + 1 } e j { 0 , ... , n } , leti{1,,n+1}j{1,,n}pi,jiji{1,,n+1}j{0,,n} essere una nuova variabile proposizionale. La seguenteformula3-CNF E P i esprime che il piccionei sitrova in un buco: E P i¬ y i , 0 n j = 1 ( y i , j - 1 p i , j¬ y i , j ) y i , n Infine, ilyi,j3EPii

EPi¬yi,0j=1n(yi,j1pi,j¬yi,j)yi,n.
formula 3 -CNF E P H P n + 1 n che esprime la negazione del principio del piccione è la congiunzione di tutte le E P i e tutte le clausole H i , j k¬ p i , k¬ p j , k per i , j { 1 , ... , n + 1 } , i j e3EPHPnn+1EPiHki,j¬pi,k¬pj,ki,j{1,,n+1},ijk{1,,n}

Lemma 6 del documento fornisce una prova abbastanza breve e intuitiva che Spoiler non può vincere n-pebble game on EPHPnn+1, quindi EPHPnn+1 non ha alcuna confutazione della risoluzione della larghezza al massimo n-1.

L'articolo contiene un altro esempio in Lemma 9, basato sul denso principio dell'ordine lineare.

Dato che il calcolo della larghezza minima per le confutazioni della risoluzione è EXPTIME completo e inoltre richiede Ω(n(K-3)/12) tempo per certificare che la larghezza minima è almeno K+1(vedi l'articolo di Berkholz su FOCS o arXiv ), forse è difficile trovare esempi che dimostrano di avere bisogno di confutazioni di ampia risoluzione?


2
OK avrei dovuto saperlo. CosìEPHP56(leggermente semplificato) sarebbe un esempio con 48 variabili e circa 100 clausole. Se non emerge nulla di significativamente più semplice, accetterò questa risposta.
Jan Johannsen,
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.