中文
相关论文

相关论文: On Solving Quantified Bit-Vectors using Invertibil…

200 篇论文

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

计算机科学中的逻辑 · 计算机科学 2019-07-02 Aina Niemetz , Mathias Preiner , Andrew Reynolds , Yoni Zohar , Clark Barrett , Cesare Tinelli

This work is a part of an ongoing effort to prove the correctness of invertibility conditions for the theory of fixed-width bit-vectors, which are used to solve quantified bit-vector formulas in the Satisfiability Modulo Theories (SMT)…

计算机科学中的逻辑 · 计算机科学 2019-08-27 Burak Ekici , Arjun Viswanathan , Yoni Zohar , Clark Barrett , Cesare Tinelli

Bit-vectors, which are integers in a finite number of bits, are ubiquitous in software and hardware systems. In this work, we consider the satisfiability modulo theories (SMT) of bit-vectors. Unlike normal integers, the arithmetics of…

计算机科学中的逻辑 · 计算机科学 2024-02-27 Jiaxin Song , Hongfei Fu , Charles Zhang

Given a formula $F$ of satisfiability modulo theory (SMT), the classical SMT solver tries to (1) abstract $F$ as a Boolean formula $F_B$, (2) find a Boolean solution to $F_B$, and (3) check whether the Boolean solution is consistent with…

计算机科学中的逻辑 · 计算机科学 2023-03-17 Shang-Wei Lin , Si-Han Chen , Tzu-Fan Wang , Yean-Ru Chen

Bit-vector formulas arising from hardware verification problems often contain word-level arithmetic operations. Empirical evidence shows that state-of-the-art SMT solvers are not very efficient at reasoning about bit-vector formulas with…

计算机科学中的逻辑 · 计算机科学 2016-12-13 Supratik Chakraborty , Ashutosh Gupta , Rahul Jain

This report describes several approaches for handling synthesis conjectures within an Satisfiability Modulo Theories (SMT) solver. We describe approaches that primarily focus on determining the unsatisfiability of the negated form of…

计算机科学中的逻辑 · 计算机科学 2015-10-12 Andrew Reynolds

SMT solvers have been used successfully as reasoning engines for automated verification and other applications based on automated reasoning. Current techniques for dealing with quantified formulas in SMT are generally incomplete, forcing…

计算机科学中的逻辑 · 计算机科学 2017-06-02 Andrew Reynolds , Cesare Tinelli , Clark Barrett

Decision procedures for SMT problems based on the theory of bit-vectors are a fundamental component in state-of-the-art software and hardware verifiers. While very efficient in general, certain SMT instances are still challenging for…

计算机科学中的逻辑 · 计算机科学 2020-08-25 Samuel Teuber , Marko Kleine Büning , Carsten Sinz

Many real applications problems can be encoded easily as quantified formulas in SMT. However, this simplicity comes at the cost of difficulty during solving by SMT solvers. Different strategies and quantifier instantiation techniques have…

计算机科学中的逻辑 · 计算机科学 2025-08-13 Mudathir Mohamed , Nick Feng , Andrew Reynolds , Cesare Tinelli , Clark Barrett , Marsha Chechik

We present a general simplification of quantified SMT formulas using variable elimination. The simplification is based on an analysis of the ground terms occurring as arguments in function applications. We use this information to generate a…

计算机科学中的逻辑 · 计算机科学 2014-08-05 Aboubakr Achraf El Ghazi , Mattias Ulbrich , Mana Taghdiri , Mihai Herda

We introduce the first program synthesis engine implemented inside an SMT solver. We present an approach that extracts solution functions from unsatisfiability proofs of the negated form of synthesis conjectures. We also discuss novel…

计算机科学中的逻辑 · 计算机科学 2015-06-24 Andrew Reynolds , Morgan Deters , Viktor Kuncak , Cesare Tinelli , Clark Barrett

This paper addresses the problem of checking invariant properties for a large class of symbolic transition systems, defined by a combination of SMT theories and quantifiers. State variables can be functions from an uninterpreted sort…

计算机科学中的逻辑 · 计算机科学 2024-03-01 Gianluca Redondi , Alessandro Cimatti , Alberto Griggio , Kenneth McMillan

Satisfiability Modulo Theories (SMT) solvers incorporate decision procedures for theories of data types that commonly occur in software. This makes them important tools for automating verification problems. A limitation frequently…

计算机科学中的逻辑 · 计算机科学 2015-08-28 Kshitij Bansal , Andrew Reynolds , Tim King , Clark Barrett , Thomas Wies

Propositional bounded model checking has been applied successfully to verify embedded software but is limited by the increasing propositional formula size and the loss of structure during the translation. These limitations can be reduced by…

软件工程 · 计算机科学 2009-07-14 Lucas Cordeiro , Bernd Fischer , Joao Marques-Silva

We present SilVer (Silq Verification), an automated tool for verifying behaviors of quantum programs written in Silq, which is a high-level programming language for quantum computing. The goal of the verification is to ensure correctness of…

量子物理 · 物理学 2024-09-11 Marco Lewis , Paolo Zuliani , Sadegh Soudjani

The combination of uninterpreted function symbols and universal quantification occurs in many applications of automated reasoning, for example, due to their ability to reason about arrays. Yet the satisfiability of such formulas is, in…

计算机科学中的逻辑 · 计算机科学 2026-02-19 Stefan Ratschan , Anggha Nugraha , Mikoláš Janota , Marek Dančo

With the growing interest in quantum programs, ensuring their correctness is a fundamental challenge. Although constraint-solving techniques can overcome some limitations of traditional testing and verification, they have not yet been…

量子物理 · 物理学 2026-02-25 Shangzhou Xia , Haitao Fu , Jianjun Zhao

Satisfiability modulo theories (SMT) is a core tool in formal verification. While the SMT-LIB specification language can be used to interact with theorem proving software, a high-level interface allows for faster and easier specifications…

计算机科学中的逻辑 · 计算机科学 2024-12-05 Emiko Soroka , Mykel J. Kochenderfer , Sanjay Lall

Universal quantifiers occur frequently in proof obligations produced by program verifiers, for instance, to axiomatize uninterpreted functions and to express properties of arrays. SMT-based verifiers typically reason about them via…

编程语言 · 计算机科学 2021-12-15 Alexandra Bugariu , Arshavir Ter-Gabrielyan , Peter Müller

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 satisfiability (SAT) problem and…

计算机科学中的逻辑 · 计算机科学 2019-07-04 Alex Ozdemir , Aina Niemetz , Mathias Preiner , Yoni Zohar , Clark Barrett
‹ 上一页 1 2 3 10 下一页 ›