中文
相关论文

相关论文: Inferring Termination Conditions for Logic Program…

200 篇论文

The safety of infinite state systems can be checked by a backward reachability procedure. For certain classes of systems, it is possible to prove the termination of the procedure and hence conclude the decidability of the safety problem.…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Silvio Ghilardi , Silvio Ranise

Transitive closure logic is a known extension of first-order logic obtained by introducing a transitive closure operator. While other extensions of first-order logic with inductive definitions are a priori parametrized by a set of inductive…

计算机科学中的逻辑 · 计算机科学 2018-06-29 Liron Cohen , Reuben N. S. Rowe

Uniform proofs are sequent calculus proofs with the following characteristic: the last step in the derivation of a complex formula at any stage in the proof is always the introduction of the top-level logical symbol of that formula. We…

计算机科学中的逻辑 · 计算机科学 2014-11-17 Gopalan Nadathur

Contextual refinement and separation logics are successful verification techniques that are very different in nature. First, the former guarantees behavioral refinement between a concrete program and an abstract program while the latter…

编程语言 · 计算机科学 2021-09-08 Youngju Song , Minki Cho , Dongjae Lee , Chung-Kil Hur

This paper presents the first step of a wider research effort to apply tree automata completion to the static analysis of functional programs. Tree Automata Completion is a family of techniques for computing or approximating the set of…

计算机科学中的逻辑 · 计算机科学 2014-10-14 Thomas Genet

Separation logic is a substructural logic which has proved to have numerous and fruitful applications to the verification of programs working on dynamic data structures. Recently, Barthe, Hsu and Liao have proposed a new way of giving…

密码学与安全 · 计算机科学 2024-05-21 Ugo Dal Lago , Davide Davoli , Bruce M. Kapron

Existing refinement calculi provide frameworks for the stepwise development of imperative programs from specifications. This paper presents a refinement calculus for deriving logic programs. The calculus contains a wide-spectrum logic…

软件工程 · 计算机科学 2007-05-23 Ian Hayes , Robert Colvin , David Hemer , Paul Strooper , Ray Nickson

Boyer and Moore have discussed a recursive function that puts conditional expressions into normal form [1]. It is difficult to prove that this function terminates on all inputs. Three termination proofs are compared: (1) using a measure…

计算机科学中的逻辑 · 计算机科学 2009-09-25 Lawrence C. Paulson

Universal probabilistic programming languages (PPLs) make it relatively easy to encode and automatically solve statistical inference problems. To solve inference problems, PPL implementations often apply Monte Carlo inference algorithms…

编程语言 · 计算机科学 2024-04-08 Daniel Lundén , Lars Hummelgren , Jan Kudlicka , Oscar Eriksson , David Broman

This short paper gives a model for and a proof of completeness of the NRB verification logic for deterministic imperative programs, the logic having been used in the past as the basis for automated semantic checks of large, fast-changing,…

计算机科学中的逻辑 · 计算机科学 2018-09-06 Peter T. Breuer , Simon J. Pickin

Linearizability is a commonly accepted notion of correctness for libraries of concurrent algorithms, and recent years have seen a number of proposals of program logics for proving it. Although these logics differ in technical details, they…

编程语言 · 计算机科学 2016-09-06 Artem Khyzha , Alexey Gotsman , Matthew Parkinson

In this work, we study the fully automated inference of expected result values of probabilistic programs in the presence of natural programming constructs such as procedures, local variables and recursion. While crucial, capturing these…

编程语言 · 计算机科学 2023-04-26 Martin Avanzini , Georg Moser , Michael Schaper

Compiler correctness proofs for higher-order concurrent languages are difficult: they involve establishing a termination-preserving refinement between a concurrent high-level source language and an implementation that uses low-level shared…

编程语言 · 计算机科学 2017-01-23 Joseph Tassarotti , Ralf Jung , Robert Harper

We present an efficient approach to prove termination of monotone programs with integer variables, an expressive class of loops that is often encountered in computer programs. Our approach is based on a lightweight static analysis method…

计算机科学中的逻辑 · 计算机科学 2017-02-07 Omar Al-Bataineh , Xie Xiaofei , Mark Reynolds

Linear logic is a substructural logic proposed as a refinement of classical and intuitionistic logics, with applications in programming languages, game semantics, and quantum physics. We present a template for Gentzen-style linear logic…

计算机科学中的逻辑 · 计算机科学 2023-09-26 Alen Docef , Radu Negulescu , Mihai Prunescu

The general setting of this work is the constraint-based synthesis of termination arguments. We consider a restricted class of programs called lasso programs. The termination argument for a lasso program is a pair of a ranking function and…

计算机科学中的逻辑 · 计算机科学 2014-01-22 Matthias Heizmann , Jochen Hoenicke , Jan Leike , Andreas Podelski

While there are many approaches for automatically proving termination of term rewrite systems, up to now there exist only few techniques to disprove their termination automatically. Almost all of these techniques try to find loops, where…

计算机科学中的逻辑 · 计算机科学 2010-12-30 René Thiemann , Christian Sternagel , Jürgen Giesl , Peter Schneider-Kamp

This paper investigates the algorithmic safety verification problem of infinite-state parameterized concurrent programs over a rich set of communication topologies. The goal is to automatically produce a proof of correctness in the form of…

计算机科学中的逻辑 · 计算机科学 2026-05-15 Ruotong Cheng , Azadeh Farzan

This paper proposes a type-and-effect system called Teqt, which distinguishes terminating terms and total functions from possibly diverging terms and partial functions, for a lambda calculus with general recursion and equality types. The…

编程语言 · 计算机科学 2010-12-23 Aaron Stump , Vilhelm Sjöberg , Stephanie Weirich

We revisit the classic problem of proving safety over parameterised concurrent systems, i.e., an infinite family of finite-state concurrent systems that are represented by some finite (symbolic) means. An example of such an infinite family…

计算机科学中的逻辑 · 计算机科学 2017-10-04 Yu-Fang Chen , Chih-Duo Hong , Anthony W. Lin , Philipp Ruemmer