Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alumno: ______________________________________________________________
Instrucciones: Por favor lea cuidadosamente cada pregunta y resuelva 4 de los siguientes 6
problemas. Cada pregunta tiene un valor de 2.5 puntos (Total de 10 puntos). ¡Mucho éxito,
comencemos!
1. La infiltración busca eludir los sensores y sistemas de radar. Al llegar a un lago, el escuadrón
se divide en dos partes. Un grupo vuela por lo alto a velocidad moderada, como distracción,
mientras el segundo grupo vuela a ras del agua a alta velocidad. Inicialmente, el escuadrón,
en conjunto, vuela a una velocidad constante 𝑉0 y cambian a una nueva configuración de
manera simultánea: Los 𝑌 aviones que vuelan en la parte alta desaceleran para bajar su
velocidad a 𝑉𝑦 , mientras que los 𝑋 aviones que vuelan por la parte baja aceleran para subir su
velocidad a 𝑉𝑥 . Conforme cambian de velocidades, los procesadores de las aeronaves también
aumentan/disminuyen su velocidad en incrementos/decrementos de 𝑣 ciclos/segundo. Calcule
el tiempo total de ejecución de los programas de todo el escuadrón durante la reconfiguración,
considerando que cada aeronave corre un algoritmo cuya complejidad temporal es 𝑓(𝑁) y a
cada operación le toma 𝐶 ciclos del procesador ejecutarse.
2. Zona montañosa. La única ruta de acceso a la región objetivo es mediante los senderos que
se forman entre abismos y peñascos. Aviones cazas enemigos han advertido su presencia y
comienza una persecución a través del laberinto montañoso. Pilotee su avión entre las
montañas y realice maniobras recursivas para esquivar los disparos de los cazas y derribarlos.
Utilizando y demostrando el método maestro, calcule la complejidad temporal del duelo aéreo
recursivo. Asuma que las complejidades de las funciones derribar(); y disparar(); es constante
y lineal, respectivamente.
void volar(int N)
{
int x=0;
volar(N/4);
while(x<2) {volar (N/4); x++;}
volar(N/4);
disparar(N);
}
3. Ha salido a un paraje detrás de las montañas. A cielo abierto, un grupo de helicópteros los
recibe con proyectiles. Proponga un algoritmo distribuido y paralelo para detonar los
proyectiles a medio vuelo y derribar a los helicópteros. Calcule la complejidad temporal de su
embate, considerando que cuenta con 𝑁 aviones, hay 𝑀 helicópteros con 𝐴 proyectiles y se
necesitan 𝐵 disparos para detonar cada proyectil.
5. Las fortalezas han caído y están hechas añicos. Como retaliación, una flotilla de destructores
abre fuego contra las aeronaves. ¿Los destructores son invencibles? Argumente, utilizando el
Problema de Detención de la Máquina de Turing, una forma de vencerlos (bosqueje una
demostración del Problema de Detención e Indecidibilidad).