@inproceedings{0f4a01f9e2e149ef8fe090b4d71101c3,
title = "Simple confluently persistent catenable lists",
abstract = "We consider the problem of maintaining persistent lists subject to concatenation and to insertions and deletions at both ends. Updates to a persistent data structure are nondestructive-each operation produces a new list incorporating the change while keeping intact the list or lists to which it applies. Although general techniques exist for making data structures persistent, these techniques fail for structures that are subject to operations, such as catenation, that combine two or more versions. In this paper we develop a simple implementation of persistent double-ended queues with catenation that supports all deque operations in constant amortized time.",
author = "Haim Kaplan and Chris Okasaki and Tarjan, {Robert E.}",
note = "Publisher Copyright: {\textcopyright} 1998, Springer-Verlag. All rights reserved.; 6th Scandinavian Workshop on Algorithm Theory, SWAT 1998 ; Conference date: 08-07-1998 Through 10-07-1998",
year = "1998",
doi = "10.1007/BFb0054360",
language = "English (US)",
isbn = "3540646825",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "119--130",
editor = "Stefan Arnborg and Lars Ivansson",
booktitle = "Algorithm Theory — SWAT 1998 - 6th Scandinavian Workshop on Algorithm Theory, Proceedings",
address = "Germany",
}