Exact enumeration of satisfiable 2-SAT formulae

08/18/2021
by   Sergey Dovgal, et al.
0

We obtain exact expressions counting the satisfiable 2-SAT formulae and describe the structure of associated implication digraphs. Our approach is based on generating function manipulations. To reflect the combinatorial specificities of the implication digraphs, we introduce a new kind of generating function, the Implication generating function, inspired by the Graphic generating function used in digraph enumeration. Using the underlying recurrences, we make accurate numerical predictions of the phase transition curve of the 2-SAT problem inside the critical window. We expect these exact formulae to be amenable to rigorous asymptotic analysis using complex analytic tools, leading to a more detailed picture of the 2-SAT phase transition in the future.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/22/2000

The SAT Phase Transition

Phase transition is an important feature of SAT problem. For random k-SA...
research
04/23/2019

The birth of the contradictory component in random 2-SAT

We prove that, with high probability, the contradictory components of a ...
research
07/20/2020

Phase Transition Behavior in Knowledge Compilation

The study of phase transition behaviour in SAT has led to deeper underst...
research
12/10/2012

Balanced K-SAT and Biased random K-SAT on trees

We study and solve some variations of the random K-satisfiability proble...
research
01/16/2014

An Effective Algorithm for and Phase Transitions of the Directed Hamiltonian Cycle Problem

The Hamiltonian cycle problem (HCP) is an important combinatorial proble...
research
06/17/2023

Co-Certificate Learning with SAT Modulo Symmetries

We present a new SAT-based method for generating all graphs up to isomor...
research
10/26/2022

Grokking phase transitions in learning local rules with gradient descent

We discuss two solvable grokking (generalisation beyond overfitting) mod...

Please sign up or login with your details

Forgot password? Click here to reset