A Graphical SAT Algorithm for Formulae with Small Clause Density
| Authors |
|
|---|---|
| Publication date | 15-12-2022 |
| Edition | v1 |
| Number of pages | 16 |
| Publisher | ArXiv |
| Organisations |
|
| Abstract |
We study the counting version of the Boolean satisfiability
problem #SAT using the ZH-calculus, a graphical language
originally introduced to reason about quantum circuits. Using this we find a natural extension of #SAT which we call
#SAT±, where variables are additionally labelled by phases,
which is GapP-complete. Using graphical reasoning, we find
a reduction from #SAT to #2SAT± in the ZH-calculus. We
observe that the DPLL algorithm for #2SAT can be adapted
to #2SAT± directly and hence that Wahlström’s𝑂∗
(1.2377𝑛
)
upper bound applies to #2SAT± as well. Combining this with
our reduction from #SAT to #2SAT± gives us novel upper
bounds in terms of clauses and variables that are better than
𝑂∗(2
𝑛
) for small clause densities of 𝑚/𝑛
< 2.25. This is to our
knowledge the first non-trivial upper bound for #SAT that
is independent of clause size. Our algorithm improves on
Dubois’ upper bound for #kSAT whenever 𝑚/𝑛
< 1.85 and
𝑘 ≥ 4, and the Williams’ average-case analysis whenever
𝑚/𝑛
< 1.21 and 𝑘 ≥ 6. We also obtain an unconditional upper
bound of 𝑂∗
(1.88𝑚) for #4SAT in terms of clauses only, and
find an improved bound on #3SAT for 1.2577 <
𝑚/𝑛
≤
7/3
. Our
results demonstrate that graphical reasoning can lead to new
algorithmic insights, even outside the domain of quantum
computing that the calculus was intended for.
|
| Document type | Preprint |
| Note | Version v2 (2024) also avaliable on ArXiv |
| Language | English |
| Related publication | A Graphical #SAT Algorithm for Formulae with Small Clause Density |
| Published at | https://doi.org/10.48550/arXiv.2212.08048 |
| Downloads |
2212.08048v1
(Final published version)
|
| Permalink to this page | |
