<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>25 Years of Restarting Automata: Lots of Results and Open Problems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Friedrich Otto?</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Copyright c 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International</institution>
          ,
          <addr-line>CC BY 4.0</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The restarting automaton was introduced by Petr Jancar, Frantisek Mraz, Martin Platek, and Jorg 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 morphological, syntactical, and/or semantical information on the various word forms (morphemes) of the sentence, this sentence is repeatedly simpli ed by local transformations 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. Accordingly, a restarting automaton consists of a exible tape (or a linked list) that initially contains the input, a nite-state control, and a read/write window of a xed 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 nite-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 di erent types of automata. These types di er 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. Without 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 di erent 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 di erent 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</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>symbols of a restarting automaton should have some linguistically meaningful
interpretation, are discussed.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Jancar</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mraz</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Platek</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vogel</surname>
          </string-name>
          , J.:
          <article-title>Restarting automata</article-title>
          . In: Reichel, H. (ed.),
          <source>FCT'95, Proc., Lecture Notes in Computer Science 965</source>
          , pp.
          <volume>283</volume>
          {
          <issue>292</issue>
          , Springer, Heidelberg (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Platek</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopatkova</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliva</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Restarting automata: motivations and applications</article-title>
          . In: Holzer, M. (ed.),
          <source>Workshop \Petrinets" und 13</source>
          . Theorietag \
          <article-title>Automaten und Formale Sprachen</article-title>
          , Proc., pp.
          <volume>90</volume>
          {
          <issue>96</issue>
          ,
          <string-name>
            <surname>Institut</surname>
            <given-names>fu</given-names>
          </string-name>
          r Informatik, Technische Universitat Munchen (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Jurdzinski</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Otto</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Shrinking restarting automata</article-title>
          .
          <source>International Journal of Foundations of Computer Science</source>
          <volume>18</volume>
          (
          <year>2007</year>
          )
          <volume>361</volume>
          {
          <fpage>385</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Jancar</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mraz</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Platek</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vogel</surname>
          </string-name>
          , J.:
          <article-title>On monotonic automata with a restart operation</article-title>
          .
          <source>Journal of Automata, Languages and Combinatorics</source>
          <volume>4</volume>
          (
          <year>1999</year>
          )
          <volume>287</volume>
          {
          <fpage>311</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Jurdzinski</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lorys</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Niemann</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Otto</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Some results on RWW- and RRWW-automata and their relation to the class of growing context-sensitive languages</article-title>
          ,
          <source>Journal of Automata, Languages and Combinatorics</source>
          <volume>9</volume>
          (
          <year>2004</year>
          )
          <volume>407</volume>
          {
          <fpage>437</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Niemann</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Otto</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Restarting automata, Church-Rosser languages, and representations of r</article-title>
          .e. languages. In: Rozenberg,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Thomas</surname>
          </string-name>
          ,
          <string-name>
            <surname>W</surname>
          </string-name>
          . (eds.),
          <source>DLT</source>
          <year>1999</year>
          ,
          <article-title>Proc</article-title>
          ., World Scienti c, Singapore,
          <year>2000</year>
          ,
          <volume>103</volume>
          {
          <fpage>114</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Platek</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Otto</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>On h-lexicalized restarting automata</article-title>
          . In:
          <string-name>
            <surname>Csuhaj-Varju</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , et al. (eds.),
          <source>AFL</source>
          <year>2017</year>
          ,
          <article-title>Proc</article-title>
          .,
          <source>EPTCS</source>
          <volume>252</volume>
          (
          <year>2017</year>
          )
          <volume>219</volume>
          {
          <fpage>233</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Mraz</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Otto</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pardubska</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Platek</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Lexicalized syntactic analysis by restarting automata</article-title>
          . In: Holub,
          <string-name>
            <surname>J.</surname>
          </string-name>
          ,
          <source>Zd'arek, J. (eds.)</source>
          ,
          <source>PSC</source>
          <year>2019</year>
          ,
          <article-title>Proc</article-title>
          ., Czech Technical University, Prague,
          <year>2019</year>
          ,
          <volume>69</volume>
          {
          <fpage>83</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>