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 :

Structures de données +automates temporisées


Sujet :

Algorithmes et structures de données

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 94
    Points : 41
    Points
    41
    Par défaut Structures de données +automates temporisées
    Salut à tous,
    Je suis en train d'etudier les différentes structures de données afin de choisir la meilleure pour représenter les automates temporisées.
    Je pense aux arbres n-aires, mais je ne sais pas si ça va bien.
    En fait dans les tps on n'a travailler qu'avec les arbres binaires et pas avec les automates temporisées (cad sans transitions).
    Je voudrait avoir de l'aide de vos parts pour prendre une décision finale.
    Merci d'avance.

  2. #2
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 94
    Points : 41
    Points
    41
    Par défaut
    Salut,
    Je vais poser la question autrement.
    Quelle est la structure de donnée la plus adéquate qui permet d'introduire des transitions entre des états.
    Merci d'avance.

  3. #3
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    En fait, un automate est un graphe, tu as plusieurs méthodes : listes d'adjacences, matrices d'adjacences.

    Si tu veux plus de détails n'hésites pas.

  4. #4
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 94
    Points : 41
    Points
    41
    Par défaut
    Merci pour votre aide.
    En fait nous avons fait un petit apperçu sur les différents structures de données disant connus comme les listes, les piles, les files, les arbres binaires avec des petits tps introductifs. Mais ce que vous proposez est nouveau pour moi.
    Donc si vous pouvez m'aidez à les comprendre je serai trés reconnaissant.
    Ce qu'est un peu difficile à introduire est les transitions entre les états.
    Merci d'avance.

  5. #5
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    Une matrice d'adjacence est un matrice carré relativement simple à comprendre, pour un automate à n états, la matrice associée sera une matrice n*n. Cette matrice sera composée de valeur suivant la règle suivante :

    Le coefficient (i,j) vaut 0 (ou -1 ou toute autre valeur particulière et bien identifiable) s'il n'y a pas de transition entre l'état i et l'état j. Elle vaut la valeur de la transition si une transition existe. Le principal problème avec cette représentation est qu'elle est souvent peu efficace en terme d'occupation mémoire (mais elle a d'autres avantages), notamment lorsque le nombre de transitions est faible par rapport au nombre de sommets. La matrice est alors creuse.

    Lorsque l'on est dans ce cas, le plus efficace (en terme d'occupation mémoire) est d'utiliser les listes d'adjacences. Ici encore, le concept est simple. On a un tableau de liste chaînées. Le tableau a autant de liste chaînées que d'états dans l'automate. Chacun des états va donc avoir une liste chaînée qui lui est associée. Cette liste chainée représente l'ensemble des transitions qui partent de ce sommet. Chacune ces cellules de ta liste chainée va contenir à la fois le sommet de destination et la valeur de la transition. Suivant les utilisations, on peut gérer deux listes chainées par état : une liste pour les transitions entrantes et une liste pour les transitions sortantes.

Discussions similaires

  1. Comment créer une structure de donnée dynamiquement ?
    Par Beaunico dans le forum Langage
    Réponses: 9
    Dernier message: 24/01/2006, 09h34
  2. Aide pour diagramme de structure des données
    Par DeezerD dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 04/12/2004, 19h10
  3. Méta-Programmation - [ structures de données ]
    Par Dam)rpgheaven dans le forum C++
    Réponses: 3
    Dernier message: 03/12/2004, 19h38
  4. Structure des données en retour d'un DBExtract ?
    Par mikouts dans le forum XMLRAD
    Réponses: 4
    Dernier message: 24/01/2003, 15h15
  5. Structure de données de type "RECORD"
    Par chaours dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 30/09/2002, 17h10

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