Algorithme de Markov - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Algorithme de Markov

Description:

Application : Si w = w1 w2 et w1 ne contient pas d'occurrence de alors : ... Choix strict de la r gle appliquer : la r gle applicable la plus prioritaire. ... – PowerPoint PPT presentation

Number of Views:137
Avg rating:3.0/5.0
Slides: 19
Provided by: utilis154
Category:

less

Transcript and Presenter's Notes

Title: Algorithme de Markov


1
Algorithme de Markov
  • Système formel de réécriture
  • J. Chauché
  • Décembre 2005

2
Définition Générale
  • Règle élémentaire ? ? ?
  • Application Si w w1 ?w2 et w1 ne contient
    pas doccurrence de ? alors
  • w gt w avec w w1 ? w2

3
Algorithme
  • Défini sur un vocabulaire fini V
  • Ensemble fini et ordonné de règles
  • Chaque règle à un type ordinaire ou finale.
  • Un algorithme définit une fonction sur un
    ensemble des mots définis sur un vocabulaire V ?
    V. Si E est lensemble de définition de
    lalgorithme alors
  • E ? V ? V

4
Application de lalgorithme
  • Application dune seule règle à la fois.
  • Choix strict de la règle à appliquer la règle
    applicable la plus prioritaire.
  • Application transitive des règles une nouvelle
    règle sappliquera sur le résultat de
    lapplication dune première règle.
  • Larrêt du processus aucune règle applicable ou
    application dune règle terminale.

5
Exemple génération dun mot miroir
  • Soit V a,b,c
  • Lalgorithme sera construit sur le vocabulaire V
    a,b,c,?,? (? est le mot vide)
  • Règles

5. ? ? ? ?
9. ?ac ? c?a
13. ?ca ? a?c
1. ? ? ? ?
6. ? ? .?
10. ?ba ? a?b
14. ?cb ? b?c
2. ? a ? a?
11. ?bb ? b?b
15. ?cc ? c?c
3. ? b ? b?
7. ?aa ? a?a
4. ? c ? c?
8. ?ab ? b?a
12. ?bc ? c?b
16. ? ? ?
6
  • aabc gt ?aabc gt a?abc gtab?ac gt abc?a gt ?abc?a
  • 16 7 8
    9 16
  • gt b?ac?a gt bc?a?a gt ?bc?a?a gt c?b?a?a gt
  • 8 9 16
    12 16
  • ?c?b?a?a gt ??c?b?a?a gt ?c?b?a?a gt c??b?a?a
  • 16 1
    4
  • gt c?b?a?a gt cb??a?a gt cb?a?a gt cba??a gt
  • 5 3 5
    2 5
  • cba?a gt cbaa? gt cbaa
  • 2 6 fin (car
    6 est finale )

7
Calcul à laide des algorithmes
  • Représentation
  • nombre n gt IIIIIII (n 1) batons
  • Couple IIII IIII
  • Somme I ? .?

8
Produits
  • V ?I,, ? , ? , ??
  • Règles

Calcul
  • 3 2
  • IIIIIII gt III?II gt II II??II gt I???II gt
    ????II
  • gt????I?I gt ????I?I? gt ????I?I? gt
  • gt ????I??I? gt ????I??I? gt ????I??I?? gt
  • ????I??I?? gt ????I??I?? gt ????I???I?? gt
  • ????I???I?? gt ????I???I?? gt ????I???I??? gt
  • ????I???I?? gt ????I???I? gt ????I???I gt
  • I????I???I gt I????I???I gt I????I???I gt
    I????I???I
  • gt I???????I gt I???????I gt I???????I gt
    I???????I
  • gt I??????? gt I?????? gt II????? gt III???? gt
    IIII???
  • gt IIIII?? gt IIIIII? gt IIIIIII

9
Composition
  • Algorithmes fermés
  • se termine toujours par une règle terminale.
  • Un algorithme est dit fermé sil possède une
    règle de la forme
  • ? ? .w
  • Propriété Il existe toujours un algorithme
    normé équivalent On ajoute
  • la règle en fin dalgorithme ? ? .?

10
Composition
  • U sur lalphabet V et U sur lalphabet V
  • ?,? ? V?V
  • Soit V ???? ?? ? V?
  • Soit U lalgorithme U où chaque point est
    remplacé par ?
  • Soit U lalgorithme U où chaque symbole ? est
    remplacé par ?? et chaque point par ? et chaque
    règle de la forme ? ? w par ? ? ?w où w
    correspond à w et chaque règle de la forme ? ? w
    par ? ? ? ?w

11
Composition
  • Exemple
  • U U
  • 1. a ? .? 1. ab ? .?
  • 2. ? ? ab 2. ? ? ac
  • Alors 3. ? ?
    .ac
  • U U
  • 1. a ? ? 1. ?a ?b ? ?
  • 2. ? ? ab 2. ? ? ? ?a ?c
  • 3.
    ? ? ? ? ?a ?c

12
Composition
  • Lalgoritme suivant calcul U(U(w))
  • 1. ????? ? ? ? V
  • 2. ?????? ? ? ? V
  • 3. ???????? ? ?,? ? V
  • 4. ??????? ? ? ? V
  • 5. ?????? ? ? ? V
  • 6. ??? ??? ? ?,? ? V
  • 7. ?? ? .?
  • U
  • U

13
Approche de la Récurrence juxtaposition
  • Soit U et U deux algorithmes sur le même
    vocabulaire V
  • Il existe un algorithme U qui produit la
    juxtaposition des algorithmes U et U
  • U(w) U(w)U(w)
  • Même principe que pour la composition
  • W est doublé et le double transposé.
  • U fonctionne sur un alphabet transposé

14
Réccurence
  • Si U et U sont les deux fonctions définissant la
    récurrence
  • Les paramètres sont doublés jusquà ce que le
    paramètre de réccurence soit nul.
  • On applique alors U sur la dernière valeur
  • On applique ensuite U sur les valeurs résultante
    successives

15
Application à une valeur
III gt ?III gt I?II gt II?I gt III? gt II?I? gt
I?I?I? gt I?II?? gt I?III? gt ?I?III?
gt ?II?II? gt ?III?I? gt ?IIIII? gt IIIII? gt
IIII?I? gt III?I?I? gt III?II?? gt
III?III? gt IIIIII? gt IIIII?I? gt
IIIIII? gt IIIIII
  • ??I
  • ?I?I?
  • I???I?
  • ???
  • ?I?I?
  • I???I?
  • ??.?
  • ???

16
Application à la génération de structure
  • Soit le langage anbn et sa structure parenthèsée
    avec le symbole S.
  • Construction valable que sur ce langage
  • 1. ?a?S(a? aabb gt ?aabb gt
  • 2. ?b?b)? S(a?abb gt S(aS(a?bb
  • 3. ?? .? gt S(aS(ab)?b gt
  • 4. ??? S(aS(ab)b)? gt S(aS(ab)b)

17
Remarques
  • Lalgorithme précédent donne la structure
    correcte sur le langage choisi.
  • Il donne également une structure correcte sur le
    langage sur a,b formé des mots tel que tout
    préfixe a un nombre supérieur ou égal de a par
    rapport au nombre de b.
  • Dans les applications en LN il ne sagit pas
    décrire des algorithmes qui vérifient si la
    phrase est correcte mais pour une phrase correcte
    de donner la bonne structure.

18
FIN
Write a Comment
User Comments (0)
About PowerShow.com