THL Flashcards

1
Q

C’est quoi une alphabet?

A

un ensemble fini non vide de symboles

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

c’est quoi la notation d’une alphabet?

A

sa notation est : X

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

c’est quoi un mot?

A

une suite d’element de X

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

c’est quoi la notation du mot?

A

c’est : omega

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

c’est quoi le mot vide?

A

c’est une notion théorique appelé epsilon dont la longueur est 0

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

c’est quoi la longueur d’un mot?

A

la longueur du mot est : |omega|= somme des occurrences des différents symboles du mot

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

c’est quoi X*?

A

c’est ensemble de tout les mots possible avec l’alphabet X dont la longueur est >= 0 (infini)

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

c’est quoi X+ ?

A

c’est ensemble de tout les mots possible avec l’alphabet X dont la longueur est > 0 (sauf epsilon)
(infini)

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

C’est quoi la relation de X* avec X+?

A

X* = X+ U epsilon

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

C’est quoi X n ?

A

C’est les mots de longueur n avec quelque soit le nombre d’element de cette alphabet

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

que peut-on dire sur la dépendance des elements d’une alphabet ?

A

dans le cas de X* par exemple , il n y a pas de dependence ente les elements , pour X+ aussi et meme X n

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

Donne une autre écriture de X(n+1)

A

X(n+1) = X n . X

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

Que représente le point entre les alphabets?

A

C’est le point de concatenation

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

c’est quoi un langage formel?

A

un ensemble de mot omega appartenant à X ,et toute partie de X*

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

quel sont les types de langages?

A

3 types : fini (langage théorique) , infini (les langage de programmation), vide

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

comment décrire les différents types de langages?

A
  • vide : o/
  • fini : énumérer ses mots
  • infini :
    1. application des operations à des langages simples
    2. un ensemble de règles de production de grammaires
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

langage propre?

A

epsilon - libre

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

c’est le facteur gauche d’un langage?

A

FG(L) = { ω1 ∈ X* / ∃ ω2 ∈ X* et ω1.ω2 ∈ L }

19
Q

c’est quoi une grammaire?

A

un quadruplet G = <X,N,S,P>

20
Q

que représente chaque element du quadruplet de G?

A

X : les terminaux (tjrs miniscule)
N : les non terminaux (tjrs MAJ)
S : l’axiome de la grammaire
P : les règles de la production de la grammaire

21
Q

la diff entre les terminaux et les non terminaux?

A

on peut deriver des langages à partir des non terminaux mais on ne peut pas les deriver à partir des terminaux

22
Q

Où trouver l’axiome de la grammaire?

A

C’est le membre gauche non terminal de la première règle de production (MGP)

23
Q

quel est la forme d’une règle de production?

A

A → α
- A est appelé Membre Gauche de la Production (MGP)
- α est appelé Membre Droit de la Production (MDP)

24
Q

que veut dire un * au dessus de la flèche dans la règle de production?

A

un nombre 1 ou plus de derivation pour trouver ce mot

25
Q

notion de derivation?

A

2 types : directes et indirecte

26
Q

diff entre les types de derivation ?

A

directe vient d’une règle de production et indirecte vient de l’application de plusieurs règles de production

27
Q

que peut-on faire avec des règles de meme MGP?

A

on peut les regrouper avec un slash (/)

28
Q

un mot générée?

A

il existe un dérivation directe ou indirecte à partir de S donnant ω ∈ X*

29
Q

langage générée?

A

L(G) = { ω ∈ X* / S → ω }

30
Q

relation entre grammaire et langage?

A

la grammaire génère le langage

31
Q

relation entre automate et langage?

A

l’automate reconnait le langage

32
Q

equivalence entre grammaire?

A

Deux grammaires sont dites ́équivalentes si et seulement si elles génèrent le meme langage.

33
Q

element neutre de la concatenation?

A

Epsilon

34
Q

automate finis?

A

Un automate A simple et fini est défini par un quintuplé :
A =< X, Q, I, F, δ >

35
Q

que représente chaque element du quintuplé de l’automate?

A

X : Alphabet
Q : ensemble des états
I ⊆ Q : Ensemble des états initiaux ;
F ⊆ Q : Ensemble des états finaux ;
δ ⊆ Q ∗ X ∗ Q : Ensemble des transitions entre états.

36
Q

rep algébrique d’un automate?

A

A =< X, Q, I, F, δ > défini par :
- X = {a, b}
- Q = {q1, q2}
- I = {q1}
- F = {q2}
- δ = {(q1, a, q1),(q1, b, q2),(q2, b, q2),(q2, a, q1)}

37
Q

rep graphique d’un automate?

A

Tout automate a une representation algébrique et une representation graphique correspondante.

38
Q

comment peut l’automate savoir si un mot et reconnu par lui?

A

Le processus commence par l’un des états initiaux q0 de l’ensemble I.
- Les symboles du mot sont lus les uns après les autres.
- A la lecture de chaque symbole, le processus cherche à appliquer une des transitions de l’ensemble δ pour se déplacer vers le prochain état (en utilisant l’etat actuel et le caractère qui vient d’être lu).
- Le mot est reconnu si et seulement si le dernier état atteint (à la lecture du dernier caractère du mot) est un état final (de F).

39
Q

langage reconnu par un automate?

A

automate est constitu ́e de l’ensemble des mots reconnus
par cet automate. Formellement : L(A) = {ω ∈ X∗/q0 −→w qf , q0 ∈ I, qf ∈ F}

40
Q

what is état accessible?

A

∃q0 ∈ I et ω ∈ X* tel que :q0→w q.

41
Q

état inaccessible?

A

Tout état inaccessible doit être supprimé de l’automate.

42
Q

Automate déterministe?

A

ssi :
- Il est simple (transitions uniquement par des symboles de l’alphabet) ;
- Etat initial unique (|I| = 1) ;
- Transitions uniques : A partir de tout état q, on ne peut pas aller par le meme symbole
vers deux états différents. Formellement :
∀q1, q2, q3 ∈ Q : Si (q1, a, q2) ∈ δ et (q1, a, q3) ∈ δ ⇒ q2 = q3.

43
Q

rmrq

A
44
Q

Passage d’un automate à une grammaire :

A
  • Tout non-terminal de la grammaire lui correspond un ́état dans l’automate.
  • Toute transition dans un automate, à partir d’un état q1 par un symbole a vers un état q2,
    est traduite comme suit : q1 → aq2.
    — Pour tout état final qf de l’automate, on doit ajouter dans la grammaire correspondante la
    règle : qf → ε.

— Les meme règles peuvent être appliquées dans l’ordre inverse pour le passage d’une grammaire à un automate, mais pas pour toutes les grammaires, car certaines grammaires n’ont
pas d’automate equivalent.