Survey propagation: An algorithm for satisfiability

By Alfredo Braunstein, M. M'ezard, Riccardo Zecchina. 2002

539 citations recorded by the source corpus.

We study the satisfiability of randomly generated formulas formed by M clauses of exactly K literals over N Boolean variables. For a given value of N the problem is known to be most difficult when α = M/N is close to the experimental threshold αc separating the region where almost all formulas are SAT from the region where all formulas are UNSAT. Recent results from a statistical physics analysis suggest that the difficulty is related to the existence of a clustering phenomenon of the solutions when α is close to (but smaller than) αc. We introduce a new type of message passing algorithm which allows to find efficiently a satisfying assignment of the variables in this difficult region. This algorithm is iterative and composed of two main parts. The first is a message‐passing procedure which generalizes the usual methods like Sum‐Product or Belief Propagation: It passes messages that may be thought of as surveys over clusters of the ordinary messages. The second part uses the detailed probabilistic information obtained from the surveys in order to fix variables and simplify the problem. Eventually, the simplified problem that remains is solved by a conventional heuristic. © 2005 Wiley Periodicals, Inc. Random Struct. Alg., 2005

Subfields: Artificial Intelligence, Computer Networks and Communications, Signal Processing

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Stefano Soatto
  2. Percy Liang
  3. Michael I. Jordan
  4. Yoshua Bengio
  5. Noah A. Smith
  6. Pratik Chaudhari
  7. Luke S. Zettlemoyer
  8. Sergey Levine

In Computer Networks and Communications

  1. Martin J. Wainwright
  2. Michael I. Jordan
  3. Riccardo Zecchina
  4. Satish Babu Korada
  5. David John Cameron MacKay
  6. Rüdiger L. Urbanke
  7. Dimitris Achlioptas
  8. Carlo Baldassi

In Signal Processing

  1. Martin J. Wainwright
  2. Carlo Baldassi
  3. Michael I. Jordan
  4. Riccardo Zecchina
  5. Jason Eisner
  6. Yuval Peres
  7. Dimitris Achlioptas
  8. David A. Smith

Citations in the corpus