|
ABSTRACT
A data word is a sequence of pairs of a letter from a finite alphabet and an element from an infinite set, where the latter can only be compared for equality. To reason about data words, linear temporal logic is extended by the freeze quantifier, which stores the element at the current word position into a register, for equality comparisons deeper in the formula. By translations from the logic to alternating automata with registers and then to faulty counter automata whose counters may erroneously increase at any time, and from faulty and error-free counter automata to the logic, we obtain a complete complexity table for logical fragments defined by varying the set of temporal operators and the number of registers. In particular, the logic with future-time operators and 1 register is decidable but not primitive recursive over finite data words. Adding past-time operators or 1 more register, or switching to infinite data words, causes undecidability.
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
|
|
| |
3
|
|
| |
4
|
David, C. 2004. Mots et données infinies. M.S. thesis, Laboratoire d'Informatique Algorithmique: Fondements et Applications, Paris.
|
| |
5
|
Stéphane Demri , Deepak D'Souza , Régis Gascon, A Decidable Temporal Logic of Repeating Values, Proceedings of the international symposium on Logical Foundations of Computer Science, p.180-194, June 04-07, 2007, New York, NY, USA
[doi> 10.1007/978-3-540-72734-7_13]
|
| |
6
|
|
| |
7
|
|
| |
8
|
Demri, S., Lazić, R., and Sangnier, A. 2008. Model checking freeze LTL over one-counter automata. In Proceedings of the 11th International Conference on Foundations of Software Science and Computer Structurers (FoSSaCS). Lecture Notes in Computer Science, vol. 4962. Springer, 490--504.
|
| |
9
|
Dickson, L. 1913. Finiteness of the odd perfect and primitive abundant numbers with distinct factors. Amer. J. Math. 35, 413--422.
|
| |
10
|
|
| |
11
|
Fitting, M. 2002. Modal logic between propositional and first-order. J. Logic Comput. 12, 6, 1017--1026.
|
| |
12
|
French, T. 2003. Quantified propositional temporal logic with repeating states. In Proceedings of the 10th International Symposium on Temporal Representation and Reasoning/4th International Conference on Temporal Logic (TIME- ICTL). IEEE Computer Society, 155--165.
|
| |
13
|
Goranko, V. 1996. Hierarchies of modal and temporal logics with references pointers. J. Logic, Lang. Inf. 5, 1--24.
|
| |
14
|
|
 |
15
|
|
| |
16
|
Lazić, R. 2006. Safely freezing LTL. In Proceedings of the 26th International Conference on Foundations of Software Technology and Theory in Computer Science (FSTTCS). Lecture Notes in Computer Science, vol. 4337. Springer, 381--392.
|
| |
17
|
Lipton, R. J. 1976. The reachability problem requires exponential space. Tech. rep. 62, Yale University.
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
Miyano, S. and Hayashi, T. 1984. Alternating finite automata on ω-words. Theor. Comput. Sci. 32, 321--330.
|
| |
22
|
D E Muller , A Saoudi , P E Schupp, Alternating automata, the weak monadic theory of the tree, and its complexity, International Colloquium on Automata, Languages and Programming on Automata, languages and programming, p.275-283, September 1986, Rennes, France
|
 |
23
|
|
| |
24
|
Ouaknine, J. and Worrell, J. 2006a. On metric temporal logic and faulty Turing machines. In Proceedings of the 9th International Conference on Foundations of Software Science and Computer Structures (FoSSaCS). Lecture Notes in Computer Science, vol. 3921. Springer, 217--230.
|
| |
25
|
Ouaknine, J. and Worrell, J. 2006b. Personal communication.
|
| |
26
|
|
| |
27
|
|
| |
28
|
Segoufin, L. 2006. Automata and logics for words and trees over an infinite alphabet. In Proceedings of the 20th International Workshop on Computer Science Logic (CSL). Lecture Notes in Computer Science, vol. 4207. Springer, 41--57.
|
| |
29
|
|
| |
30
|
|
|