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

Prolog Discussion :

Nombre d'unifications et mesure de la complexité


Sujet :

Prolog

  1. #1
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut Nombre d'unifications et mesure de la complexité
    Bonjour,

    Pour mesurer expérimentalement la complexité algorithmique d'un programme prolog, je regarde le nombre d'unifications qu'il a fallu pour mener à bien son exécution (stats données par SWI) en fonction des paramètres variables.
    Est-ce une bonne mesure ? Est-ce que c'est vraiment proportionnel au nombre "d'opérations élémentaires" ?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Je n'ai pas de réponse à ta question mais j'ai remarqué que le nombre d'inférences pour mesurer l'efficacité d'un algorithme n'était pas suffisant.
    Quand j'ai écrit mon article sur Fibonacci, j'ai remarqué qu'une des méthodes était plus longue qu'une autre en terme de nombre d'inférences mais plus rapide en temps d'exécution, alors comment conclure ?
    Ce n'est peut-être qu'une question d'implémentation des opérations éllémentaires de Prolog, mais quand même.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  3. #3
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Citation Envoyé par Trap D Voir le message
    Je n'ai pas de réponse à ta question mais j'ai remarqué que le nombre d'inférences pour mesurer l'efficacité d'un algorithme n'était pas suffisant.
    Quand j'ai écrit mon article sur Fibonacci, j'ai remarqué qu'une des méthodes était plus longue qu'une autre en terme de nombre d'inférences mais plus rapide en temps d'exécution, alors comment conclure ?
    Ce n'est peut-être qu'une question d'implémentation des opérations éllémentaires de Prolog, mais quand même.
    Bon, ben c'est déjà un élément de réponse. Tu as utilisé d'autres indicateurs ?

  4. #4
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Non
    J'avais posé la question sur la liste SWI-Prolog, mais, peut être était-elle mal formulée, je n'ai eu aucune réponse.

    Tu as aussi l'outil profile, qui donne des statistiques, je pense que tu connais.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

Discussions similaires

  1. [MySQL] Mesure et enregistrement du nombre de connexions simultanée et de session actives
    Par marcandre dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/05/2009, 08h58
  2. [Turbo Pascal] Mesure du temps d'exécution / Complexité
    Par egrand dans le forum Turbo Pascal
    Réponses: 6
    Dernier message: 21/02/2009, 12h17
  3. Complexité en terme de nombre de flops
    Par shinobida dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 25/04/2008, 15h20
  4. Réponses: 6
    Dernier message: 08/04/2008, 14h23
  5. Utiliser le nombre de caractères comme unité de mesure
    Par mmz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/05/2006, 12h52

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