Skip to main content

Showing 1–18 of 18 results for author: Lonsing, F

Searching in archive cs. Search in all archives.
.
  1. arXiv:2305.11087  [pdf, other

    cs.AI cs.LO

    Lightweight Online Learning for Sets of Related Problems in Automated Reasoning

    Authors: Haoze Wu, Christopher Hahn, Florian Lonsing, Makai Mann, Raghuram Ramanujan, Clark Barrett

    Abstract: We present Self-Driven Strategy Learning ($\textit{sdsl}$), a lightweight online learning methodology for automated reasoning tasks that involve solving a set of related problems. $\textit{sdsl}$ does not require offline training, but instead automatically constructs a dataset while solving earlier problems. It fits a machine learning model to this data which is then used to adjust the solving str… ▽ More

    Submitted 15 August, 2023; v1 submitted 18 May, 2023; originally announced May 2023.

    Comments: Condensed version published at FMCAD'23

  2. Scaling Up Hardware Accelerator Verification using A-QED with Functional Decomposition

    Authors: Saranyu Chattopadhyay, Florian Lonsing, Luca Piccolboni, Deepraj Soni, Peng Wei, Xiaofan Zhang, Yuan Zhou, Luca Carloni, Deming Chen, Jason Cong, Ramesh Karri, Zhiru Zhang, Caroline Trippel, Clark Barrett, Subhasish Mitra

    Abstract: Hardware accelerators (HAs) are essential building blocks for fast and energy-efficient computing systems. Accelerator Quick Error Detection (A-QED) is a recent formal technique which uses Bounded Model Checking for pre-silicon verification of HAs. A-QED checks an HA for self-consistency, i.e., whether identical inputs within a sequence of operations always produce the same output. Under modest as… ▽ More

    Submitted 17 August, 2021; v1 submitted 13 August, 2021; originally announced August 2021.

    Comments: preprint of a paper to appear at FMCAD 2021, including appendix

  3. arXiv:2106.10392  [pdf

    cs.AR cs.LO

    Effective Pre-Silicon Verification of Processor Cores by Breaking the Bounds of Symbolic Quick Error Detection

    Authors: Karthik Ganesan, Florian Lonsing, Srinivasa Shashank Nuthakki, Eshan Singh, Mohammad Rahmani Fadiheh, Wolfgang Kunz, Dominik Stoffel, Clark Barrett, Subhasish Mitra

    Abstract: We present a novel approach to pre-silicon verification of processor designs. The purpose of pre-silicon verification is to find logic bugs in a design at an early stage and thus avoid time- and cost-intensive post-silicon debugging. Our approach relies on symbolic quick error detection (Symbolic QED, or SQED). SQED is targeted at finding logic bugs in a symbolic representation of a design by comb… ▽ More

    Submitted 18 June, 2021; originally announced June 2021.

    Comments: This article has the full author list which was missing in arXiv:1908.06757. arXiv admin note: substantial text overlap with arXiv:1908.06757

  4. A Theoretical Framework for Symbolic Quick Error Detection

    Authors: Florian Lonsing, Subhasish Mitra, Clark Barrett

    Abstract: Symbolic quick error detection (SQED) is a formal pre-silicon verification technique targeted at processor designs. It leverages bounded model checking (BMC) to check a design for counterexamples to a self-consistency property: given the instruction set architecture (ISA) of the design, executing an instruction sequence twice on the same inputs must always produce the same outputs. Self-consistenc… ▽ More

    Submitted 17 August, 2020; v1 submitted 9 June, 2020; originally announced June 2020.

    Comments: preprint of a paper to appear at FMCAD 2020, including appendix

  5. QRATPre+: Effective QBF Preprocessing via Strong Redundancy Properties

    Authors: Florian Lonsing, Uwe Egly

    Abstract: We present version 2.0 of QRATPre+, a preprocessor for quantified Boolean formulas (QBFs) based on the QRAT proof system and its generalization QRAT+. These systems rely on strong redundancy properties of clauses and universal literals. QRATPre+ is the first implementation of these redundancy properties in QRAT and QRAT+ used to simplify QBFs in preprocessing. It is written in C and features an AP… ▽ More

    Submitted 6 May, 2019; v1 submitted 29 April, 2019; originally announced April 2019.

    Comments: preprint of a paper to be published at SAT 2019, LNCS, Springer, including appendix

  6. arXiv:1807.08964  [pdf, other

    cs.LO

    Expansion-Based QBF Solving Without Recursion

    Authors: Roderick Bloem, Nicolas Braud-Santoni, Vedad Hadzic, Uwe Egly, Florian Lonsing, Martina Seidl

    Abstract: In recent years, expansion-based techniques have been shown to be very powerful in theory and practice for solving quantified Boolean formulas (QBF), the extension of propositional formulas with existential and universal quantifiers over Boolean variables. Such approaches partially expand one type of variable (either existential or universal) and pass the obtained formula to a SAT solver for decid… ▽ More

    Submitted 4 October, 2018; v1 submitted 24 July, 2018; originally announced July 2018.

    Comments: To appear in proceedings of FMCAD 2018

  7. QRAT+: Generalizing QRAT by a More Powerful QBF Redundancy Property

    Authors: Florian Lonsing, Uwe Egly

    Abstract: The QRAT (quantified resolution asymmetric tautology) proof system simulates virtually all inference rules applied in state of the art quantified Boolean formula (QBF) reasoning tools. It consists of rules to rewrite a QBF by adding and deleting clauses and universal literals that have a certain redundancy property. To check for this redundancy property in QRAT, propositional unit propagation (UP)… ▽ More

    Submitted 25 April, 2018; v1 submitted 9 April, 2018; originally announced April 2018.

    Comments: preprint of a paper to be published at IJCAR 2018, LNCS, Springer, including appendix

  8. DepQBF 6.0: A Search-Based QBF Solver Beyond Traditional QCDCL

    Authors: Florian Lonsing, Uwe Egly

    Abstract: We present the latest major release version 6.0 of the quantified Boolean formula (QBF) solver DepQBF, which is based on QCDCL. QCDCL is an extension of the conflict-driven clause learning (CDCL) paradigm implemented in state of the art propositional satisfiability (SAT) solvers. The Q-resolution calculus (QRES) is a QBF proof system which underlies QCDCL. QCDCL solvers can produce QRES proofs of… ▽ More

    Submitted 30 May, 2017; v1 submitted 27 February, 2017; originally announced February 2017.

    Comments: 12 pages + appendix; to appear in the proceedings of CADE-26, LNCS, Springer, 2017

  9. Evaluating QBF Solvers: Quantifier Alternations Matter

    Authors: Florian Lonsing, Uwe Egly

    Abstract: We present an experimental study of the effects of quantifier alternations on the evaluation of quantified Boolean formula (QBF) solvers. The number of quantifier alternations in a QBF in prenex conjunctive normal form (PCNF) is directly related to the theoretical hardness of the respective QBF satisfiability problem in the polynomial hierarchy. We show empirically that the performance of solvers… ▽ More

    Submitted 15 June, 2018; v1 submitted 23 January, 2017; originally announced January 2017.

    Comments: preprint of a paper to be published at CP 2018, LNCS, Springer, including appendix

  10. arXiv:1604.06204  [pdf, other

    cs.LO

    Satisfiability-Based Methods for Reactive Synthesis from Safety Specifications

    Authors: Roderick Bloem, Uwe Egly, Patrick Klampfl, Robert Könighofer, Florian Lonsing, Martina Seidl

    Abstract: Existing approaches to synthesize reactive systems from declarative specifications mostly rely on Binary Decision Diagrams (BDDs), inheriting their scalability issues. We present novel algorithms for safety specifications that use decision procedures for propositional formulas (SAT solvers), Quantified Boolean Formulas (QBF solvers), or Effectively Propositional Logic (EPR). Our algorithms are bas… ▽ More

    Submitted 21 April, 2016; originally announced April 2016.

    Comments: This is the manuscript of an article that has been submitted to the Journal of Computer and System Sciences (JCSS)

  11. Q-Resolution with Generalized Axioms

    Authors: Florian Lonsing, Uwe Egly, Martina Seidl

    Abstract: Q-resolution is a proof system for quantified Boolean formulas (QBFs) in prenex conjunctive normal form (PCNF) which underlies search-based QBF solvers with clause and cube learning (QCDCL). With the aim to derive and learn stronger clauses and cubes earlier in the search, we generalize the axioms of the Q-resolution calculus resulting in an exponentially more powerful proof system. The generalize… ▽ More

    Submitted 22 April, 2016; v1 submitted 20 April, 2016; originally announced April 2016.

    Comments: (minor fixes) camera-ready version + appendix; to appear in the proceedings of SAT 2016, LNCS, Springer

  12. HordeQBF: A Modular and Massively Parallel QBF Solver

    Authors: Tomas Balyo, Florian Lonsing

    Abstract: The recently developed massively parallel satisfiability (SAT) solver HordeSAT was designed in a modular way to allow the integration of any sequential CDCL-based SAT solver in its core. We integrated the QCDCL-based quantified Boolean formula (QBF) solver DepQBF in HordeSAT to obtain a massively parallel QBF solver---HordeQBF. In this paper we describe the details of this integration and report o… ▽ More

    Submitted 13 April, 2016; originally announced April 2016.

    Comments: camera-ready version, 6-page tool paper, to appear in the proceedings of SAT 2016, LNCS, Springer

  13. The QBF Gallery: Behind the Scenes

    Authors: Florian Lonsing, Martina Seidl, Allen Van Gelder

    Abstract: Over the last few years, much progress has been made in the theory and practice of solving quantified Boolean formulas (QBF). Novel solvers have been presented that either successfully enhance established techniques or implement novel solving paradigms. Powerful preprocessors have been realized that tune the encoding of a formula to make it easier to solve. Frameworks for certification and solutio… ▽ More

    Submitted 15 April, 2016; v1 submitted 5 August, 2015; originally announced August 2015.

    Comments: preprint of an article to appear in Artificial Intelligence, Elsevier, 2016

  14. Automated Benchmarking of Incremental SAT and QBF Solvers

    Authors: Uwe Egly, Florian Lonsing, Johannes Oetsch

    Abstract: Incremental SAT and QBF solving potentially yields improvements when sequences of related formulas are solved. An incremental application is usually tailored towards some specific solver and decomposes a problem into incremental solver calls. This hinders the independent comparison of different solvers, particularly when the application program is not available. As a remedy, we present an approach… ▽ More

    Submitted 15 September, 2015; v1 submitted 29 June, 2015; originally announced June 2015.

    Comments: camera-ready version (8 pages + 2 pages appendix), to appear in the proceedings of the 20th International Conference on Logic for Programming, Artificial Intelligence and Reasoning (LPAR), LNCS, Springer, 2015

  15. Incrementally Computing Minimal Unsatisfiable Cores of QBFs via a Clause Group Solver API

    Authors: Florian Lonsing, Uwe Egly

    Abstract: We consider the incremental computation of minimal unsatisfiable cores (MUCs) of QBFs. To this end, we equipped our incremental QBF solver DepQBF with a novel API to allow for incremental solving based on clause groups. A clause group is a set of clauses which is incrementally added to or removed from a previously solved QBF. Our implementation of the novel API is related to incremental SAT solvin… ▽ More

    Submitted 23 July, 2015; v1 submitted 9 February, 2015; originally announced February 2015.

    Comments: (fixed typo), camera-ready version, 6-page tool paper, to appear in proceedings of SAT 2015, LNCS, Springer

  16. arXiv:1408.2333  [pdf, other

    cs.LO

    SAT-Based Methods for Circuit Synthesis

    Authors: Roderick Bloem, Uwe Egly, Patrick Klampfl, Robert Koenighofer, Florian Lonsing

    Abstract: Reactive synthesis supports designers by automatically constructing correct hardware from declarative specifications. Synthesis algorithms usually compute a strategy, and then construct a circuit that implements it. In this work, we study SAT- and QBF-based methods for the second step, i.e., computing circuits from strategies. This includes methods based on QBF-certification, interpolation, and co… ▽ More

    Submitted 25 August, 2014; v1 submitted 11 August, 2014; originally announced August 2014.

    Comments: Extended version of a paper at FMCAD'14

  17. Conformant Planning as a Case Study of Incremental QBF Solving

    Authors: Uwe Egly, Martin Kronegger, Florian Lonsing, Andreas Pfandler

    Abstract: We consider planning with uncertainty in the initial state as a case study of incremental quantified Boolean formula (QBF) solving. We report on experiments with a workflow to incrementally encode a planning instance into a sequence of QBFs. To solve this sequence of incrementally constructed QBFs, we use our general-purpose incremental QBF solver DepQBF. Since the generated QBFs have many clauses… ▽ More

    Submitted 4 April, 2016; v1 submitted 28 May, 2014; originally announced May 2014.

    Comments: added reference to extended journal article; revision (camera-ready, to appear in the proceedings of AISC 2014, volume 8884 of LNAI, Springer)

  18. Incremental QBF Solving

    Authors: Florian Lonsing, Uwe Egly

    Abstract: We consider the problem of incrementally solving a sequence of quantified Boolean formulae (QBF). Incremental solving aims at using information learned from one formula in the process of solving the next formulae in the sequence. Based on a general overview of the problem and related challenges, we present an approach to incremental QBF solving which is application-independent and hence applicable… ▽ More

    Submitted 23 June, 2014; v1 submitted 11 February, 2014; originally announced February 2014.

    Comments: revision (camera-ready, to appear in the proceedings of CP 2014, LNCS, Springer)