Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

División y conquista

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

¿Cuál de estas operaciones no suele ser parte de la resolución principal de un problema por D&Q?

a)

Dividisión del problema en subproblemas

b)

Ordenamiento de sub problemas

c)

Resolución de subproblemas

d)

Combinación de resultados de subproblemas

2.

Cual de las siguientes propiedades es indispensable en un problema para lograr un algoritmo por División y conquista óptimo?

a)

Elección greedy

b)

Subestructura óptima

c)

Relación de recurrencia

d)

Todas las anteriores

e)

Ninguna de las anteriores

3.

El teorema maestro ...

a)

Resuelve cualquier relación de recurrencia de los algoritmos de división y conquista

b)

Requiere para su aplicación la existencia de un caso base con f(n) polinomial

c)

Si puede aplicarse nos dará una cota inferior para un n lo suficientemente grande del algoritmo analizado

d)

Requiere para su aplicación que la relación de recurrencia tenga 1 o más subproblemas y que divida la cantidad de elementos por subproblemas en 1 o más subconjuntos de igual cantidad de elementos

e)

Aún cumpliendo las condiciones de los valores a, b y teniendo un f(n) definido podría no ser aplicable

4.

Indique cuál de las siguientes afirmaciones sobre el teorema maestro no es correcta

a)

Incluye 3 casos de aplicación

b)

La aplicación del caso correcto depende de si predomina el trabajo dentro de cada subproblema f(n) o la cantidad de subproblemas totales en la recurrencia.

c)

Se puede aplicar únicamente si f(n)=n^c con c entero positivo

d)

No se puede aplicar si la recurrencia es del tipo T(m - b) + f(n)

5.

¿ Cómo se arma T(m) para este caso ? : Un algoritmo de búsqueda divide un arreglo en 3 partes, quedándome con 1 parte en O(1). Dada T(m) = a. T(m/b) + F(m), y según el Teorema del Maestro

a)

T(m) = 3 * T(m) + O(3)

b)

T(m) ϵ 3 * T(m/3) + O(3)

c)

T(m) ϵ T(m/3) + O(1)

d)

T(m) ϵ 3 * T(m/3) + O(1)

6.

¿En qué caso se categoriza la función F(m) del algoritmo?: Un algoritmo de búsqueda divide un arreglo en 3 partes, quedándome con 1 parte en O(1). Dada T(m) = a. T(m/b) + F(m)

a)

F(m) ϵ O(m^(log b (a - ϵ)), ϵ > 0

b)

F(m) ϵ Θ(m^(log b (a)))

c)

F(m) = 𝝮(m^c), c > log b (a), a F(m/b) <= kF(m), k < 1

7.

Un algoritmo de búsqueda divide un arreglo en 3 partes, quedándome con 1 parte en O(1). Dada T(m) = a. T(m/b) + F(m), y según el Teorema del Maestro, ¿ Cuál es el resultado final ?

a)

T(m) ϵ log 3 (m)

b)

T(m) ϵ m * log(m)

c)

T(m) ϵ m^3

8.

El problema de "contar inversiones" tiene la misma relación de recurrencia y complejidad que

a)

Búsqueda binaria

b)

Puntos mas cercanos en el plano

c)

Karatsuba

d)

Merge Sort

9.

El problema "punto extremo en un polígono convexo" tiene la misma relación de recurrencia que el problema

a)

Búsqueda binaria

b)

Merge Sort

c)

Multiplicación rápida de Strassen

d)

Ninguno de los anteriores

10.

Analice la siguiente estrategia para resolver el árbol recubridor mínimo: Dado el grafo G dividir recursivamente en dos mitades A y B. Seleccionar el eje de menor valor que cruce A y B. El resultado es el MST del grafo

a)

Es óptima para todo G por utilizar la propiedad de corte

b)

Es óptima para todo G por utilizar la propiedad del ciclo

c)

No es óptima para todo G. En el MST pueden existir varios ejes que crucen A y B

d)

No es óptima porque división y conquista no se puede aplicar por ausencia de subestructura óptima