skip to main content
10.5555/2616606.2616790acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
research-article

Partial witnesses from preprocessed quantified Boolean formulas

Published: 24 March 2014 Publication History

Abstract

For effectively solving quantified Boolean formulas (QBFs), preprocessors have shown to be of great value. A preprocessor rewrites a formula such that helpful information is made explicit and irrelevant information is removed. For this purpose, techniques, which would be too costly when repeatedly applied during the solving process, are used. Unfortunately, most preprocessing techniques are not model preserving and therefore incompatible with certification frameworks. In consequence, the application of a preprocessor prohibits the extraction of witnesses encoding a solution or a counterexample of a formula.
In this paper, we show how to obtain partial witnesses from preprocessed QBFs. Partial witnesses are assignments for the variables of the outermost quantifier block and are extensible to full witnesses, which are usually represented as functions reflecting the dependencies between variables. For many applications, however, partial witnesses are sufficient. We modified the publicly available preprocessor bloqqer for extracting partial witnesses. We empirically compare the effectiveness of the modified and the original version of bloqqer. Further, we apply the new version of bloqqer for solving hardware synthesis problems for which it turns out to be extremely beneficial.

References

[1]
V. Balabanov and J. R. Jiang. Unified QBF certification and its applications. Formal Meth. in Syst. Design, 41(1):45--65, 2012.
[2]
B. Becker, R. Ehlers, M. Lewis, and P. Marin. ALLQBF Solving by Computational Learning. In Proc. of the Int. Symp. of Aut. Tech. for Verification and Analysis, pages 370--384. Springer, 2012.
[3]
M. Benedetti and H. Mangassarian. QBF-based formal verification: Experience and perspectives. JSAT, 5(1-4):133--191, 2008.
[4]
A. Biere, F. Lonsing, and M. Seidl. Blocked Clause Elimination for QBF. In Proc. 23rd Int. Conf. on Automated Deduction (CADE), volume 6803 of LNCS, pages 101--115. Springer, 2011.
[5]
R. Bloem, S. J. Galler, B. Jobstmann, N. Piterman, A. Pnueli, and M. Weiglhofer. Specify, Compile, Run: Hardware from PSL. Electr. Notes Theor. Comput. Sci., 190(4):3--16, 2007.
[6]
R. Bloem, R. Könighofer, and M. Seidl. Sat-based synthesis methods for safety specs. CoRR, abs/1311.3530, 2013.
[7]
H. Kleine Büning and U. Bubeck. Theory of Quantified Boolean Formulas. In HB of Sat., pages 735--760. IOS Press, 2009.
[8]
M. Davis, G. Logemann, and D. Loveland. A machine program for theorem-proving. Communications of the ACM, 4:394--397, 1962.
[9]
M. Davis and H. Putnam. A computing procedure for quantification theory. Journal of the ACM, 7:201--215, 1960.
[10]
A. Van Gelder. Certificate Extraction from Variable-Elimination QBF Preprocessors. In Proc. of the 1st Int. Workshop on Quantified Boolean Formulas (QBF 2013), pages 35--39. http://fmv.jku.at/qbf2013/reportQBFWS13.pdf, 2013.
[11]
A. Van Gelder, S. B. Wood, and F. Lonsing. Extended Failed-Literal Preprocessing for Quantified Boolean Formulas. In Proc. of the 15th Int. Conf. on Theory and Applications of Satisfiability Testing (SAT 2012), volume 7317 of LNCS, pages 86--99. Springer, 2012.
[12]
E. Giunchiglia, P. Marin, and M. Narizzano. Reasoning with Quantified Boolean Formulas. In HB of Sat., pages 761--780. IOS Press, 2009.
[13]
E. Giunchiglia, P. Marin, and M. Narizzano. sQueezeBF: An Effective Preprocessor for QBFs Based on Equivalence Reasoning. In Proc. of the 13th Int. Conf. on Theory and Applications of Sat. Testing (SAT 2010), pages 85--98. Springer, 2010.
[14]
M. Järvisalo and A. Biere. Reconstructing Solutions after Blocked Clause Elimination. In Proc. of th 13th Int. Conf. on Theory and Applications of Satisfiability Testing (SAT 2010), volume 6175 of Lecture Notes in Computer Science, pages 340--345. Springer, 2010.
[15]
S. Kupferschmid, M. Lewis, T. Schubert, and B. Becker. Incremental preprocessing methods for use in BMC. Formal Meth. in Syst. Design, 39(2):185--204, 2011.
[16]
F. Lonsing and A. Biere. DepQBF: A dependency-aware QBF solver. JSAT, 7(2-3):71--76, 2010.
[17]
F. Lonsing, M. Seidl, and A. Van Gelder. The QBF Gallery 2013. URL: http://kr.tuwien.ac.at/qbfgallery13, 2013.
[18]
N. Manthey, T. Philipp, and C. Wernhard. Soundness of Inprocessing in Clause Sharing SAT Solvers. In Proc. of the 16th Int. Conf. on Theory and Applications of Satisfiability Testing (SAT 2013), volume 7962 of LNCS, pages 22--39. Springer, 2013.
[19]
P. Marin, C. Miller, and B. Becker. Incremental QBF Preprocessing for Partial Design Verification. In Proc. of the 15th Int. Conf. on Theory and Applications of Satisfiability Testing (SAT 2012), volume 7317 of LNCS, pages 473--474. Springer, 2012.
[20]
A. Niemetz, M. Preiner, F. Lonsing, M. Seidl, and A. Biere. Resolution-Based Certificate Extraction for QBF. In Proc. of the 15th Int. Conf. on Theory and Applications of Satisfiability Testing (SAT 2012), volume 7317 of LNCS, pages 430--435. Springer, 2012.
[21]
D. A. Plaisted and S. Greenbaum. A Structure-Preserving Clause Form Translation. Journal of Symb. Computation, 2(3):293--304, 1986.
[22]
H. Samulowitz, J. Davies, and F. Bacchus. Preprocessing QBF. In Proc. of the 12th Int. Conf. on Principles and Practice of Constraint Programming (CP 2006), pages 514--529. Springer, 2006.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
DATE '14: Proceedings of the conference on Design, Automation & Test in Europe
March 2014
1959 pages
ISBN:9783981537024

Sponsors

  • EDAA: European Design Automation Association
  • ECSI
  • EDAC: Electronic Design Automation Consortium
  • IEEE Council on Electronic Design Automation (CEDA)
  • The Russian Academy of Sciences: The Russian Academy of Sciences

In-Cooperation

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 24 March 2014

Check for updates

Qualifiers

  • Research-article

Conference

DATE '14
Sponsor:
  • EDAA
  • EDAC
  • The Russian Academy of Sciences
DATE '14: Design, Automation and Test in Europe
March 24 - 28, 2014
Dresden, Germany

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media