Skip to main content

Showing 1–14 of 14 results for author: Biere, A

Searching in archive cs. Search in all archives.
.
  1. SAT Solving for Variants of First-Order Subsumption

    Authors: Robin Coutelier, Jakob Rath, Michael Rawson, Armin Biere, Laura Kovács

    Abstract: Automated reasoners, such as SAT/SMT solvers and first-order provers, are becoming the backbones of rigorous systems engineering, being used for example in applications of system verification, program synthesis, and cybersecurity. Automation in these domains crucially depends on the efficiency of the underlying reasoners towards finding proofs and/or counterexamples of the task to be enforced. In… ▽ More

    Submitted 20 December, 2024; originally announced December 2024.

    Journal ref: Formal Methods in System Design (2024)

  2. arXiv:2410.18707  [pdf, other

    cs.LO

    Disjoint Projected Enumeration for SAT and SMT without Blocking Clauses

    Authors: Giuseppe Spallitta, Roberto Sebastiani, Armin Biere

    Abstract: All-Solution Satisfiability (AllSAT) and its extension, All-Solution Satisfiability Modulo Theories (AllSMT), have become more relevant in recent years, mainly in formal verification and artificial intelligence applications. The goal of these problems is the enumeration of all satisfying assignments of a formula (for SAT and SMT problems, respectively), making them useful for test generation, mode… ▽ More

    Submitted 21 November, 2024; v1 submitted 22 October, 2024; originally announced October 2024.

    Comments: arXiv admin note: text overlap with arXiv:2306.00461 extended journal version of arXiv:2306.00461

  3. arXiv:2408.06199  [pdf, other

    cs.AI

    Dynamic Blocked Clause Elimination for Projected Model Counting

    Authors: Jean-Marie Lagniez, Pierre Marquis, Armin Biere

    Abstract: In this paper, we explore the application of blocked clause elimination for projected model counting. This is the problem of determining the number of models ||\exists X.Σ|| of a propositional formula Σ after eliminating a given set X of variables existentially. Although blocked clause elimination is a well-known technique for SAT solving, its direct application to model counting is challenging as… ▽ More

    Submitted 12 August, 2024; originally announced August 2024.

    Comments: LIPIcs, Volume 305, SAT 2024

  4. arXiv:2405.04297  [pdf, other

    cs.SC

    Certifying Phase Abstraction

    Authors: Nils Froleyks, Emily Yu, Armin Biere, Keijo Heljanko

    Abstract: Certification helps to increase trust in formal verification of safety-critical systems which require assurance on their correctness. In hardware model checking, a widely used formal verification technique, phase abstraction is considered one of the most commonly used preprocessing techniques. We present an approach to certify an extended form of phase abstraction using a generic certificate forma… ▽ More

    Submitted 7 May, 2024; originally announced May 2024.

  5. arXiv:2306.00461  [pdf, other

    cs.LO

    Disjoint Partial Enumeration without Blocking Clauses

    Authors: Giuseppe Spallitta, Roberto Sebastiani, Armin Biere

    Abstract: A basic algorithm for enumerating disjoint propositional models (disjoint AllSAT) is based on adding blocking clauses incrementally, ruling out previously found models. On the one hand, blocking clauses have the potential to reduce the number of generated models exponentially, as they can handle partial models. On the other hand, the introduction of a large number of blocking clauses affects memor… ▽ More

    Submitted 9 January, 2024; v1 submitted 1 June, 2023; originally announced June 2023.

  6. arXiv:2208.01443  [pdf, other

    cs.LO

    Stratified Certification for k-Induction

    Authors: Emily Yu, Nils Froleyks, Armin Biere, Keijo Heljanko

    Abstract: Our recently proposed certification framework for bit-level k-induction-based model checking has been shown to be quite effective in increasing the trust of verification results even though it partially involved quantifier reasoning. In this paper we show how to simplify the approach by assuming reset functions to be stratified. This way it can be lifted to word-level and in principle to other the… ▽ More

    Submitted 2 August, 2022; originally announced August 2022.

  7. arXiv:2207.13577  [pdf, other

    cs.LO

    Scalable Proof Producing Multi-Threaded SAT Solving with Gimsatul through Sharing instead of Copying Clauses

    Authors: Mathias Fleury, Armin Biere

    Abstract: We give a first account of our new parallel SAT solver Gimsatul. Its key feature is to share clauses physically in memory instead of copying them, which is the method of other state-of-the-art multi-threaded SAT solvers to exchange clauses logically. Our approach keeps information about which literals are watched in a clause local to a solving thread but shares the actual immutable literals of a c… ▽ More

    Submitted 29 July, 2022; v1 submitted 27 July, 2022; originally announced July 2022.

    Comments: Accepted at the Pragmatics of SAT workshop http://www.pragmaticsofsat.org/2022/

  8. arXiv:2110.12924  [pdf, other

    cs.LO

    On Enumerating Short Projected Models

    Authors: Sibylle Möhle, Roberto Sebastiani, Armin Biere

    Abstract: Propositional model enumeration, or All-SAT, is the task to record all models of a propositional formula. It is a key task in software and hardware verification, system engineering, and predicate abstraction, to mention a few. It also provides a means to convert a CNF formula into DNF, which is relevant in circuit design. While in some applications enumerating models multiple times causes no harm,… ▽ More

    Submitted 12 November, 2024; v1 submitted 22 October, 2021; originally announced October 2021.

  9. arXiv:1805.03496  [pdf, ps, other

    cs.LO

    Revisiting Decision Diagrams for SAT

    Authors: Tom van Dijk, Rüdiger Ehlers, Armin Biere

    Abstract: Symbolic variants of clause distribution using decision diagrams to eliminate variables in SAT were shown to perform well on hard combinatorial instances. In this paper we revisit both existing ZDD and BDD variants of this approach. We further investigate different heuristics for selecting the next variable to eliminate. Our implementation makes further use of parallel features of the open source… ▽ More

    Submitted 9 May, 2018; originally announced May 2018.

  10. Local Redundancy in SAT: Generalizations of Blocked Clauses

    Authors: Benjamin Kiesl, Martina Seidl, Hans Tompits, Armin Biere

    Abstract: Clause-elimination procedures that simplify formulas in conjunctive normal form play an important role in modern SAT solving. Before or during the actual solving process, such procedures identify and remove clauses that are irrelevant to the solving result. These simplifications usually rely on so-called redundancy properties that characterize cases in which the removal of a clause does not affect… ▽ More

    Submitted 23 October, 2018; v1 submitted 17 February, 2017; originally announced February 2017.

    Journal ref: Logical Methods in Computer Science, Volume 14, Issue 4 (October 24, 2018) lmcs:3152

  11. arXiv:1702.00847  [pdf, other

    cs.LO

    Blocked Clauses in First-Order Logic

    Authors: Benjamin Kiesl, Martin Suda, Martina Seidl, Hans Tompits, Armin Biere

    Abstract: Blocked clauses provide the basis for powerful reasoning techniques used in SAT, QBF, and DQBF solving. Their definition, which relies on a simple syntactic criterion, guarantees that they are both redundant and easy to find. In this paper, we lift the notion of blocked clauses to first-order logic. We introduce two types of blocked clauses, one for first-order logic with equality and the other fo… ▽ More

    Submitted 2 February, 2017; originally announced February 2017.

  12. arXiv:1402.4465  [pdf, ps, other

    cs.DS cs.AI

    Concurrent Cube-and-Conquer

    Authors: Peter van der Tak, Marijn J. H. Heule, Armin Biere

    Abstract: Recent work introduced the cube-and-conquer technique to solve hard SAT instances. It partitions the search space into cubes using a lookahead solver. Each cube is tackled by a conflict-driven clause learning (CDCL) solver. Crucial for strong performance is the cutoff heuristic that decides when to switch from lookahead to CDCL. Yet, this offline heuristic is far from ideal. In this paper, we pres… ▽ More

    Submitted 18 February, 2014; originally announced February 2014.

    Comments: Third International Workshop on Pragmatics of SAT (PoS 2012)

  13. arXiv:1011.5202  [pdf, ps, other

    cs.LO cs.AI

    Covered Clause Elimination

    Authors: Marijn Heule, Matti Järvisalo, Armin Biere

    Abstract: Generalizing the novel clause elimination procedures developed in [M. Heule, M. Järvisalo, and A. Biere. Clause elimination procedures for CNF formulas. In Proc. LPAR-17, volume 6397 of LNCS, pages 357-371. Springer, 2010.], we introduce explicit (CCE), hidden (HCCE), and asymmetric (ACCE) variants of a procedure that eliminates covered clauses from CNF formulas. We show that these procedures are… ▽ More

    Submitted 23 November, 2010; originally announced November 2010.

    Comments: 5 pages

    Journal ref: Short paper proceedings of LPAR-17, 17th International Conference on Logic for Programming, Artificial Intelligence and Reasoning, Yogyakarta, Indonesia, October 10th - 15th, 2010

  14. Linear Encodings of Bounded LTL Model Checking

    Authors: Armin Biere, Keijo Heljanko, Tommi Junttila, Timo Latvala, Viktor Schuppan

    Abstract: We consider the problem of bounded model checking (BMC) for linear temporal logic (LTL). We present several efficient encodings that have size linear in the bound. Furthermore, we show how the encodings can be extended to LTL with past operators (PLTL). The generalised encoding is still of linear size, but cannot detect minimal length counterexamples. By using the virtual unrolling technique min… ▽ More

    Submitted 16 November, 2006; v1 submitted 6 November, 2006; originally announced November 2006.

    Comments: Final version for Logical Methods in Computer Science CAV 2005 special issue

    ACM Class: F.3.1; B.6.3; D.2.4; F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 2, Issue 5 (November 15, 2006) lmcs:2236