PPSZ is better than you think

07/22/2022
by   Dominik Scheder, et al.
0

PPSZ, for long time the fastest known algorithm for k-SAT, works by going through the variables of the input formula in random order; each variable is then set randomly to 0 or 1, unless the correct value can be inferred by an efficiently implementable rule (like small-width resolution; or being implied by a small set of clauses). We show that PPSZ performs exponentially better than previously known, for all k ≥ 3. For Unique-3-SAT we bound its running time by O(1.306973^n), which is somewhat better than the algorithm of Hansen, Kaplan, Zamir, and Zwick, which runs in time O(1.306995^n). Before that, the best known upper bound for Unique-3-SAT was O(1.3070319^n). All improvements are achieved without changing the original PPSZ. The core idea is to pretend that PPSZ does not process the variables in uniformly random order, but according to a carefully designed distribution. We write "pretend" since this can be done without any actual change to the algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/30/2022

Fast sampling of satisfying assignments from random k-SAT

We give the first nearly linear time algorithm to approximately sample s...
research
01/17/2020

Simpler Partial Derandomization of PPSZ for k-SAT

We give a simpler derandomization of the best known k-SAT algorithm PPSZ...
research
10/14/2018

Super Strong ETH is False for Random k-SAT

It has been hypothesized that k-SAT is hard to solve for randomly chosen...
research
12/15/2022

A Graphical #SAT Algorithm for Formulae with Small Clause Density

We study the counting version of the Boolean satisfiability problem #SAT...
research
04/21/2018

Chain, Generalization of Covering Code, and Deterministic Algorithm for k-SAT

We present the current fastest deterministic algorithm for k-SAT, improv...
research
05/14/2021

A Separator Theorem for Hypergraphs and a CSP-SAT Algorithm

We show that for every r ≥ 2 there exists ϵ_r > 0 such that any r-unifor...
research
05/13/2021

A Fast Algorithm for SAT in Terms of Formula Length

In this paper, we prove that the general CNF satisfiability problem can ...

Please sign up or login with your details

Forgot password? Click here to reset