Construa duas funções e satisfazendo

19

Construa duas funções satisfazendo:f,g:R+R+

  1. f,g são contínuos;
  2. f,g estão aumentando monotonicamente;
  3. g O ( f )fO(g) e .gO(f)
Jessie
fonte
2
Você já considerou a possibilidade de que tais funções não existam?
jmite
Se são logarítmico-exponenciais, então ou . A maioria das funções encontradas na prática são desta forma. f = O ( g ) g = O ( f )f,gf=O(g)g=O(f)
Yuval Filmus

Respostas:

16

Existem muitos exemplos para essas funções. Talvez a maneira mais fácil de entender como obter um exemplo seja construindo-o manualmente.

Vamos começar com a função sobre os números naturais, pois eles podem ser continuamente concluídos em reais.

Uma boa maneira de garantir que e é alternar entre suas ordens de magnitude. Por exemplo, poderíamos definirg O ( f )fO(g)gO(f)

f(n)={nn is oddn2n is even

Então, poderíamos ter comportam o oposto sobre as probabilidades e nivela. No entanto, isso não funciona para você, porque essas funções não estão aumentando monotonicamente.g

Entretanto, a escolha de foi um tanto arbitrária, e poderíamos simplesmente aumentar as magnitudes para ter monotonicidade. Dessa forma, podemos criar:n,n2

g ( n ) = { n 2 n - 1 n  é ímpar n 2 n n  é parf(n)={n2nn is oddn2n1n is even , e g(n)={n2n1n is oddn2nn is even

Claramente, essas são funções monótonas. Além disso, , uma vez que nos números inteiros ímpares, se comporta como enquanto se comporta como e vice-versa nos céus.f n 2 n g n 2 n - 1 = n 2 n / n = o ( n 2 n )f(n)O(g(n))fn2ngn2n1=n2n/n=o(n2n)

Agora, tudo o que você precisa é completá-las em reais (por exemplo, adicionando partes lineares entre os números inteiros, mas isso não vem ao caso).

Além disso, agora que você tem essa idéia, pode usar as funções trigonométricas para construir `` fórmulas fechadas '' para essas funções, pois e estão oscilando e atingem picos em pontos alternados.porquesincos

Shaull
fonte
Podemos dizer que e ? e são como definidos em sua resposta. g ( n ) O ( n 2 n ) f ( n ) g ( n )f(n)O(n2n)g(n)O(n2n)f(n)g(n)
28513 mayank
Sim. Podemos até dizer que (semelhante para ), que é mais forte do que . g Of(n)n2ngO
Shaull 17/03/2013
-3

Uma boa ilustração para mim é: http://www.wolframalpha.com/input/?i=sin%28x%29%2B2x%2C+cos%28x%29%2B2x

g ( n ) = 2 x + c o s ( x ) f O ( g ) g O ( f )

f(n)=2x+sin(x)
g(n)=2x+cos(x)
fO(g)
gO(f)
user15305
fonte
5
Na verdade, ambos são um do outro. O
usar o seguinte código