« Analyse de la complexité des algorithmes » : différence entre les versions


m (ClaireGorjux a déplacé la page Analysis of algorithms vers Analyse de la complexité des algorithmes)
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
== en construction ==
[[Catégorie:Vocabulary]]Vocabulary
<!-- Coulombe -->Coulombe
== Définition ==
== Définition ==




== Français ==
== Français ==
analyse de la complexité


analyse de la complexité des algorithmes
'''analyse de la complexité des algorithmes'''


analyse des algorithmes
'''analyse des algorithmes'''


== Anglais ==
== Anglais ==


=== Analysis of algorithms ===
'''analysis of algorithms'''


In computer science, the analysis of algorithms is the determination of the computational complexity of algorithms, that is the amount of time, storage and/or other resources necessary to execute them. Usually, this involves determining a function that relates the length of an algorithm's input to the number of steps it takes (its time complexity) or the number of storage locations it uses (its space complexity). An algorithm is said to be efficient when this function's values are small. Since different inputs of the same length may cause the algorithm to have different behavior, the function describing its performance is usually an upper bound on the actual performance, determined from the worst case inputs to the algorithm.
In computer science, the analysis of algorithms is the determination of the computational complexity of algorithms, that is the amount of time, storage and/or other resources necessary to execute them. Usually, this involves determining a function that relates the length of an algorithm's input to the number of steps it takes (its time complexity) or the number of storage locations it uses (its space complexity). An algorithm is said to be efficient when this function's values are small. Since different inputs of the same length may cause the algorithm to have different behavior, the function describing its performance is usually an upper bound on the actual performance, determined from the worst case inputs to the algorithm.


The term "analysis of algorithms" was coined by Donald Knuth.[1] Algorithm analysis is an important part of a broader computational complexity theory, which provides theoretical estimates for the resources needed by any algorithm which solves a given computational problem. These estimates provide an insight into reasonable directions of search for efficient algorithms.
The term "analysis of algorithms" was coined by Donald Knuth.[1] Algorithm analysis is an important part of a broader computational complexity theory, which provides theoretical estimates for the resources needed by any algorithm which solves a given computational problem. These estimates provide an insight into reasonable directions of search for efficient algorithms.
<small>
[https://fr.wikipedia.org/wiki/Analyse_de_la_complexit%C3%A9_des_algorithmes  Source : Wikipédia ]
[https://www.enseignement.polytechnique.fr/informatique/INF423/uploads/Main/chap10-good.pdf  Source : Polytechnique ]
[http://info.usherbrooke.ca/mblondin/cours/ift436_a19/fiches.pdf  Source: Université de Sherbrooke ]
[[Catégorie:Vocabulary]]

Version du 17 mai 2021 à 08:42

Définition

Français

analyse de la complexité des algorithmes

analyse des algorithmes

Anglais

analysis of algorithms

In computer science, the analysis of algorithms is the determination of the computational complexity of algorithms, that is the amount of time, storage and/or other resources necessary to execute them. Usually, this involves determining a function that relates the length of an algorithm's input to the number of steps it takes (its time complexity) or the number of storage locations it uses (its space complexity). An algorithm is said to be efficient when this function's values are small. Since different inputs of the same length may cause the algorithm to have different behavior, the function describing its performance is usually an upper bound on the actual performance, determined from the worst case inputs to the algorithm.

The term "analysis of algorithms" was coined by Donald Knuth.[1] Algorithm analysis is an important part of a broader computational complexity theory, which provides theoretical estimates for the resources needed by any algorithm which solves a given computational problem. These estimates provide an insight into reasonable directions of search for efficient algorithms.


Source : Wikipédia

Source : Polytechnique

Source: Université de Sherbrooke