Heuristic-Based Backtracking Relaxation for Propositional Satisfiability

  • Authors:
  • Ateet Bhalla;Inês Lynce;José T. Sousa;João Marques-Silva

  • Affiliations:
  • Technical University of Lisbon, IST/INESC-ID, Lisbon, Portugal 1000-029;Technical University of Lisbon, IST/INESC-ID, Lisbon, Portugal 1000-029;Technical University of Lisbon, IST/INESC-ID, Lisbon, Portugal 1000-029;Technical University of Lisbon, IST/INESC-ID, Lisbon, Portugal 1000-029

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

In recent years backtrack search algorithms for propositional satisfiability (SAT) have been the subject of dramatic improvements. These improvements allowed SAT solvers to successfully solve instances with thousands or tens of thousands of variables. However, many new challenging problem instances are still too hard for current SAT solvers. As a result, further improvements to SAT technology are expected to have key consequences in solving hard real-world instances. This paper introduces a new idea: choosing the backtrack variable using a heuristic approach with the goal of diversifying the regions of the space that are explored during the search. The proposed heuristics are inspired by the heuristics proposed in recent years for the decision branching step of SAT solvers, namely, VSIDS and its improvements. Completeness conditions are established, which guarantee completeness for the new algorithm, as well as for any other incomplete backtracking algorithm. Experimental results on hundreds of instances derived from real-world problems show that the new technique is able to speed SAT solvers, while aborting fewer instances. These results clearly motivate the integration of heuristic backtracking in SAT solvers.