PyQBF: A Python Framework for Solving Quantified Boolean Formulas


연구 분야: Software Development



학회: International Conference on Integrated Formal Methods


초록

Over the last years many solvers for quantified Boolean formulas (QBFs) have been developed. While most of these solvers support QDIMACS as a standard input format, exchanging a QBF solver within a reasoning framework is often a challenging task. Many solvers do not provide an API but they can only be used via their executable. Further, incremental solving is only supported to a limited extend. We present PYQBF, a Python-based framework that provides a uniform programmatic interface to state-of-the-art QBF solvers. In this paper, we introduce the general architecture of PYQBF, describe the supported features and give a detailed example that illustrates how our framework can be used to implement an enumerative QBF solution counter. Our extensive experimental evaluation shows the efficiency of PYQBF. The experiments indicate that there is only little overhead compared to direct usage of the solvers.


Author Profile
Mark Peyrer

Johannes Kepler University Linz Altenbergerstr. 69 4040 Linz Austria

Austria
Author Profile
Maximilian Heisinger

Johannes Kepler University Linz Altenbergerstr. 69 4040 Linz Austria

Austria
Author Profile
Martina Seidl

Johannes Kepler University Linz Altenbergerstr. 69 4040 Linz Austria

Austria

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 Austria
사이트 Springer
좋아요 수 0

연관 논문 목록 (13건)