é aparentemente verdadeiro. Eu pensei que era falso, porque cresce mais rápido do que qualquer função exponencial com uma base de 2.
Como verdadeiro?
asymptotics
landau-notation
David Faux
fonte
fonte
Respostas:
Com alguma álgebra (e alterando a constante no ), podemos realmente mudar as bases.O(n)
Como é uma constante, . Então .log23 nlog23=O(n) 3n=2O(n)
Não sei ao certo o que você quer dizer com " cresce mais rápido que qualquer função exponencial com base em 2." claro, mas parece que você quer dizer algo mais geral. Meu palpite é que sua afirmação se aplica a algo como , onde você multiplica a base por uma constante, em oposição a onde você multiplica o número no expoente por uma constante.3n 2n=o(3n) O(3n) 2O(n)
fonte
Verdade. Isso implica que não pode ser verdadeiro. Mas o que você tem aqui é .3n=O(2n) 2O(n)
Lembre-se de que é realmente um conjunto de funções e, estritamente falando, deveríamos escrever (ou mesmo ). O lado direito não é o exponencial de uma função, mas o exponencial de um conjunto de funções. Expandindo a definição de big oh:O(f(n)) 3n∈2O(n) (n↦3n)∈2O(n↦n)
Como a função exponencial está aumentando, podemos tirar a desigualdade do exponencial:n↦2n
Contraste com
Em , a constante multiplicativa está dentro do exponencial. Em , é multiplicado pelo exponencial. , então temos (para qualquer ) , ou seja, podemos usar e , mostrando que .2O(n) O(2n) 2pn=2p2n n≥0 3n≤2log232n N=0 p=log23 3n∈2O(n)
fonte
Então, como você pode ver, é maior que2kn 3n⟺k>log2(3)
fonte