中文
相关论文

相关论文: Quantifier-Free Interpolation of a Theory of Array…

200 篇论文

The use of interpolants in verification is gaining more and more importance. Since theories used in applications are usually obtained as (disjoint) combinations of simpler theories, it is important to modularly re-use interpolation…

计算机科学中的逻辑 · 计算机科学 2012-04-25 Roberto Bruttomesso , Silvio Ghilardi , Silvio Ranise

Interpolation based software model checkers have been successfully employed to automatically prove programs correct. Their power comes from interpolating SMT solvers that check the feasibility of potential counterexamples and compute…

计算机科学中的逻辑 · 计算机科学 2019-04-26 Jochen Hoenicke , Tanja Schindler

Interpolation is an essential tool in software verification, where first-order theories are used to constrain datatypes manipulated by programs. In this paper, we introduce the datatype theory of contiguous arrays with maxdiff, where arrays…

计算机科学中的逻辑 · 计算机科学 2022-04-26 Silvio Ghilardi , Alessandro Gianola , Deepak Kapur , Chiara Naso

In this paper we study possibilities of interpolation and symbol elimination in extensions of a theory $\mathcal{T}_0$ with additional function symbols whose properties are axiomatised using a set of clauses. We analyze situations in which…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Viorica Sofronie-Stokkermans

Existing techniques for Craig interpolation for the quantifier-free fragment of the theory of arrays are inefficient for computing sequence and tree interpolants: the solver needs to run for every partitioning $(A, B)$ of the interpolation…

计算机科学中的逻辑 · 计算机科学 2018-08-06 Jochen Hoenicke , Tanja Schindler

We define a notion of general uniform interpolant, generalizing the notions of cover and of uniform interpolant and identify situations in which symbol elimination can be used for computing general uniform interpolants. We investigate the…

计算机科学中的逻辑 · 计算机科学 2025-06-03 Viorica Sofronie-Stokkermans

Craig interpolation has emerged as an effective means of generating candidate program invariants. We present interpolation procedures for the theories of Presburger arithmetic combined with (i) uninterpreted predicates (QPA+UP), (ii)…

计算机科学中的逻辑 · 计算机科学 2015-05-20 Angelo Brillout , Daniel Kroening , Philipp Ruemmer , Thomas Wahl

We develop a framework for model checking infinite-state systems by automatically augmenting them with auxiliary variables, enabling quantifier-free induction proofs for systems that would otherwise require quantified invariants. We combine…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Makai Mann , Ahmed Irfan , Alberto Griggio , Oded Padon , Clark Barrett

Interpolation-based techniques have been widely and successfully applied in the verification of hardware and software, e.g., in bounded-model check- ing, CEGAR, SMT, etc., whose hardest part is how to synthesize interpolants. Various work…

计算机科学中的逻辑 · 计算机科学 2013-03-05 Liyun Dai , Bican Xia , Naijun Zhan

In this paper, the theory of McCarthy's extensional arrays enriched with a maxdiff operation (this operation returns the biggest index where two given arrays differ) is proposed. It is known from the literature that a diff operation is…

计算机科学中的逻辑 · 计算机科学 2021-01-21 Silvio Ghilardi , Alessandro Gianola , Deepak Kapur

We present an extension to the quantifier-free theory of integer arrays which allows us to express counting. The properties expressible in Array Folds Logic (AFL) include statements such as "the first array cell contains the array length,"…

形式语言与自动机理论 · 计算机科学 2016-05-13 Przemysław Daca , Thomas A. Henzinger , Andrey Kupriyanov

Nonlinear interpolants have been shown useful for the verification of programs and hybrid systems in contexts of theorem proving, model checking, abstract interpretation, etc. The underlying synthesis problem, however, is challenging and…

计算机科学中的逻辑 · 计算机科学 2019-08-29 Mingshuai Chen , Jian Wang , Jie An , Bohua Zhan , Deepak Kapur , Naijun Zhan

We present a generic tree-interpolation algorithm in the SMT context with quantifiers. The algorithm takes a proof of unsatisfiability using resolution and quantifier instantiation and computes interpolants (which may contain quantifiers).…

计算机科学中的逻辑 · 计算机科学 2023-05-22 Elisabeth Henkel , Jochen Hoenicke , Tanja Schindler

Theory interpolation has found several successful applications in model checking. We present a novel method for computing interpolants for ground formulas in the theory of equality. The method produces interpolants from colored congruence…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Alexander Fuchs , Amit Goel , Jim Grundy , Sava Krstić , Cesare Tinelli

Craig interpolation has become a versatile algorithmic tool for improving software verification. Interpolants can, for instance, accelerate the convergence of fixpoint computations for infinite-state systems. They also help improve the…

计算机科学中的逻辑 · 计算机科学 2008-11-24 Angelo Brillout , Daniel Kroening , Thomas Wahl

Software model checking is a challenging problem, and generating relevant invariants is a key factor in proving the safety properties of a program. Program invariants can be obtained by various approaches, including lightweight procedures…

软件工程 · 计算机科学 2024-10-28 Dirk Beyer , Po-Chun Chien , Nian-Ze Lee

The concept of uniform interpolant for a quantifier-free formula from a given formula with a list of symbols, while well-known in the logic literature, has been unknown to the formal methods and automated reasoning community for a long…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Silvio Ghilardi , Alessandro Gianola , Deepak Kapur

An algorithm for generating interpolants for formulas which are conjunctions of quadratic polynomial inequalities (both strict and nonstrict) is proposed. The algorithm is based on a key observation that quadratic polynomial inequalities…

计算机科学中的逻辑 · 计算机科学 2016-11-14 Ting Gan , Liyun Dai , Bican Xia , Naijun Zhan , Deepak Kapur , Mingshuai Chen

In this paper we study interpolation in local extensions of a base theory. We identify situations in which it is possible to obtain interpolants in a hierarchical manner, by using a prover and a procedure for generating interpolants in the…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Viorica Sofronie-Stokkermans

We present a new model-based interpolation procedure for satisfiability modulo theories (SMT). The procedure uses a new mode of interaction with the SMT solver that we call solving modulo a model. This either extends a given partial model…

计算机科学中的逻辑 · 计算机科学 2021-06-09 Dejan Jovanović , Bruno Dutertre
‹ 上一页 1 2 3 10 下一页 ›