Learning to Solve QBF

Abstract

We present a novel approach to solving Quantified Boolean Formulas (QBF) that combines a search-based QBF solver with machine learning techniques. We show how classifica-tion methods can be used to predict run-times and to choose optimal heuristics both within a portfolio-based, and within a dynamic, online approach. In the dynamic method variables are set to a truth value according to a scheme that tries to maximize the probability of successfully solving the remain-ing sub-problem efficiently. Since each variable assignment can drastically change the problem-structure, new heuristics are chosen dynamically, and a classifier is used online to pre-dict the usefulness of each heuristic. Experimental results on a large corpus of example problems show the usefulness of our approach in terms of run-time as well as the ability to solve previously unsolved problem instances.

Cite

Text

Samulowitz and Memisevic. "Learning to Solve QBF." AAAI Conference on Artificial Intelligence, 2007.

Markdown

[Samulowitz and Memisevic. "Learning to Solve QBF." AAAI Conference on Artificial Intelligence, 2007.](https://mlanthology.org/aaai/2007/samulowitz2007aaai-learning/)

BibTeX

@inproceedings{samulowitz2007aaai-learning,
  title     = {{Learning to Solve QBF}},
  author    = {Samulowitz, Horst and Memisevic, Roland},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2007},
  pages     = {255-260},
  url       = {https://mlanthology.org/aaai/2007/samulowitz2007aaai-learning/}
}