Long-Distance Q-Resolution with Dependency Schemes

Resolution proof systems for quantified Boolean formulas (QBFs) provide a formal model for studying the limitations of state-of-the-art search-based QBF solvers that use these systems to generate proofs. We study a combination of two proof systems supported by the solver DepQBF: Q-resolution with generalized universal reduction according to a dependency scheme and long distance Q-resolution. We show that the resulting proof system—which we call long-distance Q(D)-resolution—is sound for the reflexive resolution-path dependency scheme. In fact, we prove that it admits strategy extraction in polynomial time. This comes as an application of a general result, by which we identify a whole class of dependency schemes for which long-distance Q(D)-resolution admits polynomial-time strategy extraction. As a special case, we obtain soundness and polynomial-time strategy extraction for long distance Q(D)-resolution with the standard dependency scheme. We further show that search-based QBF solvers using a dependency scheme D and learning with long-distance Q-resolution generate long-distance Q(D)-resolution proofs. The above soundness results thus translate to partial soundness results for such solvers: they declare an input QBF to be false only if it is indeed false. Finally, we report on experiments with a configuration of DepQBF that uses the standard dependency scheme and learning based on long-distance Q-resolution.

[1]  Sharad Malik,et al.  The Quest for Efficient Boolean Satisfiability Solvers , 2002, CAV.

[2]  Meena Mahajan,et al.  Feasible Interpolation for QBF Resolution Calculi , 2015, ICALP.

[3]  Allen Van Gelder Contributions to the Theory of Practical Quantified Boolean Formula Solving , 2012, CP.

[4]  Mikolás Janota,et al.  On Unification of QBF Resolution-Based Calculi , 2014, MFCS.

[5]  Marco Benedetti,et al.  QBF-Based Formal Verification: Experience and Perspectives , 2008, J. Satisf. Boolean Model. Comput..

[6]  Sharad Malik,et al.  Conflict driven learning in a quantified Boolean Satisfiability solver , 2002, ICCAD 2002.

[7]  At Linz,et al.  Dependency Schemes and Search-Based QBF Solving: Theory and Practice , 2012 .

[8]  Sanjeev Arora,et al.  Computational Complexity: A Modern Approach , 2009 .

[9]  Stefan Szeider,et al.  Computing Resolution-Path Dependencies in Linear Time , , 2012, SAT.

[10]  Fahiem Bacchus,et al.  Exploiting QBF Duality on a Circuit Representation , 2010, AAAI.

[11]  Joao Marques-Silva,et al.  The Impact of Branching Heuristics in Propositional Satisfiability Algorithms , 1999, EPIA.

[12]  Stefan Szeider,et al.  Soundness of Q-resolution with dependency schemes , 2016, Theor. Comput. Sci..

[13]  Mikolás Janota,et al.  Efficient Extraction of QBF (Counter)models from Long-Distance Resolution Proofs , 2015, AAAI.

[14]  Sharad Malik,et al.  Towards a Symmetric Treatment of Satisfaction and Conflicts in Quantified Boolean Formula Evaluation , 2002, CP.

[15]  Armin Biere,et al.  Bridging the gap between dual propagation and CNF-based QBF solving , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[16]  Donald W. Loveland,et al.  A machine program for theorem-proving , 2011, CACM.

[17]  Jie-Hong Roland Jiang,et al.  Unified QBF certification and its applications , 2012, Formal Methods Syst. Des..

[18]  Armin Biere,et al.  Blocked Clause Elimination for QBF , 2011, CADE.

[19]  Jie-Hong Roland Jiang,et al.  QBF Resolution Systems and Their Proof Complexities , 2014, SAT.

[20]  Marco Schaerf,et al.  An Algorithm to Evaluate Quantified Boolean Formulae and Its Experimental Evaluation , 2002, Journal of Automated Reasoning.

[21]  Florian Lonsing,et al.  Efficient Clause Learning for Quantified Boolean Formulas via QBF Pseudo Unit Propagation , 2013, SAT.

[22]  Enrico Giunchiglia,et al.  Partially Grounded Planning as Quantified Boolean Formula , 2013, ICAPS.

[23]  Fahiem Bacchus,et al.  A Uniform Approach for Generating Proofs and Strategies for Both True and False QBF Formulas , 2011, IJCAI.

[24]  Olaf Beyersdorff,et al.  Shortening QBF Proofs with Dependency Schemes , 2017, SAT.

[25]  Edmund M. Clarke,et al.  A Non-prenex, Non-clausal QBF Solver with Game-State Learning , 2010, SAT.

[26]  Marko Samer,et al.  Backdoor Sets of Quantified Boolean Formulas , 2008, Journal of Automated Reasoning.

[27]  Mikolás Janota,et al.  On Propositional QBF Expansions and Q-Resolution , 2013, SAT.

[28]  Florian Lonsing,et al.  Long-Distance Resolution: Proof Generation and Strategy Extraction in Search-Based QBF Solving , 2013, LPAR.

[29]  Jussi Rintanen,et al.  Asymptotically Optimal Encodings of Conformant Planning in QBF , 2007, AAAI.

[30]  Martina Seidl,et al.  SAT-Based Synthesis Methods for Safety Specs , 2014, VMCAI.

[31]  Olaf Beyersdorff,et al.  Dependency Schemes in QBF Calculi: Semantics and Soundness , 2016, QBF@SAT.

[32]  Hans Kleine Büning,et al.  Resolution for Quantified Boolean Formulas , 1995, Inf. Comput..

[33]  Stefan Szeider,et al.  Dependency Learning for QBF , 2017, SAT.

[34]  Allen Van Gelder Variable Independence and Resolution Paths for Quantified Boolean Formulas , 2011, CP.

[35]  Mikolás Janota,et al.  Proof Complexity of Resolution-based QBF Calculi , 2015, STACS.

[36]  Armin Biere,et al.  Enhancing Search-Based QBF Solving by Dynamic Blocked Clause Elimination , 2015, LPAR.

[37]  Armin Biere,et al.  Resolution-Based Certificate Extraction for QBF - (Tool Presentation) , 2012, SAT.

[38]  Armin Biere,et al.  A Unified Proof System for QBF Preprocessing , 2014, IJCAR.

[39]  Mikolás Janota,et al.  Solving QBF with Counterexample Guided Refinement , 2012, SAT.

[40]  Roderick Bloem,et al.  Fault Localization and Correction with QBF , 2007, SAT.

[41]  Uwe Bubeck,et al.  Model-based transformations for quantified boolean formulas , 2010, DISKI.

[42]  Armin Biere,et al.  Integrating Dependency Schemes in Search-Based QBF Solvers , 2010, SAT.

[43]  Armando Tacchella,et al.  Clause/Term Resolution and Learning in the Evaluation of Quantified Boolean Formulas , 2006, J. Artif. Intell. Res..

[44]  Uwe Egly On Sequent Systems and Resolution for QBFs , 2012, SAT.