• Aucun résultat trouvé

SoientL un langage algébrique et K un rationnel

N/A
N/A
Protected

Academic year: 2022

Partager "SoientL un langage algébrique et K un rationnel"

Copied!
1
0
0

Texte intégral

(1)

Intersection d’un langage algébrique avec un rationnel

Théorème 1 (Intersection avec un langage algébrique, [Car, p. 98]). SoientL un langage algébrique et K un rationnel. AlorsL∩Kest algébrique.

Démonstration. SoitG= (Σ, V, S, P)une grammaire algébrique engendrantL. Pour simplifier les notations, on suppose que Gest en forme normale quadratique. Soit A:= (Q,Σ, δ, i, f) un automate normalisé acceptant le langageK. Nous montrons queL∩K est engendré, àεprès, par la grammaireG:= (Σ, V, S, P), où

V :={Ap,q |(A, p, q)∈V ×Q2},

P :={Ap,q →a|A→a∈P etp−→a q∈δ}

∪ {Ap,q→Bp,rCr,q|A→BC∈P etr∈Q},

et S :=Si,f.

Soitw=w1· · ·wn ∈Σ. Supposons que w∈LG(S). On a alors un arbre de dérivation T de w dans G où les pères des feuilles sontw1p0,p1w2p1,p2· · ·wnpn1,pn avecp0=i,pn=f. Par construction deG le chemin

i=p0 w1

−−→p1 w2

−−→ · · ·−−→wn pn =f

est dansA, donc w ∈K. Aussi, en supprimant les branches unaires et les indices figurant dans les étiquettes des nœuds deT on obtient un arbre de dérivationT dewdans la grammaireG, doncw∈L. Ainsiw∈L∩K.

Réciproquement, on montre queLG(A)∩LA(p, q)⊆LG(Ap,q)par récurrence sur la longueur de la dérivation.

Si A →G a et p −→a A q alorsAp,qG a par construction. Si la dérivation est de longueur au moins 2 alors A→GBC →+Gw=:w1w2, où B→+G w1 etC →+Gw2 par le lemme fondamental. En identifiant r∈Qtel que p−−→w1 Ar−−→w2 Aqon a alors, en utilisant l’hypothèse de récurrence (deux fois)

Ap,qGBp,rCr,q+G w1Cr,q+G w1w2,

et l’étape d’induction est donc démontrée. En particulier L∩K = LG(S)∩LA(i, f)⊆ LG(Si,f) = LG(S).

FinalementL∩K= LG(S).

Remarque 2. SiAest déterministe etGest non ambiguë, la grammaireG est non ambiguë.

Contre-exemple 3. Les langages L1 :={anbncm |n, m>0} et L2 :={anbmcm| n, m>0} sont engendrés par les grammaires

G1:

®S1→S1c|T1

T1→aT1b|ε, G2:

®S2→aS2|T2

T2→bT2c|ε .

Pourtant L1∩L2 ={anbncn |n>0}=:Ln’est pas algébrique d’après le lemme d’Ogden : si L est engendré par une grammaire G:= (Σ, V, S, P)alors il existek>1tel que w=akbkck ∈L (où lesasont distingués) se factorise enw=αuβvγ avec

1. S →GαT γ etT →GuT v, T→G β,

2. soit α, u, β, soit β, v, γ contiennent des lettres distinguées, 3. uβv contient moins dek lettres distinguées.

Nécessairement u, v ∈ a ∪b∪c, et u ∈ a+ ou v ∈ a+. Par conséquent αu2βv2γ ne peut être dans L;

contradiction.

Références. [Car, p. 98]

910 Langages algébriques. Exemples et applications.

[Car] OlivierCarton: Langages formels, calculabilité et complexité.

[email protected] v20140910 1/1

Références

Documents relatifs

Soit K un corps de caractéristique différente de 2 et soit f une forme quadratique non dégénérée sur un K-espace vectoriel V de dimension finie non nulle... Soit p un nombre premier

Comme on l’a vu dans les exemples des normes classiques sur R d , on peut obtenir le r´ esultat de ce th´ eor` eme “` a la main” dans la plupart des cas concrets, mais c’est

Mais toute sa vie elle aspire à un ailleurs mythique et quand, enfin, le docteur, à l’indépendance, propose de lui donner sa maison, elle refuse le cadeau malgré

En effet, non seulement l’”Essai sur les éléments de philosophie” n’est pas un ouvrage à proprement parler, puisqu’il constitue le quatrième volume

R., Commutative Banach algebras with power series generators, in Radical Banach algebras and automatic continuity, Proceedings Long Beach 1981, Springer-

I have again published in several pieces that I think the rate of Hellenization in Macedonia was greatly accelerated by Archelaus, but like Borza, I don’t think that any

• Nous sommes une « agence-boutique » experte en Relations Presse et Marketing dans le tourisme, basée dans le 16 ème arrondissement de Paris.. • Nous avons

Nous recourons donc, ici, aux technologies modernes de l'information en élaborant un logiciel pour évaluer et rééduquer les erreurs de perception visuelle des mots écrits en