<!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>Reducing the Local Alphabet Size in Tiling Systems for Picture Languages ?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Stefano Crespi Reghizzi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antonio Restivo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pierluigi San Pietro</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Matematica e Informatica, Universita` di Palermo</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Politecnico di Milano - DEIB</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>The family of recognizable picture (or 2D) languages is defined as the projection of a local picture language defined by a set of two-by-two tiles, i.e., by a 2-strictly-locally-testable (2-SLT) 2D language, formalized in terms of a tiling system. A basic complexity measure of such 2D languages is the size of the 2-SLT alphabet, more precisely the so-called alphabetic ratio of sizes: 2-SLTalphabet / picture-alphabet. Such 2D language family can also be defined by the projection of larger k-by-k tiles, k &gt; 2, i.e., by a k-SLT 2D language. Studying how the alphabetic ratio changes moving from k = 2 to larger values, we obtain the following: any recognizable picture language over an alphabet of size n is the projection of an SLT language over an alphabet of size 2n. Moreover, two is the minimal alphabetic ratio possible in general. It is suggestive to rephrase the result in the case of black-and-white pictures: any such picture is the projection of an SLT picture that uses just four colors. This result lifts into 2D a known similar property (called Extended Medvedev Theorem) of regular word languages, concerning the minimal alphabetic ratio needed to define a language by means of a projection of an SLT word language. The proof uses 2D comma-free codes, which have the property of synchronizability.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction and preliminaries</title>
      <p>
        Formal language families can be defined by different approaches: automata, generative
rules, logical formulas, and by mapping one language family into another one. Thus, the
original definition of the regular language family by means of finite automata and
regular expressions was later supplemented with other definitions, in particular by means of
the homomorphic image of the simpler language family known as local languages. The
latter definition is also known as Medvedev’s theorem [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ], for short MT. Each local
language is characterized by the local testability property, stating that a word is valid
iff its 2-factors, i.e., its substrings of length two, are included in a given set. Then, MT
says that for each regular language R over an alphabet there exists a local language
L over a local alphabet and a letter-to-letter morphism h : ! s.t. R = h(L).
      </p>
      <p>
        The present work deals with languages whose elements, called pictures, are not
words but rectangular arrays of cells each one containing a letter. Clearly, a word (or 1D)
? Copyright c 2021 for this paper by its authors. Use permitted under Creative Commons
License Attribution 4.0 International (CC BY 4.0). The full version of this extended abstract is
in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
language is also a picture (or 2D) language that only comprises rectangles with unitary
(say) height. The well-known family of 2D languages, named tiling recognizable REC
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], has its primary natural definition through the analog in 2D of MT. The definition
relies on a tiling system (TS), consisting of a local picture language and of a morphism
from the local alphabet to the picture alphabet . More precisely, the local language
is specified by a set of tiles that are pictures of size two-by-two and play the role of the
2-factors of the local word languages. Notice other definitions of the REC family by
means of automata and logical formulas [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], are less convenient than the corresponding
definitions for 1D languages.
      </p>
      <p>We recall the MT definition of regular 1D languages. The letters of the local
alphabet correspond to the elements of the product Q , where Q is the state set of a
finite automaton (FA) recognizing the regular language. Hence, the ratio j j=j j of the
alphabet sizes is a meaningful measure of the complexity of the FA, inducing an infinite
hierarchy under set inclusion for certain series of regular languages. For REC the
situation is similar, but less investigated. We mention that any limitation of the alphabetic
ratio of tiling systems may restrict the language family.</p>
      <p>
        Local 1D languages are located at the lowest level of an infinite language hierarchy
(under set inclusion) called k-strictly locally testable (SLT) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], each level k 2 being
characterized by the use of a sliding window of width k, used to scan the input. A similar
hierarchy exists also for 2D languages, see [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], using k-tiles instead of k-factors. The
corresponding 2D language family is here called k-strictly locally testable (k-SLT); or
simply SLT when the (finite) value of parameter k is left unspecified.
      </p>
      <p>
        The first basic question one can address is: if in the tiling system definition of REC
we allow k-SLT languages with k &gt; 2, do we obtain a language family larger than
REC? The answer is known to be negative [
        <xref ref-type="bibr" rid="ref6 ref8">6, 8</xref>
        ]. Then, the next question is interesting:
using k-tiles with k &gt; 2, can we reduce the alphabetic ratio, and how much?
      </p>
      <p>
        The answer to the latter question is known for 1D languages [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], and we refer to it
as the Extended Medvedev’s Theorem (EMT): the minimal alphabetic ratio is 2, and is
obtained by assigning to the SLT parameter k a value logarithmic in the FA recognizer
size. We hint to its proof, which is the starting point of the present development for
pictures. Given an FA, the construction in the proof samples in each computation the
sub-sequences made by k state-transitions. Then the construction encodes all such
subsequences by means of a binary code of length k. To prevent mistakes, the proof resorts
to codes that can be decoded without synchronization, using a 2k-SLT DFA as decoder.
The family of comma-free codes [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] has such a property, and is the one we use also
here, but in 2D.
      </p>
      <p>Moving from words to pictures often complicates matters, and we had to examine
and discard several possible ways of encoding the tiling process operated by the TS,
before founding a successful one. The result extends EMT from regular 1D languages to
REC and says that any picture language is the projection, by means of a letter-to-letter
morphism, of an SLT 2D language over an alphabet with size double of the original
alphabet size; the alphabetic ratio 2 is the minimal possible. It is suggestive to rephrase
the result in the case of black and white pictures: any such picture is the projection of a
strictly locally testable picture that uses just four colors.</p>
      <p>
        All the alphabets to be considered are finite. The following concepts and notations
for picture languages follow mostly [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. A picture is a rectangular array of letters over an
alphabet. Given a picture p, jpjrow and jpjcol denote the number of rows and columns,
respectively; jpj = (jpjrow; jpjcol) denotes the picture size. Pictures of identical size
are called isometric. The set of all pictures over of size (m; n) is denoted by m;n.
The set of all non-empty pictures over is denoted by ++. This notation is naturally
extended from an alphabet to a finite set X of isometric pictures, by writing X++. A
2D (or picture) language over is a subset of ++. For brevity, the term “language”
will always denote a 2D language.
      </p>
      <p>Let p; q 2 ++. The horizontal (or column) concatenation p : q is defined when
jpjrow = jqjrow as: p q . The vertical (or row) concatenation p q is defined when
jpjcol = jqjcol as: pq : Concatenations are extended to languages in the obvious way.
Since the pixels on the boundary of a picture play often a special role for recognition,
it is convenient to surround a picture p by a frame of width one comprising only the
special symbol # 62 . Such bordered picture is denoted by pb and has size (jpjrow +
2; jpjcol + 2) and domain f0; 1; ; jpjrow + 1g f0; 1; ; jpjcol + 1g.
We denote by Bk;k (p), k 2, the set of all subpictures, named k-tiles, of picture p
having size (k; k). If one or both dimensions of p are smaller than k, let Bk;k (p) = ;.
Bk;k (L) = Sp2L Bk;k (pb) is the set of subpictures of size (k; k) of a language L.
Definition 1 (picture morphism). Given two alphabets ; , a (picture) morphism is
a mapping ' : ++ ! ++ s.t., for all p; q 2 ++ : iii)) ''((pp : qq)) == ''((pp)) : ''((qq))
j'(y)jrow and j'(x)jcol = j'(y)jcol.</p>
      <p>Since : is a partial operation, to satisfy i) we need that for all p; q 2 ++, p : q is
satisfied iff '(p) : '(q); and similarly for to satisfy ii). This implies that the images
by ' of the elements of alphabet are isometric, i.e., for any x; y 2 , j'(x)jrow =
2</p>
    </sec>
    <sec id="sec-2">
      <title>Strictly locally testable 2D languages and tiling recognition</title>
      <p>Definition 2. Given k 2, a language L ++ is k-strictly-locally-testable (k-SLT)
if there exists a finite set Tk of (allowed) k-tiles in ( [ f#g)k;k s.t. L = fp 2 ++ j
Bk;k (pb) Tkg; we also write L = L(Tk). A language L is called
strictly-locallytestable (SLT) if it is k-SLT for some k 2.</p>
      <p>In other words, a k-SLT picture language can be recognized by looking at its
subpictures of size (k; k) and checking their inclusion in a given finite set. Local languages
correspond to the special case k = 2. This definition ignores of with size less than
(k; k), which anyway amount to a finite language. In the following, when comparing
picture languages defined in terms of k-SLT languages, we ignore those finite sets.
Tiling recognition. Let and be alphabets; given a mapping : ! , to be termed
projection, we extend to isometric pictures p0 2 ++, p 2 ++ by: p = (p0) s.t.
pi;j = (p0i;j ) for all (i; j) 2 dom(p0). Then, p0 is called the pre-image of p.
Definition 3 (tiling system). A tiling system (TS) is a quadruple T = ( ; ; T; )
where and are alphabets, T is a 2-tile set over [ f#g, and : ! is a
projection. A language L ++ is recognized by such a TS if L = (L(T )). We also
write L = L(T). The family of all tiling recognizable languages is denoted by REC.
Since k-SLT picture languages include as a special case k-SLT 1D languages, the
following proposition derives immediately from known properties.</p>
      <p>
        Proposition 1. The family of k-SLT languages for k 2 is strictly included in the
family of (k + 1)-SLT languages, when ignoring pictures of size less than (k + 1; k + 1).
If we apply a projection to k-SLT languages, the hierarchy of Proposition 1 collapses
(see [
        <xref ref-type="bibr" rid="ref6 ref8">6, 8</xref>
        ]). We state it to prepare the concepts needed in later developments.
      </p>
      <p>!
Theorem 1. Given a k-SLT language L ++ defined by a set of k-tiles Tk (i,e,
L = L(Tk)), there exists an alphabet , a local language L0 ++ and a projection
: s.t. L = (L0).</p>
      <p>
        It easily follows that the use of larger tiles in a TS does not enlarge the language family.
Corollary 1. The family of SLT languages is strictly included in REC [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The family
of languages obtained by projections of SLT languages coincides with the family REC
of tiling recognizable languages.
      </p>
      <p>
        Thus any REC language over can be obtained both as projection of a local language
over the alphabet 2, and as a projection of a k-SLT language (with k &gt; 2) over an
alphabet k. However, if we use 2-tiles instead of k-tiles, we need an alphabet 2 which
can be larger than k. The trade-off is represented by the ratio j 2j : As shown in [
        <xref ref-type="bibr" rid="ref6 ref8">6, 8</xref>
        ],
j kj
this ratio is proportional to the area k2 of the k-tiles: j 2j = (k2):
j kj
Next, we state the unsurprising fact that the family REC constitutes an infinite hierarchy
with respect to the size of the local alphabet.
      </p>
      <p>Proposition 2. For every ` 1, let REC` be the family of languages recognized by
tiling systems with a local alphabet of cardinality at most `. Then, REC` ( REC`+1.
Example 1. The language R fag++ s.t. for any p 2 R, jpjcol = 2 jpjrow 1, is
defined by the TS consisting of the 2-tiles T2 32;2 with 3 = fb; &amp;; %g which are
in the pre-image–see column 1 in the figure below, where the obvious projection is: for
all c 2 3 , (c) = a.</p>
      <p>Pre-image with 3 symbols
&amp; b b b b b %
b &amp; b b b % b
b b &amp; b % b b
b b b &amp; b b b</p>
      <p>Pre-image with 2 symbols
! b b b b b !
b ! b b b ! b
b b ! b ! b b
b b b ! b b b</p>
      <p>Pre-image of illegal picture
! b b b b b b b !
b b b b b b b b b
b b b b ! b b b b
b b b b b b b b b
Merging the letters &amp; and % by reducing the local alphabet to 2 = fb; !g, the
corresponding pre-image is shown in column 2; let T20 be its tiles. Now, illegal pictures, e.g.,
the one having column 3 as pre-image, can still be tiled using T20, hence (L(T20)) R.
Yet, alphabet 2 suffices to eliminate the illegal picture in column 3 if, instead of a
2-TS, we use a 3-TS having the 3-tiles occurring in column 2.
Comma-free codes in 2D. Our proofs are based on 2D comma-free (cf) codes composed
of isometric square pictures (called code-pictures), defined analogously to 1D cf codes.
A cf code is s.t. if a picture is paved with code-pictures then it is impossible to overlay
a code-picture in a position where it overlaps other code-pictures. We introduce the
notion of 2D code by means of a picture morphism, then we define the c.f. codes, we
state a known result on the cardinality of non-overlapping codes, and we finish with the
statement that the set of pictures paved with a cf code is an SLT language.
Definition 4 (code picture). Given alphabets ; and a one-to-one morphism ' :
ele+m+en!ts ar+e+c,altlheedsceotdXe-p=ict'ur(es.)The m+o+rpihsiscmall“e'd”a i(sudneifnoortmed) paisctJureKXco:de a+n+d !its
++. For all 2 ++, the unique picture J KX in X++ is called the encoding of .</p>
      <p>Let p be a picture of size (r; c); an internal factor of p is a subpicture p(i;j; n;m), s.t.
1 &lt; i j &lt; r and 1 &lt; n m &lt; c. Given a set X k;k, consider X2;2, i.e., the set
of all pictures p of size (2k; 2k) of the form (p : q) (r : s), p; q; r; s 2 X.
Definition 5 (comma-free code). Let be an alphabet and let k 2. A (finite) set
X k;k is a comma-free picture code (“cf code” for short) if, for all pictures p 2
X2;2, there is no internal factor q 2 k;k of p s.t. q 2 X.</p>
      <p>
        Although the exact cardinality of a cf code X ++ is unknown, the following result
from [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] states a lower bound for a family of binary codes that are non-overlapping,
hence they are also cf codes. This bound is essential for the proof of the main result.
Theorem 2. For all k
2k 2 1 k 2 2k 3.
      </p>
      <p>4 there exist cf codes X
f0; 1gk;k of cardinality jXj</p>
      <p>Next, we consider a local language defined by a set of 2-tiles, and we encode each
letter using a cf code, obtaining a language with the SLT property. As it is the case for
Theorem 2, this is a fundamental step for the proof of the main result.
Lemma 1. Let T 2;2 be a set of 2-tiles defining a local language L(T ) and let
X k;k be a cf code s.t. jXj = j j. The language JL(T )KX is 2k-SLT.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Extended Medvedev’s theorem for picture languages</title>
      <p>Before presenting the main result, we notice that for some language in REC an
alphabetic ratio &lt; 2 does not suffice.</p>
      <p>Theorem 3. There exists a tiling recognizable language R over an alphabet s.t.
for every alphabet and SLT language L ++, if R is the image of L under a
projection, then the alphabetic ratio is j j 2.</p>
      <p>j j
The proof is based on language R defined as follows. For a letter a, let Ra be the
language composed of all square pictures over fag, of size at least (2; 2). Ra can only
be recognized by TSs having a local alphabet of cardinality at least 2, otherwise, if
j j = 1, a non-square (rectangular) picture and a square picture can be covered by the
same set of 2-tiles. Let = fb; cg; the language R is Rb [ Rc.</p>
      <p>The next theorem states the alphabetic ratio two is sufficient for all REC languages.</p>
      <p>The statement is first proved, using Th. 2 and Lm. 1, for a padding language R(k)
( [ f$g)++, where $ 2= , k 2, instead of R, and it is then extended to R by a
suitable deletion of padding symbols from the tile set. R(k) is obtained by padding the
east and the south sides of each picture p 2 R with two strips of letters $ of thickness
from 0 to k 1, in such a way that the minimal picture of size (m; n) is obtained, where
m and n are multiple of k.</p>
      <p>
        Conclusions and future work. Our main result (Th. 4) can be placed next to the
similar ones pertaining to regular 1D languages ([
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] discussed in the Introduction) and to
tree languages [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]; the latter says that every regular tree language is the letter-to-letter
homomorphic image of an SLT tree language, with alphabetic ratio 2. This gives
evidence that, for a quite significant sample of formal language families, an Extended
Medvedev’s theorem, holds: the alphabetic ratio 2 is sufficient and necessary to
characterize a language as a morphic image a SLT language. What is common among the
three cases considered, is the prerequisite that a (non-extended) Medvedev’s theorem
exists, which is based on a notion of locality, respectively, for words, for rectangular
arrays, and for tree graphs. In the future, it would be interesting to see if any family
endowed with the basic Medvedev’s theorem necessarily possesses the extended form
of the theorem with alphabetic ratio two.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>M.</given-names>
            <surname>Anselmo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Giammarresi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Madonia</surname>
          </string-name>
          .
          <article-title>Non-expandable non-overlapping sets of pictures</article-title>
          .
          <source>Theor. Comput. Sci.</source>
          ,
          <volume>657</volume>
          :
          <fpage>127</fpage>
          -
          <lpage>136</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>J.</given-names>
            <surname>Berstel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Perrin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Reutenauer</surname>
          </string-name>
          .
          <source>Codes and Automata</source>
          , volume
          <volume>129</volume>
          <source>of Encyclopedia of Mathematics and its Applications</source>
          . CUP,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>S.</given-names>
            <surname>Crespi-Reghizzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Restivo</surname>
          </string-name>
          , and P. San Pietro.
          <article-title>Reducing local alphabet size in recognizable picture languages</article-title>
          . In N. Moreira and R. Reis, editors,
          <source>Developments in Language Theory, DLT</source>
          <year>2021</year>
          , LNCS, pages
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          ,
          <year>2021</year>
          . to appear.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>S.</given-names>
            <surname>Crespi-Reghizzi</surname>
          </string-name>
          and P. San Pietro.
          <article-title>From regular to strictly locally testable languages</article-title>
          .
          <source>Int. J. Found. Comput. Sci.</source>
          ,
          <volume>23</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1711</fpage>
          -
          <lpage>1728</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>S.</given-names>
            <surname>Crespi-Reghizzi</surname>
          </string-name>
          and P. San Pietro.
          <article-title>Homomorphic characterization of tree languages based on comma-free encoding</article-title>
          .
          <source>In LATA 2021, LNCS 12638</source>
          , pages
          <fpage>241</fpage>
          -
          <lpage>254</lpage>
          . Springer,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>D.</given-names>
            <surname>Giammarresi</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Restivo</surname>
          </string-name>
          .
          <article-title>Recognizable picture languages</article-title>
          .
          <source>Int. Journ. Pattern Recognition and Artificial Intelligence</source>
          ,
          <volume>6</volume>
          (
          <issue>2</issue>
          -3):
          <fpage>241</fpage>
          -
          <lpage>256</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>D.</given-names>
            <surname>Giammarresi</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Restivo</surname>
          </string-name>
          .
          <article-title>Two-dimensional languages</article-title>
          . In G. Rozenberg and
          <string-name>
            <surname>A</surname>
          </string-name>
          . Salomaa, editors,
          <source>Handbook of formal languages</source>
          , vol.
          <volume>3</volume>
          , pages
          <fpage>215</fpage>
          -
          <lpage>267</lpage>
          . Springer,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>D.</given-names>
            <surname>Giammarresi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Restivo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Seibert</surname>
          </string-name>
          , and W. Thomas.
          <article-title>Monadic second-order logic over rectangular pictures and recognizability by tiling systems</article-title>
          .
          <source>Inf. Comput.</source>
          ,
          <volume>125</volume>
          (
          <issue>1</issue>
          ):
          <fpage>32</fpage>
          -
          <lpage>45</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>R.</given-names>
            <surname>McNaughton</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Papert</surname>
          </string-name>
          .
          <article-title>Counter-free Automata</article-title>
          . MIT Press, Cambridge, USA,
          <year>1971</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Y. T.</given-names>
            <surname>Medvedev</surname>
          </string-name>
          .
          <article-title>On the class of events representable in a finite automaton</article-title>
          . In E. F. Moore, editor,
          <source>Sequential machines - Selected papers</source>
          , pages
          <fpage>215</fpage>
          -
          <lpage>227</lpage>
          . Addison-Wesley,
          <year>1964</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>S.</given-names>
            <surname>Eilenberg</surname>
          </string-name>
          . Automata, Languages, and Machines, volume A. Academic Press,
          <year>1974</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>