AbstractThis paper is a study of persistence in data structures. Ordinary data structures are ephemeral in the sense that a change to the structure destroys the old version, leaving only the new version available for use. In contrast, a persistent structure allows access to any version, old or new, at any time. We develop simple, systematic, and efficient techniques for making linked data structures persistent. We use our techniques to devise persistent forms of binary search trees with logarithmic access, insertion, and deletion times and O(1) space bounds for insertion and deletion
We answer a basic data structuring question (for example, raised by Dietz and Raman [1991]): can van...
Usually, a data structure is ephemeral, namely, once updated (with an insertion or a deletion), the ...
In designing and building persistent object systems we are attempting to regularise the activities o...
This paper is a study of persistence in data structures. Ordinary data structures are ephemeral in t...
AbstractThis paper is a study of persistence in data structures. Ordinary data structures are epheme...
A data structure is said to be persistent when any update operation returns a new structure without ...
This thesis discusses persistent data structures, that is structures which preserve their own histor...
extended abstractA data structure is partially persistent if previous versions remain available for ...
This thesis investigates persistence (i.e., preservation of data by updates) of binary search trees....
We consider dynamic data structures in which updates rebuild a static solution. Space bounds for per...
We consider dynamic data structures in which updates rebuild a static solution. Space bounds for per...
Persistent data structures in C Abstract: This work describes the design and implementation of persi...
The problem of adding range restrictions to decomposable searching problems is considered. First, a ...
The thesis describes how to achieve partial and full persitence for graph data structures of bounded...
It is shown how to enhance any data structure in the pointer model to make it confluently persistent...
We answer a basic data structuring question (for example, raised by Dietz and Raman [1991]): can van...
Usually, a data structure is ephemeral, namely, once updated (with an insertion or a deletion), the ...
In designing and building persistent object systems we are attempting to regularise the activities o...
This paper is a study of persistence in data structures. Ordinary data structures are ephemeral in t...
AbstractThis paper is a study of persistence in data structures. Ordinary data structures are epheme...
A data structure is said to be persistent when any update operation returns a new structure without ...
This thesis discusses persistent data structures, that is structures which preserve their own histor...
extended abstractA data structure is partially persistent if previous versions remain available for ...
This thesis investigates persistence (i.e., preservation of data by updates) of binary search trees....
We consider dynamic data structures in which updates rebuild a static solution. Space bounds for per...
We consider dynamic data structures in which updates rebuild a static solution. Space bounds for per...
Persistent data structures in C Abstract: This work describes the design and implementation of persi...
The problem of adding range restrictions to decomposable searching problems is considered. First, a ...
The thesis describes how to achieve partial and full persitence for graph data structures of bounded...
It is shown how to enhance any data structure in the pointer model to make it confluently persistent...
We answer a basic data structuring question (for example, raised by Dietz and Raman [1991]): can van...
Usually, a data structure is ephemeral, namely, once updated (with an insertion or a deletion), the ...
In designing and building persistent object systems we are attempting to regularise the activities o...