English

From algorithms to connectivity and back: finding a giant component in random k-SAT

Data Structures and Algorithms 2022-07-18 v2

Abstract

We take an algorithmic approach to studying the solution space geometry of relatively sparse random and bounded degree kk-CNFs for large kk. In the course of doing so, we establish that with high probability, a random kk-CNF Φ\Phi with nn variables and clause density α=m/n2k/6\alpha = m/n \lesssim 2^{k/6} has a giant component of solutions that are connected in a graph where solutions are adjacent if they have Hamming distance Ok(logn)O_k(\log n) and that a similar result holds for bounded degree kk-CNFs at similar densities. We are also able to deduce looseness results for random and bounded degree kk-CNFs in a similar regime. Although our main motivation was understanding the geometry of the solution space, our methods have algorithmic implications. Towards that end, we construct an idealized block dynamics that samples solutions from a random kk-CNF Φ\Phi with density α=m/n2k/52\alpha = m/n \lesssim 2^{k/52}. We show this Markov chain can with high probability be implemented in polynomial time and by leveraging spectral independence, we also observe that it mixes relatively fast, giving a polynomial time algorithm to with high probability sample a uniformly random solution to a random kk-CNF. Our work suggests that the natural route to pinning down when a giant component exists is to develop sharper algorithms for sampling solutions in random kk-CNFs.

Keywords

Cite

@article{arxiv.2207.02841,
  title  = {From algorithms to connectivity and back: finding a giant component in random k-SAT},
  author = {Zongchen Chen and Nitya Mani and Ankur Moitra},
  journal= {arXiv preprint arXiv:2207.02841},
  year   = {2022}
}

Comments

41 pages, 1 figure

R2 v1 2026-06-24T12:16:18.024Z