中文
相关论文

相关论文: Decision Procedure for Entailment of Symbolic Heap…

200 篇论文

This paper presents two decidability results on the validity checking problem for entailments of symbolic heaps in separation logic with Presburger arithmetic and arrays. The first result is for a system with arrays and existential…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Daisuke Kimura , Makoto Tatsuta

Separation logic is successful for software verification in both theory and practice. Decision procedure for symbolic heaps is one of the key issues. This paper proposes a cyclic proof system for symbolic heaps with general form of…

计算机科学中的逻辑 · 计算机科学 2018-05-29 Makoto Tatsuta , Koji Nakazawa , Daisuke Kimura

We present a novel decision procedure for a fragment of separation logic (SL) with arbitrary nesting of separating conjunctions with boolean conjunctions, disjunctions, and guarded negations together with a support for the most common…

计算机科学中的逻辑 · 计算机科学 2024-03-29 Tomáš Dacík , Adam Rogalewicz , Tomáš Vojnar , Florian Zuleger

In permission logics such as separation logic, the iterated separating conjunction is a quantifier denoting access permission to an unbounded set of heap locations. In contrast to recursive predicates, iterated separating conjunctions do…

编程语言 · 计算机科学 2016-05-09 Peter Müller , Malte Schwerhoff , Alexander J. Summers

We present a new approach for performing predicate abstraction based on symbolic decision procedures. Intuitively, a symbolic decision procedure for a theory takes a set of predicates in the theory and symbolically executes a decision…

计算机科学中的逻辑 · 计算机科学 2017-01-11 Shuvendu K. Lahiri , Thomas Ball , Byron Cook

We develop a doubly-exponential decision procedure for the satisfiability problem of guarded separation logic -- a novel fragment of separation logic featuring user-supplied inductive predicates, Boolean connectives, and separating…

计算机科学中的逻辑 · 计算机科学 2021-04-21 Jens Pagel , Christoph Matheja , Florian Zuleger

Symbolic execution is a well established method for test input generation. Despite of having achieved tremendous success over numerical domains, existing symbolic execution techniques for heap-based programs are limited due to the lack of a…

软件工程 · 计算机科学 2019-09-17 Long H. Pham , Quang Loc Le , Quoc-Sang Phan , Jun Sun , Shengchao Qin

Pointer arithmetic is widely used in low-level programs, e.g. memory allocators. The specification of such programs usually requires using pointer arithmetic inside inductive definitions to define the common data structures, e.g. heap lists…

计算机科学中的逻辑 · 计算机科学 2024-03-05 Wanyun Su , Zhilin Wu , Mihaela Sighireanu

The symbolic-heap fragment of separation logic has been actively developed and advocated for verifying the memory-safety property of computer programs. At present, one of its biggest challenges is to effectively prove entailments containing…

计算机科学中的逻辑 · 计算机科学 2017-11-09 Quang-Trung Ta , Ton Chanh Le , Siau-Cheng Khoo , Wei-Ngan Chin

We introduce heap automata, a formalism for automatic reasoning about robustness properties of the symbolic heap fragment of separation logic with user-defined inductive predicates. Robustness properties, such as satisfiability,…

计算机科学中的逻辑 · 计算机科学 2016-10-25 Christina Jansen , Jens Katelaan , Christoph Matheja , Thomas Noll , Florian Zuleger

In this paper we extend a decision procedure for the Boolean algebra of finite sets with cardinality constraints ($\mathcal{L}_{\lvert\cdot\rvert}$) to a decision procedure for $\mathcal{L}_{\lvert\cdot\rvert}$ extended with set terms…

计算机科学中的逻辑 · 计算机科学 2026-05-05 Maximiliano Cristiá , Gianfranco Rossi

The entailment between separation logic formulae with inductive predicates, also known as symbolic heaps, has been shown to be decidable for a large class of inductive definitions. Recently, a 2-EXPTIME algorithm was proposed and an…

计算机科学中的逻辑 · 计算机科学 2020-04-17 Mnacho Echenim , Radu Iosif , Nicolas Peltier

Solving symbolic reasoning problems that require compositionality and systematicity is considered one of the key ingredients of human intelligence. However, symbolic reasoning is still a great challenge for deep learning models, which often…

神经与进化计算 · 计算机科学 2023-07-03 Flavio Petruzzellis , Alberto Testolin , Alessandro Sperduti

An efficient entailment proof system is essential to compositional verification using separation logic. Unfortunately, existing decision procedures are either inexpressive or inefficient. For example, Smallfoot is an efficient procedure but…

计算机科学中的逻辑 · 计算机科学 2022-10-04 Quang Loc Le , Xuan-Bach D. Le

Theoretical foundations of compositional reasoning about heaps in imperative programming languages are investigated. We introduce a novel concept of compositional symbolic memory and its relevant properties. We utilize these formal…

A proof procedure, in the spirit of the sequent calculus, is proposed to check the validity of entailments between Separation Logic formulas combining inductively defined predicates denoted structures of bounded tree width and theory…

计算机科学中的逻辑 · 计算机科学 2022-06-23 Mnacho Echenim , Nicolas Peltier

We identify a fragment of Presburger arithmetic enriched with free function symbols and cardinality constraints for interpreted sets, which is amenable to automated analysis. We establish decidability and complexity results for such a…

计算机科学中的逻辑 · 计算机科学 2016-02-02 Francesco Alberti , Silvio Ghilardi , Elena Pagani

Separation logic and its variants can describe various properties on pointer programs. However, when it comes to properties on sequences, one may find it hard to formalize. To deal with properties on variable-length sequences and multilevel…

计算机科学中的逻辑 · 计算机科学 2023-02-09 Tianyue Cao , Bowen Zhang , Zhao Jin , Yongzhi Cao , Hanpin Wang

We investigate partitioning of integer sequences into heapable subsequences (previously defined and established by Mitzenmacher et al). We show that an extension of patience sorting computes the decomposition into a minimal number of…

组合数学 · 数学 2015-02-11 Gabriel Istrate , Cosmin Bonchis

Neural reasoning accuracy improves when generating intermediate reasoning steps. However, the source of this improvement is yet unclear. Here, we investigate and factorize the benefit of generating intermediate steps for symbolic reasoning.…

‹ 上一页 1 2 3 10 下一页 ›