Cadena infinita de grandes


12

Primero, déjame escribir la definición de grande Osolo para hacer las cosas explícitas.

f(n)O(g(n))c,n0>0 tal que0f(n)cg(n),nn0

Digamos que tenemos un número finito de funciones: satisfactoria:f1,f2,fn

O(f1)O(f2)O(fn)

Por transitividad de , tenemos que:OO(f1)O(fn)

¿Esto se cumple si tenemos una cadena infinita de ? En otras palabras, ¿ ?OsO(f1)O(f)

Tengo problemas para imaginar lo que está pasando.

Respuestas:


15

Primero tenemos que aclarar lo que queremos decir con "¿esto se cumple si tenemos una cadena infinita?". Nosotros interpretamos como una secuencia infinita de funciones tal que para todo tenemos . Tal secuencia podría no tener una última función.i f i ( n ) = O ( f i + 1 ( n ) ){fi:NN1i}ifi(n)=O(fi+1(n))

Podemos observar el límite de las funciones en la secuencia, es decir, . Sin embargo, es posible que el límite no exista. E incluso en el caso de que exista, es posible que no tengamos . Por ejemplo, considere la secuencia de funciones . Para cada , y, por lo tanto, . Sin embargo, tanto .f(n)=limifi(n)f1(n)=O(f(n))fi(n)=niifi(n)=Θ(n)fi(n)=O(fi+1(n))f(n)=limifi(n)=0=Θ(1)f1(n)O(f(n))

Por otro lado, podemos ver el límite de la secuencia de las clases que no necesita ser igual a la clase del límite de las funciones . Tenemos , por lo tanto, y para todo . El límite superior contiene todos los elementos (funciones en este caso) que ocurren infinitamente y el límite inferior contiene todos los elementos que ocurren en todos para algunosfiO(fi+1)O(fi)O(fi+1)j O ( f i ) , i n 0 n 0 limfjlimiO(fi)=lim supiO(fi)=lim infiO(fi)=nNk>nO(fk)jO(fi),in0n0 (que puede depender del elemento). Dado que la secuencia de clases está aumentando monotónicamente, existen y son iguales. Esto justifica el uso de .lim


3
Hay dos series: una de funciones (que pueden converger o no) y una de conjuntos (donde cada conjunto es un superconjunto del anterior; esta es la razón por la cual esta serie converge; vea la definición de lim inf y lim sup para conjuntos) . La primera parte responde a la pregunta sin la parte , la segunda parte responde negativamente a la parte (si es algún tipo de limas). fff
frafl

¿Qué pasa si el número de términos es incontable? :)
SamM

¿Usando un buen orden o quiere reemplazar la serie por algo más continuo? :)
frafl

@Kaveh Muchas gracias, ahora tiene mucho sentido. Si pudieras justificar el uso de límites y lo que significa esa cosa limitada, eso completará mi comprensión.
saadtaame

1
@saadtaame: ¿Tal vez sea porque la pregunta anterior todavía no pregunta qué quieres saber? Si no recuerdo mal, agregaste debido a que un comentario lo sugirió. Si proporciona algún contexto, tal vez alguien podría reformular la pregunta nuevamente. f
frafl

5

Sí, es posible tener una cadena infinita.

Estoy seguro de que ya está familiarizado con algunos ejemplos: Aquí tiene una cadena infinita: polinomios de grado creciente. ¿Puedes ir más lejos? ¡Seguro! Un exponencial crece más rápido (asintóticamente hablando) que cualquier polinomio. Y, por supuesto, puede continuar:

O(x)O(x2)O(x42)
O(x)O(x2)O(x42)O(ex)
O(ex)O(xex)O(e2x)O(eex)

También puedes construir una cadena infinita en la otra dirección. Si entonces (atendiendo a las funciones positivas, ya que por aquí discutimos la asintótica de las funciones de complejidad) Entonces tenemos por ejemplo:f=O(g)1g=O(1f)

O(x)O(x2)O(exx2)O(exx)O(ex)

De hecho, dada cualquier cadena de funciones , puede construir una función que crezca más rápido que todas ellas. (Supongo que las son funciones desde a .) Primero, comience con la idea . Eso puede no funcionar porque el conjunto puede ser ilimitado. Pero como solo estamos interesados ​​en el crecimiento asintótico, es suficiente comenzar de a poco y crecer progresivamente. Tome el máximo sobre un número finito de funciones. f1,,fnffiNR+f(x)=max{fn(x)nN}{fn(x)nN} N f NO ( f ) x N , f ( x ) f N ( x ) f = o ( f ) f ( x ) = x ( 1 + f ( x ) )

f(x)=max{fn(x)1nN}if Nx<N+1
Luego, para cualquier , , ya que . Si desea una función que crezca estrictamente más rápido ( ), tome .NfNO(f)xN,f(x)fN(x)f=o(f)f(x)=x(1+f(x))

Todas estas respuestas (la suya y la otra), se basan en asumir que sabemos lo que sucede en el infinito, no son satisfactorias para mí, no sé sobre el OP (por qué no deberíamos tener un grupo cerrado con un tamaño infinito) ?)

44
@SaeedAmiri Lo siento, no entiendo tu comentario: ¿qué quieres decir con "sabemos lo que sucede en el infinito, no son satisfactorios para mí"?
Gilles 'SO- deja de ser malvado'
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.