Phase Transitions of the Typical Algorithmic Complexity of the Random Satisfiability Problem Studied with Linear Programming

02/09/2017
by   Hendrik Schawe, et al.
0

The Boolean Satisfiability problem asks if a Boolean formula is satisfiable by some assignment of the variables or not. It belongs to the NP-complete complexity class and hence no algorithm with polynomial time worst-case complexity is known, i.e., the problem is hard. The K-SAT problem is the subset of the Boolean Satisfiability problem, for which the Boolean formula has the conjunctive normal form with K literals per clause. This problem is still NP-complete for K > 3. Although the worst case complexity of NP-complete problems is conjectured to be exponential, there might be subsets of the realizations where solutions can typically be found in polynomial time. In fact, random K-SAT, with the number of clauses to number of variables ratio α as control parameter, shows a phase transition between a satisfiable phase and an unsatisfiable phase, at which the hardest problems are located. We use here several linear programming approaches to reveal further "easy-hard" transition points at which the typical hardness of the problems increases which means that such algorithms can solve the problem on one side efficiently but not beyond this point. For one of these transitions, we observed a coincidence with a structural transition of the literal factor graphs of the problem instances. We also investigated cutting-plane approaches, which often increase the computational efficiency. Also we tried out a mapping to another NP-complete optimization problem using a specific algorithm for that problem. In both cases, no improvement of the performance was observed, i.e., no shift of the easy-hard transition to higher values of α.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/13/2021

Necessary and Sufficient Condition for Satisfiability of a Boolean Formula in CNF and its Implications on P versus NP problem

In this paper, a necessary and sufficient condition for satisfiability o...
research
08/10/2020

A Phase Transition in Minesweeper

We study the average-case complexity of the classic Minesweeper game in ...
research
05/22/2023

Empirical Challenge for NC Theory

Horn-satisfiability or Horn-SAT is the problem of deciding whether a sat...
research
06/08/2018

Maximizing the Number of Satisfied L-clauses

The k-SAT problem for Ł-clausal forms has been found to be NP-complete i...
research
02/24/2011

Counting Solutions of Constraint Satisfiability Problems:Exact Phase Transitions and Approximate Algorithm

The study of phase transition phenomenon of NP complete problems plays a...
research
11/12/2020

Efficient Solution of Boolean Satisfiability Problems with Digital MemComputing

Boolean satisfiability is a propositional logic problem of interest in m...
research
10/08/2018

Problem Solving at the Edge of Chaos: Entropy, Puzzles and the Sudoku Freezing Transition

Sudoku is a widely popular NP-Complete combinatorial puzzle whose prospe...

Please sign up or login with your details

Forgot password? Click here to reset