Algorithms for four variants of the exact satisfiability problem
We present four polynomial space and exponential time algorithms for variants of the E XACT S ATISFIABILITY problem. First, an O(1.1120 n ) (where n is the number of variables) time algorithm for the NP-complete decision problem of E XACT 3-S ATISFIABILITY, and then an O(1.1907 n ) time algorithm fo...
Gespeichert in:
Veröffentlicht in: | Theoretical computer science 2004-06, Vol.320 (2), p.373-394 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | We present four polynomial space and exponential time algorithms for variants of the E
XACT S
ATISFIABILITY problem. First, an O(1.1120
n
) (where
n is the number of variables) time algorithm for the NP-complete decision problem of E
XACT 3-S
ATISFIABILITY, and then an O(1.1907
n
) time algorithm for the general decision problem of E
XACT S
ATISFIABILITY. The best previous algorithms run in O(1.1193
n
) and O(1.2299
n
) time, respectively. For the #P-complete problem of counting the number of models for E
XACT 3-S
ATISFIABILITY we present an O(1.1487
n
) time algorithm. We also present an O(1.2190
n
) time algorithm for the general problem of counting the number of models for E
XACT S
ATISFIABILITY; presenting a simple reduction, we show how this algorithm can be used for computing the permanent of a 0/1 matrix. |
---|---|
ISSN: | 0304-3975 1879-2294 1879-2294 |
DOI: | 10.1016/j.tcs.2004.02.035 |