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/}
}