• Aucun résultat trouvé

Automates sur Γ k ave tests dans Rat k

Dans le document Automates infinis, logiques et langages (Page 158-163)

4.4 Aepteurs nis déterministes

4.4.3 Automates sur Γ k ave tests dans Rat k

Nous onluons e paragraphe en anant la omplexité de la transforma-tion d'un automate

A

sur

Γ

k ave tests dans

L ⊂

Ratk

(Γ)

en un automate

B

langage

L∈ L

est aepté par un automate

A

Lentièrementdéterministeet om-plet normalisé(f. dénition 4.4.21). Les résultats obtenus sont résumés dans le théorème 4.4.25. Cette setion ne présente pas d'intérêt partiulier en dehors de l'établissement de e théorème.

Parlaproposition4.3.38etparlethéorème4.4.15,nousobtenonsunautomate

B

de taillebornéepar

exp[k](|A|+P

L∈L

|A

L

|)

pour

k ≥1

.Pour

k≥2

,nous a-nonsetteomplexitéetnousobtenonsuneborneen

exp[k−1](|A|+Q

L∈L

|A

L

|)

. Avantde présenter lesdiérentes étapesde etteonstrution,nous introdui-sons les notionsommunes àtoutes es étapes.

Soit

A= (Q

A

,I

A

,F

A

,∆

A

)

unautomatesur

Γ

kavetestsdans

L={L

1

, . . . ,L

n

} ⊂

Ratk

(Γ)

. Supposons de plus que pour tout

ℓ ∈ [1,n]

,

L

est aepté par un au-tomate

A

= (B

,(C

i

)

i∈[1,n]

)

entièrement déterministe etompletnormaliséave

B

= (Q

,{i

},F

,∆

)

. Pour

k ≥ 2

, nous noterons

L

Ratk−1

(Γ)

l'ensemble

{S(C

i

)|ℓ ∈[1,n]

et

i∈[1,n

]}

.

Pour toute pile

s ∈ Stacks

k

(Γ)

, nous notons

X

s le uplet

(A

1

(s), . . . ,A

n

(s)) ∈

Q

ℓ∈[1,n]

Q

(f.lemme 4.4.3).

Il est aisé de vérier que

X

[ ]k est égal à

(i

1

, . . . ,i

n

)

et que pour toute pile

s ∈

Stacks

k

(Γ)

ave

X

s

= (q

1

, . . . ,q

n

)

, la pile

s

appartient à

L

si et seulement si

q

appartientà

F

.

Pour

k ≥ 2

, la propriété est que pour tout uplet

e = (e

1

, . . . ,e

n

)

et

f =

(f

1

, . . . ,f

n

)

dans

Q

ℓ∈[1,n]

Q

et pour tout

γ ∈ Γ

k−1

∪ {k}

, il existe un sous-ensemble

R

γe,f de

L

tel que pour toute pile

s ∈ Stacks

k

(Γ)

ave Last

(s) 6= ¯γ

,

X

s

=e

ettelle que

s

=R(γ)(s)

soitdénie,

X

s

=f ⇔top

k1

(s

)∈ \

R∈Rγe,f

R.

L'ensemble

R

γe,f est déniomme suit:

R

γe,f

= { ∅ }

s'il existe

ℓ ∈ [1,n]

tel qu'il n'existe pas de transition de la forme

p

−→

γ

q

,T

dans

.

R

γe,f

=S

ℓ∈[1,n]

T

sipour tout

ℓ ∈[1,n]

,il existe une transition

p

ℓ γ

−→q

,T

dans

.Notons queomme l' automate

A

est normalisé, ette transition est unique.

La première étape reprend l'approhe du sous-paragraphe 4.3.3.2 et trans-forme un automate sur

Γ

k ave tests dans Ratk

(Γ)

en un automate équivalent réduit sur

Γ

k ave tests dans Ratk

(Γ)

.

Proposition4.4.23. Pourtoutautomate

A

sur

Γ

k ave testsdans

L ⊂

Ratk

(Γ)

, ilexisteunautomateréduit

B

sur

Γ

kavetestsdans

L

Ratk

(Γ)

aeptant

S(A)

. De plus, si haque

L ∈ L

est aepté par un automate

A

L entièrement déter-ministe et omplet normalisé,

|Q

B

|

est bornée par

exp[0](|A|)

,

|B|

et

|L

|

sont

bornées par

exp[0](|A| +Q

L∈L

|A

L

|)

et haque

L ∈ L

est aepté par un au-tomate

B

L entièrement déterministe et omplet normalisé de taille bornée par

exp[k−1](|A|+Q

L∈L

|A

L

|)

si

k ≥2

et

exp[1](|A|+Q

L∈L

|A

L

|)

si

k = 1

.

Démonstration. Nous onsidérons leas

k ≥ 2

. Leas

k = 1

est une adaptation immédiate. Soit

A = (Q

A

,I

A

,F

A

,∆

A

)

un automate sur

Γ

k ave tests dans

L =

{L

1

, . . . ,L

n

} ⊂

Ratk

(Γ)

. Nous reprenons les notations présentées au début de e sous-paragraphe. Pour tout

p,q ∈ Q

A, nous reprenons aussi la dénition des langagesde boules

L

p,q introduits dans le sous-paragraphe 4.3.3.2.

Comme l'établitle lemme4.3.46, dans le as

L =∅

, l'appartenane d'une pile

s ∈ Stacks

k

(Γ)

ne dépend que de Last

(s)

et

top

k1

(s)

. Par une adaptation immédiate de la preuve du lemme 4.3.46, nous établissons que lorsque

L

n'est pas vide, l'appartenane d'une pile

s ∈ Stacks

k

(Γ)

ne dépend que de Last

(s)

,

top

k1

(s)

etde

X

s.

Plus préisément, pour tout

p,q ∈ Q

A et

γ ∈ Γ

o

k−1

∪ {k,ε}

et tout

d ∈

Q

ℓ∈[1,n]

Q

, il existe un automate

A

γ,d

p,q alternant sur

Γ

k−1 ave tests dans

L

tel que pour toute pile

s ∈ Stacks

k

(Γ)

ave Last

(s) = γ

et

X

s

= d

,

s ∈ L

p,q si et seulement si

top

k1

(s)∈ S(A

γ,d

p,q

)

.

L'ensemble des états de

A

γ,dp,q est égal à

o

k−1

∪ {k,ε})×Q

A

×(Q

ℓ∈[1,n]

|Q

|)

. La onstrution de l'automate est une adaptation immédiate de la onstrution du lemme 4.3.46.

Le nombre d'états de et automate est borné par

exp[0](|A|+Q

ℓ∈[1,n]

|Q

|)

. Par la proposition 4.3.41,

A

γ,dp,q est équivalent à un automate alternant sur

Γ

k−1

sans tests dont lenombre d'états est borné par

exp[0](|A|+Q

ℓ∈[1,n]

|Q

|)

.

Par le théorème 4.4.15, il existe un automate

B

p,qγ,d entièrement déterministe etompletsur

Γ

k−1 detaillebornéepar

exp[k−1](|A|+Q

ℓ∈[1,n]

Q

)

etéquivalent à

A

γ,d

p,q. Nous onsidérons

B

γ,d

p,q omme un automate entièrement déterministe et ompletsur

Γ

k.

Enadaptantlapreuvedelaproposition4.3.41,nousonstruisonsunautomate

D= (Q

D

,I

D

,F

D

,∆

D

)

réduit sur

Γ

k ave tests dans:

L

= {S(A

q

)|ℓ∈[1,n]

et

q∈Q

}

∪ {S(A

γ,dp,q

)|p,q ∈Q

A

,γ ∈Γ

o

k−1

∪ {k,ε}

et

d∈Q

ℓ∈[1,n]

|Q

|}.

pour tout

ℓ ∈ [1,n]

et pour tout

q ∈ Q

,

A

q désigne l'automate entièrement déterministe et omplet sur

Γ

k égal à

((Q

,{i

},{q},∆

),(C

i

)

i∈[1,nℓ]

)

. Tous les langages de

L

sont bien aeptés par des automates déterministes et omplets sur

Γ

k de taillebornée par

exp[k−1](|A|+Q

ℓ∈[1,n]

|Q

|)

. L'ensemble des états

Q

D est égal à

Q

A

×(Γ

o

k−1

∪ {k,ε})

.L'ensemble

I

D des états initiaux est égal à

{(p,ε) ∈ Q

A

× {ε} | i ∈ I

A

,[ ]

k1

∈ S(A

ε,X[ ]k

i,p

)}

. Par la proposition 4.4.18, l'ensemble

I

D peut être alulé en temps

exp[k−1](|A|+

Q

ℓ∈[1,n]

|Q

|)

. L'ensemble

F

D des états naux est

F

D

= F

A

× (Γ

o

k−1

∪ {k,ε})

. L'ensemble des transitions

B est donnépar:

{(p,γ

)−→

γ

(r,γ),T

| γ

∈Γ

o k−1

∪ {k,ε},γ ∈Γ

o k−1

∪ {k},γ¯6=γ

p−→

γ

q,T ∈∆

A

,d= (q

1

, . . . ,q

n

)∈Q

ℓ∈[1,n]

|Q

|

pour tout

i∈[1,n], T

Li

∈T ⇒q

i

∈Q

i

,

et

T

={T

S(Aqℓ )

|ℓ∈[1,n]} ∪ {T

S(Aγ,d q,r)

} }.

Paronstrution,l'automate

D

estréduit(f.remarque4.3.23)etenadaptant lapreuve de laproposition4.3.49, nous montrons que

D

aepte

S(A)

.

La deuxième partiede lapreuve est plus intéressante etonsiste àremplaer lestests de niveau

k

dans un automate réduit sur

Γ

k ave tests

L ⊂

Ratk

(Γ)

par des tests de niveau

k−1

.

Proposition 4.4.24. Pour tout automate

A

réduit sur

Γ

k ave tests dans

L ⊂

Ratk

(Γ)

, il existeun automate

B

réduit

Γ

k ave tests dans

L

Ratk−1

(Γ)

aep-tant le même langage.

De plus, si haque

L ∈ L

est aepté par un automate

A

L entièrement déter-ministe et omplet normalisé,

|B|

est bornée par

exp[0](|A|+Q

L∈L

|A

L

|)

et

|L

|

est bornée par

exp[0](|A|+P

L∈L

|A

L

|)

et haque

L ∈ L

est aepté par un au-tomate

B

L entièrement déterministe et omplet normalisé de taille bornée par

exp[0](|A|+P

L∈L

|A

L

|)

.

Enn, si

A

est déterministeet omplet alors

B

l'est aussi.

Démonstration. Considérons le as

k ≥ 2

. Le as

k = 1

est une adaptation immédiate. Soit

A = (Q

A

,I

A

,F

A

,∆

A

)

un automate sur

Γ

k ave tests dans

L =

{L

1

, . . . ,L

n

} ⊂

Ratk

(Γ)

. Nous reprenons les notations introduites au début de e sous-paragraphe.

Nous pouvons maintenant dénir un automate

D = (Q

D

,I

D

,F

D

,∆

D

)

réduit sur

Γ

k ave tests dans

L

équivalent à

A

. L'ensemble des états

Q

D est égal à

Q

A

×(Q

ℓ∈[1,n]

Q

)

. L'ensemble des états initiaux et naux sont respetivement

I

A

×X

[ ]k et

Q

A

×(Q

ℓ∈[1,n]

Q

)

. L'ensemble

D des transitions est déni par:

{(p,e)−→

γ

(q,f),T

Rγ

e,f

|p−→

γ

q,{T

Li

1

, . . . ,T

Lim

} ∈∆

A

,e,f ∈Q

ℓ∈[1,n]

Q

etpour tout

j ∈[1,m],f

ij

∈F

j

}.

Par onstrution,l'automate

D

est réduitet aepte

S(A)

.

Supposonsmaintenantque

A

soitdéterministeetomplet(f.remarque4.4.2). Montrons que

D

est déterministe et omplet. Comme

A

est déterministe, pour tout état

p ∈ Q

A et pour tout

e

et

f ∈ Q

q∈Q

Atelque

(p,e)−→

γ

(q,f),T

Rγ e,f

appartienneà

D.Ilsutalorsderemarquer que pour tout

γ

et pour tout

e,f

et

f

dans

Q

ℓ∈[1,n]

Q

ave

f 6= f

, nous avons

T

R∈Rγe,f

R∩T

R∈Rγe,f

=∅

arlesautomates

A

Lsontdéterministes.Laomplétude de

D

se dérivede laomplétude de

A

et des automates

A

L.

En ombinant lesdeux propositions préédentes et la proposition 4.4.5, nous transformons les automates sur

Γ

k ave tests dans Ratk

(Γ)

en des automates équivalents entièrement déterministeset ompletssur

Γ

k.

Théorème 4.4.25.

1. Pour tout automate

A

sur

Γ

1 ave tests dans

L ⊂

Rat1

(Γ)

, il existe une automate

B

entièrementdéterministeetompletsur

Γ

1 aeptant

S(A)

. De plus sihaque

L∈ L

est aepté par un automate entièrement déterministe et omplet, la taillede

B

est bornée par

exp[1](|A|+P

L∈L

|A

L

|)

.

2. Pour

k ≥2

etpourtout automate

A

sur

Γ

k ave tests dans

L ⊂

Ratk

(Γ)

, il existeuneautomate

B

entièrementdéterministeetompletsur

Γ

kaeptant

S(A)

. De plus si haque

L ∈ L

est aepté par un automate entièrement déterministe et omplet normalisé, la taille de

B

est bornée par

exp[k −

1](|A|+Q

L∈L

|A

L

|)

.

Démonstration. Commenous l'avons vu, le premierpoint déoulede la proposi-tion 4.3.38 etdu théorème 4.4.15.

Établissonsleseondpoint.Soit

k≥2

et

A

unautomatesur

Γ

kavetestsdans

L ⊂

Ratk

(Γ)

.Pourtout

L∈ L

,soit

A

L un automate entièrement déterministeet ompletnormaliséaeptant

L

.Parlaproposition4.4.23,ilexisteunautomate

B

réduitsur

Γ

k ave tests

L

Ratk

(Γ)

aeptant

S(A)

.Lataillede

Q

B est bornée par

exp[0](|A|)

,

|B|

et

|L

|

sont bornées par

exp[0](|A|+Q

L∈L

|A

L

|)

et haque

L ∈ L

est aepté par un automate

B

L entièrement déterministe et omplet normalisédetaillebornéepar

exp[k−1](|A|+Q

L∈L

|A

L

|)

.Parlaproposition4.4.5 et la remarque 4.4.6, nous onstruisons un automate

C

déterministe et omplet sur

Γ

k ave tests dans

L

∪(L

)

Ratk aeptant

S(B)

dontla tailleest bornée par

exp[1](|A|+Q

L∈L

|A

L

|)

. Par la proposition 4.4.24, il existe un automate

D

réduitdéterministeetompletsur

Γ

kave tests

L

′′

Ratk−1

(Γ)

aeptant

S(C)

. De plus,nous pouvons supposer que

|D|

est bornée par

exp[0](|B|+Q

L∈L

|B

L

|)

et

|L

|

est bornée par

exp[0](|B|+P

L∈L

|B

L

|)

ethaque

L∈ L

′′

est aepté par un automate

C

L entièrement déterministeet ompletnormalisé de taillebornée par

exp[0](|B|+ P

L∈L

|B

L

|)

. L'automate entièrement déterministe et omplet reherhé est don

(D,(C

L

)

L∈L′′

)

dont la taille est bornée par

exp[k −1](|A|+

Q

4.5 Relations préxe-reonnaissables d'ordre

Dans le document Automates infinis, logiques et langages (Page 158-163)