Calculabilité - Décidabilité (LI347)oCours n 7Stef GraillatUniversité Pierre et Marie Curie (Paris 6)S. Graillat (Univ. Paris 6) LI347 (cours n˚7) 1 / 32Résumé du cours précédentAutomate à pile : un automate à pile est un automate fininon-déterministe couplé à une pile qui peut stocker des mots delongueur arbitraire. Le pile ne peut être lue et modifiée qu’au sommentMouvement d’un automate à pile : un AP choisit ses mouvements enfonction de l’état courant, du symbole lu et du symbole en sommet depile. On peut modifier le sommet de pileAcceptation par un automate à pile : Il y a 2 méthodes d’acceptationpour un AP : l’une en entrant dans un état final, l’autre quand la pileest vide. Ces 2 méthodes sont équivalentes dans le sens ou un langageaccepté par l’une est aussi accepté (par un autre AP) par l’autre.Configuration : On décrit les états successifs d’un AP par uneconfiguration. Il s’agit d’un triplet : état, entrée restante à lire et étatde la pileS. Graillat (Univ. Paris 6) LI347 (cours n˚7) 2 / 32eeeeFrom Final State to Empty StackÉtat final→ Pile videTheorem 6.11: Let L = L(P ), for someFPDAP = (Q, Σ, Γ,δ ,q ,Z ,F ). Then∃ PDAF F 0 0Théorème 1P , such that L =N(P ).n NSi L = L(P ) pour un AP P = (Q,Σ,Γ,δ ,q ,Z ,F), il existe un AP PF F F 0 0 Ntel que L = N(P ).NProof: LetContruction de P :NP = (Q∪{p ,p}, Σ, Γ∪{X },δ ,p ,X )N 0 0 N 0 0P = (Q∪{p ,p},Σ,Γ∪{X },δ ,p ,X ,{})N 0 0 F 0 0where δ (p , ,X ) ={(q ,Z X )}, δ (p, ,Y )N 0 0 0 0 0 Noù δ ...
Voir