2001ePrints Soton (University of Southampton)Requires access

Unrestricted Backtracking Algorithms for Satisfiability

Inês Lynce, Luís Baptista, João P. Marques-Silva

Open publisher page 1 citations

Abstract

This paper proposes a general framework for implementing backtracking search strategies in Propositional Satisfiability (SAT) algorithms, that is referred to as unrestricted backtracking. Different organizations of unrestricted backtracking yield well-known backtracking search strategies. Moreover, this general framework allows devising new backtracking strategies. For example, we propose a stochastic systematic search algorithm for SAT, that randomizes both the variable selection and the backtracking steps of the algorithm. In addition, we illustrate how unrestricted backtracking can be used to develop informed search restart strategies, that only eliminate variable selections that are deemed relevant for the set of conicts identified prior to each restart. Finally, experimental results provide empirical evidence that dierent organizations of unrestricted backtracking can result in competitive approaches for solving hard real-world instances of SAT.

About this research paper

What this paper is about

This paper proposes a general framework for implementing backtracking search strategies in Propositional Satisfiability (SAT) algorithms, that is referred to as unrestricted backtracking. Different organizations of unrestricted backtracking yield well-known backtracking search strategies. Moreover, this general framework allows devising new backtracking strategies. For example, we propose a stochastic systematic search algorithm for SAT, that randomizes both the variable selection and the backtracking steps of the algorithm. In addition, we illustrate how unrestricted backtracking can be used to develop informed search restart strategies, that only eliminate variable selections that are deemed relevant for the set of conicts identified prior to each restart. Finally, experimental results provide empirical evidence that dierent organizations of unrestricted backtracking can result in competitive approaches for solving hard real-world instances of SAT.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

This paper proposes a general framework for implementing backtracking search strategies in Propositional Satisfiability (SAT) algorithms, that is referred to as unrestricted backtracking. Different organizations of unrestricted backtracking yield well-known backtracking search strategies. Moreover, this general framework allows devising new backtracking strategies. For example, we propose a stochastic systematic search algorithm for SAT, that randomizes both the variable selection and the backtracking steps of the algorithm. In addition, we illustrate how unrestricted backtracking can be used to develop informed search restart strategies, that only eliminate variable selections that are deemed relevant for the set of conicts identified prior to each restart. Finally, experimental results provide empirical evidence that dierent organizations of unrestricted backtracking can result in competitive approaches for solving hard real-world instances of SAT.

Key concepts: Backtracking, Beam stack search, Look-ahead, Constraint learning, Computer science, Algorithm, Satisfiability, Search algorithm

Related papers

Back to paper searchBrowse research topicsOriginal source
Unrestricted Backtracking Algorithms for Satisfiability — Research Paper | ScholarLens