Skip to main content
Erschienen in: Formal Methods in System Design 1/2012

01.08.2012

Unified QBF certification and its applications

verfasst von: Valeriy Balabanov, Jie-Hong R. Jiang

Erschienen in: Formal Methods in System Design | Ausgabe 1/2012

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Quantified Boolean formulae (QBF) allow compact encoding of many decision problems. Their importance motivated the development of fast QBF solvers. Certifying the results of a QBF solver not only ensures correctness, but also enables certain synthesis and verification tasks. To date the certificate of a true formula can be in the form of either a syntactic cube-resolution proof or a semantic Skolem-function model whereas that of a false formula is only in the form of a syntactic clause-resolution proof. The semantic certificate for a false QBF is missing, and the syntactic and semantic certificates are somewhat unrelated. This paper identifies the missing Herbrand-function countermodel for false QBF, and strengthens the connection between syntactic and semantic certificates by showing that, given a true QBF, its Skolem-function model is derivable from its cube-resolution proof of satisfiability as well as from its clause-resolution proof of unsatisfiability under formula negation. Consequently Skolem-function derivation can be decoupled from special Skolemization-based solvers and computed from standard search-based ones. Experimental results show strong benefits of the new method.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
1
Since negating the QBFEVAL formulae using Tseitin’s conversion [20] may suffer from variable blow up, the Skolem functions are only derived with respect to the original formulae.
 
2
Rewriting a proof involving long-distance resolution to one with only distance-1 resolution might potentially increase the proof size exponentially.
 
3
We did not experiment with Ebddres [10] and yQuaffle [21] as the former tends to generate larger certificates for false QBF compared to squolem, and the latter has characteristics similar to QuBE-cert.
 
4
In addition to sKizzo, in theory squolem can also compute Skolem-function countermodels of false QBF instances by formula negation. We only experimented with sKizzo, which can read in DNF formulae and thus requires no external DNF-to-CNF conversion, arising due to formula negation. Although squolem is not experimented in direct countermodel generation by formula negation, prior experience [10] suggested that it might be unlikely to cover much more cases than sKizzo.
 
Literatur
1.
Zurück zum Zitat Benedetti M (2004) Evaluating QBFs via symbolic skolemization. In: Proc int’l conf on logic for programming, artificial intelligence and reasoning (LPAR) Benedetti M (2004) Evaluating QBFs via symbolic skolemization. In: Proc int’l conf on logic for programming, artificial intelligence and reasoning (LPAR)
2.
Zurück zum Zitat Benedetti M (2005) Extracting certificates from quantified Boolean formulas. In: Proc int’l joint conf on artificial intelligence (IJCAI) Benedetti M (2005) Extracting certificates from quantified Boolean formulas. In: Proc int’l joint conf on artificial intelligence (IJCAI)
3.
Zurück zum Zitat Bloem R, Galler S, Jobstmann B, Piterman N, Pnueli A, Weiglhofer M (2007) Automatic hardware synthesis from specifications: a case study. In: Proc. design automation and test in Europe (DATE) Bloem R, Galler S, Jobstmann B, Piterman N, Pnueli A, Weiglhofer M (2007) Automatic hardware synthesis from specifications: a case study. In: Proc. design automation and test in Europe (DATE)
4.
Zurück zum Zitat Balabanov V, Jiang J-HR (2011) Resolution proofs and Skolem functions in QBF evaluation and applications. In: Proc int’l conf on computer aided verification (CAV), pp 149–164 CrossRef Balabanov V, Jiang J-HR (2011) Resolution proofs and Skolem functions in QBF evaluation and applications. In: Proc int’l conf on computer aided verification (CAV), pp 149–164 CrossRef
6.
Zurück zum Zitat Cadoli M, Schaerf M, Giovanardi A, Giovanardi M (2002) An algorithm to evaluate quantified Boolean formulae and its experimental evaluation. J Autom Reason 28(2):101–142 MathSciNetMATHCrossRef Cadoli M, Schaerf M, Giovanardi A, Giovanardi M (2002) An algorithm to evaluate quantified Boolean formulae and its experimental evaluation. J Autom Reason 28(2):101–142 MathSciNetMATHCrossRef
7.
Zurück zum Zitat Dershowitz N, Hanna Z, Katz J (2005) Bounded model checking with QBF. In: Proc int’l conf on theory and applications of satisfiability testing (SAT) Dershowitz N, Hanna Z, Katz J (2005) Bounded model checking with QBF. In: Proc int’l conf on theory and applications of satisfiability testing (SAT)
8.
Zurück zum Zitat Eén N, Sörensson N (2003) An extensible SAT-solver. In: Proc int’l conf on theory and applications of satisfiability testing (SAT), pp 502–518 Eén N, Sörensson N (2003) An extensible SAT-solver. In: Proc int’l conf on theory and applications of satisfiability testing (SAT), pp 502–518
9.
Zurück zum Zitat Giunchiglia E, Narizzano M, Tacchella A (2006) Clause-term resolution and learning in quantified Boolean logic satisfiability. Artif Intell Res 26:371–416 MathSciNetMATH Giunchiglia E, Narizzano M, Tacchella A (2006) Clause-term resolution and learning in quantified Boolean logic satisfiability. Artif Intell Res 26:371–416 MathSciNetMATH
10.
Zurück zum Zitat Jussila T, Biere A, Sinz C, Kröning D, Wintersteiger C (2007) A first step towards a unified proof checker for QBF. In: Proc int’l conf on theory and applications of satisfiability testing (SAT), pp 201–214 CrossRef Jussila T, Biere A, Sinz C, Kröning D, Wintersteiger C (2007) A first step towards a unified proof checker for QBF. In: Proc int’l conf on theory and applications of satisfiability testing (SAT), pp 201–214 CrossRef
11.
Zurück zum Zitat Jiang J-HR, Lin H-P, Hung W-L (2009) Interpolating functions from large Boolean relations. In: Proc int’l conf on computer-aided design (ICCAD), pp 779–784 Jiang J-HR, Lin H-P, Hung W-L (2009) Interpolating functions from large Boolean relations. In: Proc int’l conf on computer-aided design (ICCAD), pp 779–784
12.
Zurück zum Zitat Kleine-Büning H, Karpinski M, Flögel A (1995) Resolution for quantified Boolean formulas. Inf Comput 117(1):12–18 MATHCrossRef Kleine-Büning H, Karpinski M, Flögel A (1995) Resolution for quantified Boolean formulas. Inf Comput 117(1):12–18 MATHCrossRef
13.
Zurück zum Zitat Narizzano M, Peschiera C, Pulina L, Tacchella A (2009) Evaluating and certifying QBFs: a comparison of state-of-the-art tools. In: AI communications Narizzano M, Peschiera C, Pulina L, Tacchella A (2009) Evaluating and certifying QBFs: a comparison of state-of-the-art tools. In: AI communications
14.
Zurück zum Zitat Papadimitriou CH (1994) Computational complexity. Addison-Wesley, Reading MATH Papadimitriou CH (1994) Computational complexity. Addison-Wesley, Reading MATH
16.
Zurück zum Zitat Rintanen J (1999) Constructing conditional plans by a theorem-prover. J Artif Intell Res 10:323–352 MATH Rintanen J (1999) Constructing conditional plans by a theorem-prover. J Artif Intell Res 10:323–352 MATH
17.
Zurück zum Zitat Skolem Th (1928) Über die Mathematische Logik. Nor Mat Tidsskr 10:125–142 [Translation in From Frege to Gödel, a source book in mathematical logic, J van Heijenoort, Harvard Univ Press, 1967] Skolem Th (1928) Über die Mathematische Logik. Nor Mat Tidsskr 10:125–142 [Translation in From Frege to Gödel, a source book in mathematical logic, J van Heijenoort, Harvard Univ Press, 1967]
18.
Zurück zum Zitat Staber S, Bloem R (2007) Fault localization and correction with QBF. In: Proc. int’l conf. on theory and applications of satisfiability testing (SAT), pp 355–368 CrossRef Staber S, Bloem R (2007) Fault localization and correction with QBF. In: Proc. int’l conf. on theory and applications of satisfiability testing (SAT), pp 355–368 CrossRef
19.
Zurück zum Zitat Solar-Lezama A, Tancau L, Bodík R, Seshia S, Saraswat V (2006) Combinatorial sketching for finite programs. In: Proc int’l conf on architectural support for programming languages and operating systems (ASPLOS), pp 404–415 CrossRef Solar-Lezama A, Tancau L, Bodík R, Seshia S, Saraswat V (2006) Combinatorial sketching for finite programs. In: Proc int’l conf on architectural support for programming languages and operating systems (ASPLOS), pp 404–415 CrossRef
20.
Zurück zum Zitat Tseitin G (1970) On the complexity of derivation in propositional calculus. In: Studies in constructive mathematics and mathematical logic, pp 466–483 Tseitin G (1970) On the complexity of derivation in propositional calculus. In: Studies in constructive mathematics and mathematical logic, pp 466–483
21.
Zurück zum Zitat Yu Y, Malik S (2005) Validating the result of a quantified Boolean formula (QBF) solvers: theory and practice. In: Proc Asia and South Pacific design automation conference (ASP-DAC) Yu Y, Malik S (2005) Validating the result of a quantified Boolean formula (QBF) solvers: theory and practice. In: Proc Asia and South Pacific design automation conference (ASP-DAC)
22.
Zurück zum Zitat Zhang L, Malik S (2002) Conflict driven learning in a quantified Boolean satisfiability solver. In: Proc int’l conf on computer-aided design (ICCAD), pp 442–449 Zhang L, Malik S (2002) Conflict driven learning in a quantified Boolean satisfiability solver. In: Proc int’l conf on computer-aided design (ICCAD), pp 442–449
Metadaten
Titel
Unified QBF certification and its applications
verfasst von
Valeriy Balabanov
Jie-Hong R. Jiang
Publikationsdatum
01.08.2012
Verlag
Springer US
Erschienen in
Formal Methods in System Design / Ausgabe 1/2012
Print ISSN: 0925-9856
Elektronische ISSN: 1572-8102
DOI
https://doi.org/10.1007/s10703-012-0152-6

Weitere Artikel der Ausgabe 1/2012

Formal Methods in System Design 1/2012 Zur Ausgabe

EditorialNotes

Preface

Premium Partner