On Super Strong ETH
Vyas, Nikhil | Williams, Ryan (MIT)
–Journal of Artificial Intelligence Research
Multiple known algorithmic paradigms (backtracking, local search and the polynomial method) only yield a 2n(1-1/O(k)) time algorithm for k-SAT in the worst case. For this reason, it has been hypothesized that the worst-case k-SAT problem cannot be solved in 2n(1-f(k)/k) time for any unbounded function f. This hypothesis has been called the "Super-Strong ETH", modelled after the ETH and the Strong ETH. It has also been hypothesized that k-SAT is hard to solve for randomly chosen instances near the "critical threshold", where the clause-to-variable ratio is such that randomly chosen instances are satisfiable with probability 1/2. We give a randomized algorithm which refutes the Super-Strong ETH for the case of random k-SAT and planted k-SAT for any clause-to-variable ratio. For example, given any random k-SAT instance F with n variables and m clauses, our algorithm decides satisfiability for F in 2n(1-c*log(k)/k) time with high probability (over the choice of the formula and the randomness of the algorithm). It turns out that a well-known algorithm from the literature on SAT algorithms does the job: the PPZ algorithm of Paturi, Pudlak, and Zane (1999). The Unique k-SAT problem is the special case where there is at most one satisfying assignment. Improving prior reductions, we show that the Super-Strong ETHs for Unique k-SAT and k-SAT are equivalent. More precisely, we show the time complexities of Unique k-SAT and k-SAT are very tightly correlated: if Unique k-SAT is in 2n(1-f(k)/k) time for an unbounded f, then k-SAT is in 2n(1-f(k)/(2k)) time.
Journal of Artificial Intelligence Research
Jan-27-2021
- Country:
- North America
- United States
- Virginia > Arlington County
- Arlington (0.04)
- Oregon > Multnomah County
- Portland (0.04)
- New York > New York County
- New York City (0.04)
- New Jersey > Middlesex County
- Piscataway (0.04)
- Massachusetts > Middlesex County
- Cambridge (0.14)
- Illinois > Cook County
- Chicago (0.04)
- Florida > Miami-Dade County
- Miami (0.04)
- Arizona > Maricopa County
- Phoenix (0.04)
- Virginia > Arlington County
- Canada
- Quebec > Montreal (0.04)
- British Columbia > Vancouver Island
- Capital Regional District > Victoria (0.04)
- United States
- Europe
- Portugal > Lisbon
- Lisbon (0.04)
- Poland > Masovia Province
- Warsaw (0.04)
- Germany > Saarland
- Saarbrücken (0.04)
- Denmark > Capital Region
- Copenhagen (0.04)
- Portugal > Lisbon
- Asia > Afghanistan
- Parwan Province > Charikar (0.04)
- North America
- Technology: