10.05.2013 Views

Calculo Una Variable, 11vo Edición – George B.Thomas

Calculo Una Variable, 11vo Edición – George B.Thomas

Calculo Una Variable, 11vo Edición – George B.Thomas

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

EJERCICIOS 7.6<br />

1. ¿Cuáles de las siguientes funciones crecen más rápidamente que<br />

e x cuando x : q? ¿Cuáles crecen a la misma razón que e x ?<br />

¿Cuáles crecen más lentamente?<br />

a. b.<br />

c. d.<br />

e. f.<br />

g. h.<br />

2. ¿Cuáles de las siguientes funciones crecen más rápidamente que<br />

e x a medida que x : q? ¿Cuáles crecen a la misma razón que e x e log10 x<br />

?<br />

¿Cuáles crecen más lentamente?<br />

x e<br />

>2<br />

x>2<br />

s3>2d x<br />

4 x<br />

x<br />

1x<br />

3 + sen2 e<br />

x + 3<br />

x<br />

x<br />

Comparaciones con la exponencial<br />

a. b.<br />

c. d.<br />

e. f. xe<br />

g. cos x e x - 1 h. e x<br />

e -x<br />

s5>2dx 21 + x4 10x x ln x - x<br />

4 + 30x + 1<br />

7.6 Razones de crecimiento relativas 515<br />

haber diferencias significativas en la manera en que los algoritmos diseñados eficientemente<br />

realizan la misma tarea. Estas diferencias suelen describirse en notación O grande.<br />

A continuación se da un ejemplo.<br />

El Third New International Dictionary de Webster lista alrededor de 26,000 palabras<br />

que empiezan con la letra a. <strong>Una</strong> manera de saber si una palabra se encuentra en el diccionario<br />

consiste en recorrer la lista leyendo una palabra a la vez hasta que se localiza el término<br />

buscado o se determine que no está. Este método, denominado búsqueda secuencial,<br />

no aprovecha el que las palabras estén ordenadas alfabéticamente.<br />

Otro método para determinar si la palabra está en el diccionario consiste en dividir la<br />

lista en dos (palabras más, palabras menos) y buscar el término en la mitad de la parte en<br />

donde es más probable que esté (gracias a que la lista está ordenada alfabéticamente, sabemos<br />

cuál de las mitades hay que examinar primero). Este método elimina aproximadamente<br />

13,000 palabras en un solo paso. Si la palabra no se encuentra en el segundo intento, se<br />

divide otra vez en dos la mitad que la contiene. Se continua con este procedimiento hasta<br />

encontrar la palabra, dividiendo la lista en tantas mitades como sea necesario hasta que no<br />

queden palabras por revisar. ¿Cuántas veces se tiene que dividir la lista para encontrar la<br />

palabra o saber que no se encuentra en ella? Cuando mucho 15 veces, ya que<br />

s26,000>2 15 d 6 1.<br />

Este método es, indudablemente, mejor que la búsqueda secuencial, en la quizá se tengan<br />

que realizar 26,000 pasos.<br />

Para una lista de longitud n, un algoritmo de búsqueda secuencial requiere del orden<br />

de n pasos para encontrar una palabra o determinar que no se encuentra en ella. <strong>Una</strong> búsqueda<br />

binaria, como se conoce al segundo método, requiere del orden de log2 n pasos. La<br />

razón es que si 2 entonces m - 1 6 log2 n … m, y el número de particiones<br />

necesarias para reducir la lista a una palabra será, cuando mucho, de m = 10dx x3 - x2 log10 sx 2 x d<br />

2e -x<br />

10x2 x2 8x<br />

+ 1x<br />

2<br />

x3e -x<br />

2 x<br />

sx + 3d 2<br />

2x 4 + x 3<br />

x 5 - x 2<br />

x 2 x<br />

+ 4x<br />

2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!