Vous êtes sur la page 1sur 6

Universidad Politecnica de San Luis Potos

Academia de Tecnologas de la Informacion y Telematica Analisis y


Diseno de Algoritmos Tarea 1.
Dr. Omar Montano Rivas
Urbano Villalon num. 500, Col Ladrillera, C.P. 78363
Universidad Politecnica de San Luis Potos
San Luis Potos, SLP

Objetivos
Recordar el contenido de materias como Programacion III, Matematicas Discretas y Probabilidad y Estadstica.
Particularmente, conceptos generales de programacion orientada a objetos, sumatorias, multiplicatorias, expectativa
aleatoria, entre otros. Repasar conceptos vistos en clase como lo son el analisis de algoritmos y clasificacion de
funciones por su tasa de crecimiento asintotica.

1. Java como lenguaje algortmico


1. Defina una clase organizadora para informacion personal que consiste en nombre, direccion, numero
telefonico y direccion de correo electronico, haciendo supuestos razonables acerca de como sera necesario
desglosar estos elementos.

2. Antecedentes matematicos
1. Para toda n > 0 y k > 0, demostrar que

2. Demuestre que logc x = logb x/logb c.

3. Demuestre que si S y T son estocasticamente independientes, entonces


Pr(S|T) = Pr(S) y Pr(T|S) = Pr(T)

4. Que probabilidad condicional tienen estos cuatro sucesos dado que A < B y D < C, en la situacion del ejemplo
1.5 (del libro de Baase y Van Gelder): A < C, A < D, B < C, B < D?

5. Suponga que hay tres monedas sobre una mesa. Se escoge una moneda al azar y se lanza. Queremosdeterminar
la probabilidad de que, despues del lanzamiento, la mayor parte de las monedas (es decir, dos o tres de ellas)
este con la cara hacia arriba, partiendo de diversas configuraciones iniciales. Para cada configuracion inicial
que se da mas adelante, de nombres a las monedas, defina los sucesos elementales, y de sus probabilidades.
Cual conjunto de sucesos esta definido por la propiedad de que la mayor parte de las monedas muestren
cara despues del lanzamiento, y que probabilidad tiene este suceso? Suponga que originalmente las monedas
muestran

a) cara, sello, sello


b) sello, sello, sello
c) cara, cara, sello
6. Muestre que (1) manipulando la serie armonica.

7. Muestra que

8. Evalua la sumatoria .
9. Evalua el producto
3. Analisis de algoritmos y problemas
1. La mediana de un conjunto ordenado es un elemento tal que el numero de elementos menores que la mediana
difiere en cuando mas 1 del numero de elementos que son mayores, suponiendo que no hay empates.

a) Escriba un algoritmo para hallar la mediana de tres enteros distintos, a, b y c.


b) Describa D, el conjunto de entradas del algoritmo, a la luz de la explicacion de la seccion 1.4.3 que sigue
al ejemplo 1.9 (del libro de Baase y Van Gelder).
c) Cuantas comparaciones efectua su algoritmo en el peor caso? En promedio?
d) Cuantas comparaciones son necesarias en el peor caso para hallar la mediana de tres numeros?
Justifique su respuesta.
4. Clasificacion de funciones por su tasa de crecimiento asintotica
1. Sea p(n) = aknk +ak1nk1 +...+a1n+a0 un polinomio en n de grado k con ak > 0. Demuestre que p(n) esta en (nk).

2. Para cada una de las expresiones A y B de la tabla de abajo, indica si A es O, , o bien de B. Asume que k, m,
y n son enteros positivos, 1 son constantes. Debes de escribir en cada una de las casillas solo SI o
NO.
5. Observaciones
La fecha limite para entregar esta tarea es el da 13/02/2017. Por ningun motivo se aceptaran trabajos fuera
de tiempo!
Referencias
[1] Sara Baase, Allen van Gelder. Algoritmos computacionales: Introduccion al analisis y diseno, tercera edicion.
Addison Wesley.

[2] Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein. Introduction to algorithms, second
edition. The MIT Press.

Vous aimerez peut-être aussi