Jack Dongarra y Francis Sullivan publicaron una lista de “Los diez mejores algoritmos del siglo ” . Su lista incluía:
- el método Monte Carlo o el algoritmo Metropolis, ideado por John von Neumann, Stanislaw Ulam y Nicholas Metropolis;
- el método simplex de programación lineal, desarrollado por George Dantzig;
- el método de iteración del subespacio de Krylov, desarrollado por Magnus Hestenes, Eduard Stiefel y Cornelius Lanczos;
- la descomposición de la matriz Householder, desarrollada por Alston Householder;
- el compilador Fortran, desarrollado por un equipo dirigido por John Backus;
- el algoritmo QR para el cálculo del valor propio, desarrollado por J Francis;
- el algoritmo Quicksort, desarrollado por Anthony Hoare;
- la Transformada rápida de Fourier, desarrollada por James Cooley y John Tukey;
- el algoritmo de detección de relación de enteros, desarrollado por Helaman Ferguson y Rodney Forcade; (dados N valores reales XI, ¿hay un conjunto no trivial de coeficientes enteros también esa suma (1 <= I <= N) AI * XI = 0?
- el rápido algoritmo multipolar, desarrollado por Leslie Greengar y Vladimir Rokhlin; (para calcular las fuerzas gravitacionales en un problema de cuerpo N normalmente se requieren cálculos N ^ 2. El método rápido multipolo utiliza cálculos de orden N, al aproximar los efectos de grupos de partículas distantes usando expansiones multipolo)
Fuente: Los diez mejores algoritmos del siglo
- ¿Dónde puedo encontrar el código fuente de los algoritmos de Data Science?
- ¿Cuál es la forma más eficiente de agregar 2 enteros?
- ¿Cuál es la diferencia entre el algoritmo de firma y el algoritmo hash de firma en un certificado SSL?
- ¿Qué viene después de aprender la biblioteca de plantillas estándar, las estructuras de datos y los algoritmos en C ++?
- Cómo resolver el problema BAT4 en SPOJ usando dp iterativo o recursivo