UMI  
ProQuest® Dissertations & Theses
The world's most comprehensive collection of dissertations and theses. Learn more...
ProQuest  
 
 
Extending the power of Boolean satisfiability solvers: Techniques and applications
by Fu, Zhaohui, Ph.D., PRINCETON UNIVERSITY, 2007, 172 pages; 3271635
 

Abstract:

Boolean Satisfiability (SAT) is probably one of the most well studied combinatorial decision/optimization problems. Researchers have devoted significant effort to developing efficient SAT solvers. SAT has seen many successful applications in various fields such as Electronic Design Automation (EDA) and Artificial Intelligence (AI). For decades, EDA, and in particular synthesis and verification, has been one of the major drivers for SAT research. This thesis presents the following research contributions to improve both the capability and applicability of contemporary SAT solvers.

The partial maximum Boolean satisfiability problem (PM-SAT). PM-SAT is an extension of the SAT problem. In this extension certain clauses are marked as relaxable and the rest are non-relaxable. The objective is to find a variable assignment that satisfies all non-relaxable clauses together with the maximum number of relaxable ones. This thesis proposes a novel diagnosis based algorithm that iteratively analyzes the UNSAT core of the current SAT instance and eliminates the core through a modification of the problem instance by adding relaxation variables. This approach is compared with alternative solutions to this problem.

The minimum cost Boolean satisfiability problem (MinCostSAT). MinCostSAT is an extension of the SAT problem with a cost function for each satisfying assignment. The goal is to find the assignment that satisfies the problem instance with minimum cost or determine that none exists. This thesis first points out the challenges in using existing SAT solvers for MinCostSAT and then presents techniques to overcome these challenges. The resulting solver MinCostChaff shows an order of magnitude improvement over several current best known branch-and-bound solvers for a large number of instances derived from diverse applications such as Minimum Test Pattern Generation, Bounded Model Checking, Graph Coloring and Planning.

Exploiting circuit observability don't cares in Boolean satisfiability. A given circuit signal, under certain conditions, may not be observable at the circuit outputs. These conditions are known as circuit observability don't care conditions (Cir-ODC) for this signal. This thesis proposes a new approach to take such don't care information from a logic circuit into consideration in a SAT solver that uses the Conjunctive Normal Form (CNF) representation for the SAT instance. It does so by adding certain don't care literals to clauses in the CNF representation. These don't care literals are treated differently at different times during the solution process, much like don't cares in logic synthesis. The major merit of this scheme, unlike other recently proposed techniques, is that the solver can continue to use this don't care information during the learning process, which is an important part of contemporary SAT solvers.

Extracting logic circuit structure from conjunctive normal form descriptions. In this part an efficient algorithm (CNF2CKT) is developed and tested for extracting circuit information from CNF instances using the reverse of the Tseitin transformation. One application of this is that the Cir-ODC techniques can be applied to non-circuit generated instances. CNF2CKT is optimal in the sense that it extracts a maximum acyclic combinational circuit from any given CNF by reversing the Tseitin transformation and using the logic gates pre-specified in a given library. The extracted circuit structure is valuable in various ways, particularly when the CNF is not encoded from the circuit, or the circuit description is not readily available. As an example, we show that the extracted circuit structure can be used to derive Circuit Observability Don't Cares for speeding up CNF-based SAT.

 
Advisor:
School: PRINCETON UNIVERSITY
Source: DAI-B 68/07, p. , Jan 2008
Source Type: Ph.D.
Subjects: Electrical engineering
Publication Number: 3271635
     
Adobe PDF Access the complete dissertation:
 

» Find an electronic copy at your library.
  Use the link below to access a full citation record of this graduate work:
  http://gateway.proquest.com/openurl%3furl_ver=Z39.88-2004%26res_dat=xri:pqdiss%26rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation%26rft_dat=xri:pqdiss:3271635
  If your library subscribes to the ProQuest Dissertations & Theses (PQDT) database, you may be entitled to a free electronic version of this graduate work. If not, you will have the option to purchase one, and access a 24 page preview for free (if available).

 
 
 

About ProQuest Dissertations & Theses
With over 2.3 million records, the ProQuest Dissertations & Theses (PQDT) database is the most comprehensive collection of dissertations and theses in the world. It is the database of record for graduate research.

The database includes citations of graduate works ranging from the first U.S. dissertation, accepted in 1861, to those accepted as recently as last semester. Of the 2.3 million graduate works included in the database, ProQuest offers more than 1.9 million in full text formats. Of those, over 860,000 are available in PDF format. More than 60,000 dissertations and theses are added to the database each year.

If you have questions, please feel free to visit the ProQuest Web site - http://www.il.proquest.com - or call ProQuest Hotline Customer Support at 1-800-521-3042.



Copyright © 2007 ProQuest. All rights reserved. Terms and Conditions

ProQuest