Re: revision algorithms



A persistent datastructure will permit you to operate on multiple
versions of a single structure concurrently. As mentioned various
papers on transactional systems or databases may be of use, although if
you are only interested in a small number of objects then they are
probably overkill.

Chris Okasaki wrote a very popular book on the topic "Purely Functional
Data Structures", and has published a number of papers on persistent
datastructures, especially the sort of lightweight structures commonly
used in applications like lists, maps, and trees.

If N is small, and the occasional O(N) operation isn't going to kill
you, a persistent binary-search-tree is almost trivial.

Andrae Muys

.



Relevant Pages

  • DBPL 2007 Call for Papers
    ... Call for Papers ... The 11th Biennial Symposium on Data Base Programming Languages (DBPL ... Databases and information retrieval ...
    (comp.ai.edu)
  • DBPL 2007 Call for Papers
    ... Call for Papers ... The 11th Biennial Symposium on Data Base Programming Languages (DBPL ... Databases and information retrieval ...
    (comp.databases)
  • DBPL 2007 Call for Papers
    ... Call for Papers ... The 11th Biennial Symposium on Data Base Programming Languages (DBPL ... Databases and information retrieval ...
    (comp.databases.theory)
  • CFP: DBPL 2007 Call for Papers
    ... Call for Papers ... The 11th Biennial Symposium on Data Base Programming Languages (DBPL ... Databases and information retrieval ...
    (comp.ai)
  • DBPL 2007 Call for Papers
    ... Call for Papers ... The 11th Biennial Symposium on Data Base Programming Languages (DBPL ... Databases and information retrieval ...
    (comp.theory)