Back to Search Start Over

Decidability of Downward XPath

Authors :
Diego Figueira
Laboratoire Spécification et Vérification [Cachan] ( LSV )
École normale supérieure - Cachan ( ENS Cachan ) -Centre National de la Recherche Scientifique ( CNRS )
Laboratory for the Foundations of Computer Science [Edinburgh] ( LFCS )
University of Edinburgh
Verification in databases ( DAHU )
École normale supérieure - Cachan ( ENS Cachan ) -Centre National de la Recherche Scientifique ( CNRS ) -École normale supérieure - Cachan ( ENS Cachan ) -Centre National de la Recherche Scientifique ( CNRS ) -Inria Saclay - Ile de France
Institut National de Recherche en Informatique et en Automatique ( Inria ) -Institut National de Recherche en Informatique et en Automatique ( Inria )
The author acknowledges the financial support of the Future and Emerging Technologies (FET) programmewithin the Seventh Framework Programme for Research of the European Commission, under the FET-Opengrant agreement FOX, number FP7-ICT-233599.
Laboratoire Spécification et Vérification [Cachan] (LSV)
École normale supérieure - Cachan (ENS Cachan)-Centre National de la Recherche Scientifique (CNRS)
Laboratory for the Foundations of Computer Science [Edinburgh] (LFCS)
Verification in databases (DAHU)
École normale supérieure - Cachan (ENS Cachan)-Centre National de la Recherche Scientifique (CNRS)-École normale supérieure - Cachan (ENS Cachan)-Centre National de la Recherche Scientifique (CNRS)-Inria Saclay - Ile de France
Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
Source :
ACM Transactions on Computational Logic, ACM Transactions on Computational Logic, Association for Computing Machinery, 2012, 13 (4), pp.1-40. 〈10.1145/2362355.2362362〉, ACM Transactions on Computational Logic, Association for Computing Machinery, 2012, 13 (4), pp.1-40. ⟨10.1145/2362355.2362362⟩, ACM Transactions on Computational Logic, 2012, 13 (4), pp.1-40. ⟨10.1145/2362355.2362362⟩
Publication Year :
2012
Publisher :
HAL CCSD, 2012.

Abstract

International audience; We investigate the satisfiability problem for downward-XPath, the fragment of XPath that includes the child and descendant axes, and tests for (in)equality of attributes' values. We prove that this problem is decidable, ExpTime-complete. These bounds also hold when path expressions allow closure under the Kleene star operator. To obtain these results, we introduce a Downward Data automata model (DD automata) over trees with data, which has a decidable emptiness problem. Satisfiability of downward-XPath can be reduced to the emptiness problem of DD automata and hence its decidability follows. Although downward-XPath does not include any horizontal axis, DD automata are more expressive and can perform some horizontal tests. Thus, we show that the satisfiability remains in ExpTime even in the presence of the regular constraints expressible by DD automata. However, the same problem in the presence of any regular constraint is known to have a non-primitive recursive complexity. Finally, we give the exact complexity of the satisfiability problem for several fragments of downward-XPath.

Details

Language :
English
ISSN :
15293785 and 1557945X
Database :
OpenAIRE
Journal :
ACM Transactions on Computational Logic, ACM Transactions on Computational Logic, Association for Computing Machinery, 2012, 13 (4), pp.1-40. 〈10.1145/2362355.2362362〉, ACM Transactions on Computational Logic, Association for Computing Machinery, 2012, 13 (4), pp.1-40. ⟨10.1145/2362355.2362362⟩, ACM Transactions on Computational Logic, 2012, 13 (4), pp.1-40. ⟨10.1145/2362355.2362362⟩
Accession number :
edsair.doi.dedup.....9c84e3b1153d01213274a4853f45bcec
Full Text :
https://doi.org/10.1145/2362355.2362362〉