Théorie des Languages Flashcards

1
Q

Donner un schéma de l’ordre d’inclusion des langages formels selon la hiérarchie de Chomsky

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est ce qu’un langage formel?

A

Un langage formel est un ensemble (fini ou infini) de mots

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est-ce qu’un mot pour un langage?

A

un mot est une suite finie de symboles provenant d’un alphabet donné. Le mot vide (noté epsilon) ne contient aucun symbole

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

qu’est qu’un alphabet ?

A

alphabet (souvent noté A ou Σ) contient un nombre fini de symboles

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

À quoi sert la hiérarchie de Chomsky ?

A

Elle classe les langages en quatre types selon leur puissance expressive et complexité : langages rationnels (type 3), langages algébriques (type 2), langages contextuels (type 1) et langages récursivement énumérables (type 0).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est-ce qu’une grammaire en théorie des langages formels ?

A

Une grammaire est un formalisme utilisé pour représenter un langage FORMEL, comprenant des symboles terminaux( minuscules), non-terminaux (MAJUSCULES), un symbole de départ et des règles de production.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est-ce que la concaténation dans les opérations sur les langages ?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est ce que l’opération de puissance d’un langage ?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

expliquer ce tableau de clôture des langages

A

Ce tableau démontre comment chaque type de langage réagit à ces opérations, indiquant si l’application d’une opération spécifique sur des langages d’un certain type résulte toujours en un langage du même type.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est que la la fermeture de Kleene ?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est-ce qu’une grammaire linéaire ?

A
  • non contextuelle( ou algébrique)
  • membre droit possède des terminaux et au max un non terminal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est-ce qu’une grammaire linéaire à gauche ?

A

Une grammaire est linéaire a gauche si
-c’est une grammaire linéaire
- et le non terminal de la partie droite est le premier élément(à gauche) : A → Bc

Une grammaire linéaire a gauche permet représenter un langage rationnel (type 3)
ATTENTION pas de linéaire a gauche et a droite sinon pas rationnel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qu’est-ce qu’une grammaire linéaire à droite ?

A

Une grammaire est linéaire a droite si
-c’est une grammaire linéaire
- et le non terminal de la partie droite est le dernier élément(à droite) : A → cB

Une grammaire linéaire a droite permet représenter un langage rationnel (type 3)
ATTENTION pas de linéaire a gauche et a droite sinon pas rationnel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est ce qu’une grammaire contextuelle ?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est ce qu’une grammaire non contextuelle (ou algébrique) ?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly