• Aucun résultat trouvé

Nous avons vu certains sous-décalages comme des tracés d’AC. Évidemment, les sous-décalages bila-tères correspondant à leurs ensembles limites sont les bitracés des mêmes AC. Cependant, on n’a qu’une très faible liberté de mouvement dans nos constructions d’AC dont le tracé est complètement imposé, car on doit pouvoir partir de toute configuration et l’évolution est trop restreinte pour pouvoir donner une structure à la plupart d’entre elles. Dans le cas du bitracé, on se donne le droit de faire quelques modifications initiales à l’orbite, avant de rester dans le tracé imposé. Ce relâchement du problème va simplifier quelque peu les contraintes sur les barrières. Nous allons pour cela nous ramener aux tracés d’ACP.

Dégroupage total. On va reconsidérer ici les simulations du type de celles présentées dans la section précédente, mais en supposantB=Ak. La particularité est que l’on peut toujours considérer les barrières comme encadrant une zone valide ; elles n’ont donc plus besoin d’être effacées, mais sont autorisées à évoluer selon le mode par défaut : δΥ(l). On peut prendre alors un code de barrière assez simple :

Υk ξ = abk+1 ∀j∈◆, ξj(a)6=ξj(b) . Lemme 5.4.1. Le codeΥk= abk+1 a6=b ⊂ak+2 est k-gelé.

Preuve. Si u=abk+1 et v=ab′k+1 sont tels queuJi,k+1K=vJ0,k+1−iK avec1≤i≤k, alors d’une part,

b=ui=v0=a et d’autre part,b=ui+1=v1=b; ce qui nous donne, aveca=b, quev n’est pas un mot de la barrière.

Lemme 5.4.2. Si ξ : A → A n’est pas nilpotente, alors Υk

ξ n’est pas vide. (Υk

ξ, ξ(k+2)) est alors une

barrièrepourAk.

Preuve. Par le dernier point du fait 2.6.11, on voit queΥk

ξ n’est pas vide siξn’est pas nilpotent. De plus,

Υk

ξ est k-gelé, en tant que sous-code de Υk (cf lemme 5.4.1). Enfin, siabk+1 est un mot de la barrière

Υk

ξ,i.e.∀j ∈◆, ξj(a)6=ξj(b), alors en particulier∀j ∈◆, ξjξ(a)6=ξjξ(b), donc ξ(k+2)(abk+1) est bien toujours dansΥk

ξ.

Voilà maintenant la construction fondamentale de cette section.

Lemme 5.4.3. Soientξ:A→A,B⊂A2p un code p-geléξ(2p)-préinvariantet G˜ un automate semifini

d’ancre0, de diamètre 2, de règle locale g˜ :B(B∪λ)2 → B et tel que πJ0,pJ( ˜G) = ξ(p). Alors on peut construire un ACF :A →A tel queτFG˜ ∪Oξ.

5.4. BITRACÉS 117 et de règle locale : f : Ad → A w 7→ ˜ g(u0, u1)i si ( w∈Am−iu0u1u2u3Ai, i∈J0, mK, u0, u1∈B, u2u3∈ΘB (exécution) ˜ g(u0, λ)i si ( w∈Am−iu0u1u2Ai, i∈J0, mK, u0∈B, u1u2∈ΘB, u2u3∈/ ΘB (frontière) ξ(w0) sinon(défaut).

On notera l’existence implicite d’une «frontière extérieure», sous-cas du mode par défaut : la dernière d’une juxtaposition finie de macrocellules évolue selonξafin de ne pas risquer de créer une nouvelle macrocellule à sa droite dans le chevauchement entre les deux modes. En effet, les hypothèses font qu’aucun des modes exécution ou défaut ne peut créer un mot de B de toute pièce ; le seul risque était qu’il apparaisse sur le chevauchement entre deux modes ; on interdit cela en imposant que le chevauchement se fasse sur une «macrocellule de non-droit», qui applique le mode par défaut. Exprimons cette stabilité formellement.

– Soit x∈[B]0; supposons qu’il existe une cellulei ∈J0,2pJ telle que F(x)k 6= ξ(xk). La cellule k

applique alors le mode exécution ou frontière, donc x∈[BΘB]i avec k−2p < i≤k. Le gel deB

nous donne queieti+ 2pne sont pas entre−petp. Puisquei > k−2p≥ −2p, on ai > p; donc la position dansΘB de la cellule considéréek−iest inférieure àpet notre hypothèseF(x)k 6=ξ(xk)

contredit l’hypothèse surG˜. On a montréF(x)J0,2pJ(2p)(xJ0,2pJ)∈B. Il en résulte :

F([B]0)⊂[B]0 . (5.8) – Soit maintenantxune configuration telle queF(x)∈[B]0; supposons qu’il y a une cellulek∈J0,2pJ telle queF(x)k 6=ξ(xk). Il existe alorsi∈Kk−2p, kKtel quex∈[BΘB]i. Mais alorsF(x)∈[BB]i

grâce à (5.8) et le gel de B nous donne quei, i+ 2p /∈ J−p, pK. Puisque i > k−2p≥ −2p, on a

i > p; donc la position dansΘB de la cellule considéréek−iest inférieure àpet notre hypothèse

F(x)k 6=ξ(xk)contredit l’hypothèse surG˜. Similairement à ci-dessus, on conclut :

F1([B]0)⊂[B]0 . (5.9) – L’équation (5.9) peut s’écrire F([BC]0) ⊂ [BC]0 et la définition des macrocellules peut s’écrire

B]0= [B]0∩T

1≤i<2p[BC]i. En combinant avec (5.8), on obtient :

F([ΘB]0)⊂[ΘB]0 . (5.10) – Supposons maintenant qu’on a une configuration xtelle queF(x)∈[ΘB]0. Alors on sait déjà par (5.9) que x∈[B]0. Si, de plus,xétait dans un cylindre [B]i aveci∈J0,2pJ, alorsF(x) aussi par (5.8), ce qui contredirait notre hypothèse. On obtient :

On a donc une partition en trois ensembles disjoints etF-stables : A=X1⊔X2⊔X3 oùX1= [ 0≤i<2p \ q∈❩

[B]2pq−i (configurations valides),

X2= [

0≤i<2p q>0

[BΘB]−i∩[ΘB]2pq−iC (configurations partiellement valides au centre),

X3= \

0≤i<2p

[BΘB]iC (configurations invalides au centre).

Le sous-décalage tracé peut donc être décomposé de la même manière :

τF =TF(X1)∪TF(X2)∪TF(X3).

Remarquons queX1=Oσ(B)et queF|X1 est l’ACP défini dans la proposition 5.2.6 ; par conséquent sa contributionTF(X1)au tracé égale le polytracéτG˜

|B❩ de l’AC correspondant.

Par la troisième partie de la définition, le mode par défaut sur la cellule centrale ne consiste qu’en l’application deξ; par conséquentTF(X3) =

j(a))j∈◆a∈A .

Soit maintenantx∈ X2, i.e. il existe i ∈J0,2pJ et q >0 tels que xJ−i,2p(q+2)−iJ =u0. . . uquq+1uq+2, avec usus+1 ∈ ΘB pour 0 ≤ s ≤ q et uq+1uq+2 ∈/ ΘB. On peut voir u = u0. . . uq−1 comme un mot fini de B+. La définition et une récurrence immédiate nous donnent que pour toute génération j ∈◆,

Fj(x)J2p(q+1)−i,2p(q+3)−iJ∈/ΘBet pour touts∈J0, qK,Fj(x)J2ps−i,2p(s+2)−iJ∈ΘBet pour touts∈J0, qJ,

Fj(x)J2ps−i,2p(s+1)−iJ= ˜Gj(u)s. Il résulte queTF(x) =πi(TG˜(u)), doncTF(X2) =τG˜

|B+. On obtient bien, globalement,τFG˜∪Oξ.

Notons que le lemme précédent reste vrai quand la règle locale a une ancre et un diamètre plus grands, en définissant correctement la nouvelle règle sur les extrémités des mots finis ; notre restriction a cependant légèrement facilité la lisibilité.

Lemme 5.4.4. Soient ξ : A → A, G un AC unidirectionnel sur l’alphabet Ak et (Υ ⊂ Al, ξ(l)) une

barrièrepourAk. Alors on peut construire un AC F :A →A tel queτFG∪Oξ.

Preuve. Quitte à passer au groupé, on peut supposer que le rayon deGest1. Soit∆Υl’AC correspondant à la règle localeξ. On peut appliquer la proposition 3.7.1 à l’AC∆Υ×Gvu sur l’alphabetΥAk : il peut être étendu en un automate semifini G˜ sur l’alphabet ΥAk, d’ancre 0, de diamètre 2, de même tracé

τG˜∆Υ×G, donc de même polytracéτG˜∆Υ∪τG.

Notons, d’une part, par la remarque 5.2.8, quel > ket d’autre part, queΥAkest évidemment préinvariant par ξ(k+l). On peut donc, par le lemme 5.4.3, construire un AC F sur l’alphabet A tel que τFG˜ ∪OξG∪Oξ.

Proposition 5.4.5. SoitG un AC unidirectionnel sur l’alphabet Ak, avec k ∈ ◆, et ξ : A→ A non nilpotent tel que lepolytracé τG contient le sous-décalagedéterministe Oξ. Alors on peut construire un ACF sur l’alphabet A detracéτFG.

Preuve. Soitξ:A→Anon nilpotent telle que le sous-décalage déterministeOξ est inclus dansτG. On peut appliquer le lemme 5.4.4 àGavecΥ = Υk

ξ, qui est k+l

2 -gelé par le lemme 5.4.2 etξ(l)-invariant par construction, avecl=k+ 2. On obtient un ACF tel queτFG ∪OξG.

La construction précédente impose les deux restrictions suivantes à nos sous-décalages : admettre un sous-décalage déterministe non nilpotent et surtout que l’AC de départ soit défini sur l’alphabet complet

Ak, ce qui n’est assurément pas le cas des polytracés vus dans la section 5.1. Mais cela donne une condition plus précise, qui nous va nous permettre une étude particulière des bitracés.

5.4. BITRACÉS 119

Corollaire 5.4.6. SoitΣlepolytracéd’un AC unidirectionnel sur l’alphabetAk. SiΣcontient un sous-décalagedéterministe non nilpotentou siΣ estCDD, alors Σest traçable.

Preuve. Ceci découle directement des propositions 5.4.5 et 5.3.11.

Ici aussi on laisse un cas non résolu entre les deux conditions : lorsque tout sous-décalage déterministe contenu dans Σest 0-nilpotent, que Σadmet des cycles contenant d’autres lettres que 0, mais aucune d’entre elles ne disparaît à la première génération par les fonctionsξ:A→Acorrespondantes. Cela n’est possible que quand il y a beaucoup de lettres.

Corollaire 5.4.7. Tout polytracésofique d’un AC non nilpotent sur l’alphabet ✷k, aveck∈◆∗, et qui contient un sous-décalagedéterministe, esttraçable.

Preuve. Il y a trois sous-décalages déterministes sur✷.

– Si Σcontient(1 +λ)(01), alors la proposition 5.4.5 permet de conclure.

– SiΣest le polytracé d’un AC, contient✷a, aveca∈✷, et n’est pas nilpotent, donc par le théorème 4.7.15 pas faiblement nilpotent, alors par le fait 2.6.29, il admet un cyclewavecw∈✷+\a+; il est donc CDD et la proposition 5.3.11 permet de conclure.

Bitraçabilité. On définit naturellement lebipolytracéd’un ACFcomme le sous-décalageτF= ΩσF

) =π(τ

F) =τF|, qui peut être vu comme bilatère.

Lemme 5.4.8. Si G est un AC unidirectionnel sur B ⊂Ak avec k∈ ◆, alors on peut construire un AC unidirectionnel G˜ surAk ayant le même bipolytracé τGG˜.

Preuve. Soient d, m, g le diamètre, l’ancre et la règle locale de G. Il suffit d’effectuer une projection

ψ:Ak→B au départ ; on définit l’ACG˜ surAk, de même ancremet diamètredet de règle locale :

˜ g: (Ak)d → Ak u= (ui)−m≤i<d−m 7→ g(u) siu∈Bd ψ(u0) sinon.

On voit, par construction, queG˜((Ak)) =B et queG˜|B =G, autrement dit, dès la deuxième étape, on ne fait plus qu’appliquerG. Donc leurs deux systèmes limites sont identiques et leurs bitracés aussi.

En intégrant le résultat du corollaire 5.4.7, on voit que tous les sous-décalages surjectifs sur✷qui sont un bipolytracé et contiennent un sous-décalage déterministe sont le bitracé d’un AC. On peut généraliser cela à tout alphabet.

Proposition 5.4.9. Soit un AC unidirectionnel Gsur l’alphabet B ⊂Ak, avec k∈◆, tel queτG est sofique et contient un sous-décalage déterministe O

ξ(A), avec A ⊂ A. Alors, il existe un AC F sur l’alphabetA tel queτ

FG.

Preuve. Tout d’abord, grâce au lemme 5.4.8, on peut supposer queB=Ak. – Si τF est faiblement nilpotent, alors τ

F = {0} par la proposition 2.6.31 ; n’importe quel AC nilpotent fait donc l’affaire, comme l’AC nul.

– Si ξ n’est pas nilpotent, alors on peut appliquer la proposition 5.4.5 pour construire l’ACF, qui aura comme tracé le polytracé de G.

– Si ξest0-nilpotent, avec0∈A, on définit :

ξ : A A

qui présente l’intérêt d’avoir le même ensemble limite{0} queξ. Puisque le tracé τF n’est pas faiblement0-nilpotent, il contient un mot périodiquew, avecw∈A+\0+ =A+(A)+. On peut alors appliquer le lemme 5.3.10 pour construire un AC F : A →A tel que τFG ∪Oξ′. On obtient alorsτ

FG∪{0}=τG.

Ici, la constructibilité de l’AC correspondant n’est plus garantie, car il faudrait pouvoir décider dans lequel des trois cas de la preuve on se trouve ; en particulier décider la nilpotence. On obtient tout de même le résultat, non effectif, suivant.

Corollaire 5.4.10. Toutbipolytracé contenant un sous-décalagedéterministeest le bitracéd’un AC.

Bien sûr, n’importe quel sous-décalage surjectif est la limite d’un sous-décalage (notamment de lui-même), ce qui nous permet d’établir le résultat suivant.

Corollaire 5.4.11. Tout STF bilatère contenant un sous-décalage déterministe et tout sous-décalage bilatèresofique universel contenant un sous-décalagedéterministe, est lebitracéd’un AC.

Notons que, contrairement à la condition nécessaire au tracé, on n’a ici besoin que d’un sous-décalage déterministe sur un alphabetA⊂Aet non plus sur l’alphabetA en entier.

Documents relatifs