Na wikipedia, definição de grande notação O:
se e somente se houver uma constante positiva M tal que, para todos os valores suficientemente grandes de , f ( x ) seja no máximo M multiplicado por g ( x )
em valor absoluto. Ou seja, f ( x ) ∈ O ( g ( x ) ) se e somente se existir um número real positivo M e um número real x 0 tal quexf(x)g(x)f(x)∈O(g(x))Mx0
|f(x)|<=M|g(x)|for allx>x0
O que acontece com funções que não convergem (para uma constante nem infinito)?
Veja as funções e g ( x ) = 10f(x)=|xsin(x)|g(x)=10
para cada , existe algum x > x 0 , tal que x = k π , portanto, f ( x ) = 0 - então, para cada M - M f ( x ) > g ( x ) produzirá falso eg ( x )x0x>x0x=kπf(x)=0MMf(x)>g(x)g(x)∉O(f(x))
No entanto, é fácil ver que também não é limitado por nenhuma constante; portanto, para cada M , x 0 , há alguns x > x 0, de modo que f ( x ) < M g ( x ) também produz falso, e f ( x ) ∉ O ( g ( x ) )|xsin(x)|Mx0x>x0f(x)<Mg(x)f(x)∉O(g(x))
Nota: por definição, se grande ó que permite que a diferença máxima entre constante e g ( x ) , a mesma ideia vai aplicar-se com g ( x ) = log ( xMf(x)g(x)g(x)=log(x)