A Fast Algorithm for SAT in Terms of Formula Length

05/13/2021
by   Junqiang Peng, et al.
0

In this paper, we prove that the general CNF satisfiability problem can be solved in O^*(1.0646^L) time, where L is the length of the input CNF-formula (i.e., the total number of literals in the formula), which improves the current bound O^*(1.0652^L) given by Chen and Liu 12 years ago. Our algorithm is a standard branch-and-search algorithm analyzed by using the measure-and-conquer method. We avoid the bottleneck in Chen and Liu's algorithm by simplifying the branching operation for 4-degree variables and carefully analyzing the branching operation for 5-degree variables. To simplify case-analyses, we also introduce a general framework for analysis, which may be able to be used in other problems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/20/2012

Strong Backdoors to Nested Satisfiability

Knuth (1990) introduced the class of nested formulas and showed that the...
research
07/15/2020

A Faster Exact Algorithm to Count X3SAT Solutions

The Exact Satisfiability problem, XSAT, is defined as the problem of fin...
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
10/08/2020

An Improved Exact Algorithm for the Exact Satisfiability Problem

The Exact Satisfiability problem, XSAT, is defined as the problem of fin...
research
04/24/2018

Tighter Connections Between Formula-SAT and Shaving Logs

A noticeable fraction of Algorithms papers in the last few decades impro...
research
11/12/2010

Reified unit resolution and the failed literal rule

Unit resolution can simplify a CNF formula or detect an inconsistency by...
research
07/22/2022

PPSZ is better than you think

PPSZ, for long time the fastest known algorithm for k-SAT, works by goin...

Please sign up or login with your details

Forgot password? Click here to reset