inria-00358797, version 1
Counting Trees Along Multidirectional Regular Paths
Everardo Barcenas-Patino
a, 1Pierre Genevès
1Nabil Layaïda
a, 1
PLAN-X 2009 (2009)
Abstract: We propose a tree logic capable of expressing simple cardinality constraints on the number of nodes selected by an arbitrarily deep regular path with backward navigation. Specifically, a sublogic of the alternation-free mu-calculus with converse for finite trees is extended with a counting operator in order to reason on the cardinality of node sets. Also, we developed a bottom-up tableau-based satisfiability-checking algorithm, which resulted to have the same complexity than the logic without the counting operator: a simple exponential in the size of a formula. This result can be seen as an extension of the so-called graded-modalities, which allows counting constraints only on immediate successors, with conditions on the number of nodes accessible by an arbitrary recursive and multidirectional path. This work generalizes the optimal complexity bound 2^O(n) where n is the length of the formula, shown by Geneves et al. in PLDI'07, for satisfiability of the logic extended with such counting constraints. Finally, we identify a decidable XPath fragment featuring cardinality constraints on paths with upward/downward recursive navigation, in the presence of XML types.
- a – INRIA
- 1: WAM (INRIA Grenoble Rhône-Alpes / LIG Laboratoire d'Informatique de Grenoble)
- INRIA – Institut National Polytechnique de Grenoble (INPG) – Université Joseph Fourier - Grenoble I – Université Pierre Mendès-France - Grenoble II – CNRS : UMR5217
- Domain : Computer Science/Databases
Computer Science/Programming Languages
- inria-00358797, version 1
- http://hal.inria.fr/inria-00358797
- oai:hal.inria.fr:inria-00358797
- From: Pierre Genevès
- Submitted on: Wednesday, 4 February 2009 14:41:48
- Updated on: Tuesday, 17 February 2009 17:42:05






Associated documents
Export