Login | Register

ON EQUIVALENCY REASONING FOR CONFLICT DRIVEN CLAUSE LEARNING SATISFIABILITY SOLVERS

Title:

ON EQUIVALENCY REASONING FOR CONFLICT DRIVEN CLAUSE LEARNING SATISFIABILITY SOLVERS

Heydari, Azam (2012) ON EQUIVALENCY REASONING FOR CONFLICT DRIVEN CLAUSE LEARNING SATISFIABILITY SOLVERS. PhD thesis, Concordia University.

[thumbnail of AzamHeydari-thesis.pdf]
Preview
Text (application/pdf)
AzamHeydari-thesis.pdf - Accepted Version
Available under License Spectrum Terms of Access.
1MB

Abstract

Satisfiability problem or SAT is the problem of deciding whether a Boolean function evaluates
to true for at least one of the assignments in its domain. The satisfiability problem
is the first problem to be proved NP-complete. Therefore, the problems in NP can be encoded
into SAT instances. Many hard real world problems can be solved when encoded
efficiently into SAT instances. These facts give SAT an important place in both theoretical
and practical computer science.
In this thesis we address the problem of integrating a special class of equivalency reasoning
techniques, the strongly connected components or SCC based reasoning, into the
class of conflict driven clause learning or CDCL SAT solvers. Because of the complications
that arise from integrating the equivalency reasoning in CDCL SAT solvers, to our knowledge,
there has been no CDCL solver which has applied SCC based equivalency reasoning
dynamically during the search. We propose a method to overcome these complications.
The method is integrated into a prominent satisfiability solver: MiniSat. The equivalency
enhanced MiniSat, Eq-MiniSat, is used to explore the advantages and disadvantages of the
equivalency reasoning in conflict clause learning satisfiability solvers. Different implementation
approaches for Eq-MiniSat are discussed. The experimental results on 16 families
of instances shows that equivalency reasoning does not have noticeable effects for the instances
in one family. The equivalency reasoning enables Eq-MiniSat to outperform MiniSat
on eight classes of instances. For the remaining seven families, MiniSat outperforms Eq-
MiniSat. The experimental results for random instances demonstrate that almost in all
cases the number of branchings for Eq-Minisat is smaller than Minisat.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (PhD)
Authors:Heydari, Azam
Institution:Concordia University
Degree Name:Ph. D.
Program:Computer Science
Date:31 August 2012
Thesis Supervisor(s):Lam, Clement
ID Code:977396
Deposited By: AZAM HEYDARI
Deposited On:27 Oct 2022 13:47
Last Modified:27 Oct 2022 13:47
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top