In una formula CNF letta due volte opposta, ogni variabile appare due volte, una volta positiva e una volta negativa.
Sono interessato al problema , che consiste nel calcolare la parità del numero di incarichi soddisfacenti di una formula CNF letta due volte opposta.
Non sono riuscito a trovare alcun riferimento sulla complessità di tale problema. Il più vicino che sono riuscito a trovare è che la versione di conteggio è # P-completa (vedere la sezione 6.3 in questo documento ).
Grazie in anticipo per il vostro aiuto.
Aggiornamento del 10 aprile 2016
- In questo articolo , il problema è mostrato essere ⊕ P- completo, tuttavia la formula prodotta dalla riduzione da 3 SAT non è in CNF e non appena si tenta di riconvertirlo in CNF si ottiene un formula tre volte di lettura.
- La versione monotona è mostrata come ⊕ P completa in questo documento . In tale articolo, t Rtw-Opp-CNF viene rapidamente citato alla fine della sezione 4: Valiant afferma che è degenerato. Non è chiaro per me cosa significhi esattamente essere degenerato, né cosa implica in termini di durezza.
Aggiornamento 12 aprile 2016
Sarebbe anche molto interessante sapere se qualcuno ha mai studiato la complessità del problema . Data una formula CNF opposta per la lettura due volte, tale problema richiede di calcolare la differenza tra il numero di assegnazioni soddisfacenti con un numero dispari di variabili impostato su true e il numero di assegnazioni soddisfacenti con un numero pari di variabili impostato su true. Non ho trovato alcuna letteratura a riguardo.
Aggiornamento 29 maggio 2016
Come sottolineato da Emil Jeřábek nel suo commento, non è vero che Valiant abbia affermato che il problema è degenerato. Ha solo detto che una versione più limitata di tale problema, ⊕ Pl-Rtw-Opp-3CNF , è degenerata. Nel frattempo, continuo a non sapere cosa significhi esattamente degenerare, ma almeno ora sembra chiaro che sia sinonimo di mancanza di potere espressivo.