An Automaton Group with PSPACE-Complete Word Problem
Jan Philipp W\"achter, Armin Wei{\ss}

TL;DR
This paper constructs an automaton group with a PSPACE-complete word problem, demonstrating the complexity of decision problems in automaton groups and establishing optimality with respect to alphabet size.
Contribution
It introduces a new automaton group that simulates Turing machine computations, proving PSPACE-completeness of the word problem and EXPSPACE-completeness of the compressed word problem.
Findings
Automaton group with PSPACE-complete word problem
Constructed group has EXPSPACE-complete compressed word problem
Group acts over a binary alphabet, showing optimal alphabet size
Abstract
We construct an automaton group with a PSPACE-complete word problem, proving a conjecture due to Steinberg. Additionally, the constructed group has a provably more difficult, namely EXPSPACE-complete, compressed word problem and acts over a binary alphabet. Thus, it is optimal in terms of the alphabet size. Our construction directly simulates the computation of a Turing machine in an automaton group and, therefore, seems to be quite versatile. It combines two ideas: the first one is a construction used by D'Angeli, Rodaro and the first author to obtain an inverse automaton semigroup with a PSPACE-complete word problem and the second one is to utilize a construction used by Barrington to simulate Boolean circuits of bounded degree and logarithmic depth in the group of even permutations over five elements.
Click any figure to enlarge with its caption.
Figure 1Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
∎
11institutetext: Jan Philipp Wächte 22institutetext: Armin Weiß 33institutetext: Universität Stuttgart, Institut für Formale Methoden der Informatik (FMI), Universitätsstraße 38, 70569 Stuttgart, Germany
33email: @fmi.uni-stuttgart.de
An Automaton Group with -Complete Word Problem
Jan Philipp Wächter
Armin Weiß The second author was funded by DFG project DI 435/7-1.
(Received: date / Accepted: date)
Abstract
We construct an automaton group with a -complete word problem, proving a conjecture due to Steinberg. Additionally, the constructed group has a provably more difficult, namely -complete, compressed word problem and acts over a binary alphabet. Thus, it is optimal in terms of the alphabet size. Our construction directly simulates the computation of a Turing machine in an automaton group and, therefore, seems to be quite versatile. It combines two ideas: the first one is a construction used by D’Angeli, Rodaro and the first author to obtain an inverse automaton semigroup with a -complete word problem and the second one is to utilize a construction used by Barrington to simulate Boolean circuits of bounded degree and logarithmic depth in the group of even permutations over five elements.
Keywords:
automaton group word problem compressed word problem
MSC:
20F10 68Q17 68Q45
CR:
F.4.m F.2.2
††journal: Theory of Computing Systems
1 Introduction
The word problem is one of Dehn’s fundamental algorithmic problems in group theory dehn11 : given a word over a finite set of generators for a group, decide whether the word represents the identity in the group. While, in general, the word problem is undecidable nov55 ; boone59 , many classes of groups have a decidable word problem. Among them is the class of automaton groups. In this context, the term automaton refers to finite state, letter-to-letter transducers. In such automata, every state induces a length-preserving, prefix-compatible action on the set of words, where an input word is mapped to the output word obtained by reading starting in . The group or semigroup generated by the automaton is the closure under composition of the actions of the different states and a (semi)group arising in this way is called an automaton (semi)group.
The interest in automaton groups was stirred by the observation that many groups with interesting properties are automaton groups. Most prominently, the class contains the famous Grigorchuk group Grigorchuk80 (which is the first example of a group with sub-exponential but super-polynomial growth and admits other peculiar properties, see grigorchuk2008groups for an accessible introduction). There is also a quite extensive study of algorithmic problems in automaton (semi)groups: the conjugacy problem and the isomorphism problem (here the automaton is part of the input) – the other two of Dehn’s fundamental problems – are undecidable for automaton groups sunic2012conjugacy . Moreover, for automaton semigroups, the order problem could be proved to be undecidable (gillibert2014finiteness, , Corollary 3.14). Recently, this could be extended to automaton groups gillibert2018automaton (see also bartholdi2017wordAndOrderProblems ). On the other hand, the undecidability result for the finiteness problem for automaton semigroups (gillibert2014finiteness, , Theorem 3.13) could not be lifted to automaton groups so far.
The undecidability results show that the presentation of groups using automata is still quite powerful. Nevertheless, it is not very difficult to see that the word problem for automaton groups is decidable. One possible way is to show an upper bound on the length of an input word on which a state sequence111In order to avoid ambiguities, we call a word over the states of the automaton a state sequence. So, in our case the input for the word problem is a state sequence. not representing the identity of the group acts non-trivially. In the most general setting, this bound is where is the state set of the automaton and is the length of the state sequence. Another viewpoint is that one can use a non-deterministic guess and check algorithm to solve the word problem. This algorithm uses linear space proving that the word problem for automaton (semi)groups is in . This approach seems to be mentioned first by Steinberg (steinberg2015some, , Section 3) (see also (dangeli2017complexity, , Proposition 2 and 3)). In some special cases, better algorithms or upper bounds are known: for example, for contracting automaton groups (and this includes the Grigorchuk group), the witness length is bounded logarithmically nekrashevych2005self and the problem, thus, is in ; other examples of classes with better upper bounds or algorithms include automata with polynomial activity bondarenko2012growth or Hanoi Tower groups bondarenko2014wordProblem . On the other hand, Steinberg conjectured that there is an automaton group with a -complete word problem (steinberg2015some, , Question 5). As a partial solution to his problem, an inverse automaton semigroup with a -complete word problem has been constructed in (dangeli2017complexity, , Proposition 6)222In fact, the semigroup is generated by a partial, invertible automaton. A priori, this seems to be a stronger statement than that the semigroup is inverse and also an automaton semigroup. That is why the cited paper uses the term “automaton-inverse semigroup”. Only later, it was shown that the two concepts actually coincide (structurePart, , Theorem 25).. In this paper, our aim is to finally prove the conjecture for groups.
First, however, we give a simpler proof for the weaker statement that the uniform word problem for automaton groups (where the group, represented by its generating automaton, is part of the input) is -complete in Section 3. This simpler proof uses the same ideas as the main proof and should facilitate understanding the latter.
For the main result, Theorem 4.1, we adopt the construction used by D’Angeli, Rodaro and the first author from (dangeli2017complexity, , Proposition 6). This construction uses a master reduction and directly encodes a Turing machine into an automaton. Already in (dangeli2017complexity, , Proposition 6), it was also used to show that there is an automaton group whose word problem with a rational constraint (which depends on the input) is -complete. To get rid of this rational constraint, we apply an idea used by Barrington barrington89boundedWidth to transform -circuits (circuits of bounded fan-in and logarithmic depth) into bounded-width polynomial-size branching programs. Similar ideas predating Barrington have been attributed to Gurevich (see mak84 ) and given by Mal’cev malcev62 but also by Mauerer and Rhodes maurer1965property as well as Krohn, Maurer and Rhodes krohn1966realizing . Nevertheless, this paper is fully self-contained and no previous knowledge of either dangeli2017complexity or barrington89boundedWidth is needed. Barrington’s construction uses the group of even permutations over five elements. However, there is a wide variety of other groups that can be used in a similar way. For example the Grigorchuk group (see BartholdiFLW20 ) or the free group in three generators (see Robinson93phd ). Both examples have the advantage that they are – in contrast to – generated by an automaton over a binary alphabet (see Aleshin83 ; VorobetsV07 for the free group). We will describe our construction in a general way (independent of the group). Afterwards, we can plug in, for example, the mentioned free group in three generators and obtain an automaton group over a binary alphabet with a -complete word problem.
Finally, in Section 5, we also investigate the compressed word problem for automaton groups. Here, the (input) state sequence is given as a so-called straight-line program (a context-free grammar which generates exactly one word). Alternatively, the compressed word problem can also be considered as a circuit value problem where the input gates of the circuit are labeled by group elements and the inner gates compute the product of group elements. See lohrey2014compressed or (bassino2020complexity, , Chapter 4) for more information on the compressed word problem. By uncompressing the input sequence and applying the above mentioned non-deterministic linear-space algorithm, one can see that the compressed word problem can be solved in . Thus, the more interesting part is to prove that this algorithm cannot be improved significantly: we show that there is an automaton group with an -hard compressed word problem. This result is interesting because, by taking the disjoint union of the two automata, we obtain a group whose (ordinary) word problem is -complete and whose compressed word problem is -complete and, thus, provably more difficult by the space hierarchy theorem (stearns1965hierarchies, , Theorem 6) (or e. g. (papadimitriou97computational, , Theorem 7.2, p. 145) or (arora2009computational, , Theorem 4.8)). To the best of our knowledge, this was the first known example of such a group. Meanwhile, however, Bartholdi, Figelius, Lohrey and the second author found other examples of groups whose compressed word problem is provably harder than their (ordinary) word problem BartholdiFLW20 . These example include the Grigorchuk group, Thompsons’ groups and several others defined in terms of wreath products.
Other explicit previous results on the compressed word problem for automaton groups do not seem to exist. However, it was observed by Gillibert gillibert2019personal that the proof of (dangeli2017complexity, , Proposition 6) also yields an automaton semigroup with an -complete compressed word problem in a rather straightforward manner. For the case of groups, it is possible to adapt the construction used by Gillibert to prove the existence of an automaton group with an undecidable order problem gillibert2018automaton slightly to obtain an automaton group with a -hard compressed word problem gillibert2019personal .
This work is an extended version of the conference paper WachterW20 . The most notable extensions are the simpler proof for the uniform word problem (which was omitted from the conference paper for space reasons) and the extension of the construction to use a binary alphabet instead of one with five elements (which is novel). Parts of the presentation are taken from the first author’s doctoral thesis Wachter20diss .
2 Preliminaries
Words and Alphabets with Involution.
In this paper, we use for the disjoint union of the sets and . Additionally, we use common notations from formal language theory. In particular, we use to denote the set of words over an alphabet including the empty word . If we want to exclude the empty word, we write . For any alphabet , we define a natural involution between and a disjoint copy of : it maps to and vice versa. In particular, we have . The involution extends naturally to words over : for , we set . This way, the involution is equivalent to taking the group inverse if is a generating set of a group. To simplify the notation, we write for .
A word is a prefix of a word if there is some word with . It is a proper prefix if is non-empty. The set of proper prefixes of some word is and for some language is .
Turing Machines and Complexity.
We assume the reader to be familiar with basic notions of complexity theory (see papadimitriou97computational or arora2009computational for standard text books on complexity theory) such as configurations for Turing machines, computations and reductions in logarithmic space () as well as complete and hard problems for and the class . For the class of problems (or functions) solvable (or computable) in deterministic linear space, we write . We only consider deterministic, single-tape machines and write their configurations as words where the are symbols from the tape alphabet and is a state. In this configuration, the machine is in state and its head is over the symbol . By convention, we assume that the tape symbols at positions and are blank symbols.
Using suitable normalizations, we can assume that every Turing machine admits a simple function which describes its transitions:
Fact 1 (Folklore)
Consider a deterministic Turing machine with state set and tape alphabet . After a straightforward transformation of the transition function and states, we can assume that the symbol at position of the configuration at time step only depends on the symbols at position , and at time step . Thus, we may always assume that there is a function mapping the symbols to the uniquely determined symbol for all and .
Proof (Proof Idea)
The only problem appears if the machine moves to the left: if we have the situation abp{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}c} or abp{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}d} (where the positions , and are in black) and the machine moves to the left in state when reading a but does not move when reading a , then the new value for the second symbol does not only depend on the symbols right next to it; we can either be in the situation {\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}a}p^{\prime}{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}bc^{\prime}} or {\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}a}b{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}p^{\prime}d^{\prime}} (where position is in black). To circumvent the problem, we can introduce intermediate states. Now, instead of moving to the left, we go into an intermediate state (without movement). In the next step, we move to the left (but this time the movement only depends on the state and not on the current symbol).∎
Automata.
We use the word automaton to denote what is more precisely called a letter-to-letter, finite state transducer. Formally, an automaton is a triple consisting of a finite set of states , an input and output alphabet and a set of transitions. For a transition , we usually use the more graphical notation p$$q$$a/b and, additionally, the common way of depicting automata
p$$q$$a/b
where is the input and is the output. We will usually work with deterministic and complete automata, i. e. automata where we have
[TABLE]
for all and . In other words, for every , every state has exactly one transition with input .
A run of an automaton is a sequence
q_{0}$$q_{1}$$\dots$$q_{n}$$a_{1}/b_{1}$$a_{2}/b_{2}$$a_{n}/b_{n}
of transitions from . It starts in and ends in . Its input is and its output is . If is complete and deterministic, then, for every state and every word , there is exactly one run starting in with input . We write for its output and for the state in which it ends. This notation can be extended to multiple states. To avoid confusion, we usually use the term state sequence instead of “word” (which we reserve for input or output words) for elements . Now, for states , we set inductively. If the state sequence is empty, then is simply .
This way, every state (and even every state sequence ) induces a map and every word induces a map . If all states of an automaton induce bijective functions, we say it is invertible and call it a -automaton. In this case, we let the function induced by the inverse of a state be the inverse of the function induced by . For a -automaton , all bijections induced by the states generate a group (with composition as operation), which we denote by . A group is called an automaton group if it arises in this way. Clearly, is generated by the maps induced by the states of and, thus, finitely generated.
Example 1
The typical first example of an automaton generating a group is the adding machine :
q$$\operatorname{id}$$1/0$$0/1$$0/0$$1/1
It obviously is deterministic and complete and, therefore, we can consider the map induced by the state . We have . From this example, it is easy to see that the action of is to increment the input word (which is interpreted as a reverse/least significant bit first binary representation of a number ). The inverse is accordingly to decrement the value. As the other state acts like the identity, we obtain that the group generated by is isomorphic to the infinite cyclic group.
Similar to extending the notation to state sequences, we can also extend the notation . For this, it is useful to introduce cross diagrams, another notation for transitions of automata. For a transition p$$q$$a/b of an automaton, we write the cross diagram given in Fig. 1(a). Multiple cross diagrams can be combined into a larger one. For example, the cross diagram in Fig. 1(b) indicates that there is a transition q_{i,j-1}$$q_{i,j}$$a_{i-1,j}/a_{i,j} for all and . Typically, we omit unneeded names for states and abbreviate cross diagrams. Such an abbreviated cross diagram is depicted in Fig. 1(c). If we set , , and , then it indicates the same transitions as in Fig. 1(b). It is important to note here, that the right-most state in is actually the one to act first.
If we have the cross diagram from Fig. 1(c), we set . This is the same, as setting inductively and, with the definition from above, we already have .
Group Theory and Word Problem.
For the neutral element of a group, we write . We write or in if two words and over the generators (and their inverses) of a group evaluate to the same group element. Typically, will be an automaton group generated by a -automaton and and are state sequences from .
The word problem of a group generated by a finite set is the decision problem:
[TABLE]
In addition, if is a class of groups, we also consider the uniform word problem for . Here, the group is part of the input (in a suitable representation).
Balanced Iterated Commutators.
For elements and of a group , we write for the conjugation of with and for the commutator . Both notations extend naturally to words over the group generators: if is generated by , then we let and for .
Commutators can be used to simulate logical conjunctions in groups since we have if or . To create a -ary logical conjunction, we can nest multiple binary conjunctions in a tree of logarithmic depth and we can use the same idea with commutators.333The usage of commutators to compute Boolean functions has been formalized by the notion of -programs (see barrington89boundedWidth ). Here, we do not use this formalism because it cannot be applied to the compressed word problem.
Definition 1
Let be an alphabet and . For with , we define the word inductively on by
[TABLE]
We also write for or , where we identify and with the constant maps and , respectively.
One part of using as a logical conjunction is that it collapses to the neutral element if one of the is equal to the neutral element.
Fact 2
Let be a group generated by some (finite) set , and for some . If there is some with in , we have in .
Proof
We show the fact by induction on . For (or, equivalently, ), there is nothing to show. So, consider the step from to (or, equivalently, from to ). If we have , then, by induction, we have
[TABLE]
The case is symmetric.∎
The other part of using as a logical conjunction – namely that is nontrivial for proper choices of the – depends on the actual underlying group.
Example 2
A simple way to use as a logical conjunction is the group of even permutations over five elements. It was used by Barrington barrington89boundedWidth to convert logical circuits of bounded fan-in and logarithmic depth (so-called -circuits) to bounded-width, polynomial-size branching programs.
Since is finite, we can use the entire group as a finite generating set. We let , and . A straightforward calculation shows that we have
[TABLE]
for this choice (compare to (barrington89boundedWidth, , Lemma 1 and 3)), which allows us to use as a -ary logical conjunction. In fact, it is even quite simple, because and are constant (and do not depend on the level ).
The idea is that we consider as false and as true. Now, to use as a logical conjunction, we show
[TABLE]
for all where . We show the case by induction on and the case for some follows by Fact 2. For (or, equivalently, ), there is nothing to show. So, consider the step from to (or, equivalently, from to ), where we have
[TABLE]
by induction and the choice of , and .
Normal commutators and conjugation are compatible in the sense that we have for all elements of a group. The commutators from Definition 1 satisfy a similar compatibility that we will exploit below.
Fact 3
Let be a group generated by some (finite) set , and such that commutes with and in for all . Then, we have for all and with
[TABLE]
Proof
We prove the statement by induction on . For (or, equivalently, ), we have and, for the step from to (or, equivalently, from to ), we have in :
[TABLE]
For our later reductions, it will be important to compute in logarithmic space, which is possible due to the logarithmic nesting depth.
Lemma 1
If the functions and are computable in (where the input is given in binary), we can compute on input of in logarithmic space.
Proof
We give a sketch for a (deterministic) algorithm which computes the symbol at position of (as a word where we consider , , the and their inverses as letters) in logarithmic space. Later, we can expand this by filling in the actual state sequences over (which can be computed in space logarithmic in ). For (with ), we have
[TABLE]
and the length of (again as a word where we consider , , the and their inverses as letters) is given by and . This yields
[TABLE]
and, thus, that the length of is polynomial in . Therefore, we can iterate the algorithm for all positions to output entirely.
To compute the symbol at position , we first check whether is the first or last position (notice that we need the exact value of for testing the latter). In this case, we know that it is or , respectively. Similarly, we can do this for the positions in the middle and at one or three quarters. If the position falls into one of the four recursion blocks, we use two pointers into the input: left and right. Depending on the block, left and right either point to and or to and . Additionally, we also store whether we are in an inverse block or a non-inverse block and keep track of as a binary number. We need to decrease by one in every recursion step. Note that as a binary number has length (up to constants) and can, thus, certainly be stored in logarithmic space.444In fact, it would suffice if and were computable in space here. However, we will not need this more general statement and the hypothesis is not sufficient when we consider the compressed word problem later on. From now on, we disregard the input left of left and right of right (and do appropriate arithmetic on ) and can proceed recursively. If we need to perform another recursive step, we update the variables left and right (instead of using new ones). Therefore, the whole recursion can be done in logarithmic space.∎
Normally, we cannot simply apply to a cross diagram as the output interferes and we could get into different states. However, it is possible if the rows of the cross diagram act like the identity (as we then can clearly re-order rows without interference):
Fact 4
Let be some -automaton, , and be state sequences with such that we have the cross diagrams
{u}$${\bm{p}_{0}}$${\bm{q}_{0}}$${u}$${\vdots}$${\vdots}$${\vdots}$${u}$${\bm{p}_{\kern-0.75346ptD-1}}$${\bm{q}_{\kern-0.75346ptD-1}}$${u}$${u}$${\alpha(d)}$${\alpha^{\prime}(d)}$${u}$${u}$${\beta(d)}$${\beta^{\prime}(d)}$${u}and
for all where . Then, we also have
{u}$${B_{\beta,\alpha}[\bm{p}_{\kern-0.75346ptD-1},\dots,\bm{p}_{0}]}$${B_{\beta^{\prime},\alpha^{\prime}}[\bm{q}_{\kern-0.75346ptD-1},\dots,\bm{q}_{0}]\text{.}}$${u}
3 Uniform Word Problem
We start by showing that the uniform word problem for automaton groups is -complete. Although this also follows from the non-uniform case proved below, it uses the same ideas but allows for a simpler construction. This way, it serves as a good starting point and makes understanding the more complicated construction below easier.
The general idea is to reduce the -complete (kozen77lower, , Lemma 3.2.3)555That the alphabet may be assumed to contain exactly four elements can be seen easily. In fact, we may even assume it to be of size three or – with suitable encoding – size two. DFA Intersection Problem666Typically, DFA is an abbreviation for “deterministic finite automaton”. However, as it is common in the setting of this paper, we use the term automaton to refer to what is more precisely a transducer (we have an output). Therefore, we use the term acceptor to refer to automata without output.
[TABLE]
in logarithmic space to the uniform word problem for automaton groups. The output automaton basically consists of the input acceptors and obviously stores in the states the information whether an input word was accepted or not. Finally, we use a logical conjunction based on the commutator to extract whether there is an input word that gets accepted by all acceptors. While we could use other groups for the logical conjunction, we will stick for now to the group from Example 2 for the sake of simplicity.
Theorem 3.1
The uniform word problem for automaton groups
[TABLE]
(even over a fixed alphabet with five elements) is -complete.
Proof
It is known that the uniform word problem for automaton groups777In fact, even the corresponding problem for automaton semigroups is in . is in (using a guess and check algorithm; see steinberg2015some or (dangeli2017complexity, , Proposition 2)). Thus, we only have to show that the problem is -hard. As already mentioned, we reduce the DFA Intersection Problem
[TABLE]
to the uniform word problem for automaton groups in logarithmic space. As mentioned above, Kozen (kozen77lower, , Lemma 3.2.3) showed that this problem is -hard.
For the reduction, we need to map the acceptors to an automaton and a state sequence . Without loss of generality, we can assume here for some (otherwise, we can just duplicate one of the input acceptors until we reach a power of two, which can be done in logarithmic space).
We assume the state sets to be pairwise disjoint and set and . Additionally, we set \Sigma=\{a_{1},\dots,a_{4}\}\uplus\{\}\sigma,\alpha,\beta\in A_{5}(from [Example 2](#Thmexample2)) act as the corresponding permutations on\Sigma$. For the transitions, we set
[TABLE]
Thus, we take the union of the acceptors and extend it into an automaton by letting all states act like the identity. With the new letter \$$ (the “end-of-word” symbol), we go to \operatorname{id}\sigma\operatorname{id}\sigma\sigma\sigma\mathcal{T}(P,\Sigma,\delta)$ with the automaton
\alpha_{0}$$\alpha$$\beta_{0}$$\beta$$a_{1}/a_{1}$$\dots$$a_{4}/a_{4}$$\/$\dots$/\alpha($)\dots$/$\dots$/\beta($)$
.
Notice that is deterministic, complete and invertible and that all states except and act like the identity on words not containing \$$. Also note that on input of \mathcal{A}{0},\dots,\mathcal{A}{\kern-0.75346ptD-1}$, the automaton can clearly be computed in logarithmic space.
For the state sequence, we set where we use as a short-hand notation for the balanced commutator defined in Definition 1. Observe that, by Lemma 1, we can compute in logarithmic space ( and are even constant functions in our setting).
This completes our description of the reduction and it remains to show its correctness. If there is some , we have to show . We have
{w}$${\}{q_{f,0}}{w}{\vdots}{\vdots}{$}{q_{f,D-1}}{w}$${$}$
where all are final states. Thus, by Fact 4, we also have
{w}$${\}{B_{0}[q_{f,D-1},\dots,q_{f,0}]}{w}$${$}$
,
where we used as an abbreviation for . Without loss of generality, we may assume and, since we have in and also in (see Example 2), we obtain \bm{p}\circ w\a_{1}=w$\sigma(a_{1})\neq w$a_{1}$.
If, on the other hand, , we have to show . For this, let be arbitrary. If does not contain any \$$, we do not need to show anything since, by construction, only the states \sigma\alpha\beta$w$w=u$vu\in{a_{1},\dots,a_{4}}^{*}i\in{0,\dots,D-1}u\not\in L(\mathcal{A}_{i})$ and we obtain
{u}$${\}{q_{0}}{u}{\vdots}{\vdots}{$}{q_{i}}{g_{i}\hbox to0.0pt{${}=\operatorname{id}$\hss}}{u}{\vdots}{\vdots}{$}{q_{D-1}}{u}$${$}$
where . Again, we also obtain the cross diagram
{u}$${\}{B_{0}[q_{\kern-0.75346ptD-1},\dots,q_{i},\dots,q_{0}]}{u}$${$}$
by Fact 4 but, this time, we have in since (see Fact 2). Accordingly, we have \bm{p}\circ u\v=u$v$.∎
4 Non-Uniform Word Problem
In this section, we are going to lift the result from the previous section to the non-uniform case. We show:
Theorem 4.1
There is an automaton group with a -complete word problem:
[TABLE]
In order to prove this theorem, we are going to adapt the construction used in (dangeli2017complexity, , Proposition 6) to show that there is an inverse automaton semigroup with a -complete word problem and that there is an automaton group whose word problem with a single rational constraint is -complete. The main idea is to do a reduction directly from a Turing machine accepting an arbitrary -complete problem.
Let be such a deterministic, polynomially space-bounded Turing machine with input alphabet , tape alphabet , blank symbol , state set , initial state and accepting states . Thus, for any input word of length , all configurations of are of the form with for some polynomial . This makes the word problem of
[TABLE]
-complete and we will eventually do a co-reduction to the word problem of a -automaton . In fact, we will not work with the Turing machine directly but instead use the transition function for from Fact 1.
Our automaton operates in two modes. In the first mode, which we will call the “TM mode”, it interprets its input word as a sequence of configurations of and verifies that the configuration sequence constitutes a valid computation. This verification is done by multiple states (where each state is responsible for a different verification part) and the information whether the verification was successful is stored in the state, not by manipulating the input word. So we have successful states and fail states. Upon reading a special input symbol, the automaton will switch into a second mode, the “commutator mode”. More precisely, successful states go into a dedicated “okay” state and the fail states go into a state which we call for reasons that become apparent later. Finally, to extract the information from the states, we use the iterated commutator from Definition 1.
Eventually, we want the alphabet of the automaton to only contain two letters. However, we will first describe how the TM mode of the automaton works for more letters (using an automaton ) and then how we can encode this automaton over two letters. Finally, we will extend this encoding with the commutator mode part of the automaton to eventually obtain .
Generalized Check-Marking.
The idea for the TM mode is similar to Kozen’s approach for showing that the DFA Intersection Problem is -complete (kozen77lower, , Lemma 3.2.3): the input word is interpreted as a sequence of configurations of a Turing machine where each configuration is of length :
[TABLE]
In Kozen’s proof, there is an acceptor for each position of the configurations with which checks for all whether the transition from to is valid. In our case, however, the automaton must not depend on the input (or its length ) and we have to handle this a bit differently. The first idea is to use a “check-mark approach”. First, we check all first positions () for valid transitions. Then, we put a check-mark on all these first positions, which tells us that we now have to check all second positions (, i. e. the first ones without a check-mark). Again, we put a check-mark on all these, continue with checking all third positions and so on (Fig. 2).
The problem with this approach is that the check-marking leads to an intrinsically non-invertible automaton (see Fig. 3).
To circumvent this, we generalize the check-mark approach: in front of each symbol of a configuration, we add a block (of sufficient length ). In the spirit of Example 1, we interpret this block as representing a binary number. We consider the symbol following the block as “unchecked” if the number is zero; for all other numbers, it is considered as “checked”. Now, checking the next symbol boils down to incrementing each block until we have encountered a block whose value was previously zero (and this can be detected while doing the increment). This idea is depicted in Fig. 4. It would also be possible to have the check-mark block after each symbol instead of before (which might be more intuitive) but it turns out that our ordering has some technical advantages.
Construction of .
Using the check-mark approach, we can construct the automaton , which implements the TM mode over the alphabet \Sigma^{\prime}=\{0,1,\#,\}\cup\Gammar\operatorname{id}r\operatorname{id}$r\mathcal{T}^{\prime}r$ by a different state in each copy.
The idea is that the input of the automaton is of the form u\vu({0,1,#}\cup\Gamma)^{}Mw\in\Lambda^{}r$\operatorname{id}rMw$. This information will later be extracted in the commutator mode described below.
Proposition 1
There is a -automaton with an identity state , a dedicated state and alphabet \Sigma^{\prime}=\Sigma_{1}\cup\{\}\Sigma_{1}={0,1,#}\cup\Gammaw\in\Lambda^{}\bm{p}_{i}0\leq i<DD\geq 1$) in logarithmic space so that the following holds:*
For every and all , we have \bm{p}_{i}\circ u\=u$$ and
if accepts , then there is some such that, for all , we have \bm{p}_{i}\cdot u\\in\operatorname{id}^{}r\operatorname{id}^{}$* and* 2. 2.
if does not accept , then, for all , there is some such that we have \bm{p}_{i}\cdot u\\in\operatorname{id}^{}$.*
Proof
The automaton is the union of several simpler automata. We will use [math] and for the generalized check-mark approach, is used to separate individual configurations and \$$ acts as an “end-of-computation” symbol switching the automaton to one of the special states r\operatorname{id}\Sigma_{1}^{*}M$$ the commutator part (because we will only use it later).
The first part of the automaton contains the two special states and , which we both let act as the identity999…so they cannot be distinguished algebraically at the moment. We will later replace with another state to distinguish them. but it helps to think of as a “fail” state and as an “okay” state (like the final states in the proof of Theorem 3.1):
r$$\operatorname{id}$$\operatorname{id}_{\Sigma^{\prime}}$$\operatorname{id}_{\Sigma^{\prime}}
Here, we have introduced a convention: we use arrows labeled by for some to indicate that we have an -transition for all .
Next, we add a part to our automaton to check that the TM part of the input is of the form101010We do not check that the digit blocks for the check-marking are non-empty here. This is handled implicitly by other states below (namely by but independently also by ). :
z$$r$$0/0$$\operatorname{id}_{\Gamma}$$\operatorname{id}_{\Gamma}$$\#/\#$$0/0$$\/$$
,
where we have introduced another convention: whenever a transition is missing for some , there is an implicit -transition to the state (as defined above). Additionally, dotted states refer to the corresponding states defined above.
Note that we do not check that the factors in correspond to well-formed configurations for the Turing machine here. This will be done implicitly by checking that the input word belongs to a valid computation of the Turing machine, which we describe below.
We also need a part which checks whether the TM part of the input word contains a final state (if this is not the case, we want to “reject” the word):
\operatorname{id}$$f$$r$$\/$\operatorname{id}_{F}$/$$
Finally, we come to the more complicated parts of . The first one is for the generalized check-marking as described above and is depicted in Fig. 5, which we actually need twice: once for and once for . Notice, however, that, during the TM mode (i. e. before the first \$$), both versions of \checkmark_{\kern-2.45004ptg}\checkmark_{\kern-2.45004pt\operatorname{id}}\operatorname{id}\checkmark_{\kern-2.45004ptr}r\operatorname{id}$, otherwise).
Additionally, we also need an automaton part verifying that every configuration symbol has been check-marked (in the generalized sense):
c$$r$$0/0$$1/1$$0/0$$1/1$$\operatorname{id}_{\Gamma}$$1/1$$\#/\#$$0/0$$\/$$
The last part is for checking the validity of the transitions at all first so-far unchecked positions. While it is not really difficult, this part is a bit technical. Intuitively, for checking the transition from time step to time step at position , we need to compute from the configuration symbol at positions , and for time step . We store in the state (to compare it to the actual value). Additionally, we need to store the last two symbols of configuration we have encountered so far (for computing what we expect in the next time step later on) and whether we have seen a or only [math]s in the check-mark digit block. For all this, we use the states
[math]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
with . The idea is the following. In the
[math]
and
states, we store the value we expect for the first unchecked symbol () and the last symbol we have seen in the current configuration (). We are in the
[math]
state if we have not seen any in the digit block yet and in the
if we did. The two states on the right are used to skip the rest of the current configuration and to compute the symbol we expect for the first unchecked position in the next configuration ().
We use these states in the transitions schematically depicted in Fig. 6. Here, the dashed transitions exist for all and in but go to different states, respectively, and the dotted states correspond to the respective non-dotted states with different values for and (with the exception of , which corresponds to the state defined above). We also define as the state on the bottom right (for ).
The automaton parts depicted in Fig. 5 and Fig. 6 are best understood with an example. Consider the input word
[TABLE]
where we consider the to form a valid computation. If we start in state and read the above word, we immediately take the -transition and go into the corresponding
state where we skip the rest of the digit block. Using the dashed transition, the next symbol takes us back into a
[math]
-state where the upper entry is still but the lower entry is now (i. e. the last configuration symbol we just read). We loop at this state while reading the next three [math]s and, since the next symbol matches with the one stored in the state, we get into the state with entries where we skip the next three [math]s again. Reading now gets us into the state with entry since we have by assumption that the form a valid computation. Here, we read and the process repeats for the second configuration, this time starting in . When reading the final \$$, we are in the state with entry \tau(\gamma_{0}^{(1)},\gamma_{1}^{(1)},\gamma_{2}^{(1)})r$. Notice that during the whole process, we have not changed the input word at all!
If we now start reading the input word again in state (see Fig. 5 and also refer to Fig. 4), we turn the first into a [math], go to the state at the bottom, turn the next [math] into a and go to the state on the right, where we ignore the next [math]. When reading , we go back to . Next, we take the upper exit and turn the next [math] into a . The remaining [math]s are ignored and we remain in the state at the top right until we read and go to the state at the top left. Here, we ignore everything up to , which gets us back into . The second part works in the same way with the difference that we go to at the end since we encounter the \$$ instead of #$. The output word, thus, is
[TABLE]
and we have check-marked the next position in both configurations.
This concludes the definition of the automaton and the reader may verify that is indeed a -automaton since all individual parts are -automata. Furthermore, apart from the check-marking, no state has a non-identity transitions. Also note that $$$ is not modified by any state.
Definition of the State Sequences.
It remains to define the state sequences that satisfy the conditions from the proposition. First, all state sequences need to act trivially on words from and, after reading the first \$$, we will either be in a state sequence from \operatorname{id}^{}r\operatorname{id}^{}\operatorname{id}^{}u\in\Sigma_{1}^{}Mw\bm{p}{i}u\operatorname{id}^{}r\operatorname{id}^{}wu\in\Sigma{1}^{}u\operatorname{id}^{}$).
We simply use the state to verify that is from . Thus, we only need to consider the case that is of the form
[TABLE]
with any further. Also observe that acts trivially on all words from $\Sigma_{1}^{*}$$ by construction.
To test that encodes a valid and accepting computation, we need to verify that, for every , we can check-mark the first positions. For this, we let
[TABLE]
as we have the cross diagram
{\overleftarrow{\operatorname{bin}}(0)}$${\gamma_{0}^{(t)}\;}$${\dots\;}$${\overleftarrow{\operatorname{bin}}(0)}$${\gamma_{i-1}^{(t)}\;}$${\overleftarrow{\operatorname{bin}}(0)}$${\gamma_{i}^{(t)}\;}$${\overleftarrow{\operatorname{bin}}(0)}$${\gamma_{i+1}^{(t)}\;}$${\dots\;}$${\overleftarrow{\operatorname{bin}}(0)}$${\gamma_{L_{t}-1}^{(t)}\;}$${\#{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/\}}{\checkmark_{\kern-2.45004pt\operatorname{id}}^{i}{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/\operatorname{id}^{i}}}{\gamma_{0}^{(t)};}{\overleftarrow{\operatorname{bin}}(1)}{\overleftarrow{\operatorname{bin}}(0)}{\overleftarrow{\operatorname{bin}}(0)}{\dots;}{\gamma_{L_{t}-1}^{(t)};}{\#{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/\$}}{\checkmark_{\kern-2.45004ptr}}{\checkmark_{\kern-2.45004ptr}{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/r}}{\overleftarrow{\operatorname{bin}}(i+1)}{\dots;}{\gamma_{i-1}^{(t)};}{\gamma_{i}^{(t)};}{\gamma_{i+1}^{(t)};}{\overleftarrow{\operatorname{bin}}(0)}{#{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/$}}{\checkmark_{\kern-2.45004pt\operatorname{id}}^{-1}{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/\operatorname{id}^{-1}}}{\gamma_{0}^{(t)};}{\overleftarrow{\operatorname{bin}}(1)}{\overleftarrow{\operatorname{bin}}(0)}{\overleftarrow{\operatorname{bin}}(0)}{\dots;}{\gamma_{L_{t}-1}^{(t)};}{\#{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/\$}}{\checkmark_{\kern-2.45004pt\operatorname{id}}^{-i}}{\checkmark_{\kern-2.45004pt\operatorname{id}}^{-i}{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/\operatorname{id}^{-i}}}{\overleftarrow{\operatorname{bin}}(0)}{\dots;}{\gamma_{i-1}^{(t)};}{\gamma_{i}^{(t)};}{\gamma_{i+1}^{(t)};}{\overleftarrow{\operatorname{bin}}(0)}{#{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/$}}$
where denotes the reverse/least significant bit first binary representation of (of sufficient length). In particular, acts trivially on all words since acts in the same way as on such words (i. e. any change made is reverted later). Here, it is useful to observe that, if the [math] block for with is not long enough to count to its required value (including the case that it is empty), then we will always end up in after reading a \$$. The same happens if L_{t}<i+1L_{t}\geq s(n)t$.
On the other hand, we use
[TABLE]
to ensure that, after check-marking the first positions in every configurations, all symbols have been check-marked (i. e. that no configuration is “too long”), which guarantees for all . Again, does not change words from .
Now that we have ensured that the word is of the correct form and we can count high enough for our check-marking, we need to actually verify that the constitute a valid computation of the Turing machine with the initial configuration for the input word . To do this, we define
[TABLE]
for every as we have the cross diagram
{\overleftarrow{\operatorname{bin}}(0)}$${\gamma_{0}^{(t)}\;}$${\dots\;}$${\overleftarrow{\operatorname{bin}}(0)}$${\gamma_{i-1}^{(t)}\;}$${\overleftarrow{\operatorname{bin}}(0)}$${\gamma_{i}^{(t)}\;}$${\overleftarrow{\operatorname{bin}}(0)}$${\gamma_{i+1}^{(t)}\;}$${\dots\;}$${\overleftarrow{\operatorname{bin}}(0)}$${\gamma_{L_{t}-1}^{(t)}\;}$${\#{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/\}}{\checkmark_{\kern-2.45004pt\operatorname{id}}^{i}{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/\operatorname{id}^{i}}}{\gamma_{0}^{(t)};}{\overleftarrow{\operatorname{bin}}(1)}{\overleftarrow{\operatorname{bin}}(0)}{\overleftarrow{\operatorname{bin}}(0)}{\dots;}{\gamma_{L_{t}-1}^{(t)};}{\#{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/\$}}{q_{\gamma_{i}^{\prime}}}{q_{\tau(\gamma_{i-1}^{(t)},\gamma_{i}^{(t)},\gamma_{i+1}^{(t)})}{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/r}}{\overleftarrow{\operatorname{bin}}(i)}{\dots;}{\gamma_{i-1}^{(t)};}{\gamma_{i}^{(t)};}{\gamma_{i+1}^{(t)};}{\overleftarrow{\operatorname{bin}}(0)}{#{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/$}}{\checkmark_{\kern-2.45004pt\operatorname{id}}^{-i}{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/\operatorname{id}^{-i}}}{\gamma_{0}^{(t)};}{\overleftarrow{\operatorname{bin}}(0)}{\overleftarrow{\operatorname{bin}}(0)}{\overleftarrow{\operatorname{bin}}(0)}{\dots;}{\gamma_{L_{t}-1}^{(t)};}$${#{\color[rgb]{.5,.5,.5}\definecolor[named]{pgfstrokecolor}{rgb}{.5,.5,.5}\pgfsys@color@gray@stroke{.5}\pgfsys@color@gray@fill{.5}/$}}$
if is the expected . Otherwise (if ), we always end in the state after reading the first \$$. Finally, to ensure that the computation is not only valid but also accepting, we use the state \bm{p}{2+2s(n)}=f\bm{q}{i}f\Sigma_{1}^{*}$.
Finally, we observe that we can compute all with in logarithmic space on input .
The Two Implications.
For the first implication, we assume that the Turing machine accepts on the initial configuration . Let
[TABLE]
be the corresponding computation with , and for some . We choose and define
[TABLE]
The reader may verify that we have the cross diagram depicted in Fig. 7 for this choice of (we only have to combine the cross diagrams given above for the individual ). This shows the first implication.
For the second implication, assume that no valid computation of on the initial configuration contains an accepting state from and consider an arbitrary word . If is not of the form , we have the cross diagram
{u}$${\}{\operatorname{id}}{$}$
and, thus, satisfied the implication (with ).
Therefore, we assume to be of the form mentioned in Eq. and use a similar argumentation for the remaining cases. If does not contain a state from , then we end up in the state after reading \$$ for fw\mathchoice{\text{\leavevmode\hbox{\set@color\hskip 0.43057pt \leavevmode\hbox to4.71pt{\vbox to9.4pt{\pgfpicture\makeatletter\hbox{\hskip 2.35277pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-2.15277pt}{0.2pt}{4.30554pt}{9.0pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{4.7pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.43057pt}}}{\text{\leavevmode\hbox{\set@color\hskip 0.43057pt \leavevmode\hbox to4.71pt{\vbox to9.4pt{\pgfpicture\makeatletter\hbox{\hskip 2.35277pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-2.15277pt}{0.2pt}{4.30554pt}{9.0pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{4.7pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.43057pt}}}{\text{\leavevmode\hbox{\set@color\scriptsize\hskip 0.3014pt \leavevmode\hbox to3.41pt{\vbox to6.7pt{\pgfpicture\makeatletter\hbox{\hskip 1.70694pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-1.50694pt}{0.2pt}{3.01389pt}{6.29999pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{3.34999pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.3014pt}}}{\text{\leavevmode\hbox{\set@color\tiny\hskip 0.21529pt \leavevmode\hbox to2.55pt{\vbox to4.9pt{\pgfpicture\makeatletter\hbox{\hskip 1.27638pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-1.07639pt}{0.2pt}{2.15277pt}{4.5pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{2.45pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.21529pt}}}p_{0}w\mathchoice{\text{\leavevmode\hbox{\set@color\hskip 0.43057pt \leavevmode\hbox to4.71pt{\vbox to9.4pt{\pgfpicture\makeatletter\hbox{\hskip 2.35277pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-2.15277pt}{0.2pt}{4.30554pt}{9.0pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{4.7pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.43057pt}}}{\text{\leavevmode\hbox{\set@color\hskip 0.43057pt \leavevmode\hbox to4.71pt{\vbox to9.4pt{\pgfpicture\makeatletter\hbox{\hskip 2.35277pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-2.15277pt}{0.2pt}{4.30554pt}{9.0pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{4.7pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.43057pt}}}{\text{\leavevmode\hbox{\set@color\scriptsize\hskip 0.3014pt \leavevmode\hbox to3.41pt{\vbox to6.7pt{\pgfpicture\makeatletter\hbox{\hskip 1.70694pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-1.50694pt}{0.2pt}{3.01389pt}{6.29999pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{3.34999pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.3014pt}}}{\text{\leavevmode\hbox{\set@color\tiny\hskip 0.21529pt \leavevmode\hbox to2.55pt{\vbox to4.9pt{\pgfpicture\makeatletter\hbox{\hskip 1.27638pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-1.07639pt}{0.2pt}{2.15277pt}{4.5pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{2.45pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.21529pt}}}^{s(n)-n-1}\mathchoice{\text{\leavevmode\hbox{\set@color\hskip 0.43057pt \leavevmode\hbox to4.71pt{\vbox to9.4pt{\pgfpicture\makeatletter\hbox{\hskip 2.35277pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-2.15277pt}{0.2pt}{4.30554pt}{9.0pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{4.7pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.43057pt}}}{\text{\leavevmode\hbox{\set@color\hskip 0.43057pt \leavevmode\hbox to4.71pt{\vbox to9.4pt{\pgfpicture\makeatletter\hbox{\hskip 2.35277pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-2.15277pt}{0.2pt}{4.30554pt}{9.0pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{4.7pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.43057pt}}}{\text{\leavevmode\hbox{\set@color\scriptsize\hskip 0.3014pt \leavevmode\hbox to3.41pt{\vbox to6.7pt{\pgfpicture\makeatletter\hbox{\hskip 1.70694pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-1.50694pt}{0.2pt}{3.01389pt}{6.29999pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{3.34999pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.3014pt}}}{\text{\leavevmode\hbox{\set@color\tiny\hskip 0.21529pt \leavevmode\hbox to2.55pt{\vbox to4.9pt{\pgfpicture\makeatletter\hbox{\hskip 1.27638pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-1.07639pt}{0.2pt}{2.15277pt}{4.5pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{2.45pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.21529pt}}}u\ell_{i}^{(t)}\bm{c}{i}\operatorname{id}^{*}L{t}<s(n)tL_{t}>s(n)\bm{c}^{\prime}s(n)\bm{q}{i}\operatorname{id}^{*}\gamma{i}^{(0)}\gamma_{i}^{(t+1)}\neq\tau(\gamma_{i-1}^{(t)},\gamma_{i}^{(t)},\gamma_{i+1}^{(t)})t\gamma_{-1}^{(t)}=\mathchoice{\text{\leavevmode\hbox{\set@color\hskip 0.43057pt \leavevmode\hbox to4.71pt{\vbox to9.4pt{\pgfpicture\makeatletter\hbox{\hskip 2.35277pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-2.15277pt}{0.2pt}{4.30554pt}{9.0pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{4.7pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.43057pt}}}{\text{\leavevmode\hbox{\set@color\hskip 0.43057pt \leavevmode\hbox to4.71pt{\vbox to9.4pt{\pgfpicture\makeatletter\hbox{\hskip 2.35277pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-2.15277pt}{0.2pt}{4.30554pt}{9.0pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{4.7pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.43057pt}}}{\text{\leavevmode\hbox{\set@color\scriptsize\hskip 0.3014pt \leavevmode\hbox to3.41pt{\vbox to6.7pt{\pgfpicture\makeatletter\hbox{\hskip 1.70694pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-1.50694pt}{0.2pt}{3.01389pt}{6.29999pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{3.34999pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.3014pt}}}{\text{\leavevmode\hbox{\set@color\tiny\hskip 0.21529pt \leavevmode\hbox to2.55pt{\vbox to4.9pt{\pgfpicture\makeatletter\hbox{\hskip 1.27638pt\lower 0.0pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-1.07639pt}{0.2pt}{2.15277pt}{4.5pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{0.0pt}{2.45pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{\ignorespaces}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\hskip 0.21529pt}}}=\gamma_{s(n)}^{(t)}$).∎
Remark 1
The constructed automaton has states (including the special states and and the additional states belonging to in Fig. 5) where is the sum of the number of states and the number of tape symbols for a Turing machine for a -complete problem.
Encoding over Two Letters.
Eventually, the automaton should operate over a binary alphabet . We will achieve this by using an automaton group with a binary alphabet where we still can implement a -ary logical conjunction using nested commutators. However, for now, we will keep things a bit more general and also consider larger alphabets. This will allow us to generally describe our approach for various groups.111111including, in particular, from Example 2, which requires an alphabet of size of five.
Assume that contains at least two distinct symbols
[math]
and
. We will use these two symbols to encode the computations of the Turing machine . We let \tilde{\Sigma}=\Sigma\setminus\{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{
{}{}}}{
{}{}}
{{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}}
{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}}
}}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{
{}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{
{}{}}}{
{}{}}
{{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}}
{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}}
}}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{
{}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\} and, without loss of generality, assume that is a power of two and . We interpret the symbols \{0,1,\#,\}\cup\Gamma\mathcal{T}^{\prime}$ (from Proposition 1) as the words
[TABLE]
over \{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{
{}{}}}{
{}{}}
{{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}}
{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}}
}}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{
{}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{
{}{}}}{
{}{}}
{{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}}
{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}}
}}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{
{}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\} where
is the binary representation of with length ,
[math]
as the zero digit and
as the one digit. Furthermore, we let Y=\{0,1,\#\}\cup\Gamma\subseteq\{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{
{}{}}}{
{}{}}
{{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}}
{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}}
}}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{
{}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{
{}{}}}{
{}{}}
{{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}}
{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}}
}}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{
{}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\}^{*} and X=Y\cup\{\}\subseteq{,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{
{}{}}}{
{}{}}
{{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}}
{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}}
}}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{
{}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{
{}{}}}{
{}{}}
{{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}}
{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}}
}}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}
}
\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{
{}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},}^{*}$.
Remark 2
Note that every word in X^{*}\subseteq\{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\}^{*} can be uniquely decomposed into a product of words from , which means that is a code (in the definition of berstel2010codes ). Since no word in is a prefix of another one, we obtain that is even a prefix code.
Not every word in is in ; not even every word in \{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\}^{*}. However, we have that every word in \{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\}^{*} is a prefix of a word in . This can be proven by using the following fact.
Fact 5
For our special choice of 0,1,\#,\$$ and \Gamma$, we have
[TABLE]
If a word is not a prefix of Y^{*}\\Sigma^{*}\tilde{\Sigma}$:
Lemma 2
If is not a prefix of a word in Y^{*}\\Sigma^{}uY^{}(\operatorname{PPre}Y)\tilde{\Sigma}\Sigma^{}\tilde{\Sigma}=\Sigma\setminus{,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},}$).*
Proof
We factorize with maximal in , maximal in (both possibly empty), and . We show a\not\in\{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\} by contradiction. So, assume a\in\{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\}. We have u_{2}a\in(\operatorname{PPre}Y)\{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\}\subseteq(\operatorname{PPre}X)\{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\}\subseteq(\operatorname{PPre}X)\cup X (where the last inclusion follows by Fact 5). Since we have \operatorname{PPre}\={\varepsilon,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}}=\operatorname{PPre}#\operatorname{PPre}X=\operatorname{PPre}Yu_{2}a\in(\operatorname{PPre}Y)\cup Xu_{2}a\in\operatorname{PPre}Yu_{2}u_{2}a\in Yu_{1}u_{2}a=$uY^{}$\Sigma^{}$, which violates the hypothesis.∎
We can now describe how we can encode the automaton from Proposition 1 over . For this, it is important that all transitions of are of a special form. Namely, the symbols \#,\$$ and \gamma_{i}\in\Gamma1p0/0p1/1p0/1p1/0$ ).
The general idea to obtain the encoded automaton from \mathcal{T}^{\prime}=(Q^{\prime},\{0,1,\#,\allowbreak\}\cup\Gamma,\delta^{\prime})0,1,#,$\Gamma{,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},}1\gamma_{0}\gamma_{2^{L}-1}$, for example, because it is not clear how to do this in a prefix-compatible way.
To formalize this general idea, we consider the set \operatorname{PPre}X=\{\varepsilon,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\allowbreak\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\}\allowbreak\cup\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\}^{<L} and let and
[TABLE]
where we use the convention and . The first line in the definition of extends and into identities over . The second and third line handle the case x\{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\}\subseteq\operatorname{PPre}X. The fourth and fifth line are for the case x\{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\}\subseteq\{0,1,\#,\}\subseteq Xx{,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},}\subseteq\Gamma\subseteq X. By [Fact 5](#Thmfact5), this covers all cases and we have an outgoing transition with input [math] and one with input 1q\in Q_{2}\mathcal{T}^{\prime}{0,1,#,$}\cup\Gamma\mathcal{T}_{2}\tilde{\Sigma}=\Sigma\setminus{,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},}$ and, to this end, we let
[TABLE]
Observe that this turns into a -automaton over .
Example 3
Using the just described encoding method, a schematic part
q_{\gamma_{0}}$$\dots$$q_{\gamma_{2^{L}-1}}$$q_{0}$$q_{1}$$q_{\#}$$q_{\}0/1\gamma_{0}/\gamma_{0}#/#\$/\
of the automaton yields the part
(q_{\gamma_{0}},\varepsilon)$$(q_{\gamma_{1}},\varepsilon)$$\dots$$(q_{\gamma_{2^{L}-1}},\varepsilon)$$(q_{0},\varepsilon)$$(q_{1},\varepsilon)$$(q_{\#},\varepsilon)$$(q_{\},\varepsilon)(p,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}^{L-1})\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\vdots(p,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}})\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}(p,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}})\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}(p,\varepsilon)\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$
of the automaton (where the possibly missing transitions all go to ).
Remark 3
An important point to note on this encoding is that we have all cross diagrams from also in (if we identify with ). In particular, we still have the statements from Proposition 1 about the words also for and the words from .
Additionally, the encoding ensures that we always end in after reading a word from . Since no from Proposition 1 changes a word from in , this shows the following fact.
Fact 6
We have*
{u}$${a}$${\bm{p}_{i}}$${\operatorname{id}^{|\bm{p}_{i}|}}$${u}$${a}
in for all , and .*
Remark 4
The encoded automaton has many states where is the sum of the number of states and the number of tape symbols for a Turing machine for a -complete problem (which we assume to be a power of two) and is the size of from Remark 1. This yields many states in total, where states are and and additional states belong to (the encoding of) .
The Commutator Mode.
For the commutator mode, we fix an arbitrary -automaton which admits -computable functions (where the input is given in binary) and a -computable function
[TABLE]
with
[TABLE]
for all (positive) powers of two. Note that the choice of implies .
Similar to in Example 2, we use this group to simulate a logical conjunction. For state sequences with or in for all , we have in if and only if we have in for all .
Example 4
One possible choice for is to continue using the group from Example 2 where we have shown for the special elements . The group is an automaton group as it is generated, e. g., by the -automaton with states , alphabet and transitions
[TABLE]
and we can simply let for all , which obviously make -computable. Of course, the two constant functions and are -computable. Thus, we can choose for .
Example 5
Another possibility for is the first Aleshin automaton
b$$a$$c$$0/1$$1/0$$0/1$$1/0$$0/0$$1/1
,
which generates the free group in the generators and with a binary alphabet Aleshin83 ; VorobetsV07 .121212For the idea to use the free group for a logical conjunction, see also Robinson93phd .
We claim that we have in if we choose
[TABLE]
and for all . To show the claim, we write for
[TABLE]
where and show
[TABLE]
and that is freely reduced in both cases by induction (on ). From this, we obtain that all are freely reduced but non-empty and, therefore, not the identity in .
For (or, equivalently, ), we have
[TABLE]
which is in and freely reduced. For the inductive step from to (or, equivalently, from to ), we have:
[TABLE]
We distinguish two cases. If is even (and, equivalently, is odd), we have (by definition) and freely reduced for some (by induction). Thus, we obtain
[TABLE]
which is freely reduced and in (as desired since is odd). The other case is that is odd (and is even). Here, we have and freely reduced for some . This yields
[TABLE]
which is again freely reduced and in (as desired since is even).
On a side note, we point out that this argument only requires that all are from , not that they are all equal or even all equal to (as we have chosen them here). This will become more important later on in Section 5 because it allows us to also use which are nested commutators of the from themselves.
Remark 5
Instead of using for -computable functions and , we could restrict ourselves to . The idea here is that we can move the conjugation to the leaves of the tree representing the nested commutators.
A schematic representation of such a tree can be found in Fig. 8 for ,
where the labels at the edges indicate a conjugation. From the picture, it becomes apparent that the conjugating element for with is coupled to the reverse/least significant bit first binary representation of with length .
Formally, we can define for for the function that works as follows: the first letter of is replaced with if it is a zero digit or with if it is a one digit, the second letter is replaced with (if it is a zero digit) or with (if it is a one digit), and so on. The counter for the positions in , which is the argument to and , needs to count up to and, thus, requires space . Therefore, can certainly be computed in (in particular, if is given in unary).
For the group (from Example 4), we can replace all zero digits by and all one digits by and, for (from Example 5), the function is implemented by the automaton131313Technically, the automaton is not synchronous because we use the empty word in some outputs. However, we can emit a special symbol instead and then map all s to using a homomorphism.
f$$1/c, 0/\varepsilon$$1/b,
.
Now, we define (which clearly is still -computable) and show
[TABLE]
for all . In fact, we have
[TABLE]
for all , which we show by induction on . For (or, equivalently, ), we have . For the inductive step from to (or, equivalently, form to ), we observe
[TABLE]
for all . Thus, we have in :
[TABLE]
Example 6
In fact, we can choose any automaton group that satisfies the uniformly SENS property of BartholdiFLW20 for . These include, for example, the Grigorchuk group generated by the automaton
b$$a$$d$$cid0/1$$1/0$$0/0$$1/1$$0/0$$1/1$$0/0$$1/1$$0/0$$1/1
.
The definition of a uniformly SENS group is very similar but slightly stronger than what we require for our group for the commutator mode:
A group generated by a finite set is called uniformly strongly efficiently non-solvable *(uniformly SENS)*141414Our definition of uniformly SENS is not exactly the one of BartholdiFLW20 : we have changed the ordering of some indices here because it is more convenient for our other definitions. if there is a constant and words for all , such that
- (a)
for all , 2. (b)
\bm{r}_{d,v}=\bigl{[}\bm{r}_{d,1v},\,\bm{r}_{d,0v}\bigr{]} for all (here we take the commutator of words)151515Compare this to the tree in Fig. 8., 3. (c)
in and 4. (d)
given , a positive integer encoded in binary with bits, and one can decide in whether the letter of is . Here, is the class of problems decidable in linear time on a random access Turing machine.
Essentially, a group is uniformly SENS if there are non-trivial balanced iterated commutators of arbitrary depth and these balanced iterated commutators can be computed efficiently.
To define the elements for a uniformly SENS automaton group, we let where and is the reverse/least significant bit first binary representation of with length . For this choice, we have in the group (and, thus, choose , which is clearly -computable).
It remains to show that is -computable (where is given in unary). Observe that the last condition (d) requires that each letter of can be computed in time on a random access Turing machine. Thus, it can, in particular, be computed in space on a normal (non-random access) Turing machine. Since, by the first condition (a), its length is at most , we only need a counter of size to compute entirely. Thus, we can compute in space , which is logarithmic in the input as is given in unary (i. e. as a string ).
Proof (Proof of Theorem 4.1)
Since the uniform word problem for automaton groups is in (see Theorem 3.1), so is the word problem of any (fixed) automaton group. Therefore, we only have to show the hardness part of the result.
As already stated at the beginning of this section, we reduce the -complete word problem for to the (complement of the) word problem for a -automaton with state set . For this reduction, it remains to finally construct and to map an input for the Turing machine to a state sequence in such a way that can be computed from in logarithmic space and that we have in if and only if the Turing machine does not accept .
We first define the -automaton , which is composed of multiple parts. Its first part is the automaton . If we want to show Theorem 4.1 for , we have to choose a suitable over the binary alphabet \Sigma=\{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\} (see Example 5 and Example 6 for such choices). However, we will continue the proof without this assumption and also allow other groups (such as from Example 4).
Next, we take the automaton from Proposition 1 and encode it into the automaton over . Then, for every , we take a disjoint copy of . Each copy contains the place-holder state (mentioned in Proposition 1) and we replace it with the actual state from which belongs to the respective copy (see Fig. 9). Thus, in general, the action of is not the identity anymore. By , we denote the corresponding from Proposition 1 for .
Finally, we consider the -automaton
r_{0}$$r$$\operatorname{id}_{\{0,1,\#\}\cup\Gamma}$$\/$$$\operatorname{id}_{\Sigma^{\prime}}$
over the alphabet \Sigma^{\prime}=\{0,1,\#,\}\cup\Gamma\operatorname{id}{A}as in the proof of [Proposition 1](#Thmproposition1)). We encode\mathcal{R}{0}\Sigma\mathcal{T}_{2}\mathcal{T}^{\prime}$) by using the automaton
\dots$$r_{0}$$r$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}/\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}$$L=\log|\Gamma| many
and, again, take a disjoint copy for every where we replace the place-holder by the actual state from . These parts of will be used to implement the conjugation with and in (just like in the proof of Theorem 3.1). For this, we define the functions . We let (respectively: ) be the same as (respectively: ) with the only difference being that we replace every by the corresponding state from the appropriate copy of . Clearly, and are -computable (since and are). As an abbreviation, we write for and for in the rest of this proof.
This completes the definition of and it remains to define the state sequence depending on . For this, we first compute (in logarithmic space) all state sequences with and from Proposition 1 (with respect to the appropriate copy ) using as the input. Here, we may assume that is a power of two (otherwise, we repeat as a new for all until we reach a power of two, which is possible in logarithmic space). Then, we compute in logarithmic space the elements such that in (which is possible by the choice of above). Note that is a subgroup of since is a sub-automaton of . Thus, we have in . Now, for every , we can compute in logarithmic space from with . Finally, we choose (which can also be computed in logarithmic space by Lemma 1).
We need to show in if and only if does not accept . First, assume that accepts and consider an arbitrary . We have for some and . By Proposition 1 (first implication, applied to the appropriate copies of ) and by Remark 3, there is some such that we have the cross diagram161616Strictly speaking, we do not have the states on the right but rather state sequences from . However, we omit these states from the cross diagram to keep it more readable.
{u}$${\}{r_{1}}{$}{\vdots}{$}{r_{\ell}}{$}{}=\bm{b}_{i}$
.
Combining these cross diagrams (for all ), we obtain the black part of the cross diagram
{u}$${\}{\bm{b}{0}}{$}{\vdots}{$}{\bm{b}{D-1}}{$}]B[$$]\bm{q}={}$
.
Since we have r_{0}\cdot u\=rr_{0}\circ u$=u$\mathcal{R}_{0}$, we also have the cross diagrams
{u}$${\}{\alpha(d)}{$}$
for all and can add the commutators to the above cross diagram by Fact 4 to obtain the gray additions. As we have in , there must be some such that
[TABLE]
which concludes this direction.
For the other direction, assume that does not accept the input . We have to show for all . First, we show this for all u^{\prime}\in Y^{*}\\Sigma^{}u^{\prime}u^{\prime}=u$vu\in Y^{}v\in\Sigma^{*}Mw0\leq i<D\bm{b}{i}=r{\ell}\dots r_{1}r_{1},\dots,r_{\ell}\in R^{\pm 1}\bm{b}{i}^{\prime}=\bm{p}{i,r_{\ell}}\ldots\bm{p}{i,r{1}}$. We have the cross diagram
{u}$${\}{\bm{p}{i,r{1}}\cdot u$}{$}{\vdots}{$}{\bm{p}{i,r{\ell}}\cdot u$}{$}{}=\bm{b}_{i}^{\prime}\cdot u$$
for this by Proposition 1. However, this time, there is some, with \bm{b}_{i}^{\prime}\cdot u\\in\operatorname{id}^{*}\mathbb{1}\mathscr{{G}(\mathcal{T})}(this follows from applying the second implication of [Proposition 1](#Thmproposition1) to allr_{1},\dots,r_{\ell}\mathcal{T}^{\prime}\bm{b}{i}^{\prime}\cdot u$=\bm{b}{i}\bm{b}_{i}^{\prime}\cdot u$=\mathbb{1}\mathscr{G}(\mathcal{T})0\leq i<D$.
Again, we can combine these cross diagrams to obtain the black part of
{u}$${\}{\bm{b}{0}^{\prime}\cdot u$}{$}{\vdots}{$}{\bm{b}{\kern-0.75346ptD-1}^{\prime}\cdot u$}{$}]B\Big{[}$$\Big{]}\bm{q}={}$
and, then, add the gray part using Fact 4. Since we have \bm{b}_{i}^{\prime}\cdot u\=\mathbb{1}\mathscr{G}(\mathcal{T})iB[\bm{b}{\kern-0.75346ptD-1}^{\prime}\cdot u$,\dots,\bm{b}{0}^{\prime}\cdot u$]=\mathbb{1}\mathscr{G}(\mathcal{T})by [Fact 2](#Thmfact2). Thus, we have\bm{q}\circ u$v=B_{0}[\bm{b}{\kern-0.75346ptD-1}^{\prime},\dots,\bm{b}{0}^{\prime}]\circ u$v=u$v$.
Now, assume that is not a prefix of a word in Y^{*}\\Sigma^{}Y^{}(\operatorname{PPre}Y)\tilde{\Sigma}\Sigma^{}by [Lemma 2](#Thmlemma2) and we can factorizeu^{\prime}=uavu\in Y^{}(\operatorname{PPre}Y)a\in\tilde{\Sigma}v\in\Sigma^{}. By [Fact 6](#Thmfact6), we obtain181818Again, we actually have state sequences from \operatorname{id}^{}$, rather, but omit them for readability.
{u}$${a}$${v}$${\bm{p}_{i,r_{1}}}$${\varepsilon}$${\varepsilon}$${u}$${a}$${v}$${\vdots}$${\vdots}$${\vdots}$${u}$${a}$${v}$${\bm{p}_{i,r_{\ell}}}$${\varepsilon}$${\varepsilon}$${u}$${a}$${v}$$\bm{b}_{i}^{\prime}={}
for with (where ). Using the same argumentation, we also obtain and in for all in the copies of and, thus, for all , the cross diagrams
{u}$${a}$${v}$${\alpha_{0}(d)}$${\varepsilon}$${\varepsilon}$${u}$${a}$${v}
.
We can combine this into the cross diagram
{u}$${a}$${v}$${\bm{b}_{0}^{\prime}}$${\varepsilon}$${\varepsilon}$${u}$${a}$${v}$${\vdots}$${\vdots}$${\vdots}$${u}$${a}$${v}$${\bm{b}_{\kern-0.75346ptD-1}^{\prime}}$${\varepsilon}$${\varepsilon}$${u}$${a}$${v}$$B_{0}[$$],,B_{\varepsilon,\varepsilon}[$$],,B_{\varepsilon,\varepsilon}[$$],,
(where we get the gray part by Fact 4) and obtain
[TABLE]
Remark 6
To calculate the number of states of , we assume that all parts of the automaton share the same state and the same part for ; the states are shared anyway. This yields
[TABLE]
many states, where is the number of states of (for example, for the Aleshin automaton from Example 5), is the sum of the number of states and the number of tape symbols for a Turing machine for a -complete problem (which we assume to be a power of two) and where we have used the size of from Remark 4.
5 Compressed Word Problem
In this section, we re-apply our previous construction to show that there is an automaton group with an -complete compressed word problem. The compressed word problem of a group is similar to the normal word problem. However, the input element (to be compared to the neutral element) is not given directly but as a straight-line program. A straight-line program is a context-free grammar which generates exactly one word.
Theorem 5.1
There is an automaton group with an -complete compressed word problem:
[TABLE]
The hard part of the proof of Theorem 5.1 is (again) that the problem is -hard. That it is contained in space follows immediately by uncompressing the straight-line program (which yields at most an exponential blow up) and then applying the -algorithm for the normal word problem.
The outline of the proof for the -hardness is the same as for the (normal) word problem: we start with a Turing machine and construct a -automaton from it in the same way as in the proof of Theorem 4.1. This time, however, the Turing machine accepts an (arbitrary) -complete problem and we assume that the length of its configurations is for some positive integer where is the length of the input for . Additionally, we assume the same normalizations as before.
To keep things a bit simpler here, we do not use an arbitrary -automaton for the commutators but fix the Aleshin automaton generating the free group (from Example 5) for in this section. In fact, it is even a bit more convenient to use the union of the Aleshin automaton (where we also include the inverse states and ) with its second power for . The second power of an automaton is its composition with itself. Formally, is the automaton where the transitions are given by
[TABLE]
Note that, with this construction, acts in the same way when seen as a state of as when seen as a sequence of states of . With this choice, we have that is a state in and can avoid taking multiple copies of the encoding over \Sigma\supseteq\{\,\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces0}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}},\leavevmode\hbox{\set@color \leavevmode\hbox to8.25pt{\vbox to9.69pt{\pgfpicture\makeatletter\hbox{\hskip 4.12263pt\lower-4.84485pt\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\ignorespaces\nullfont\hbox to0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{{{}}\ignorespaces\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{{}{}{{ {}{}}}{ {}{}} {{}{{\ignorespaces}}}{{}{\ignorespaces}}{}{{}{\ignorespaces}} {\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setdash{}{0.0pt}\pgfsys@invoke{ }\ignorespaces{}\pgfsys@rect{-3.92264pt}{-4.64485pt}{7.84528pt}{9.2897pt}\pgfsys@stroke\pgfsys@invoke{ }\ignorespaces \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}{{{{\ignorespaces}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{-2.5pt}{-3.22221pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{{\ignorespaces1}} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} } \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{\ignorespaces}{\ignorespaces}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}}\,\} of from Proposition 1 as we only need the copy for .
As in Example 5, we use for and define by
[TABLE]
This also yields and (as defined in the proof of Theorem 4.1). So, effectively, we use for and for for the commutators. We continue to abbreviate the former by and the latter by .
We want to reduce the word problem of (which now is -complete) to the compressed word problem of . Here, we cannot simply use the same proof as in the case of the (normal) word problem, however! Recall that we have mapped the input word of length to the state sequence
[TABLE]
In the case using the free group for , we have where is given by Proposition 1.191919Remember that we only have a single copy of (resp. ) this time and, thus, can omit the index . In turn, the were given by and was (the next power of two after) in the proof of Proposition 1.
This is a problem since we now have exponentially many and and we, thus, cannot output all of them with a (or even polynomial time) transducer – even if we compress every individual and using a straight-line program. On the positive side, we have that all and all except linearly many are structurally very similar: we have
[TABLE]
for all and all . Due to this structural similarity, we will still be able to output a single straight-line program that generates a word equal to in and one generating a word equal to in .
Twisted Balanced Iterated Commutators.
For the construction of these straight-line programs, we use a twisted version of our nested commutators, where the left side has an additional conjugation.
Definition 2
Let be some alphabet, and . For , we define inductively for all :
[TABLE]
The compatibility between commutators and conjugation allows us to use the twisted version to move an iterated conjugation of the commutator entries into the commutator itself. As we have already seen, the check state sequences and (most) are of this form.
Lemma 3
Let be a group generated by a finite set , and such that commutes in with and for all . Furthermore, for some , let
[TABLE]
for . Then, we have
[TABLE]
for all .
Proof
We simply write for and for and prove the statement by induction on . For (or, equivalently ), we have and, for the inductive step from to (or, equivalently, from to ), we have in :
[TABLE]
The connection in Lemma 3 allows us to use for the check sequences and . The advantage of this approach is that the twisted version can efficiently be compressed into a straight-line program (although the corresponding (ordinary) balanced iterated commutator would have too many entries).
Lemma 4
If the functions and are computable in (where the input is given in binary), we can compute a straight-line program for with on input of and in logarithmic space (where is given in binary).
Proof
The alphabet of the straight-line program is obviously and we only give the variables implicitly. Clearly, if we can compute the production rules for a variable generating a state sequence , we can also compute the production rules for a variable generating . Therefore, we only give the positive version for every variable (but always assume that we also have a negative one).
First, we add the production rules
[TABLE]
because we need blocks of for the recursion of . Clearly, generates for all . For the actual commutator, we use the variables for and add the production rules
[TABLE]
for all . Using a simple induction it is now easy to see that generates for . Accordingly, we choose as the start variable.
By assumption, the functions and can be computed in on input of the binary representation of – this means, the required space is logarithmic in . To compute the productions rules, we obviously only need to count up to (in binary) and this can clearly be done in logarithmic space with respect to the binary length of (which is ).∎
With these twisted commutators and the corresponding straight-line programs, we have introduced the missing pieces to adapt the proof for and the (normal) word problem from Theorem 4.1 to and the compressed word problem.
Proof (Proof of Theorem 5.1)
As we have already remarked, we only need to show that the problem is -hard and construct the -automaton from the machine for an -complete problem in the same way as in the proof of Theorem 4.1.
However, compared to the case of the (normal) word problem, we need to make some changes to the reduction of the (normal) word problem of to the compressed word problem of . We map an input word of length for to a straight-line program for a state sequence equal to202020To be absolute precise: we actually need to repeat one of the entries of the outer commutator in order to get a power of two as the number of entries.
[TABLE]
in . If the Turing machine accepts the input , this means (by Proposition 1 and Fact 4) that there is some such that \bm{q}\cdot u\$$ is in \mathscr{G}(\mathcal{T})$ equal to
[TABLE]
(because we have \bm{p}_{i}\cdot u\=r=b^{-1}a=b(D,i)B_{3}(2^{2n^{e}})(from [Example 5](#Thmexample5)) and, thus, inb^{-1}{a,b,c}^{\pm*}aF_{3}(as we have already pointed out in [Example 5](#Thmexample5)). If the Turing machine does not acceptw\bm{p}_{i}\cdot u$=\mathbb{1}\mathscr{G}(\mathcal{T})i$ and the commutators also collapse to the neutral element by Fact 2. This shows that we can use the same argument as in the proof of Theorem 4.1.
Thus, it remains to describe how we can compute a straight-line program for such a in logarithmic space. If we have straight-line programs for the individual entries, we immediately also obtain straight-line programs for their inverses and can combine everything into a straight-line program for the overall nested commutator. This can be done (on the level of the variables) in logarithmic space by Lemma 1. For , , and , we do not even need straight-line programs but can output the words directly (as in the -case).
For the inner commutators, recall that we have
[TABLE]
for all . Thus, we have
[TABLE]
in by Lemma 3 where we write for . In order to apply Lemma 3, we need that commutes with ( and) for all . However, this immediately follows from the construction of (as only manipulates the TM part of the input word while and only manipulate the commutator part).
Finally, we can compute a straight-line program for the two twisted commutators in by Lemma 4. Here, it is important that is the input length and that, thus, can be output in binary (since it has length ).
The last remaining part is a straight-line program for
[TABLE]
The inner part can be output directly and the outer -blocks of length can be generated in the same way as in the proof of Lemma 4.212121In fact, we already have the required production rules and variables up to .∎
We can take the disjoint union of the -automaton over with a -complete word problem and the -automaton over with an -complete compressed word problem. In this way, we obtain an automaton group whose (normal) word problem is -complete and whose compressed word problem is -complete and, thus, provably harder (by the space hierarchy theorem (stearns1965hierarchies, , Theorem 6), see also e. g. (papadimitriou97computational, , Theorem 7.2, p. 145) or (arora2009computational, , Theorem 4.8)).
Corollary 1
There is an automaton group with a binary alphabet whose word problem
[TABLE]
is -complete and whose compressed word problem
[TABLE]
is -complete.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) Aleshin, S.V.: A free group of finite automata. Vestnik Moskovskogo Universiteta. Seriya I. Matematika, Mekhanika (4), 12–14 (1983)
- 2(2) Arora, S., Barak, B.: Computational complexity: a modern approach. Cambridge University Press (2009)
- 3(3) Barrington, D.A.M.: Bounded-width polynomial-size branching programs recognize exactly those languages in N C 1 𝑁 superscript 𝐶 1 {NC}^{1} . Journal of Computer and System Sciences. 38 (1), 150–164 (1989). DOI 10.1016/0022-0000(89)90037-8
- 4(4) Bartholdi, L., Figelius, M., Lohrey, M., Weiß, A.: Groups with ALOGTIME-hard word problems and PSPACE-complete circuit value problems. In: 35th Computational Complexity Conference, CCC 2020, July 28-31, 2020, Saarbrücken, Germany (Virtual Conference), pp. 29:1–29:29 (2020). DOI 10.4230/LIP Ics.CCC.2020.29
- 5(5) Bartholdi, L., Mitrofanov, I.: The word and order problems for self-similar and automata groups. Groups, Geometry, and Dynamics 14 , 705–728 (2020). DOI 10.4171/GGD/560
- 6(6) Bassino, F., Kapovich, I., Lohrey, M., Miasnikov, A., Nicaud, C., Nikolaev, A., Rivin, I., Shpilrain, V., Ushakov, A., Weil, P.: Complexity and Randomness in Group Theory. De Gruyter (2020). DOI doi:10.1515/9783110667028
- 7(7) Berstel, J., Perrin, D., Reutenauer, C.: Codes and automata, Encyclopedia of Mathematics and its Applications , vol. 129. Cambridge University Press (2010)
- 8(8) Bondarenko, I.V.: Growth of Schreier graphs of automaton groups. Mathematische Annalen 354 (2), 765–785 (2012). DOI 10.1007/s 00208-011-0757-x
