"O" grande y "o" pequeña
"O" grande y "o" pequeña ( y ) son notaciones matemáticas para comparar el comportamiento asintótico (asintótica) de funciones . Se utilizan en diversas ramas de las matemáticas, pero de forma más activa: en análisis matemático , teoría de números y combinatoria , así como en informática y teoría de algoritmos . Por asintótica se entiende la naturaleza del cambio en una función cuando su argumento tiende a un punto determinado.
, " o pequeño de " significa "infinitamente pequeño con respecto a " [1] , insignificante al considerar . El significado del término "Gran O" depende de su campo de aplicación, pero siempre crece no más rápido que (las definiciones exactas se dan a continuación).
En particular:
- la frase "la complejidad del algoritmo es " significa que con un aumento en el parámetro que caracteriza la cantidad de información de entrada del algoritmo, el tiempo de ejecución del algoritmo no aumentará más rápido que multiplicado por alguna constante;
- la frase "la función es" o "pequeña de la función en la vecindad del punto " significa que a medida que se acerca k , disminuye más rápido que (la relación tiende a cero).
Definiciones
Sean y dos funciones definidas en alguna vecindad perforada del punto , y en esta vecindad no se anula. Ellos dijeron eso:
- es "O" mayor que cuando , si existe una constante tal que para todo desde alguna vecindad del punto se cumple la desigualdad
;
- es "o" pequeño de en , si para cualquiera existe tal vecindad perforada del punto que la desigualdad se cumple
para todos
En otras palabras, en el primer caso, la razón está en la vecindad del punto (es decir, está acotada por arriba), y en el segundo caso, tiende a cero en .
Designación
Por lo general, la expresión " es grande ( pequeño) de " se escribe usando la igualdad (respectivamente, ).
Esta notación es muy conveniente, pero requiere cierto cuidado en su uso (y por lo tanto puede evitarse en los libros de texto más elementales). El hecho es que no se trata de igualdad en el sentido habitual, sino de una relación asimétrica .
En particular, se puede escribir
(o ),
pero expresiones
(o )
sin sentido.
Otro ejemplo: si es cierto que
pero
.
Para cualquier x es verdadero
,
es decir, una cantidad infinitesimal está acotada, pero
En lugar del signo igual, sería metodológicamente más correcto usar signos de pertenencia e inclusión, entendiendo y como designaciones para conjuntos de funciones, es decir, usando la notación en la forma
o
en lugar de, respectivamente,
y
Sin embargo, en la práctica, tal registro es extremadamente raro, principalmente en los casos más simples.
Cuando se utilizan estas notaciones, debe indicarse explícitamente (o ser obvio por el contexto) qué vecindarios (uno o dos lados, que contienen números enteros, reales, complejos u otros) y qué conjuntos admisibles de funciones están en cuestión (ya que el mismo la notación se utiliza en relación con funciones de varias variables, funciones de una variable compleja, matrices, etc.).
Otras denominaciones similares
La siguiente notación se utiliza
para funciones y para :
Designacion
|
Explicación intuitiva
|
Definición
|
|
está acotado superiormente por una función (hasta un factor constante) asintóticamente
|
|
|
está acotado desde abajo por una función (hasta un factor constante) asintóticamente
|
|
|
acotado por abajo y por arriba por la función asintóticamente
|
|
|
domina asintóticamente
|
|
|
domina asintóticamente
|
|
|
es equivalente asintóticamente
|
|
donde es la vecindad perforada del punto .
Propiedades básicas
Transitividad
Reflexividad
;
;
Simetría
Simetría de permutación
Otros
y, en consecuencia,
Notación asintótica en ecuaciones
- Si el lado derecho de la ecuación contiene solo la notación asintótica (por ejemplo ), entonces el signo igual denota pertenencia al conjunto ( ).
- Si la notación asintótica ocurre en una ecuación en otra situación, se tratan como si sustituyeran algunas funciones por ellas. Por ejemplo, como x → 0, la fórmula significa que , donde es una función de la que solo se sabe que pertenece al conjunto . Se supone que hay tantas funciones de este tipo en una expresión como notaciones asintóticas hay en ella. Por ejemplo, - contiene solo una función del .
- Si la notación asintótica ocurre en el lado izquierdo de la ecuación, se usa la siguiente regla:
cualquier función que elijamos (según la regla anterior) en lugar de la notación asintótica en el lado izquierdo de la ecuación, podemos elegir funciones en lugar de la notación asintótica (según la regla anterior) en el lado derecho para que la ecuación sea correcta .
Por ejemplo, la entrada significa que para cualquier función , hay alguna función tal que la expresión es verdadera para todos .
- Varias de estas ecuaciones se pueden combinar en cadenas. Cada una de las ecuaciones en este caso debe interpretarse de acuerdo con la regla anterior.
Por ejemplo: . Nótese que tal interpretación implica el cumplimiento de la relación .
La interpretación anterior implica el cumplimiento de la relación:
, donde A , B , C son expresiones que pueden contener notación asintótica.
Ejemplos de uso
- en .
- en .
Cuando se cumple la desigualdad . Así que pongamos .
Nótese que no podemos poner , ya que y, por tanto, este valor es mayor que , para cualquier constante .
- La función para tiene un grado de crecimiento .
Para mostrar esto, debemos poner y . Uno puede, por supuesto, decir que tiene orden , pero esta es una declaración más débil que eso .
- Probemos que la función para no puede tener el orden .
Supongamos que hay constantes y tales que la desigualdad se cumple para todos .
Entonces para todos . Pero toma cualquier valor, arbitrariamente grande, para suficientemente grande , por lo que no existe tal constante que pueda ser mayoritaria para todos los grandes de algunos .
- .
Para verificar, simplemente ponga . Entonces por .
Historia
La notación "O" es grande, introducida por el matemático alemán Paul Bachmann en el segundo volumen de su libro "Analytische Zahlentheorie" (Teoría analítica de los números), publicado en 1894 . La notación "o pequeño" fue utilizada por primera vez por otro matemático alemán, Edmund Landau en 1909 ; la popularización de ambas designaciones también está relacionada con las obras de este último, en relación con las cuales también se denominan símbolos de Landau . La designación proviene de la palabra alemana "Ordnung" (orden) [2] .
Véase también
Notas
- ↑ Shvedov I. A. Curso compacto de análisis matemático. Parte 1. Funciones de una variable. - Novosibirsk, 2003. - S. 43.
- ↑ DE Knuth. Gran Omicron y gran Omega y gran Theta : Artículo . - ACM Sigact News, 1976. - V. 8 , No. 2 . - S. 18-24 . Archivado desde el original el 15 de agosto de 2016.
Literatura
- D. Verde, D. Knuth. Métodos matemáticos para el análisis de algoritmos. — Por. De inglés. — M .: Mir, 1987. — 120 p.
- J. McConnell. Fundamentos de los algoritmos modernos. - Ed. 2 adicionales - M. : Technosfera, 2004. - 368 p. — ISBN 5-94836-005-9 .
- John E. Salvaje. Complejidad de los cálculos. - M. : Factorial, 1998. - 368 p. — ISBN 5-88688-039-9 .
- V. N. Krupsky. Una introducción a la complejidad computacional. - M. : Prensa Factorial, 2006. - 128 p. — ISBN 5-88688-083-6 .
- Herbert S. Wilf. Algoritmos y Complejidades .
- Kormen, T. , Leizerson, C. , Rivest, R. , Stein, K. Capítulo 3. Crecimiento de funciones // Algoritmos: construcción y análisis = Introducción a los Algoritmos / Ed. I. V. Krasikova. - 2ª ed. - M. : Williams, 2005. - S. 87-108. — ISBN 5-8459-0857-4 .
- Bugrov, Nikolski. Matemáticas superiores, volumen 2.
- Dionisis Zindros. Introducción al Análisis de Complejidad de Algoritmos (2012). Consultado el 11 de octubre de 2013. Archivado desde el original el 10 de octubre de 2013. (Ruso)