Elsevier

Discrete Applied Mathematics

Volumes 96–97, 15 October 1999, Pages 111-126
Discrete Applied Mathematics

The Multi-SAT algorithm

https://doi.org/10.1016/S0166-218X(99)00035-9Get rights and content
Under an Elsevier user license
open archive

Abstract

Many efficient algorithms have been developed for satisfiability testing. They complement rather than exclude each other by being effective for particular problem instances. In this research, we give a Multi-SAT algorithm for the SAT problem. The Multi-SAT algorithm integrates several efficient SAT algorithms. It makes use of different algorithmic niches for satisfiability testing. Based on cost-effective cluster computing, Multi-SAT can perform simultaneous satisfiability testing, using several “stones” to shoot one “bird”. The software architecture for Multi-SAT has been designed. A number of software tools have been developed. This software tool kit can support efficient satisfiability testing with uncertain problem structure, facilitating multiple tracking of an algorithm structure, and allow a detailed study of the entire problem spectrum. It provides a cost-effective multi-tool kit for practical satisfiability testing.

Keywords

Satisfiability problem
Algorithm integration
Multiple SAT algorithms

Cited by (0)

This work was supported in part by NSERC Strategic Grant MEF0045793 and NSERC Research Grant OGP0046423, and is presently supported in part by NSERC Strategic Grant STR0167029, Federal Micronet Research Grant, and MOST Fundamental Research Project.