|
ABSTRACT
Motivated by reasoning tasks for XML languages, the satisfiability problem of logics on data trees is investigated. The nodes of a data tree have a label from a finite set and a data value from a possibly infinite set. It is shown that satisfiability for two-variable first-order logic is decidable if the tree structure can be accessed only through the child and the next sibling predicates and the access to data values is restricted to equality tests. From this main result, decidability of satisfiability and containment for a data-aware fragment of XPath and of the implication problem for unary key and inclusion constraints is concluded.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Arenas, M., Fan, W., and Libkin, L. 2005. Consistency of XML specifications. In Inconsistency Tolerance. Lecture Notes in Computer Science, vol. 3300. Springer-Verlag, New York, pp. 15--41.
|
 |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
Brüggemann-Klein, A., Wood, D., and Murata, M. 2001. Regular tree and regular hedge languages over unranked alphabets. Technical report, April. http://citeseer.ist.psu.edu/451005.html.
|
| |
8
|
|
| |
9
|
Carme, J., Niehren, J., and Tommasi, M. 2004. Querying unranked trees with stepwise tree automata. In RTA'04. Lecture Notes in Computer Science, vol. 3091. Springer-Verlag, New York, 105--118.
|
| |
10
|
Cristau, J., Löding, C., and Thomas, W. 2005. Deterministic automata on unranked trees. In FCT'05. Lecture Notes in Computer Science, vol. 3623. Springer-Verlag, New York, pp. 68--79.
|
| |
11
|
David, C. 2004. Mots et données infinis. Master thesis, Université Paris 7, LIAFA.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
|
| |
17
|
Geerts, F., and Fan, W. 2005. Satisfiability of XPath queries with sibling axes. In DBPL'05. Lecture Notes in Computer Science, vol. 3774. Springer-Verlag, New York, 122--137.
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
Martens, W., and Niehren, J. 2005. Minimizing tree automata for unranked trees. In Proceedings of the International Symposium on Database Programming Languages. Lecture Notes in Computer Science, vol. 3774. Springer-Verlag, New York, 232--246.
|
| |
24
|
Marx, M. 2005. First order paths in ordered trees. In ICDT'05. Lecture Notes in Computer Science, vol. 3363. Springer-Verlag, Berlin, Germany, 114--128.
|
| |
25
|
Mortimer, M. 1975. On languages with two variables. Zeitschr. f. math. Logik u. Grundlagen d. Math. 21, 135--140.
|
| |
26
|
|
| |
27
|
|
| |
28
|
Neeraj Verma, K., Seidl, H., and Schwentick, T. 2005. On the complexity of equational horn clauses. In CADE'05, Lecture Notes in Computer Science, vol. 3632. Springer-Verlag, Berlin, Germany, 337--352.
|
 |
29
|
|
 |
30
|
|
| |
31
|
XML Path Language (XPath), W3C Recommendation 16 November 1999. Available at http://www.w3.org/TR/xpath.
|
|