Skip to main content

previous disabled Page of 2
and
  1. Article

    Publisher Correction: Algorithm selection for SMT

    Joseph Scott, Aina Niemetz, Mathias Preiner in International Journal on Software Tools fo… (2023)

  2. No Access

    Article

    Algorithm selection for SMT

    This paper presents MachSMT, an algorithm selection tool for Satisfiability Modulo Theories (SMT) solvers. MachSMT supports the entirety of the SMT-LIB language and standardized SMT-LIB theories, and is easy t...

    Joseph Scott, Aina Niemetz, Mathias Preiner in International Journal on Software Tools fo… (2023)

  3. Chapter and Conference Paper

    Bitwuzla

    Bitwuzla is a new SMT solver for the quantifier-free and quantified theories of fixed-size bit-vectors, arrays, floating-point arithmetic, and uninterpreted functions. This paper serves as a comprehensive syst...

    Aina Niemetz, Mathias Preiner in Computer Aided Verification (2023)

  4. Chapter and Conference Paper

    Flexible Proof Production in an Industrial-Strength SMT Solver

    Proof production for SMT solvers is paramount to ensure their correctness independently from implementations, which are often prohibitively difficult to verify. Historically, however, SMT proof production has ...

    Haniel Barbosa, Andrew Reynolds, Gereon Kremer, Hanna Lachnitt in Automated Reasoning (2022)

  5. Chapter and Conference Paper

    cvc5: A Versatile and Industrial-Strength SMT Solver

    cvc5 is the latest SMT solver in the cooperating validity checker series and builds on the successful code base of CVC4. This paper serves as a comprehensive system description of cvc5 ’s architectural design and...

    Haniel Barbosa, Clark Barrett, Martin Brain in Tools and Algorithms for the Construction … (2022)

  6. Chapter and Conference Paper

    Murxla: A Modular and Highly Extensible API Fuzzer for SMT Solvers

    SMT solvers are highly complex pieces of software with performance, robustness, and correctness as key requirements. Complementing traditional testing techniques for these solvers with randomized stress testin...

    Aina Niemetz, Mathias Preiner, Clark Barrett in Computer Aided Verification (2022)

  7. No Access

    Chapter and Conference Paper

    Bit-Precise Reasoning via Int-Blasting

    The state of the art for bit-precise reasoning in the context of Satisfiability Modulo Theories (SMT) is a SAT-based technique called bit-blasting where the input formula is first simplified and then translate...

    Yoni Zohar, Ahmed Irfan, Makai Mann in Verification, Model Checking, and Abstract… (2022)

  8. No Access

    Article

    Towards Satisfiability Modulo Parametric Bit-vectors

    Many SMT solvers implement efficient SAT-based procedures for solving fixed-size bit-vector formulas. These techniques, however, cannot be used directly to reason about bit-vectors of symbolic bit-width. To ad...

    Aina Niemetz, Mathias Preiner, Andrew Reynolds in Journal of Automated Reasoning (2021)

  9. No Access

    Article

    On solving quantified bit-vector constraints using invertibility conditions

    We present a novel approach for solving quantified bit-vector constraints in Satisfiability Modulo Theories (SMT) based on computing symbolic inverses of bit-vector operators. We derive conditions that precise...

    Aina Niemetz, Mathias Preiner, Andrew Reynolds in Formal Methods in System Design (2021)

  10. Chapter and Conference Paper

    ddSMT 2.0: Better Delta Debugging for the SMT-LIBv2 Language and Friends

    Erroneous behavior of verification back ends such as SMT solvers require effective and efficient techniques to identify, locate and fix failures of any kind. Manual analysis of large real-world inputs usually ...

    Gereon Kremer, Aina Niemetz, Mathias Preiner in Computer Aided Verification (2021)

  11. Chapter and Conference Paper

    MachSMT: A Machine Learning-based Algorithm Selector for SMT Solvers

    In this paper, we present MachSMT, an algorithm selection tool for Satisfiability Modulo Theories (SMT) solvers. MachSMT supports the entirety of the SMT-LIB language. It employs machine learning (ML) methods ...

    Joseph Scott, Aina Niemetz, Mathias Preiner in Tools and Algorithms for the Construction … (2021)

  12. Chapter and Conference Paper

    Syntax-Guided Quantifier Instantiation

    This paper presents a novel approach for quantifier instantiation in Satisfiability Modulo Theories (SMT) that leverages syntax-guided synthesis (SyGuS) to choose instantiation terms. It targets quantified con...

    Aina Niemetz, Mathias Preiner in Tools and Algorithms for the Construction … (2021)

  13. No Access

    Chapter and Conference Paper

    DRAT-based Bit-Vector Proofs in CVC4

    Many state-of-the-art Satisfiability Modulo Theories (SMT) solvers for the theory of fixed-size bit-vectors employ an approach called bit-blasting, where a given formula is translated into a Boolean satisfiabi...

    Alex Ozdemir, Aina Niemetz, Mathias Preiner in Theory and Applications of Satisfiability … (2019)

  14. No Access

    Chapter and Conference Paper

    Towards Bit-Width-Independent Proofs in SMT Solvers

    Many SMT solvers implement efficient SAT-based procedures for solving fixed-size bit-vector formulas

    Aina Niemetz, Mathias Preiner, Andrew Reynolds, Yoni Zohar in Automated Deduction – CADE 27 (2019)

  15. No Access

    Chapter and Conference Paper

    Syntax-Guided Rewrite Rule Enumeration for SMT Solvers

    The performance of modern Satisfiability Modulo Theories (SMT) solvers relies crucially on efficient decision procedures as well as static simplification techniques, which include large sets of rewrite rules

    Andres Nötzli, Andrew Reynolds in Theory and Applications of Satisfiability … (2019)

  16. Chapter and Conference Paper

    Invertibility Conditions for Floating-Point Formulas

    Automated reasoning procedures are essential for a number of applic...

    Martin Brain, Aina Niemetz, Mathias Preiner, Andrew Reynolds in Computer Aided Verification (2019)

  17. Chapter and Conference Paper

    Btor2 , BtorMC and Boolector 3.0

    We describe Btor2, a word-level model checking format for capturing models of hardware and potentially software in a bit-precise manner. This simple, line-based and easy to parse format can be seen as a sorted ex...

    Aina Niemetz, Mathias Preiner, Clifford Wolf, Armin Biere in Computer Aided Verification (2018)

  18. Chapter and Conference Paper

    Solving Quantified Bit-Vectors Using Invertibility Conditions

    We present a novel approach for solving quantified bit-vector formulas in Satisfiability Modulo Theories (SMT) based on computing symbolic inverses of bit-vector operators. We derive conditions that precisely ...

    Aina Niemetz, Mathias Preiner, Andrew Reynolds in Computer Aided Verification (2018)

  19. Article

    Open Access

    Propagation based local search for bit-precise reasoning

    Many applications of computer-aided verification require bit-precise reasoning as provided by satisfiability modulo theories (SMT) solvers for the theory of quantifier-free fixed-size bit-vectors. The current ...

    Aina Niemetz, Mathias Preiner, Armin Biere in Formal Methods in System Design (2017)

  20. Chapter and Conference Paper

    Counterexample-Guided Model Synthesis

    In this paper we present a new approach for solving quantified formulas in Satisfiability Modulo Theories (SMT), with a particular focus on the theory of fixed-size bit-vectors. We combine counterexample-guide...

    Mathias Preiner, Aina Niemetz, Armin Biere in Tools and Algorithms for the Construction … (2017)

previous disabled Page of 2