• Aucun résultat trouvé

Automates TD1 – Théorie des langages

N/A
N/A
Protected

Academic year: 2022

Partager "Automates TD1 – Théorie des langages"

Copied!
1
0
0

Texte intégral

(1)

Licence Math/Info - L1

Automates

TD1 – Théorie des langages

Alphabets :

Soient les alphabets Σ1 = {a, b}, Σ2 = {d, e, f}, Σ3 = {b, cd}, donnez les alphabets suivants ainsi quelques exemples des mots qu'ils peuvent générer par fermeture de Kleene :

• Σ11

• Σ12

• Σ23

• Σ1 ∪ Σ2

• (Σ1 ∪ Σ3)2

• Σ2 ∪ Σ3

• Σ21 ∪ Σ32

Langages :

Soient l'alphabet Σ = {a, b} et les langages L1 = {abb, b, a} et L2 = {ba, baa, a}. Calculer les langages suivants :

• L1 ∪ L2

• L1 ∩ L2

• L1 . L2

• L2 . L1

• (L1)0

• (L2)2

• L1 ∩ L2

• (L1 ∪ L2)2

• (L1 ∪ L2)2.L2

• (L1)3 ∩ L2

• L1 ∩ L2*

• L1. L2-1

• L1-1. L2

Expressions régulières simples :

Donnez les langages générés par les expressions régulières ci-dessous. Si l'ensemble est infini, énumérez cinq éléments de l'ensemble :

• (d+c)

• (c*+e)

• da(a+c+t)f

• (a+b)(c+d)

• b(e+f)*

• (b+c)*(ba+abc)

Recherche d'expressions régulières :

Donnez des expressions régulières pour les langages suivants :

• {a, aa, aaa, aaaa...}

• {aba, aca, ada, aea}

• {abc, cbc, abcbc, cbcbc, abcbcbc...}

• {am, cm, an, cn}

• {bd, bad, baad, baaad, baaaad …}

• {ba, bba, baa, bbba, bbaa, bbba, bbbbbbaa, bbbbbba …}

• {abaccbadcbaba, dba, ba, abad, cbadba ...}

• {ab, de, abab, dede, abde, deab, abdeabab, dedeabdeab ...}

• {da, dbe, dda, ddbe, ddddda, dddbebe, ddddddddbebebebe ...}

Références

Documents relatifs

Ici entier est entendu au sens positif et les nombres sont donnés dans l’ordre gros-boutiste (c’est-à-dire l’ordre normal de lecture des nombres : 1 puis 0 puis 1 puis 0 puis 1 puis

[^ac] reconnaît n'importe quel caractère sauf a et c, ou [^0-9] reconnaît n'importe quel caractère qui n'est pas numérique. A l'aide des classes de caractères, cherchez les

Licence Informatique –L1 Automates. Théorie des

- Nous allons spécifier les tokens d’un langage de programmation en util- isant une notation formelle appelée le langage des expressions régulières. - Nous allons implémenter

Cela ne préjuge en rien du comportement de la machine pour un mot qui n’est pas dans L : en particulier cette définition est compatible avec une machine de Turing bouclant sans fin

Pour chaque partie U de N, nous identifions alors deux ensembles finis d’arbres de dériva- tion et de mots apparaissant à leur frontière. la section 6.2.2) que l’arbre de

Le premier reproche est que cette notion de langage - un sous-ensemble d’un monoïde libre - est beaucoup trop pauvre pour rendre compte des plus simples structures

Tant qu’au moins une case du tableau n’est pas remplie : choisir une case à remplir et calculer sa valeur δ(P , α) ; si aucune ligne n’est associée à cette valeur, commencer