Which NP-Hard SAT and CSP Problems Admit Exponentially Improved Algorithms?
January 29, 2018 Β· Declared Dead Β· π arXiv.org
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Victor Lagerkvist, Magnus WahlstrΓΆm
arXiv ID
1801.09488
Category
cs.DS: Data Structures & Algorithms
Citations
8
Venue
arXiv.org
Last Checked
4 months ago
Abstract
We study the complexity of SAT($Ξ$) problems for potentially infinite languages $Ξ$ closed under variable negation (sign-symmetric languages). Via an algebraic connection, this reduces to the study of restricted partial polymorphisms of $Ξ$ we refer to as \emph{pSDI-operations} (for partial, self-dual and idempotent). First, we study the language classes themselves. We classify the structure of the least restrictive pSDI-operations, corresponding to the most powerful languages $Ξ$, and find that these operations can be divided into \emph{levels}, corresponding to a rough notion of difficulty; and that within each level there is a strongest operation (the partial $k$-NU operation, preserving $(k-1)$-SAT) and a weakest operation (the $k$-universal operation $u_k$, preserving problems definable via bounded-degree polynomials). We show that every sign-symmetric $Ξ$ not preserved by $u_k$ implements all $k$-clauses; thus if $Ξ$ is not preserved by $u_k$ for any $k$, then SAT($Ξ$) is trivially SETH-hard and cannot be solved faster than $O^*(2^n)$ unless SETH fails. Second, we study upper and lower bounds for SAT($Ξ$) for such languages. We show that several classes in the hierarchy correspond to problems which can be solved faster than $2^n$ using previously known algorithmic strategies such as Subset Sum-style meet-in-the-middle and fast matrix multiplication. Furthermore, if the sunflower conjecture holds for sunflowers with k sets, then the partial k-NU language has an improved algorithm via local search. Complementing this, we show that for every class there is a concrete lower bound $c$ such that SAT($Ξ$) cannot be solved faster than $O^*(c^n)$ for all problems in the class unless SETH fails. This gives the first known case of a SAT-problem which simultaneously has non-trivial upper and lower bounds under SETH.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
π Similar Papers
In the same crypt β Data Structures & Algorithms
π
π
The Cartographer
R.I.P.
π»
Ghosted
Route Planning in Transportation Networks
R.I.P.
π»
Ghosted
Near-linear time approximation algorithms for optimal transport via Sinkhorn iteration
R.I.P.
π»
Ghosted
Hierarchical Clustering: Objective Functions and Algorithms
R.I.P.
π»
Ghosted
Graph Isomorphism in Quasipolynomial Time
π
π
The Cartographer
Simulation optimization: A review of algorithms and applications
Died the same way β π» Ghosted
R.I.P.
π»
Ghosted
Federated Learning: Strategies for Improving Communication Efficiency
R.I.P.
π»
Ghosted
In-Datacenter Performance Analysis of a Tensor Processing Unit
R.I.P.
π»
Ghosted
Deep Convolutional Neural Networks for Computer-Aided Detection: CNN Architectures, Dataset Characteristics and Transfer Learning
R.I.P.
π»
Ghosted