Skip to main navigation Skip to search Skip to main content

CCLS: An Efficient Local Search Algorithm for Weighted Maximum Satisfiability

  • Chuan Luo
  • , Shaowei Cai
  • , Wei Wu
  • , Zhong Jie
  • , Kaile Su

Research output: Contribution to journalArticlepeer-review

Abstract

The maximum satisfiability (MAX-SAT) problem, especially the weighted version, has extensive applications. Weighted MAX-SAT instances encoded from real-world applications may be very large, which calls for efficient approximate methods, mainlystochastic local search (SLS) ones. However, few works exist on SLS algorithms for weighted MAX-SAT. In this paper, we propose a new heuristic called CCM for weighted MAX-SAT. The CCM heuristic prefers to select a CCMP variable. By combining CCM withrandom walk, we design a simple SLS algorithm dubbed CCLS for weighted MAX-SAT. The CCLS algorithm is evaluated against a state-of-the-art SLS solver IRoTS and two state-of-the-art complete solvers namely akmaxsat-ls and New WPM2, on a broad range of weighted MAX-SAT instances. Experimental results illustrate that the quality of solution found by CCLS is much better than that found by IRoTS, akmaxsat-ls and New WPM2 on most industrial, crafted and random instances, indicating the efficiency and the robustness of the CCLS algorithm. Furthermore, CCLS is evaluated in the weighted and unweighted MAX-SAT tracks of incomplete solvers in the Eighth Max-SAT Evaluation (Max-SAT 2013), and wins four tracks in this evaluation, illustrating that the performance of CCLS exceeds the current state-of-the-art performance of SLS algorithms on solving MAX-SAT instances.

Original languageEnglish
Article number6874523
Pages (from-to)1830-1843
Number of pages14
JournalIEEE Transactions on Computers
Volume64
Issue number7
DOIs
StatePublished - 1 Jul 2015
Externally publishedYes

Keywords

  • Local search
  • configuration checking
  • make
  • maximum satisfiability
  • weighted

Fingerprint

Dive into the research topics of 'CCLS: An Efficient Local Search Algorithm for Weighted Maximum Satisfiability'. Together they form a unique fingerprint.

Cite this