¿ está contenido en ?

11

Entonces tengo esta pregunta para probar una declaración:

O(n)Θ(n) ...

No necesito saber cómo demostrarlo, solo que en mi opinión esto no tiene sentido y creo que debería ser ese .Θ(n)O(n)

Tengo entendido que es el conjunto de todas las funciones que no funcionan peor que mientras que es el conjunto de todas las funciones que no funcionan mejor ni peor que n.O(n)nΘ(n)

Usando esto, puedo pensar en el ejemplo de una función constante, digamos . Esta función seguramente será un elemento de ya que no será peor que cuando acerque a un número suficientemente grande.g(n)=cO(n)nn

Sin embargo, la misma función no sería un elemento de ya que g funciona mejor que para grande ... Entonces, dado que y , entoncesgΘ(n)nngO(n)gΘ(n)O(n)Θ(n)

Entonces, ¿la pregunta tal vez sea incorrecta? Aprendí que es peligroso hacer esa suposición y, por lo general, me he perdido algo, simplemente no puedo ver qué podría ser en este caso.

Alguna idea ? Muchas gracias..

Rawb
fuente
55
Piensa en . entonces pero . Entonces " " es una demanda más débil, por lo tanto, contiene más funciones ..f=0f=O(n)fΘ(n)O()
Ran G.
55
Creo que tienes razón, parece un error.
Yuval Filmus
3
¿Qué quiere decir con la notación : subconjunto o subconjunto adecuado ? Aconsejaría usar o para evitar confusiones.
A.Schulz

Respuestas:

11

Por sugerencia de Raphael, he convertido un comentario anterior en esta respuesta.

No es cierto que . De hecho, , por definición. Entonces tenemos .O(f(n))Θ(f(n))Θ(f(n))=O(f(n))Ω(f(n))Θ(f(n))O(f(n))

Patrick87
fuente
4

Piénselo de esta manera: cada función que hace "no peor que n" y "no mejor que n" es también una función que hace "no peor que n". La parte "no mejor que n" es solo una restricción adicional. Esta es una aplicación directa de la regla lógica que dice: . Según este razonamiento, todas las funciones que están en el conjunto también son miembros del conjunto .xyxΘ(n)O(n)

saadtaame
fuente