PDFprof.com Search Engine



Séance 6 : Décidabilité et Complexité

PDF
Images
List Docs
  • Comment évaluer la complexité d'un algorithme ?

    La complexité en temps d'un algorithme sera exprimé par une fonction, notée T (pour Time), qui dépend : de la taille des données passées en paramètres : plus ces données seront volumineuses, plus il faudra d'opérations élémentaires pour les traiter.
    On notera n le nombre de données à traiter.

  • Comment calculer la complexité temporelle ?

    Calcul de la complexité temporelle :
    Le nombre total d'opérations est donc : 1+(n −p)(2+O(p))+2 = O(p(n −p)).
    La complexité est donc O(p(n −p)) ou, en majorant encore, O(np).

  • Comment calculer la complexité d'un algorithme de tri ?

    Afin d'évaluer la complexité des différents algorithmes de tri présentés, on comptera le nombre de comparaisons et d'échanges de valeur entre deux éléments du tableau sans prendre en compte les affectations et comparaisons sur des variables de comptage de boucles.

  • La complexité en temps sert à savoir quel algorithme il est préférable d'exécuter (sans prise en compte de la mémoire nécessaire) pour obtenir un résultat.

Séance 6 : Décidabilité et Complexité
Introduction à la Théorie des modèles
Théorie des Langages Formels Chapitre 2 : Automates
Chapitre 1 Automates finis
Chapitre 2 : Langages réguliers et Automates détats finis
Chapitre 4 : Automate fini déterministe et non déterministe
Construire lautomate pour le motif AAB
Analyse dalgorithme et génération aléatoire
Analyse dalgorithmes langages et automates
TD n 8 Automates finis
Corrigé des exercices
Next PDF List

Séance 6 : Décidabilité et Complexité