This 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 effiient 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 U(1) space bounds for insertion and deletion
Usually, a data structure is ephemeral, namely, once updated (with an insertion or a deletion), the ...
Many data structures give away much more information than they were intended to. Whenever privacy is...
Abstract—Performance of e-business applications strongly de-pends on internal implementations of per...
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...
The problem of adding range restrictions to decomposable searching problems is considered. First, a ...
Persistent data structures in C Abstract: This work describes the design and implementation of persi...
The thesis describes how to achieve partial and full persitence for graph data structures of bounded...
We answer a basic data structuring question (for example, raised by Dietz and Raman [1991]): can van...
It is shown how to enhance any data structure in the pointer model to make it confluently persistent...
Usually, a data structure is ephemeral, namely, once updated (with an insertion or a deletion), the ...
Many data structures give away much more information than they were intended to. Whenever privacy is...
Abstract—Performance of e-business applications strongly de-pends on internal implementations of per...
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...
The problem of adding range restrictions to decomposable searching problems is considered. First, a ...
Persistent data structures in C Abstract: This work describes the design and implementation of persi...
The thesis describes how to achieve partial and full persitence for graph data structures of bounded...
We answer a basic data structuring question (for example, raised by Dietz and Raman [1991]): can van...
It is shown how to enhance any data structure in the pointer model to make it confluently persistent...
Usually, a data structure is ephemeral, namely, once updated (with an insertion or a deletion), the ...
Many data structures give away much more information than they were intended to. Whenever privacy is...
Abstract—Performance of e-business applications strongly de-pends on internal implementations of per...