Dimostrare completezza NP nel decidere la soddisfacibilità della formula booleana monotona


12

Sto cercando di risolvere questo problema e sto davvero lottando.

Una formula booleana monotona è una formula nella logica proposizionale in cui tutti i letterali sono positivi. Per esempio,

(x1x2)(x1x3)(x3x4x5)

è una funzione booleana monotona. D'altra parte, qualcosa del genere

(x1x2x3)(¬x1x3)(¬x1x5)

non è una funzione booleana monotona.

Come posso dimostrare la completezza NP per questo problema:

Determinare se una funzione booleana monotona è soddisfacente se variabili o meno sono impostate su 1 ?k1

Chiaramente, tutte le variabili potrebbero essere impostate come positive, ed è banale, quindi è per questo che c'è il vincolo di variabili impostate positivamente.k

¬x1z1x1z1


Benvenuto! Prestare maggiore attenzione alla lingua e alla formattazione.
Raffaello

Risposte:


12

k

La restrizione alle formule monotone è in realtà sorprendentemente facile da dimostrare per la durezza, devi solo fare qualcosa al di fuori dei problemi di soddisfacibilità per un momento. Invece di provare a modificare un'istanza SAT, iniziamo invece con Dominating Set (DS).

Vedi se riesci a prenderlo da lì. Altro è negli spoiler, suddivisi in pezzi, ma evitali se puoi. Non mostrerò l'appartenenza a NP, non dovresti avere problemi con quello.

(G,k)kG(ϕ,k)ϕ

La costruzione di base:

vV(G)vvar(ϕ)vV(G)cv=uN(v)u

Uno schizzo della prova:

kkϕkcvv


Wow, questo ha molto più senso, grazie! Penso di essere stato sicuramente coinvolto nel tentativo di ridurre il SAT fino alla formula monotona booleana.
nat

Sto anche vedendo che possiamo anche ridurre la copertura del vertice fino alla formula booleana monotona.
nat

1
k

Penso che esattamente lo stesso approccio funzioni con la copertura verticale.
Haskell Fun,

@HaskellFun, ci ho pensato anche io. La copertina del vertice è la stessa del Min-W2SAT monotono.
rus9384,

2

zi¬xiϕϕ¬xizixizikϕϕkxiziϕkk

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.