Divide and concur: A general approach to constraint satisfaction

Simon Gravel and Veit Elser
Phys. Rev. E 78, 036706 – Published 22 September 2008
PDFHTMLExport Citation

Abstract

Many difficult computational problems involve the simultaneous satisfaction of multiple constraints that are individually easy to satisfy. These constraints might be derived from measurements (as in tomography or diffractive imaging), interparticle interactions (as in spin glasses), or a combination of sources (as in protein folding). We present a simple geometric framework to express and solve such problems and apply it to two benchmarks. In the first application (3SAT, a Boolean satisfaction problem), the resulting method exhibits similar performance scaling as a leading context-specific algorithm (WALKSAT). In the second application (sphere packing), the method allowed us to find improved solutions to some old and well-studied optimization problems. Based upon its simplicity and observed efficiency, we argue that this framework provides a competitive alternative to stochastic methods such as simulated annealing.

  • Figure
  • Figure
  • Received 31 December 2007

DOI:https://doi.org/10.1103/PhysRevE.78.036706

©2008 American Physical Society

Authors & Affiliations

Simon Gravel and Veit Elser

  • Laboratory of Atomic and Solid-State Physics, Cornell University, Ithaca, New York 14853-2501, USA

Article Text (Subscription Required)

Click to Expand

Supplemental Material (Subscription Required)

Click to Expand

References (Subscription Required)

Click to Expand
Issue

Vol. 78, Iss. 3 — September 2008

Reuse & Permissions
Access Options
Author publication services for translation and copyediting assistance advertisement

Authorization Required


×
×

Images

×

Sign up to receive regular email alerts from Physical Review E

Log In

Cancel
×

Search


Article Lookup

Paste a citation or DOI

Enter a citation
×