Usually, a data structure is ephemeral, namely, once updated (with an insertion or a deletion), the structure has changed into a new version, such that its previous version (before the update) is lost permanently. In this lecture, we will discuss an interesting technique called partial persistence which allows us to preserve all the previous versions of a B-tree that has undergone a sequence of insertions and deletions. Formally, we consider the following problem. Let S be a set of elements from the real domain R. S is initially empty, and then modified by updates, each of which either inserts a new element into S or deletes an existing element from S. For convenience, we say that the i-th update happens at timestamp i. We denote by S(i) th...
In this paper we show how a slight modification of $(a,b)$-trees allows us to perform member and nei...
Abstract. There are applications which require the support of temporal data with branched time evolu...
When a large number of new keys are to be inserted (or deleted) into a B-tree at about the same time...
extended abstractA data structure is partially persistent if previous versions remain available for ...
We answer a basic data structuring question (for example, raised by Dietz and Raman [1991]): can van...
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...
This lecture discusses the stabbing problem. Let I be a set of N intervals in R. We want to store I ...
A data structure is said to be persistent when any update operation returns a new structure without ...
We consider dynamic data structures in which updates rebuild a static solution. Space bounds for per...
AbstractWe consider the problem of maintaining a dynamic ordered set of n integers in a universe U u...
We consider dynamic data structures in which updates rebuild a static solution. Space bounds for per...
The problem of making bounded in-degree and out-degree data structures partially persistent is consi...
This thesis investigates persistence (i.e., preservation of data by updates) of binary search trees....
This thesis studies a series of questions about dynamic algorithms which are algorithms for quickly ...
In this paper we show how a slight modification of $(a,b)$-trees allows us to perform member and nei...
Abstract. There are applications which require the support of temporal data with branched time evolu...
When a large number of new keys are to be inserted (or deleted) into a B-tree at about the same time...
extended abstractA data structure is partially persistent if previous versions remain available for ...
We answer a basic data structuring question (for example, raised by Dietz and Raman [1991]): can van...
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...
This lecture discusses the stabbing problem. Let I be a set of N intervals in R. We want to store I ...
A data structure is said to be persistent when any update operation returns a new structure without ...
We consider dynamic data structures in which updates rebuild a static solution. Space bounds for per...
AbstractWe consider the problem of maintaining a dynamic ordered set of n integers in a universe U u...
We consider dynamic data structures in which updates rebuild a static solution. Space bounds for per...
The problem of making bounded in-degree and out-degree data structures partially persistent is consi...
This thesis investigates persistence (i.e., preservation of data by updates) of binary search trees....
This thesis studies a series of questions about dynamic algorithms which are algorithms for quickly ...
In this paper we show how a slight modification of $(a,b)$-trees allows us to perform member and nei...
Abstract. There are applications which require the support of temporal data with branched time evolu...
When a large number of new keys are to be inserted (or deleted) into a B-tree at about the same time...