The Satisfiability Threshold for Non-Uniform Random 2-SAT

Propositional satisfiability (SAT) is one of the most fundamental problems in computer science. Its worst-case hardness lies at the core of computational complexity theory, for example in the form of NP-hardness and the (Strong) Exponential Time Hypothesis. In practice however, SAT instances can often be solved efficiently. This contradicting behavior has spawned interest in the average-case analysis of SAT and has triggered the development of sophisticated rigorous and non-rigorous techniques for analyzing random structures. Despite a long line of research and substantial progress, most theoretical work on random SAT assumes a uniform distribution on the variables. In contrast, real-world instances often exhibit large fluctuations in variable occurrence. This can be modeled by a non-uniform distribution of the variables, which can result in distributions closer to industrial SAT instances. We study satisfiability thresholds of non-uniform random $2$-SAT with $n$ variables and $m$ clauses and with an arbitrary probability distribution $(p_i)_{i\in[n]}$ with $p_1 \ge p_2 \ge \ldots \ge p_n > 0$ over the n variables. We show for $p_1^2=\Theta(\sum_{i=1}^n p_i^2)$ that the asymptotic satisfiability threshold is at $m=\Theta( (1-\sum_{i=1}^n p_i^2)/(p_1\cdot(\sum_{i=2}^n p_i^2)^{1/2}) )$ and that it is coarse. For $p_1^2=o(\sum_{i=1}^n p_i^2)$ we show that there is a sharp satisfiability threshold at $m=(\sum_{i=1}^n p_i^2)^{-1}$. This result generalizes the seminal works by Chvatal and Reed [FOCS 1992] and by Goerdt [JCSS 1996].

[1]  Jesús Giráldez-Cru,et al.  A Modularity-Based Random SAT Instances Generator , 2015, IJCAI.

[2]  Thomas Sauerwald,et al.  Bounds on the Satisfiability Threshold for Power Law Distributed Random SAT , 2017, ESA.

[3]  Will Perkins,et al.  On Sharp Thresholds in Random Geometric Graphs , 2014, APPROX-RANDOM.

[4]  Tobias Friedrich,et al.  Sharpness of the Satisfiability Threshold for Non-uniform Random k-SAT , 2018, SAT.

[5]  Jordi Levy Percolation and Phase Transition in SAT , 2017, ArXiv.

[6]  M. Mézard,et al.  Analytic and Algorithmic Solution of Random Satisfiability Problems , 2002, Science.

[7]  Efthimios G. Lalas,et al.  The probabilistic analysis of a greedy satisfiability algorithm , 2006 .

[8]  Xavier Pérez-Giménez,et al.  On the satisfiability threshold of formulas with three literals per clause , 2009, Theor. Comput. Sci..

[9]  Andreas Goerdt,et al.  A Threshold for Unsatisfiability , 1992, MFCS.

[10]  Amin Coja-Oghlan,et al.  The asymptotic k-SAT threshold , 2014, STOC.

[11]  Evangelos Kranakis,et al.  Rigorous results for random (2+p)-SAT , 2001, Theor. Comput. Sci..

[12]  Maria Luisa Bonet,et al.  On the Classification of Industrial SAT Families , 2015, CCIA.

[13]  Allan Sly,et al.  Proof of the Satisfiability Conjecture for Large k , 2014, STOC.

[14]  Sanjit A. Seshia,et al.  On the Hardness of SAT with Community Structure , 2016, SAT.

[15]  Bruce A. Reed,et al.  Mick gets some (the odds are on his side) (satisfiability) , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[16]  Mikael Skoglund,et al.  Bounds on Threshold of Regular Random k-SAT , 2010, SAT.

[17]  Maria Luisa Bonet,et al.  The Fractal Dimension of SAT Formulas , 2013, IJCAR.

[18]  Carlos Ansótegui,et al.  The Community Structure of SAT Formulas , 2012, SAT.

[19]  Rémi Monasson,et al.  2+p-SAT: Relation of typical-case complexity to the nature of the phase transition , 1999, Random Struct. Algorithms.

[20]  Russell Impagliazzo,et al.  On the Complexity of k-SAT , 2001, J. Comput. Syst. Sci..

[21]  Maria Luisa Bonet,et al.  Towards Industrial-Like Random SAT Instances , 2009, IJCAI.

[22]  Russell Impagliazzo,et al.  Which problems have strongly exponential complexity? , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[23]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[24]  Amin Coja-Oghlan,et al.  The condensation phase transition in the regular k-SAT model , 2016, APPROX-RANDOM.

[25]  Karl Bringmann,et al.  Why Walking the Dog Takes Time: Frechet Distance Has No Strongly Subquadratic Algorithms Unless SETH Fails , 2014, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.

[26]  S. Kirkpatrick,et al.  Phase transition and search cost in the 2+p-sat problem , 1996 .

[27]  Nicholas C. Wormald,et al.  The Number of Satisfying Assignments of Random Regular k-SAT Formulas , 2016, Combinatorics, Probability and Computing.

[28]  Maria Luisa Bonet,et al.  On the Structure of Industrial SAT Instances , 2009, CP.

[29]  Alan M. Frieze,et al.  Random 2-SAT with Prescribed Literal Degrees , 2007, Algorithmica.

[30]  Rajeev Motwani,et al.  Randomized Algorithms , 1995, SIGA.

[31]  Bart Selman,et al.  Regular Random k-SAT: Properties of Balanced Formulas , 2005, Journal of Automated Reasoning.

[32]  Gregory B. Sorkin,et al.  IBM Research Report The Satisfiability Threshold of Random 3-SAT Is at Least 3.52 , 2003 .

[33]  Michal Pilipczuk,et al.  Solving Connectivity Problems Parameterized by Treewidth in Single Exponential Time , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[34]  Andrew M. Sutton,et al.  Phase Transitions for Scale-Free SAT Formulas , 2017, AAAI.

[35]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[36]  Hector J. Levesque,et al.  Hard and Easy Distributions of SAT Problems , 1992, AAAI.