notacion asintotica
TRANSCRIPT
![Page 1: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/1.jpg)
Crecimiento Asintótico de una Función ƒ(x) y su relación con el rendimiento de la programación
Ing. Juan Ignacio Zamora MSc | Ulacit 2012.
![Page 2: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/2.jpg)
• Sean X y Y dos conjuntos de números reales.
• Una función “ƒ” de una variable real “X” de X a Y es una correspondencia que asigna a cada numero {x} de X a un numero {y} de Y
Función Real de Una Variable Real
![Page 3: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/3.jpg)
• Al conjunto “X” se le llama dominio de “ƒ”. • El valor {y} se le llama “imagen” de {x} por f y se denota
por ƒ(x).
– X = { 1, 2, 3 ….. n} – Y = {… 1, 2, 3, …}
• El recorrido “ƒ” se denomina como el subconjunto de “Y” formado por todas las imágenes de los números de “X”
Función Real de Una Variable Real
![Page 4: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/4.jpg)
Dominio de {x}
Recorrido y = ƒ(x)
ƒ Y
X = {1,2,3}
Y = {1,2,3,4}
Recorrido de una Función
![Page 5: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/5.jpg)
• Una función X a Y es “Inyectiva” si a cada valor {y} perteneciente al recorrido le corresponde exactamente un valor del dominio.
• Se dice que una función es “Suprayectiva” o “Biyectiva” si su recorrido es todo “Y”
• Sobreyectiva: para cada imagen (y) existe un elemento en el dominio.
Dominio y Pertenencia
Pre Imagen {dominio}
Imagen {codominio}
![Page 6: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/6.jpg)
• La variable {x} es la variable independiente.
• La variable {y} es la variable dependiente. – Podemos decir que el área “A” de un círculo
está en función de su radio y denota como
Variables Involucradas y su relación…
![Page 7: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/7.jpg)
Funciones Con dominio Explícito
![Page 8: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/8.jpg)
Función Implícita y Explícita
![Page 9: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/9.jpg)
• Una relación entre 2 conjuntos “X” y “Y” es un conjunto de pares ordenados de la forma (x , y) donde {x} es un elemento de “X” y {y} es un elemento de “Y”.
Notación de Funciones
![Page 10: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/10.jpg)
• Los puntos de la gráfica están dados por los puntos (x, ƒ(x) ), donde {x} pertenece al dominio de ƒ.
– {x} : es la distancia al eje Y – ƒ(x) : es la distancia al eje X
Gráfica de una Función
El término ƒ(x) fue definido por el matemático Leohnard Euler
![Page 11: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/11.jpg)
• Funciones Algebraicas (polinómicas, radicales, racionales)
• Funciones Trigonométricas (sen, cos, tan) • Exponenciales y Logarítmicas
Funciones Elementales Y su clasificación
![Page 12: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/12.jpg)
• n: es el grado de la función • ai: es el coeficiente y an es el coeficiente
dominante • a0: es el término constante
Grado de una Función Y sus componentes
![Page 13: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/13.jpg)
• Grado Cero (constante)
• Grado Uno (Lineal)
• Grado Dos (Cuadrática)
• Grado Tres (Cúbica)
Grados de una Función
Coeficiente Dominante
![Page 14: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/14.jpg)
• Se da por la combinación de 2 funciones • Sean f y g dos funciones.
– La combinación dada por f * g(x) = f(g(x)) – El dominio de f * g es el conjunto de todos los
{x} del dominio de {g} tales que el dominio de g(x) pertenece a “f”….
Función Compuesta
![Page 15: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/15.jpg)
Dominio de la Función Compuesta
{x}
g(x)
f(g(x))
ƒ g
Dominio f
Dominio g
ƒ * g
![Page 16: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/16.jpg)
• La composición ƒ * g suele ser distinta a la composición g *ƒ – f(x) = 2x – 3 – g(x) = cos x
Composición ƒ * g
![Page 17: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/17.jpg)
Notación “Big O” Para la determinación del crecimiento en algoritmos programados
![Page 18: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/18.jpg)
• Se usa para representar consumo a través del tiempo (recursos, memoria, etc)
• Permite cuantificar rendimientos de funciones con base a su estructura
• Define la correlacion del crecimiento del tiempo de ejecución de un algoritmo en función de las operaciones a ejecutar.
Notación Asintótica
![Page 19: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/19.jpg)
Comportamiento Asintótico
![Page 20: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/20.jpg)
Posibles Comportamientos De una función
![Page 21: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/21.jpg)
• Para una determinada función g(n) se denota
• g(n) define los límites asintóticos de la función ƒ(n).
• Existen funciones asintóticas positivas y asintóticas no negativas para valores grandes de n.
• Por tanto es asintótica no negativa
Notación Cuando existe el peor y el mejor rendimiento
![Page 22: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/22.jpg)
Notación Cuando existe el peor y el mejor rendimiento
![Page 23: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/23.jpg)
• Una función cuadrática por tanto es para a>0
• Es más, para cualquier polinomio
• Como una constante es un polinomio grado cero
Notación Cuando existe el peor y el mejor rendimiento
![Page 24: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/24.jpg)
• La notación define los límites para el peor y el mejor caso
• “Big - O”, define solamente el límite del peor caso. – Regla: – O(cg(n)) = { f(n) donde existe una constante c
positiva y 0 <= f(n) <= cg(n) para todo n0 >= n }
Notación “Big - O” El peor caso
![Page 25: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/25.jpg)
Notación “Big - O” El peor caso Demostración
![Page 26: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/26.jpg)
• La notación “Big Omega” funciona inversamente al “Big O” al identificar el límite inferior de rendimiento. – Regla: – Ω(cg(n)) = { f(n) donde existe una constante c
positiva y 0 <= cg(n) <= f(n) para todo n0 >= n }
Notación “Big - Omega” Ω” El mejor caso
![Page 27: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/27.jpg)
Para 2 funciones Tenemos que Sí y solo sí
Notación TEOREMA para ambos límites
![Page 28: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/28.jpg)
• O – Notación: f(n) puede alcanzar el límite superior…
• o – Notación (“little o”): f(n) tiende al tratar de alcanzar el límite, pero no llega.
Otras Notaciones Little – o : cuando tiende al límite superior
![Page 29: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/29.jpg)
• ω – Notación es a Ω – Notación como o – Notación es a O Notación.
• “ω” denota por tanto la tendencia al límite inferior, pero no lo alcanza. f(n) = ω(cg(n))
Otras Notaciones Little – omega ω : cuando tiende al límite inferior
![Page 30: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/30.jpg)
Relación entre las Notaciones Tendencias
![Page 31: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/31.jpg)
Análisis de Código Fuente Ejemplo 1
![Page 32: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/32.jpg)
Análisis de Código Fuente Ejemplo 2
![Page 33: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/33.jpg)
Análisis de Código Fuente Ejemplo 3
![Page 34: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/34.jpg)
Ejemplo 4 Mejor y Peor Caso
![Page 35: Notacion Asintotica](https://reader033.vdocuments.net/reader033/viewer/2022050723/55a849f31a28ab93108b48ad/html5/thumbnails/35.jpg)
Órdenes de Complejidad Tiempos Aproximados de Resolución ( n muy grande)