Abstract
It is shown that languages definable by weak pebble automata are not closed under reversal. For the proof, we establish a kind of periodicity of an automaton’s computation over a specific set of words. The periodicity is partly due to the finiteness of the automaton description and partly due to the word’s structure. Using such a periodicity we can find a word such that during the automaton’s run on it there are two different, yet indistinguishable, configurations. This enables us to remove a part of that word without affecting acceptance. Choosing an appropriate language leads us to the desired result.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The proof of the general case can be found in [7], and, hopefully, will also appear elsewhere.
- 2.
It has been shown in [8] that alternating non-deterministic and deterministic one-way wPA have the same expressive power.
- 3.
We omit the subscript \({\varvec{w}}\) of \(\vdash \), if it is clear from the context.
- 4.
That is, pebble \(i + 1\) is placed at the position of pebble i, whereas in the strong PA model this pebble is placed at the beginning of the input word, i.e., at the leftmost position.
- 5.
By definition, \(P_1 = \emptyset \) and, therefore, is redundant.
- 6.
Note that in [7] the pebbles are placed in the reversed order, i.e., the computation start with pebble k and pebble i is placed after pebble \(i + 1\), \(i = 1,\ldots , k - 1\).
- 7.
Recall that we identify \(\theta \) with the tuple of its values and, by the observation in the previous section, we omit the P-component of transitions.
- 8.
As usual, \(\equiv _{\ell _2}\) is the congruence modulo \(l_2\).
- 9.
The automaton enters configurations \([1,t,(p_1^\prime )]\) and \([1,t,(p_1^{\prime \prime })]\) after pebble 2 falls down from the right end of the input entering state t.
- 10.
Thus, both \({\varvec{u}}^\prime {\varvec{u}}^{\prime \prime } {\varvec{v}}\ \mathrm{and}\ {\varvec{x}}\) are in \(L_{{{\texttt {diff}}}}\) and \([ {\varvec{u}}^\prime {\varvec{u}}^{\prime \prime } {\varvec{v}}] = [ {\varvec{x}}].\)
References
Genkin, D., Kaminski, M., Peterfreund, L.: A note on the emptiness problem for alternating finite-memory automata. Theoret. Comput. Sci. 526, 97–107 (2014)
Kaminski, M., Francez, N.: Finite-memory automata. In: Proceedings of the 31st Annual IEEE Symposium on Foundations of Computer Science, Los Alamitos, CA, pp. 683–688. IEEE Computer Society Press (1990)
Kaminski, M., Francez, N.: Finite-memory automata. Theoret. Comput. Sci. 134, 329–363 (1994)
Kaminski, M., Tan, T.: A note on two-pebble automata over infinite alphabets. Fundam. Inform. 98, 1–12 (2010)
Neven, F., Schwentick, T., Vianu, V.: Towards regular languages over infinite alphabets. In: Sgall, J., Pultr, A., Kolman, P. (eds.) MFCS 2001. LNCS, vol. 2136, pp. 560–572. Springer, Heidelberg (2001). https://doi.org/10.1007/3-540-44683-4_49
Neven, F., Schwentick, T., Vianu, V.: Finite state machines for strings over infinite alphabets. ACM Trans. Comput. Log. 5, 403–435 (2004)
Peterfreund, L.: Closure under reversal of languages over infinite alphabets: a case study. Master’s thesis, Department of Computer Science, Technion - Israel Institute of Technology (2015). http://www.cs.technion.ac.il/users/wwwb/cgi-bin/tr-get.cgi/2015/MSC/MSC-2015-20
Tan, T.: On pebble automata for data languages with decidable emptiness problem. J. Comput. Syst. Sci. 76, 778–791 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Genkin, D., Kaminski, M., Peterfreund, L. (2018). Closure Under Reversal of Languages over Infinite Alphabets. In: Fomin, F., Podolskii, V. (eds) Computer Science – Theory and Applications. CSR 2018. Lecture Notes in Computer Science(), vol 10846. Springer, Cham. https://doi.org/10.1007/978-3-319-90530-3_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-90530-3_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-90529-7
Online ISBN: 978-3-319-90530-3
eBook Packages: Computer ScienceComputer Science (R0)