A competitive and cooperative approach to propositional satisfiability

  • Authors:
  • Katsumi Inoue;Takehide Soh;Seiji Ueda;Yoshito Sasaura;Mutsunori Banbara;Naoyuki Tamura

  • Affiliations:
  • National Institute of Informatics, Chiyoda-ku, Tokyo, Japan;Graduate School of Science and Technology, Kobe University, Nada, Kobe, Japan;Graduate School of Science and Technology, Kobe University, Nada, Kobe, Japan;Department of Electrical and Electronics Engineering, Kobe University, Nada, Kobe, Japan;Information Science and Technology Center, Kobe University, Nada, Kobe, Japan;Information Science and Technology Center, Kobe University, Nada, Kobe, Japan

  • Venue:
  • Discrete Applied Mathematics - Special issue: Discrete algorithms and optimization, in honor of professor Toshihide Ibaraki at his retirement from Kyoto University
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Propositional satisfiability (SAT) has attracted considerable attention recently in both Computer Science and Artificial Intelligence, and a lot of algorithms have been developed for solving SAT. Each SAT solver has strength and weakness, and it is difficult to develop a universal SAT solver which can efficiently solve a wide range of SAT instances. We thus propose parallel execution of SAT solvers each of which individually solves the same SAT instance simultaneously. With this competitive approach, a variety of SAT instances can be solved efficiently in average. We then consider a cooperative method for solving SAT by exchanging lemmas derived by conflict analysis among different SAT solvers. To show the usefulness of our approach, we solve SATLIB benchmark problems, planning benchmark problems as well as the job-shop scheduling problem with good performance. The system has been implemented in Java with both systematic and stochastic solvers.