Publication View

Simple confluently persistent catenable lists (1998)

Abstract
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. Our implementation is functional if we allow memoization.

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.12.3176
Source http://www.math.tau.ac.il/~haimk/papers/simple-deq.ps
Publisher Springer-Verlag
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Keywords stack-ended-queue (steque, double-ended-queue (deque, memoization
Type text
Language English
Relation 10.1.1.133.4630, 10.1.1.54.6229, 10.1.1.47.8825, 10.1.1.10.4209, 10.1.1.35.4046, 10.1.1.13.5235, 10.1.1.13.3451, 10.1.1.108.3277, 10.1.1.13.3451, 10.1.1.76.786, 10.1.1.129.4082, 10.1.1.66.2327, 10.1.1.70.1493, 10.1.1.85.6141, 10.1.1.117.8424, 10.1.1.122.2786, 10.1.1.123.2798