Design and Analysis of Algorithms
Top 10 scientific algorithms
Reference:
Science, Vol. 287, No. 5454, p. 799, February 2000
Computing in Science & Engineering. (January, 2000).
Huo Hongwei 1
Heros of Algorithms
Euclid Al-Khwarizmi Hilbert Alan M.Turing
History
– The word algorithm is derived from the name of Abu
Ja’far Muhammad ibn Musa al-Khwarizmi, a 9th-
century Persian mathematician
Q: What is GCD?
Huo Hongwei 2
Brief History of Algorithms
300 B.C. 1910.
– Euclid's gcd algorithm. Pocklington: bit complexity.
780-850 A.D.
1920-1936.
– Abu Ja'far Mohammed Ben
Musa al-Khwarizmi. Post, Goëdel, Church, Turing.
1424 A.D. 1965.
– π= 3.1415926535897932… Edmonds: polynomial vs.
exponential algorithms.
1845.
– Lamé: Euclid's algorithm 1971.
takes at most 1 + logφ(n√5) Cook's Theorem, Karp
steps.
reductions.
1900.
th 20xx.
– Hilbert's 10 problem.
P ≠NP ???
Huo Hongwei 3
Top 10 Algorithms of 20th Century
Computing in Science & Engineering. (January, 2000).
Science, Vol. 287, No. 5454, p. 799, February 2000
"the greatest influence on the development and practice of science
and engineering in the 20th century"
"For me, great algorithms are the poetry of computation. Just like
verse, they can be terse, allusive, dense, and even mysterious. But
once unlocked, they cast a brillian