Esta pergunta é baseada em trabalhos de casa (embora não esteja usando o problema real)!
Digamos que você tenha uma função descrita como:
Você pode então tratar isso como:
e executa matemática nela e mantém seu significado assintótico?
No caso acima, eu poderia conjeturar que implica (supondo que os coeficientes sejam importantes neste exemplo)?
Respostas:
Para algumas operações, como adição, multiplicação, você pode operar diretamente na notação assintótica. Por exemplo, seg( n ) = O (n2) e f( n ) = O (n2) , então g( n ) + f( n ) = O (n2) e g( N ) ⋅ f( n ) = O (n4) . Para algumas outras operações, como divisão, depende então. Por exemplo, parag( n ) = O (n2) e f( n ) = O (n2) , não é correto dizer g( N )f( N )= O ( 1 ) (considerar g( n ) =n2 e f( n ) = n ) No entanto, sec é uma constante fixa, então g( N )c= O (n2) .
fonte
Para responder a perguntas como a sua conjectura, use a definição deO . Parafraseando da wikipedia no momento da escrita:
Então sef( n ) ∈ O ( 2)n2) , então f( n ) ≤ C× 2n2 ∀ n >n0 0 para algumas constantes C e n0 0 (Estou chamando C ao invés de M para evitar confusão depois). Você notará que podemos combinar o2 C em uma constante, o que lhe diz O ( 2n2) = O (n2) .
O que podemos dizer sobref( n ) / 2 ? Agora podemos usar álgebra normal na desigualdade, como dividir os dois lados por 2 para obter:
Isso aindaO(n2) ? To check this, we need to find constants M and x0 such that the definition above holds. In this case, M=C and x0=n0 works. Notice that M=327.6C is also valid; you can use whatever method you want to find these constants, as long as you know they are constant.
In the real world you'll be able to "shortcut" most of this when doing your analysis, as NP-hard does in his answer, but those are just shortcuts for writing it out rigorously like this (which is what I would expect on homework specifically aboutO ). If you're not sure whether it's valid, get the O s out by using the definition, perform algebra on the inequality, then get it back into O by finding the appropriate constants (or simply showing that they do exist).
fonte