Tarea 1 - Analisis de Algoritmos
Enviado por myselfandI • 20 de Junio de 2020 • Tarea • 622 Palabras (3 Páginas) • 123 Visitas
Página 1 de 3
ANÁLISIS DE ALGORITMOS
CB-102
TAREA # 1
Fecha de entrega: Lunes 23
- Supón que usamos el siguiente algoritmo para evaluar el polinomio
p(x) = an xn + an-1 xn-1 + … + a1 x + a0.
p := a0 ;
xpower := 1;
for i := 1, to n do
xpower := x * xpower ;
p:= p+ ai * power ;
end
- ¿Cuántas multiplicaciones se efectúan en el peor de los casos?
R=2n multiplicaciones.
- ¿Cuántas multiplicaciones se efectúan en promedio?
R=2n multiplicaciones.
- ¿Se puede mejorar este algoritmo?
R= Probablemente factorizando el polinomio.
- Sea , p(n) = ak nk + ak-1 nk-1 + … + a1 n + a0 un polinomio en n de grado k con ak > 0. Prueba que p(n) está en Θ(nk).
R=
[pic 2]
Por lo tanto P(n) esta en Θ([pic 3]).
- Sean α y β dos números reales tales que 0 < α < β . Prueba que nα está en O(nβ), pero . nβ no está en O(nα).
- [pic 4] [pic 5]
[pic 6]
Por lo tanto Si esta acotado.
- [pic 7] [pic 8]
[pic 9]
Por lo tanto No esta acotado.
- Para cada una de las expresiones (A,B) de la tabla de abajo, indica si A es O, Ω, ó bien Θ de B. Asume que k, m, y n son enteros positivos, ε > 0 y c > 1 son constantes. Debes de esrcibir en cada una de las casillas sólo SI o NO. Entrega en una hoja aparte la justificación de tus respuestas.
A | B | O | Ω | Θ |
log k n | n ε | |||
2 n | 3 n/2 | No | Si | No |
n log m | m log n | |||
n k | c n | Si | No | No |
...
Disponible sólo en Clubensayos.com