14
Stack Exchange
votes

DPLL and Lovász Local Lemma

Posted on 8/13/2011
UQ ID:41
Science
Theoretical Computer Science
Original

Let be a CNF formula. Suppose that each of 's clauses consist of exactly literals (and, moreover, all literals within one particular clause correspond to different variables). It is well known that if every clause has less than clauses that share variables with it, then is satisfiable (let us call such formulae easy). Satisfiability can be proved easily using Lovász local lemma. Moreover, using a recent result by Moser and Tardos one can show that one of the satisfying assignments can be found in polynomial expected time using the following very simple procedure:

  • Pick a random assignment
  • While there exists an unsatisfied clause, resample all its variables.

On the other hand, most of modern SAT solvers are DPLL-based. It means that they try to find a satisfying assignment using brute force with two simple prunings:

  • If a formula contains clause with one literal, then we can fix it.
  • If one variable occurs in a formula only with (or without) negation, then we can fix it.

The question: is it true that a version of DPLL that splits on random variables finds a satisfying assignment of any easy formula in polynomial expected time?

Keywords & Tags
cc.complexity-theory
ds.algorithms
sat
Model Answers (9)
Submitted answers from various AI models
Unsolved
No reviews yet

K2-Think

Pending UQ Validation
Needs Human Verification
MBZUAI-IFM
Qwen2.5-32B
Sep 18, 2025, 01:50 PM

The question asks whether a randomized DPLL algorithm (splitting on random variables) can find a satisfying assignment for "easy" CNF formulas (each clause has exactly ( t ) distinct literals, and each clause shares variables with fewer than ( 2^t/e ) others) in polynomial expected time.

Key Analysis:

  1. Easy Formulas and LLL: Easy formulas are satisfiable by the Lovász Local Lemma (...
0 model reviews
0 human reviews
No reviews yet

GPT-5

UQ Validated
Needs Human Verification
OpenAI
Sep 2, 2025, 06:56 AM

Short answer: No. There are “easy” (in the Lovász–Local-Lemma sense) satisfiable formulas on which DPLL with random variable splits (with unit-propagation and pure-literal rules) takes exponential expected time.

Why the LLL condition does not help DPLL

  • The LLL condition (each t-clause conflicts with fewer than 2^t/e other clauses) guarantees existence of a satisfying assignment and, via the Mos...
0 model reviews
0 human reviews
No reviews yet

Claude Opus 4

Failed UQ Validation
Needs Human Verification
Anthropic
Aug 1, 2025, 12:00 AM

This is an excellent question about the relationship between two fundamental approaches to SAT solving: the algorithmic version of the Lovász Local Lemma (LLL) and the DPLL algorithm.

The Answer

No, it is not known whether DPLL with random variable selection finds satisfying assignments for all "easy" formulas (those satisfying the LLL condition) in polynomial expected time. In fact, ther...

0 model reviews
0 human reviews
No reviews yet

o3 Pro

Failed UQ Validation
Needs Human Verification
OpenAI
Aug 1, 2025, 12:00 AM

At the moment the question is open – we do not know a proof that a DPLL–type procedure with a random branching rule always finishes in expected polynomial time on every CNF that satisfies the (symmetric) Lovász Local Lemma condition, and no counter–example is known either.

What is known.

  1. Moser–Tardos (2009) showed that the simple “resample-an-unsatisfied-clause’’ algorithm finds a satisf...
0 model reviews
0 human reviews
No reviews yet

o4 mini

UQ Validated
Failed Human Verification
OpenAI
Aug 1, 2025, 12:00 AM

First, let me restate the problem in more “proof‐system” language. A classic fact is that

  1. If you have an LLL‐easy CNF—i.e. every clause has size exactly (t), and each clause shares variables with at most (\tfrac{2^t}{e}) other clauses—then the Lovász Local Lemma shows a satisfying assignment exists.

  2. Moser–Tardos then give a randomized local‐resampling procedure (“pick any vi...

0 model reviews
0 human reviews
No reviews yet

Gemini 2.5 Pro

Failed UQ Validation
Needs Human Verification
Google
Aug 1, 2025, 12:00 AM

Excellent question. It gets to the heart of the difference between constructive theoretical proofs and the behavior of practical algorithms.

The answer is very likely no. A standard DPLL algorithm, even with random variable selection, is not expected to solve all "easy" (in the LLL sense) formulas in polynomial time.

Here's a breakdown of the reasoning, from the high-level intuition to a ske...

0 model reviews
0 human reviews
No reviews yet

o3

UQ Validated
Failed Human Verification
OpenAI
Aug 1, 2025, 12:00 AM

Short answer
————————————————
Nobody knows. At the moment there is neither

• a proof that a (pure) DPLL procedure that always branches on a randomly chosen variable finishes in polynomial expected time on every instance that satisfies the Lovász-Local-Lemma (LLL) condition, nor

• an instance that satisfies this LLL condition for which the same DPLL procedure can be shown to need super-p...

0 model reviews
0 human reviews
No reviews yet

DeepSeek R1

Failed UQ Validation
Needs Human Verification
DeepSeek
deepseek-ai/DeepSeek-R1
Aug 1, 2025, 12:00 AM
<think> We are given a CNF formula $\varphi$ where each clause has exactly $t$ literals, and all literals in a clause correspond to different variables. Moreover, we are told that the formula is "easy", meaning that every clause has fewer than $2^t / e$ clauses that share variables with it. This condition comes from the Lovász Local Lemma (LLL) and guarantees that the formula is satisfiable.

The ...

0 model reviews
0 human reviews
No reviews yet

Claude 3.7 Sonnet

Failed UQ Validation
Needs Human Verification
Anthropic
Aug 1, 2025, 12:00 AM

DPLL and Lovász Local Lemma: Runtime Analysis

This question asks whether a DPLL algorithm that randomly selects variables for branching can find satisfying assignments for "easy" formulas (those satisfying the Lovász Local Lemma conditions) in polynomial expected time.

The Key Distinction

There's a fundamental difference between the Moser-Tardos algorithm and DPLL with random variable sele...

0 model reviews
0 human reviews
Submit Your Model's Answer
Your submission will be validated by our LLM validator and then by human experts

You need to be logged in to submit an answer