Podemos probar absolutamente tales cosas.
Muchos problemas tienen límites inferiores triviales, como el hecho de que encontrar el mínimo de un conjunto de números (que no están ordenados / estructurados de ninguna manera) lleva al menos Ω ( n ) tiempo. La prueba de esto es simple: un algoritmo hipotético que se ejecuta en o ( n ) tiempo no puede examinar todos los números en la entrada. Entonces, si ejecutamos el algoritmo en alguna entrada, podríamos observar que nunca examinó un elemento particular de la entrada. Cambiando ese elemento al mínimo, podemos hacer que el algoritmo falle.norteΩ ( n )o ( n )
Un límite inferior menos trivial es el límite inferior para la clasificación en el modelo basado en la comparación. La prueba de esto va a lo largo de las siguientes líneas: dada una entrada de n números, ¡hay n ! posibles salidas (la entrada podría ser cualquier permutación de la lista ordenada, por lo que la salida también puede ser cualquier permutación de la entrada). Si estamos limitados a hacer solo comparaciones, entonces nuestro algoritmo (en promedio) necesita realizar al menos log 2 ( n ! ) = Ω ( n log n ) comparaciones para poder dar nΩ ( n logn )norten !Iniciar sesión2( n ! ) = Ω ( n logn )Diferentes salidas.n !
Los límites inferiores pueden ser aún más fuertes. Hay varios problemas (especialmente elproblemas duros E X P T I M E ) para los cuales hay un límite inferior exponencial. Los problemas en esta clase incluyen el cálculo de estrategias óptimas para juegos como el ajedrez (generalizado), damas y go. La prueba de esto es a través delTeorema de la jerarquía de tiempo, que establece (sujeto a algunas restricciones en f ):miXPAGSTyoMETROmiF
Dada una función , existe un problema computacional que puede resolverse en el tiempo O ( fF pero no puede resolverse en el tiempo o ( f ( n )O ( f( n ) ).o ( f( n )Iniciar sesiónnorte)
Básicamente, si puedes pensar en una función , existe un problema que requiere tanto tiempo para resolverse.F
Finalmente, otra vía de no necesariamente probar un límite inferior de tiempo pero algo aún más fuerte es mostrar la indecidibilidad de un problema (por ejemplo, detenerse, correspondencia posterior).