Decidability for Entailments of Symbolic Heaps with Arrays

02/16/2018
by   Daisuke Kimura, et al.
0

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 quantifiers. The correctness of the decision procedure is proved under the condition that sizes of arrays in the succedent are not existentially quantified. This condition is different from that proposed by Brotherston et al. in 2017 and one of them does not imply the other. The main idea is a novel translation from an entailment of symbolic heaps into a formula in Presburger arithmetic. The second result is the decidability for a system with both arrays and lists. The key idea is to extend the unroll collapse technique proposed by Berdine et al. in 2005 to arrays and arithmetic as well as double-linked lists.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/08/2018

On the Complexity of Pointer Arithmetic in Separation Logic (an extended version)

We investigate the complexity consequences of adding pointer arithmetic ...
research
11/19/2021

The Marcinkiewicz-Zygmund law of large numbers for exchangeable arrays

We show a Marcinkiewicz-Zygmund law of large numbers for jointly and dis...
research
01/27/2022

Foundations for Entailment Checking in Quantitative Separation Logic (extended version)

Quantitative separation logic (QSL) is an extension of separation logic ...
research
08/03/2022

Multidimensional Costas Arrays and Their Periodicity

A novel higher-dimensional definition for Costas arrays is introduced. T...
research
08/29/2023

Chunked Lists versus Extensible Arrays for Text Inversion

In our 2017 work on in-memory list-based text inversion [Hawking and Bil...
research
04/26/2019

Neural Logic Machines

We propose the Neural Logic Machine (NLM), a neural-symbolic architectur...
research
06/07/2020

Sumsets of Wythoff Sequences, Fibonacci Representation, and Beyond

Let α = (1+√(5))/2 and define the lower and upper Wythoff sequences by a...

Please sign up or login with your details

Forgot password? Click here to reset