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 :

Complexité ou coût d'un algorithme


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 7
    Par défaut Complexité ou coût d'un algorithme
    Bonjour
    Depuis des jours j'essai de comprendre comment on peut calculer la complexité d'un algorithme mais je n'y arrive pas SOS SVP
    MERCI ^^

  2. #2
    Membre Expert
    Homme Profil pro
    Chercheur
    Inscrit en
    Mars 2010
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 218
    Par défaut
    Bonjour,

    en première approche, il suffit de compter le nombre d'opérations (+,-,*,/). Tu obtiendras une complexité polynomiale. Si tu utilises des algorithmes plus compliqués (tris, graphes, ...) ou si tu souhaites démontrer des complexités polylogarithmiques, l'analyse est plus compliquée et dépend de ce que tu cherches à mesurer (complexité moyenne, complexité du cas le pire, etc). Il y a sûrement de très bons livres sur la question. Tu peux aussi chercher sur le net comment on démontre la complexité des algorithmes de tri ou de la fft ou d'algos de graphes pour avoir des premiers exemples.

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    disons qu'il y a une théorie (computational complexity) : cherche et il y a l'exposé (succint) sur Wikipédia.

    En gros, le calcul théorique est de donner un facteur de proportionalité par rapport au temps - ou, de manière relativement équivalente - au nombre de points considérés..

    Par exemple, pour une boucle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    pour i = 0 jusqu'à i < N
       ...
    fin pour
    on dira qu'elle est de complexité O(N), c'est à dire qu'elle s'excute proportionnelement au nombre N.

    Si maintenant on a une double boucle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    pour i = 0 jusqu'à i > N
       ...
       pour j = 0 jusqu'à j < M
          ....
       fin pour
    fin pour
    on dira qu'elle est de complexité O(N*M), car à chaque i il faut parcourir M j.

    Cela donne une indication sur le temps relatif, et/ou la complexité relative..

  4. #4
    Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 7
    Par défaut
    Bonjour
    bihh la ..j ai bien pigé
    merci merci bcp ^^

Discussions similaires

  1. Complexité de l'algorithme de multiplication de Karatsuba
    Par judge06 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 27/03/2007, 12h02
  2. Complexité de l'algorithme de Tri Fusion
    Par judge06 dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 26/03/2007, 22h04
  3. [Complexité d'un algorithme] Triangle de Sierpinski
    Par Opérateur dans le forum Algorithmes et structures de données
    Réponses: 18
    Dernier message: 18/12/2006, 15h25
  4. Complexité d'algorithmes
    Par Weedo dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 17/01/2006, 20h51
  5. complexité d'un algorithme par un...algorithme??
    Par afrikha dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 02/11/2005, 00h59

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