Partially Persistent Data Structures of Bounded Degree with Constant Update Time

Gerth Stølting Brodal

In Nordic Journal of Computing, volume 3(3), pages 238-255, 1996.


The problem of making bounded in-degree and out-degree data structures partially persistent is considered. The node copying method of Driscoll et al. is extended so that updates can be performed in worst-case constant time on the pointer machine model. Previously it was only known to be possible in amortised constant time.

The result is presented in terms of a new strategy for Dietz and Raman's dynamic two player pebble game on graphs.

It is shown how to implement the strategy and the upper bound on the required number of pebbles is improved from 2b+2d+O(\sqrt{b}) to d+2b, where b is the bound of the in-degree and d the bound of the out-degree. We also give a lower bound that shows that the number of pebbles depends on the out-degree d.

Copyright notice

© 1996 Publishing Association Nordic Journal of Computing, Helsinki.

Online version

njc96.pdf (266 Kb)

BIBTEX entry

  author = "Gerth St{\o}lting Brodal",
  issn = "1236-6064",
  journal = "Nordic Journal of Computing",
  number = "3",
  pages = "238-255",
  title = "Partially Persistent Data Structures of Bounded Degree with Constant Update Time",
  volume = "3",
  year = "1996"

Other versions