Dos formas de analizar la eficiencia de un algoritmo son
- poner un límite superior asintótico en su tiempo de ejecución, y
- para ejecutarlo y recopilar datos experimentales.
Me pregunto si hay casos conocidos en los que haya una brecha significativa entre (1) y (2). Con esto quiero decir que (a) los datos experimentales sugieren un asintótico más estricto o (b) existen algoritmos X e Y, de modo que el análisis teórico sugiere que X es mucho mejor que Y y los datos experimentales sugieren que Y es mucho mejor que X.
Dado que los experimentos generalmente revelan un comportamiento de caso promedio, espero que las respuestas más interesantes se refieran a los límites superiores de caso promedio. Sin embargo, no quiero descartar posibles respuestas interesantes que hablan de diferentes límites, como la respuesta de Noam sobre Simplex.
Incluir estructuras de datos. Por favor, ponga un algo / ds por respuesta.