Semi-persistent data structures

8Citations
Citations of this article
29Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

A data structure is said to be persistent when any update operation returns a new structure without altering the old version. This paper introduces a new notion of persistence, called semi-persistence, where only ancestors of the most recent version can be accessed or updated. Making a data structure semi-persistent may improve its time and space complexity. This is of particular interest in backtracking algorithms manipulating persistent data structures, where this property is usually satisfied. We propose a proof system to statically check the valid use of semi-persistent data structures. It requires a few annotations from the user and then generates proof obligations that are automatically discharged by a dedicated decision procedure. © 2008 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Conchon, S., & Filliâtre, J. C. (2008). Semi-persistent data structures. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4960 LNCS, pp. 322–336). https://doi.org/10.1007/978-3-540-78739-6_25

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free