IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Minimisation des automates finis deterministes


Sujet :

Algorithmes et structures de données

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Italie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 21
    Points : 18
    Points
    18
    Par défaut Minimisation des automates finis deterministes
    Bonjour,
    J'avais posté dans "langages en général" mais il semblerait que ce ne soit pas la bonne rubrique vu le peu de réponses (c'est à dire zero!) que j'ai eu... Mais ma question est assez précise et très théorique... alors je tente ici!
    voilà mon problème: j'ai un exercice que je n'arrive pas à faire, et c'est important (j'ai un partiel dans 2 jours...).
    Voici l'énoncé:
    construire l'automate fini déterministe minimal qui reconnait le langage suivant sur l'alphabet {a,b}
    L={(ab)^m a^n|m,n>=0}
    c'est à dire le langage associé à l'expression réguliere: (ab)*a*
    j'ai d'abord construit l'automate fini non deterministe suivant:

    et ensuite en applicant l'algo par sous-ensembles, qu'on nous as enseigné en cours, j'arrive à l'automate déterministe suivant:

    Les flèches blanches symbolisent, les entrées et sorties et les états S,A,B,C correspondent à:
    S={0,1,4,5,7}
    A={2,5,6,7}
    B={5,6,7}
    C={1,3,4,5,7}
    (avec 0,1,2,3,4,5,6,7 les états du précédent NFA)

    Donc l'automate déterministe obtenu ne contient que des états finals, donc impossible d'appliquer l'algo de minimisation...
    Et je ne sais pas si c'est un automate minimal ou pas... intuitivement, je dirais que oui, mais je ne vois pas non plus comment le démontrer...
    donc si vous avez des suggestions, elles seront les bien venues!!
    merci d'avance pour votre aide (espérée!! )

  2. #2
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Italie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 21
    Points : 18
    Points
    18
    Par défaut eureka
    Meme si je me rends bien compte que ça ne doit pas intéresser grand monde, j'ai trouvé (vraiment par hasard) la réponse.

    Mon prof n'a pas parlé des fameux états "puits" qui sont à considérer comme non finals, puisque non acceptés par l'automate. Donc ils suffit de rajouter ce " puit", et d'y faire pointer tous les autres états quand une chaine de caractères ne correspond pas à l'expression régulière....
    Et après de développer l'algo normalement.
    Et donc la réponse est non, cet automate n'est pas minimal, C et S sont indistincts!! ouffa!! je me sens plus intelligente d'un coup!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Minimisation des automates finis deterministes
    Par questionsinfo dans le forum Langages de programmation
    Réponses: 10
    Dernier message: 25/03/2013, 21h51
  2. automate fini deterministe
    Par toonpax dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 07/07/2010, 15h15
  3. Combiner regexs en automate a etats finis deterministe
    Par irukatan dans le forum Langage
    Réponses: 4
    Dernier message: 22/08/2008, 20h43
  4. Transformer un automate fini non déterministe en automate fini déterministe
    Par souheyeb dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 06/04/2008, 02h56
  5. [Etat-Transition] diagramme etat transition = automate fini deterministe ou non deterministe ou les 2 ?
    Par fasfousba dans le forum Autres Diagrammes
    Réponses: 3
    Dernier message: 02/01/2008, 09h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo