Como provar que


11

Esta é uma pergunta do dever de casa do livro de Udi Manber. Qualquer dica seria legal :)

Devo mostrar que:

n(log3(n))5=O(n1.2)

Eu tentei usar o Teorema 3.1 do livro:

c > 0 a > 1f(n)c=O(af(n)) (para , )c>0a>1

Substituindo:

(log3(n))5=O(3log3(n))=O(n)

masn(log3(n))5=O(nn)=O(n2)O(n1.2)

Obrigado por qualquer ajuda.


Quais métodos você pode usar? dê uma olhada nesta resposta que pode lhe dar algumas idéias. Também aqui há muitas informações úteis.
Ran G.

@Tocou. este deve ser fechado à luz da questão ligada
Suresh

@Suresh não tenho certeza. Receio que, se não o fizermos, seremos inundados com essas perguntas (que talvez se encaixem melhor na matemática ). Mas é uma pergunta válida.
Ran G.

@Tocou. Eu tentei aplying limites, mas sem sucesso ..
Andre Resende

@RanG .: math.SE já está inundado com essas perguntas, principalmente com a tag "algoritmos".
Louis

Respostas:


14

Faça o que você fez, mas deixe ... que deve fazê-lo, certo?a=(30.2)

A razão pela qual o que você fez não funcionou é a seguinte. O grande limite não é apertado; enquanto o logaritmo da quinta é de fato grande-oh de funções lineares, também é grande-oh da quinta função de raiz. Você precisa desse resultado mais forte (que você também pode obter do teorema) para fazer o que está fazendo.


2
ϵ>0nlogcn=O(n1+ϵ)

@Tocou. Sim, isso é uma conseqüência direta do teorema.
precisa saber é o seguinte

@AndreResende Se minha resposta ajudou a resolver seu problema e faz sentido, você pode "aceitar" usando a marca de seleção verde. Ajuda outras pessoas a ver o que funcionou para você e pode ajudá-lo a obter mais ajuda no futuro. Claro, se você quiser outras respostas, aguarde.
precisa saber é o seguinte

5

(log3(n))5O(n0.2)log3(n)O(n0.04)

α

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.