Fast sampling of satisfying assignments from random k-SAT

06/30/2022
by   Andreas Galanis, et al.
0

We give the first nearly linear time algorithm to approximately sample satisfying assignments in the random k-SAT model when the density of the formula scales exponentially with k. The best previously known sampling algorithm for the random k-SAT model applies when the density α=m/n of the formula is less than 2^k/300 and runs in time n^exp(Θ(k)) (Galanis, Goldberg, Guo and Yang, SIAM J. Comput., 2021). Here n is the number of variables and m is the number of clauses. Our algorithm achieves a significantly faster running time of n^1 + o_k(1) and samples satisfying assignments up to density α≤ 2^rk for r = 0.1402. The main challenge in our setting is the presence of many variables with unbounded degree, which causes significant correlations within the formula and impedes the application of relevant Markov chain methods from the bounded-degree setting (Feng, Guo, Yin and Zhang, J. ACM, 2021; Jain, Pham and Vuong, 2021). Our main technical contribution is a novel approach to bound the sum of influences in the k-SAT model which turns out to be robust against the presence of high-degree variables. This allows us to apply the spectral independence framework and obtain fast mixing results of a uniform-block Glauber dynamics on a carefully selected subset of the variables. The final key ingredient in our method is to take advantage of the sparsity of logarithmic-sized connected sets and the expansion properties of the random formula, and establish relevant properties of the set of satisfying assignments that enable the fast simulation of this Glauber dynamics.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/04/2019

Fast sampling and counting k-SAT solutions in the local lemma regime

We give new algorithms based on Markov chains to sample and approximatel...
research
07/22/2022

PPSZ is better than you think

PPSZ, for long time the fastest known algorithm for k-SAT, works by goin...
research
11/16/2019

Counting solutions to random CNF formulas

We give the first efficient algorithm to approximately count the number ...
research
07/06/2022

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

We take an algorithmic approach to studying the solution space geometry ...
research
05/13/2021

A Fast Algorithm for SAT in Terms of Formula Length

In this paper, we prove that the general CNF satisfiability problem can ...
research
11/03/2020

The Long, the Short and the Random

We furnish solid evidence, both theoretical and empirical, towards the e...
research
02/16/2021

On the sampling Lovász Local Lemma for atomic constraint satisfaction problems

We study the problem of sampling an approximately uniformly random satis...

Please sign up or login with your details

Forgot password? Click here to reset