Partially Persistent Binary Search Trees with Transcript Operations.
Kim S. Larsen.
Discrete Mathematics and Theoretical Computer Science, 3(3): 95-107, 1999.
When balanced binary search trees are made partially persistent using the node-copying method, updating remains efficient and the possibility of searching efficiently for information in the past is added to the system. However, in database applications, it is often necessary or desirable to produce whole transcripts of information change over time. If we wish to obtain a transcript of information related to some key k from version number v1 to v2, this can be obtained by independent search operations in all versions in that interval in time O(log(n) (v2 - v1)), where n is the maximum size of the search tree in that interval. We discuss when and how this can be reduced to O(log(n) + (v2 - v1)) by maintaining one extra pointer with a version number in each node.


publication
Link to the publication at the publisher's site - subscription may be required.
Text required by the publisher (if any): The publication is available from DMTCS.

open access (78 KB)
The same as the publisher's version, when the publisher permits. Otherwise, the author's last version before the publisher's copyright; this is often exactly the same, but sometimes fonts, page numbers, figure numbers, etc. are different. It may also be a full version. However, it is safe to read this version, and at the same time cite the official version, as long as references to concrete locations, numbered theorems, etc. inside the article are avoided.

other publications
Other publications by the author.