fbpx
Wikipedia

Cota superior asintótica

En análisis de algoritmos, una cota superior asintótica es una función que sirve de cota superior de otra función cuando el argumento tiende a infinito. Usualmente se utiliza la notación de Landau: O(g(x)), Orden de g(x), coloquialmente llamada Notación O Grande, para referirse a las funciones acotadas superiormente por la función g(x).

Formalmente se define:

Una función f(x) pertenece a O(g(x)) cuando existe una constante positiva c tal que a partir de un valor , f(x) no sobrepasa a . Quiere decir que la función f es inferior a g a partir de un valor dado salvo por un factor constante.

La cota superior asintótica tiene gran importancia en la Teoría de la complejidad computacional cuando se definen las clases de complejidad.

f(x)=O(g(x)).

A pesar de que O(g(x)) está definida como un conjunto, se acostumbra escribir f(x)=O(g(x)) en lugar de f(x)∈O(g(x)). Muchas veces también se habla de la función nombrando únicamente su expresión, como en en lugar de h(x)=x², siempre que esté claro cuál es el parámetro de la función dentro de la expresión. En la gráfica se da un ejemplo esquemático de cómo se comporta con respecto a f(x) cuando x tiende a infinito. Nótese además que dicho conjunto es no vacío pues g(x)=O(g(x)).

La cota ajustada asintótica (notación Θ) tiene relación con las cotas asintóticas superior e inferior (notación Ω):

Propiedades

Sea  , sean  ,  ,  ,   funciones y   un real. Entonces los siguientes enunciados son ciertos:

i) Si   y  , entonces  
ii) Si   y  ,entonces  
iii)   (aquí es igualdad entre conjuntos)
iv) Si   y  , entonces  
v) Si   entonces   (aquí es igualdad entre conjuntos)
vi) Si  , entonces  .

Ejemplos

  • La función f(x) = x+10 puede ser acotada superiormente por la función g(x) = x². Para demostrarlo basta notar que para todo valor de x ≥ 3.7016, se cumple x+10 ≤ x². Por tanto x+10 = O(x²). Sin embargo, x² no sirve como cota inferior para x+10, es decir,  .
    Observación: Este ejemplo muestra que   no implica  , es decir, la relación entre funciones dada por la notación de Landau no es simétrica. Sin embargo, sí es reflexiva:  
  • La función 200x está acotada superiormente por . Quiere decir que cuando x tiende a infinito el valor de 200x se puede despreciar con respecto al de .

Órdenes usuales para funciones

Los órdenes más utilizados en análisis de algoritmos, en orden creciente, son los siguientes (donde c representa una constante y n el tamaño de la entrada):

notación nombre
O(1) orden constante
O(log log n) orden sublogarítmica
O(log n) orden logarítmica
O( ) orden sublineal
O(n) orden lineal o de primer orden
O(n · log n) orden lineal logarítmica
O(n2) orden cuadrática o de segundo orden
O(n3), ... orden cúbica o de tercer orden, ...
O(nc) orden potencial fija
O(cn), n > 1 orden exponencial
O(n!) orden factorial
O(nn) orden potencial exponencial

Véase también

Bibliografía

  • Introduction to Algorithms, Second Edition by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
  •   Datos: Q269878

cota, superior, asintótica, análisis, algoritmos, cota, superior, asintótica, función, sirve, cota, superior, otra, función, cuando, argumento, tiende, infinito, usualmente, utiliza, notación, landau, orden, coloquialmente, llamada, notación, grande, para, ref. En analisis de algoritmos una cota superior asintotica es una funcion que sirve de cota superior de otra funcion cuando el argumento tiende a infinito Usualmente se utiliza la notacion de Landau O g x Orden de g x coloquialmente llamada Notacion O Grande para referirse a las funciones acotadas superiormente por la funcion g x Formalmente se define O g x f x existen x 0 c gt 0 tales que x x 0 gt 0 0 f x c g x displaystyle O g x left begin matrix f x mbox existen x 0 c gt 0 mbox tales que forall x geq x 0 gt 0 0 leq f x leq c g x end matrix right Una funcion f x pertenece a O g x cuando existe una constante positiva c tal que a partir de un valor x 0 displaystyle x 0 f x no sobrepasa a c g x displaystyle cg x Quiere decir que la funcion f es inferior a g a partir de un valor dado salvo por un factor constante La cota superior asintotica tiene gran importancia en la Teoria de la complejidad computacional cuando se definen las clases de complejidad f x O g x A pesar de que O g x esta definida como un conjunto se acostumbra escribir f x O g x en lugar de f x O g x Muchas veces tambien se habla de la funcion nombrando unicamente su expresion como en x en lugar de h x x siempre que este claro cual es el parametro de la funcion dentro de la expresion En la grafica se da un ejemplo esquematico de como se comporta c g x displaystyle cg x con respecto a f x cuando x tiende a infinito Notese ademas que dicho conjunto es no vacio pues g x O g x La cota ajustada asintotica notacion 8 tiene relacion con las cotas asintoticas superior e inferior notacion W f x 8 g x si y solo si f x O g x y f x W g x displaystyle f x Theta g x mbox si y solo si f x O g x mbox y f x Omega g x Indice 1 Propiedades 2 Ejemplos 3 ordenes usuales para funciones 4 Vease tambien 5 BibliografiaPropiedades EditarSea E R displaystyle E subseteq mathbb R sean f 1 E R displaystyle f 1 E to mathbb R g 1 E R displaystyle g 1 E to mathbb R f 2 E R displaystyle f 2 E to mathbb R g 2 E R displaystyle g 2 E to mathbb R funciones y k displaystyle k un real Entonces los siguientes enunciados son ciertos i Si f 1 O g 1 displaystyle f 1 O g 1 y g 1 O g 2 displaystyle g 1 O g 2 entonces f 1 O g 2 displaystyle f 1 O g 2 ii Si f 1 O g 1 displaystyle f 1 O g 1 y f 2 O g 2 displaystyle f 2 O g 2 entonces f 1 f 2 O g 1 g 2 displaystyle f 1 f 2 O g 1 g 2 iii f 2 O g 1 O f 2 g 1 displaystyle f 2 O g 1 O f 2 g 1 aqui es igualdad entre conjuntos iv Si f 1 O g 1 displaystyle f 1 O g 1 y f 2 O g 2 displaystyle f 2 O g 2 entonces f 1 f 2 O g 1 g 2 displaystyle f 1 f 2 O g 1 g 2 v Si k 0 displaystyle k neq 0 entonces O g 1 O k g 1 displaystyle O g 1 O kg 1 aqui es igualdad entre conjuntos vi Si f 1 O g 1 displaystyle f 1 O g 1 entonces k f 1 O g 1 displaystyle kf 1 O g 1 Ejemplos EditarLa funcion f x x 10 puede ser acotada superiormente por la funcion g x x Para demostrarlo basta notar que para todo valor de x 3 7016 se cumple x 10 x Por tanto x 10 O x Sin embargo x no sirve como cota inferior para x 10 es decir x 2 x 10 displaystyle x 2 neq bigcirc x 10 Observacion Este ejemplo muestra que f O g displaystyle f O g no implica g O f displaystyle g O f es decir la relacion entre funciones dada por la notacion de Landau no es simetrica Sin embargo si es reflexiva f O f displaystyle f O f La funcion 200x esta acotada superiormente por x Quiere decir que cuando x tiende a infinito el valor de 200x se puede despreciar con respecto al de x ordenes usuales para funciones EditarLos ordenes mas utilizados en analisis de algoritmos en orden creciente son los siguientes donde c representa una constante y n el tamano de la entrada notacion nombreO 1 orden constanteO log log n orden sublogaritmicaO log n orden logaritmicaO n displaystyle sqrt n orden sublinealO n orden lineal o de primer ordenO n log n orden lineal logaritmicaO n2 orden cuadratica o de segundo ordenO n3 orden cubica o de tercer orden O nc orden potencial fijaO cn n gt 1 orden exponencialO n orden factorialO nn orden potencial exponencialVease tambien EditarCota inferior asintotica Cota ajustada asintotica Notacion de LandauBibliografia EditarIntroduction to Algorithms Second Edition by Thomas H Cormen Charles E Leiserson Ronald L Rivest Clifford Stein Datos Q269878 Obtenido de https es wikipedia org w index php title Cota superior asintotica amp oldid 133532345, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos