=Paper= {{Paper |id=Vol-2718/invited4 |storemode=property |title=25 Years of Restarting Automata: Lots of Results and Open Problems |pdfUrl=https://ceur-ws.org/Vol-2718/invited4.pdf |volume=Vol-2718 |authors=Friedrich Otto |dblpUrl=https://dblp.org/rec/conf/itat/Otto20 }} ==25 Years of Restarting Automata: Lots of Results and Open Problems== https://ceur-ws.org/Vol-2718/invited4.pdf
            25 Years of Restarting Automata:
           Lots of Results and Open Problems

                                 Friedrich Otto?

The restarting automaton was introduced by Petr Jančar, František Mráz, Mar-
tin Plátek, and Jörg Vogel in a talk presented at the FCT’95 in Dresden [1]. It
is not just another variant of the Turing machine, but it is a machine model
that is motivated by the linguistic technique of analysis by reduction [2]. Given
a sentence of a natural language, possibly annotated by tags giving morpho-
logical, syntactical, and/or semantical information on the various word forms
(morphemes) of the sentence, this sentence is repeatedly simplified by local trans-
formations until either an error is detected and the input sentence is rejected,
or a correct simple sentence is obtained and the input sentence is accepted. Ac-
cordingly, a restarting automaton consists of a flexible tape (or a linked list)
that initially contains the input, a finite-state control, and a read/write window
of a fixed positive size. It scans the current sentence stored on its tape, performs
one or more local transformations, in this way simplifying the stored sentence,
and then it restarts, which means that it places its read/write window on the
beginning of its tape and resets its finite-state control to the initial state. This
sequence of operations, called a cycle, is iterated until the automaton either
accepts or rejects.
    Actually, the restarting automaton is not simply an automaton, but a whole
family of different types of automata. These types differ with respect to the
allowed move and rewrite operations, the size of the read/write window, the
number of allowed rewrite operations between restarts, the number of non-input
symbols in the tape alphabet of the automaton, and the number of states. With-
out any restrictions on the allowed rewrite operations, the restarting automaton
is equivalent to the Turing machine. In order to restrict the expressive capacity
of the restarting automaton, it is therefore generally required that each rewrite
operation allowed is weight-reducing (see, e.g., [3]) or even length-reducing as
in [1].
    Using different restrictions the classes of the Chomsky hierarchy have been
characterized by various types of restarting automata (see [1, 4–6]). In the present
talk, these characterizations are presented by considering some of the parameters
that are used to specify different types of restarting automata. In addition, the
recently introduced notions of h-lexicalized restarting automata and h-lexicalized
syntactic analysis [7, 8], which are motivated by the idea that all non-input

  Copyright c 2020 for this paper by its authors. Use permitted under Creative Com-
  mons License Attribution 4.0 International (CC BY 4.0).
?
  Friedrich Otto is a retired professor of Computer Science from the University of
  Kassel in Germany. He has done research in rewriting systems, semigroup theory,
  automata theory, and formal languages.
2       Friedrich Otto

symbols of a restarting automaton should have some linguistically meaningful
interpretation, are discussed.


References
 1. Jančar, P., Mráz, F., Plátek, M., Vogel, J.: Restarting automata. In: Reichel,
    H. (ed.), FCT’95, Proc., Lecture Notes in Computer Science 965, pp. 283–292,
    Springer, Heidelberg (1995)
 2. Plátek, M., Lopatková, M., Oliva, K.: Restarting automata: motivations and ap-
    plications. In: Holzer, M. (ed.), Workshop “Petrinets” und 13. Theorietag “Auto-
    maten und Formale Sprachen, Proc., pp. 90–96, Institut für Informatik, Technische
    Universität München (2003)
 3. Jurdziński, T., Otto, F.: Shrinking restarting automata. International Journal of
    Foundations of Computer Science 18 (2007) 361–385.
 4. Jančar, P., Mráz, F., Plátek, M., Vogel, J.: On monotonic automata with a restart
    operation. Journal of Automata, Languages and Combinatorics 4 (1999) 287–311.
 5. Jurdziński, T., Loryś, K., Niemann, G., Otto, F.: Some results on RWW- and
    RRWW-automata and their relation to the class of growing context-sensitive lan-
    guages, Journal of Automata, Languages and Combinatorics 9 (2004) 407–437.
 6. Niemann, G., Otto, F.: Restarting automata, Church-Rosser languages, and rep-
    resentations of r.e. languages. In: Rozenberg, G., Thomas, W. (eds.), DLT 1999,
    Proc., World Scientific, Singapore, 2000, 103–114.
 7. Plátek, M., Otto, F.: On h-lexicalized restarting automata. In: Csuhaj-Varjú, E.,
    et al. (eds.), AFL 2017, Proc., EPTCS 252 (2017) 219–233.
 8. Mráz, F., Otto, F., Pardubská, D., Plátek, M.: Lexicalized syntactic analysis by
    restarting automata. In: Holub, J., Žd’árek, J. (eds.), PSC 2019, Proc., Czech
    Technical University, Prague, 2019, 69–83.