Soit le pire temps d'exécution d'un problème sur une entrée de taille n . Faisons un peu bizarre le problème en fixant f ( n ) = n 2 pour n = 2 k mais f ( n ) = n pour n = 2 k .
Alors, quelle est la limite inférieure du problème? La façon dont je l'ai compris n'est que la borne inférieure de . Mais nous savons que f ( n ) = Ω ( n 2 ) implique qu'il existe une constante k , n 0 telle que pour tout n > n 0 , f ( n ) > k n 2 , ce qui n'est pas vrai. Il semble donc que l'on ne puisse dire que f ( n ) = Ω ( n ). Mais généralement, nous appellerons le problème a une limite inférieure de , non?
En supposant que , ce qui signifie qu'il existe une constante k , n 0 telle que pour tout n > n 0 , g ( n ) > k n 2 . Supposons également qu'un problème ait le temps d'exécution g ( n ) . Si nous pouvons réduire ce problème pour tous les nombres premiers n à un autre problème (avec la même taille d'entrée), pouvons-nous dire que le temps d'exécution de l'autre problème a une borne inférieure de Ω ( n ?