Sampling Techniques for Boolean Satisfiability

dc.contributor.advisorVardi, Moshe Y.
dc.contributor.committeeMemberChakraborty, Supratik
dc.contributor.committeeMemberChaudhuri, Swarat
dc.contributor.committeeMemberNakhleh, Luay K.
dc.creatorMeel, Kuldeep
dc.date.accessioned2014-09-22T20:26:25Z
dc.date.available2014-09-22T20:26:25Z
dc.date.created2014-05
dc.date.issued2014-04-24
dc.date.submittedMay 2014
dc.date.updated2014-09-22T20:26:25Z
dc.description.abstractBoolean satisfiability (SAT) has played a key role in diverse areas spanning testing, formal verification, planning, optimization, inferencing and the like. Apart from the classical problem of checking boolean satisfiability, the problems of generating satisfying uniformly at random, and of counting the total number of satisfying assignments have also attracted significant theoretical and practical interest over the years. Prior work offered heuristic approaches with very weak or no guarantee of performance, and theoretical approaches with proven guarantees, but poor performance in practice. We propose a novel approach based on limited-independence hashing that allows us to design algorithms for both problems, with strong theoretical guarantees and scalability extending to thousands of variables. Based on this approach, we present two practical algorithms, UniWit: a near uniform generator and ApproxMC: the first scalable approximate model counter, along with reference implementations. Our algorithms work by issuing polynomial calls to SAT solver. We demonstrate scalability of our algorithms over a large set of benchmarks arising from different application domains.
dc.format.mimetypeapplication/pdf
dc.identifier.citationMeel, Kuldeep. "Sampling Techniques for Boolean Satisfiability." (2014) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/77222">https://hdl.handle.net/1911/77222</a>.
dc.identifier.urihttps://hdl.handle.net/1911/77222
dc.language.isoeng
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.
dc.subjectSAT
dc.subjectUniform generation
dc.subjectModel counting
dc.subjectSampling techniques
dc.subjectComputer aided verification
dc.titleSampling Techniques for Boolean Satisfiability
dc.typeThesis
dc.type.materialText
thesis.degree.departmentComputer Science
thesis.degree.disciplineEngineering
thesis.degree.grantorRice University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MEEL-THESIS-2014.pdf
Size:
1.15 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
933 B
Format:
Plain Text
Description: