<div class="csl-bib-body">
<div class="csl-entry">Peitl, T. (2019). <i>Advanced dependency analysis for QBF</i> [Dissertation, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2019.71708</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2019.71708
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/4491
-
dc.description.abstract
The last two decades have seen the rise of extremely efficient solvers for the satisfiability problem of propositional logic (SAT). While SAT is, as an NP-complete problem, consid- ered theoretically intractable, the solvers have become so efficient that solving hard search and optimization problems from areas such as electronic design automation, software and hardware verification, or program synthesis via SAT encodings is now not only a feasible approach, but often the state of the art. Inspired by this success story, researchers started working on formalisms that could succinctly express an even wider range of problems than SAT can. One example, which we study, are quantified Boolean formulas (QBF). Quantified Boolean formulas generalize propositional logic with quantification, and the satisfiability problem for QBFs is PSPACE-complete. As a consequence of quantifier nesting in QBFs, dependencies between variables arise. In many cases, however, some dependencies that appear to be present syntactically, are spurious semantically. Dependency analysis is the process of identifying spurious dependencies and using that additional information to solve a QBF more efficiently. Prior to this thesis, the most general method for dependency analysis were dependency schemes. A dependency scheme is a mapping which takes a formula and returns a set of dependencies. The results in this thesis are related mainly to search-based QBF solvers that implement quantified con ict-driven constraint learning (QCDCL). The trace of a run of a QCDCL solver can be interpreted as a proof in long-distance Q-resolution. Our results can be summarized as follows: - we identify a sufficient condition for when a dependency scheme admits sound use and certificate extraction in QCDCL with long-distance Q-resolution; - we propose a new method for dependency analysis, called dependency learning, that is orthogonal to dependency schemes, and in which dependencies are computed dy- namically on the y as opposed to statically upfront; - we show that certificates extracted from long-distance Q-resolution proofs can be verified in polynomial time; - we report on an implementation of a portfolio for circuit QBFs, and identify a pair of key formula features that are excellent predictors of solver performance; - we present a dynamic implementation of the strongest known sound dependency scheme and demonstrate that dependency learning can be used together with de- pendency schemes; - we prove that two basic components of long-distance Q-resolution, universal reduction and merging, have incomparable strength, i.e., the proof systems without one of the rules are incomparable.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
quantified Boolean formulas
en
dc.subject
QBF
en
dc.subject
Q-resolution
en
dc.subject
long-distance Q-resolution
en
dc.subject
proof complexity
en
dc.subject
algorithms
en
dc.subject
dependencies
en
dc.subject
dependency analysis
en
dc.title
Advanced dependency analysis for QBF
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2019.71708
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Tomáš Peitl
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
tuw.publication.orgunit
E192 - Institut für Logic and Computation
-
dc.type.qualificationlevel
Doctoral
-
dc.identifier.libraryid
AC15495869
-
dc.description.numberOfPages
143
-
dc.identifier.urn
urn:nbn:at:at-ubtuw:1-130215
-
dc.thesistype
Dissertation
de
dc.thesistype
Dissertation
en
tuw.author.orcid
0000-0001-7799-1568
-
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.advisor.staffStatus
staff
-
tuw.advisor.orcid
0000-0001-8994-1656
-
item.mimetype
application/pdf
-
item.openairetype
doctoral thesis
-
item.openairecristype
http://purl.org/coar/resource_type/c_db06
-
item.openaccessfulltext
Open Access
-
item.grantfulltext
open
-
item.cerifentitytype
Publications
-
item.fulltext
with Fulltext
-
item.languageiso639-1
en
-
crisitem.author.dept
E192-01 - Forschungsbereich Algorithms and Complexity