Академический Документы
Профессиональный Документы
Культура Документы
< = =
<
m
(X Y) Z
(2X 2Y Z)10 10
| e |
X Y Z
+ +
+ +
<
+ +
Se puede concluir que la suma de nmeros debe realizarse comenzando con los nmeros de
menor magnitud
b) Resta de nmeros con valores muy cercanos
Suponer que se deben restar dos nmeros muy cercanos X=578.1, Y=577.8 con error de
redondeo en el segundo decimal: E
X
=E
Y
=0.05 aproximadamente (ambos errores pueden ser del
mismo signo o de diferente signo, depende de la forma como se obtuvieron los datos X, Y)
X Y
X Y
E E
e 0.000086 0.0086% , e 0.000086 0.0086%
X Y
= = = =
Cota para el error de redondeo relativo:
X Y X Y X Y
X Y
E E E E E
e
X Y X Y X Y X Y
= = =
X Y
X Y
E E
| e | | | | |
X Y X Y
+
X Y
0.05 0.05
| e | | | | | 0.3333 33.33%
578.1 577.8 578.1 577.8
+ =
El aumento en la cota del error en el resultado es muy significativo con respecto a los operandos.
Se concluye que se debe evitar restar nmeros cuya magnitud sea muy cercana.
Adicionalmente habra que aumentar el efecto del error de redondeo r al almacenar el resultado.
22
2.2.7 Ejercicios
1. Suponga que tiene tres algoritmos: A, B, C con eficiencia respectivamente:
T
A
(n) =5n +50
T
B
(n) =10n ln(n) +5
T
C
(n) =3n
2
+1
a) Determine n a partir del cual A es ms eficiente que B
b) Determine n a partir del cual B es ms eficiente que C
c) Coloque los algoritmos ordenados segn el criterio de eficiencia establecido
2. Exprese la eficiencia de los algoritmos A, B, C con la notacin O( )
3. Los computadores actuales pueden realizar 100 millones de operaciones aritmticas en un
segundo. Calcule cuanto tiempo tardara este computador para resolver un problema de tamao
n=50 si el algoritmo es de tipo:
a) Polinomial de tercer grado
b) Exponencial
c) Factorial
4. Determine la funcin de eficiencia T(n) del algoritmo Triangular incluido en el captulo 1 y
exprsela con la notacin O( ). Suponga que es de inters conocer la cantidad total de
multiplicaciones que se realizan.
5. Encuentre la cota del error relativo en la siguiente operacin aritmtica:
T = X(Y Z)
El error de redondeo relativo de los operandos es respectivamente e
X
, e
Y
, e
z
, y el error
de redondeo relativo en el dispositivo de almacenamiento es r
m
a) Primero se realiza la multiplicacin y luego la resta
b) Primero se realiza la resta y luego la multiplicacin
6. Dado el siguiente algoritmo
Ingresar n
Mientras n>0 repita
d mod(n, 2) Produce el residuo entero de la divisin n/2
n fix(n/2) Asigna el cociente entero de la divisin n/2
Mostrar d
fin
a) Recorra el algoritmo con n = 73
b) Suponga que T(n) representa la cantidad de operaciones aritmticas de divisin que se
realizan para resolver el problema de tamao n. Encuentre T(n) y exprsela con la notacin O( )
Para obtener T(n) observe el hecho de que en cada ciclo, el valor de n se reduce
aproximadamente a la mitad.