We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs

References & Citations

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Programming Languages

Title: O(1) Reversible Tree Navigation Without Cycles

Abstract: Imperative programmers often use cyclically linked trees in order to achieve O(1) navigation time to neighbours. Some logic programmers believe that cyclic terms are necessary to achieve the same in logic-based languages. An old but little-known technique provides O(1) time and space navigation without cyclic links, in the form of reversible predicates. A small modification provides O(1) amortised time and space editing.
Comments: Appeared in Theory and Practice of Logic Programming, vol. 1, no. 5, 2001
Subjects: Programming Languages (cs.PL)
ACM classes: D.1.6; D.3.2
Journal reference: Theory and Practice of Logic Programming, vol. 1, no. 5, 2001
Cite as: arXiv:cs/0406014 [cs.PL]
  (or arXiv:cs/0406014v1 [cs.PL] for this version)

Submission history

From: Jiang Qiu [view email]
[v1] Mon, 7 Jun 2004 14:04:48 GMT (19kb)

Link back to: arXiv, form interface, contact.