1.Fácil
Un algoritmo O(n²) tarda 1 segundo para n = 1000. ¿Aproximadamente cuánto tarda para n = 2000?
- A4 segundos
- B2 segundos
- C1 segundo
- D8 segundos
2.Fácil
¿Qué significa f(n) = Θ(g(n))?
- Af es siempre menor que g para todo n, así que g la acota por arriba pero nunca por abajo
- Bf crece estrictamente más deprisa que g
- Cf crece al mismo ritmo que g, acotada por arriba y por abajo por múltiplos constantes de g
- Df crece estrictamente más despacio que g
3.Fácil
El tiempo de ejecución de un algoritmo es O(n). ¿Cómo se llama este crecimiento?
- AConstante
- BCuadrático
- CLineal
- DLogarítmico
4.Media
En el problema de selección de actividades, ¿qué regla voraz da siempre el número máximo de actividades que no se solapan?
- AElegir primero la actividad más corta
- BElegir la actividad que empieza antes
- CElegir primero la actividad con menos solapamientos y repetir con las compatibles
- DElegir la actividad que termina antes y repetir con las compatibles
5.Media
¿Por qué muchas rutinas de ordenación de las bibliotecas cambian al ordenamiento por inserción para subarrays muy pequeños?
- AEl ordenamiento por inserción es O(n log n) en el peor caso
- BLos algoritmos recursivos no pueden tratar arrays de menos de 10 elementos
- CEl ordenamiento por inserción tiene poca sobrecarga y es rápido con entradas pequeñas o casi ordenadas
- DEl ordenamiento por inserción usa menos memoria que cualquier otro algoritmo de ordenamiento con entradas grandes
6.Media
¿Cómo construye el algoritmo de Prim un árbol de expansión mínima?
- AHace crecer un único árbol desde un vértice inicial, añadiendo la arista más barata que sale del árbol
- BElimina la arista más cara hasta que no quedan ciclos
- CEjecuta una búsqueda en anchura y se queda con el árbol BFS
- DOrdena todas las aristas por peso y añade cada una salvo que forme un ciclo en el bosque
7.Difícil
¿Qué dos cosas hay que demostrar para probar que un problema de decisión X es NP-completo?
- AQue X no tiene algoritmo polinómico y que X es decidible
- BQue X está en P y que X se reduce a SAT
- CQue X está en NP y que un problema NP-completo conocido se reduce a X en tiempo polinómico
- DQue X se reduce a un problema de P y que X está en NP
8.Difícil
¿Cuál de estos problemas de satisfacibilidad se sabe que es resoluble en tiempo polinómico?
- A2-SAT, donde cada cláusula tiene como mucho dos literales
- BSAT general sobre fórmulas en forma normal conjuntiva
- CLa satisfacibilidad de circuitos
- D3-SAT, donde cada cláusula tiene exactamente tres literales
Soluciones
- 1. A · 4 segundos
- 2. C · f crece al mismo ritmo que g, acotada por arriba y por abajo por múltiplos constantes de g
- 3. C · Lineal
- 4. D · Elegir la actividad que termina antes y repetir con las compatibles
- 5. C · El ordenamiento por inserción tiene poca sobrecarga y es rápido con entradas pequeñas o casi ordenadas
- 6. A · Hace crecer un único árbol desde un vértice inicial, añadiendo la arista más barata que sale del árbol
- 7. C · Que X está en NP y que un problema NP-completo conocido se reduce a X en tiempo polinómico
- 8. A · 2-SAT, donde cada cláusula tiene como mucho dos literales
Soluciones completas paso a paso: practica este tema en examproblems.com.