English

XPath Node Selection over Grammar-Compressed Trees

Databases 2013-11-25 v1 Formal Languages and Automata Theory

Abstract

XML document markup is highly repetitive and therefore well compressible using grammar-based compression. Downward, navigational XPath can be executed over grammar-compressed trees in PTIME: the query is translated into an automaton which is executed in one pass over the grammar. This result is well-known and has been mentioned before. Here we present precise bounds on the time complexity of this problem, in terms of big-O notation. For a given grammar and XPath query, we consider three different tasks: (1) to count the number of nodes selected by the query, (2) to materialize the pre-order numbers of the selected nodes, and (3) to serialize the subtrees at the selected nodes.

Keywords

Cite

@article{arxiv.1311.5573,
  title  = {XPath Node Selection over Grammar-Compressed Trees},
  author = {Sebastian Maneth and Tom Sebastian},
  journal= {arXiv preprint arXiv:1311.5573},
  year   = {2013}
}

Comments

In Proceedings TTATT 2013, arXiv:1311.5058

R2 v1 2026-06-22T02:12:29.817Z