Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Javier Serrano
Análisis de Algoritmos
Instituto IACC
17-09-2018
Desarrollo
1. Un programa de CAD, por ejemplo, AutoCAD (diseño gráfico asistido por computador) es
capaz de medir con gran precisión volúmenes de figuras muy complejas o irregulares.
¿Qué tipo de algoritmo cree Ud. que utilizan los programas de CAD: probabilístico
(Montecarlo o Las Vegas) y si es determinístico o no determinístico? Justifique su respuesta
de acuerdo a las características del algoritmo señalado.
Los programas CAD, suelen utilizar dos tipos de algoritmos, que sería el probabilístico (Las
Vegas) ya que devuelven una solución correcta siempre por que suelen ser utilizados para
diseño de planos, además de ser determinísticos en donde necesita que los valores a entregar
sean exactos. La matemática y el desarrollo son parte fundamental del algoritmo, en donde
se puede predecir el estado de la ejecución en todo momento. La desventaja que suele tener
este algoritmo es el tiempo de análisis, ya que, al entregar un resultado exacto, este tiene que
trabajar más para su correcto resultado.
a) ¿Qué estrategia algorítmica (voraz, divide y vencerás o vuelta atrás) utilizaría? Justifique su
respuesta.
La estrategia a utilizar seria la “Voraz”, ya que al necesitar encontrar el valor de X y por lo que se
demuestra no es exacto, es necesario ir paso a paso buscando la mejor opción general. Evaluando
la mejor solución hasta llegar a solucionar todo el problema.
En la estrategia Voraz se trata de encontrar la solución paso por paso evaluando la mejor opción.
Cada vez que se modifica algún valor en el algoritmo, se evalúa el resultado general para
verificar si el problema ya se encuentra resuelto, se ser asi entrega una respuesta final y si no,
continua con el siguiente paso. La característica particular de esta estrategia es que por cada
movimiento se pregunta si es o no la solución final, lo que no necesariamente lleva a una
solución más óptima y rápida.
Son algoritmos con el cual se buscan decisiones optimas locales en cada paso de ejecución, de la
manera más eficiente posible.
Ventajas:
Es fácil de implementar.
A veces pueden encontrar una solución óptima.
Es eficiente.
Desventajas:
Es difícil encontrar una operación de selección que garantice una optima elección.
No todos los problemas pueden ser resueltos por estrategias voraces.
Bibliografía
Contenidos Semana 5.