Programa Asignatura Unidad Académica Responsable: Departamento Ingeniería Informática y Ciencias de Computación CARRERA a las que se imparte: Ingeniería Civil Informática I.- IDENTIFICACION Nombre: Grafos y Algoritmos Código: 503361 Créditos: 4 Créditos SCT: 6 Prerrequisitos: 503404 Estructura de Datos Modalidad: presencial Calidad: obligatorio Duración: semestral Semestre en el plan de Carrera: Ingeniería Civil Informática estudios: 7 Trabajo Académico 10 Horas Teóricas: 3 Horas Prácticas: 2 Horas de otras actividades: 5 Horas Laboratorio: 0 II.- DESCRIPCION Esta asignatura se destina a estudiar los conceptos fundamentales asociados a la teoría de grafos y a sus aplicaciones más difundidas. Se enfatiza el concepto de grafo como un modelo de representación de problemas. Además esta asignatura permite al estudiante profundizar en el estudio de problemas asociados a grafos, así como en el análisis de los algoritmos más difundidos para trabajar con grafos. Esta asignatura contribuye a las siguientes competencias del perfil de egreso del Ingeniero Civil Informático: - Aplicar principios de matemáticas, ciencias de la ingeniería y ciencias de la computación, a problemas de ingeniería informática. - Identificar necesidades de usuarios, a partir de las cuales formula, diseña e implementa soluciones informáticas que satisfagan las especificaciones. - Diseñar y conducir experimentos para evaluar, caracterizar y modelar sistemas informáticos complejos. - Comprender e identificar el impacto de soluciones informáticas en un contexto global, económico, ambiental y social. III.- RESULTADOS DE APRENDIZAJE ESPERADOS Al finalizar este curso, los estudiantes estarán en condiciones de: - Comprender y aplicar los conceptos fundamentales asociados a Teoría de Grafos tales como: estructuras de grafos, árboles y conectividad, grafos hamiltonianos, grafos eulerianos y grafos planares. - Comprender y aplicar los algoritmos clásicos de la teoría de grafos en la resolución de problemas. IV.- CONTENIDOS 1. Conceptos fundamentales 1.1 Definiciones básicas 1.2 1.3 Clases de grafos Isomorfismos 2. Distancia en grafos 2.1 Definiciones y algunas propiedades 2.2 Grafos y matrices 2.3 Distancia en grafos 3. Árboles 3.1 Definiciones 3.2 Propiedades 3.3 Árboles de cobertura 4. Caminos, circuitos, trayectorias y ciclos 4.1 Los puentes de Koenigsberg (multigrafos) 4.2 Caminos y circuitos eulerianos 4.3 Trayectorias y ciclos hamiltonianos 4.4 Caminos mínimos 5. Planaridad 5.1 Definiciones 5.2 La fórmula de Euler 5.3 Teorema de Kuratowsky 6. Coloración 6.1 Definiciones 6.2 Límites de los números cromáticos 6.3 El problema de los cuatro colores 7. Conectividad 7.1 Alcance y conectividad 7.2 Conjuntos de dominación 7.3 Conjuntos independientes V.- METODOLOGIA Clases presenciales teóricas y prácticas. Proyecto Computacional. VI.- EVALUACION La evaluación de la asignatura incluye controles escritos y un conjunto de trabajos. VII.- BIBLIOGRAFIA Y MATERIAL DE APOYO West, Douglas B. Introduction to Graph Theory Prentice Hall, 2nd Ed. 2000. ISBN: 978-0130144003 Harris, M. John Hirst, Jeffry L. Mossinghoff, Michael J. Combinatorics and Graph Theory Springer, 2nd Ed. 2008. ISBN: 978-0387797106 Fecha aprobación: Fecha próxima actualización: [los programas de asignatura deben revisarse cada tantos años como tenga la carrera para la cual se imparten]