[PDF] INDÉCIDABILITÉ MT ET GRAMMAIRES





Previous PDF Next PDF



CH.8 Décidabilité

Propriétés des langages récursivement énumérables : Fermés par union mais pas par intersection. Page 2. Automates ch8 3. Théorème : Le langage L est récursif si 



05/06 - 2.2.3 Récursivité gauche

Un symbole non terminal A d'une grammaire est dit récursif si A algébrique non récursive gauche qui reconna?t le même langage.



Introduction `a la Programmation des Algorithmes 3.2. Langage C

Langage C – Fonctions récursives. François Fleuret https://fleuret.org/11x001/. On peut définir des fonctions mathématiques de mani`ere récursive.



Calculabilité

décidé par une certaine machine de Turing. Un langage ou un problème décidable est aussi dit récursif. Un langage qui n'est.



INDÉCIDABILITÉ MT ET GRAMMAIRES

Un langage L est récursif ssi L et ¬L sont récursivement énumérables. 10. Preuve. Page 11. Propriétés des langages récursifs.



Thème 1 : la récursivité 1 Rappels sur les fonctions

Pour définir nos fonctions nous utiliserons du pseudo-code ou la syntaxe du langage Python rappelée ci-dessous. Définition de la fonction : def maFonction(x1..



Programmation récursive 1. Quest-ce que la programmation récursive

Définition : la programmation récursive est une technique de programmation qui remplace les question de goût de style et de langage de programmation.



Calculabilité Cours 3 : réductions

L'ensemble des langages décidables avec oracle B est {A





Introduction `a la calculabilit´e

Langages récursifs et récursivement énumérables. Un langage est récursif s'il est décidé par une machine de Turing. Un langage est récursivement énumérable 



L3 Informatique Calculabilité 18 septembre 2014 Exercice 1

18 sept. 2014 Exercice 1 (Clôture des langages récursifs) ... Montrer que L est un langage récursivement énumérable si et seulement s'il.



[PDF] Algorithmique Récursivité

Moyen simple et élégant de résoudre certain problème Définition On appelle récursive toute fonction ou procédure qui s'appelle elle même Algorithme Fact



[PDF] LIFAP2 : ALGORITHMIQUE ET PROGRAMMATION RECURSIVE

Algorithme itératif / récursif Programmation impérative / fonctionnelle Langage commun entre la machine et nous : Scheme N Guin – M Lefevre



[PDF] Séance 5 : Fonctions récursives et machine de Turing

Or le langage RP est équivalent à une partie du langage Pascal seulement avec la boucle for et sans appels récursifs V 1 2 3- Quelques exemples de fermeture 



[PDF] Programmation récursive 1 Quest-ce que la programmation - LIPN

Définition : la programmation récursive est une technique de programmation qui remplace les instructions de boucle (while for etc ) par des appels de fonction 



[PDF] La récursivité - Zeste de Savoir

12 août 2019 · La récursivité est un concept général qui peut être illustré dans (quasiment) tous les langages de programmation et qui peut être utile 



[PDF] Récursivité

C'est ce qui garantit que le programme s'achèvera Exercice 5 Un programme en langage python : Jean-Manuel Mény – Ludovic Fasquelle – Irem de Lyon 



[PDF] Récursivité - LACL

langages de programmation tel que le langage C Bien entendu cela complique l'implémentation d'un tel langage mais facilite la tâche du programmeur



[PDF] Récursivité

On peut citer à ce sujet Guido van Rossum le créateur du langage Python : I don't believe in recursion as the basis of all programming This is a fundamental 



[PDF] Thème 1 : la récursivité 1 Rappels sur les fonctions

Pour définir nos fonctions nous utiliserons du pseudo-code ou la syntaxe du langage Python rappelée ci-dessous Définition de la fonction : def maFonction(x1

:

INDÉCIDABILITÉ MT ET GRAMMAIRES

CM 6 1

Grammaires

• Une grammaire (générale) est un quadruplet

G = (V, ∑, R, S) où :

- V : symboles non terminaux - ∑ : symboles terminaux (V ∩ ∑ = ∅) - S ∈ V : symbole de départ - R est l'ensemble de règles : sous ensemble fini de (V ∪ ∑)* V (V ∪ ∑)* × (V ∪ ∑)*

(Dans une grammaire algébrique, R ⊂ V × (V ∪ ∑)*.) 2 Un et un seul non-terminal Au moins un non-terminal

Grammaires

• Soient u et v ∈ (V ∪ Σ)*. On dit que v dérive directement de u, et on note u ⇒ G

v, ssi ∃ x, y, w ∈ (V ∪ Σ)*, ∃ A ∈ V tels que u = xAy et v = xwy et A → w ∈ R • La relation ⇒

G est la fermeture réflexive transitive de la relation ⇒ G • Soient u et v ∈ (V ∪ Σ)*. On dit que v dérive de u, et on note u ⇒ G v, ssi ∃ w 0 , w n ∈ (V ∪ Σ)* tels que u = w 0 et v = w n et w i G w i+1 ∀ i < n. 3

Grammaires

• La suite w 0 G w 1 G G w n est appelée une dérivation

• La valeur de n (n ≥ 0) est la longueur de la dérivation. • Soit G = (V, Σ, R, S) une grammaire. Le langage

engendré par G, noté L(G), est :

L(G) = { w ∈ Σ* | S ⇒

G w } • Deux grammaires qui engendrent le même langage sont dites équivalentes. 4

Grammaires

• Exemple :

G = (V, ∑, R, S) où :

- V = { S, A, B, C, T a , T b , T c } - ∑ = { a, b, c } - R = { S → ABCS, S → T c , CA → AC, BA → AB, CB → BC, CT c →T c c, CT c → T b c, BT b →T b b, BT b → T a b, AT a →T a a, T a → e } 5 le langage généré est { a n b n c n | n ≥ 1}. Preuve : TD

Grammaires

• Théorème - Un langage L est engendré par une grammaire générale ssi il est récursivement énumérable. (c-à-d accepté par une machine de Turing) 6

Grammaires

Calculabilité grammaticale • Soit G = (V, ∑, R, S) une grammaire et f : ∑* → ∑* une fonction. On dit que G calcule f si ∀ w, v ∈ ∑* on a :

SwS ⇒

G v ssi v = f(w) c-à-d toute dérivation par G de SwS donne v • Une fonction f : ∑* → ∑* est grammaticalement calculable ssi il existe une grammaire la calculant. • Théorème Une fonction f : ∑* → ∑* est récursive (Turing-calculable) ssi elle est grammaticalement calculable 7 Problème indécidables à propos des grammaires • Théorème (grammaires générales)

Les problèmes suivants sont indécidables :

(a) Soient G une grammaire (générale) et w ∈ ∑*. Est-ce que w ∈

L(G) ?

(b) Soit G une grammaire. Est-ce que e ∈ L(G) ? (c) Soient G 1 et G 2 deux grammaires. Est-ce que L(G 1 ) = L(G 2 ) ? (d) Soit G une grammaire. Est-ce que L(G) = ∅ ? (e) Il existe une grammaire G 0 pour laquelle le problème suivant est indécidable : Soit w ∈ ∑*. Est-ce que w ∈ L(G 0 (G 0 : grammaire universelle.) 8

Preuve

Problème indécidables à propos des grammaires • Théorème (grammaires algébriques)

Les problèmes suivants sont indécidables :

(a) Soit G une grammaire algébrique. Est-ce que L(G) = ∑* ? (b) Soient G 1 et G 2 deux grammaires algébriques. Est-ce que L(G 1 ) = L(G 2 (c) Soient M 1 et M 2 deux automates à pile. Est-ce que L(M 1 L(M 2 (d) Soit M un automate à pile. Trouver un automate à pile

équivalent minimal en nombre d'états.

9

Preuve

Propriétés des langages récursifs

• Rappel - Récursivement énumérable = accepté par une MT - Récursif = s'arrête pour toutes les entrées

• Rappel : - Récursif ⇒ récursivement énumérable (Réciproque fausse) • Théorème Un langage L est récursif ssi L et ¬L sont récursivement

énumérables.

10

Preuve

Propriétés des langages récursifs

• Définition (énumération) On dit qu'une machine de Turing M énumère le langage L ssi pour

un certain état fixé q, on a :

L = { w : (s, #) ├

M (q, #w) } (q est appelé l'état d'affichage) Un langage est dit Turing-énumérable ssi il existe une MT qui l'énumère. • Théorème Un langage est récursivement énumérable ssi il est Turing-

énumérable.

11

Preuve

Propriétés des langages récursifs

• Définition (énumération lexicographique) Soit M une MT qui énumère un langage L (avec l'état d'affichage

q). On dit que M énumère lexicographiquement L si la relation (q, #w) ├ M (q, #w') entraîne que w' vient après w dans l'ordre lexicographique. Un langage est lexicographiquement-énumérable ssi il existe une

MT qui l'énumère lexicographiquement.

• Théorème Un langage est récursif ssi il est lexicographiquement-énumérable. 12

Preuve

Propriétés des langages récursifs

• Théorème de Rice Soit C une partie propre non vide de la classe des langages récursivement énumérables. Le problème suivant est indécidable : Soit M une MT. Est-ce que L(M) ∈ C ? 13

Preuve

quotesdbs_dbs45.pdfusesText_45
[PDF] épaisseur atmosphère saturne

[PDF] fonction primitive récursive exercice corrigé

[PDF] théorème de godel démonstration

[PDF] codage de godel

[PDF] théorème de gödel pdf

[PDF] arithmétique de robinson

[PDF] nombre de godel

[PDF] godel dieu

[PDF] théorème d'incomplétude pour les nuls

[PDF] incomplétude définition

[PDF] introduction ? la calculabilité pdf

[PDF] indemnité prof principal 2017

[PDF] isoe prof principal

[PDF] hsa prof

[PDF] indemnite tuteur stagiaire education nationale