Planificación de GeometrÃa Computacional (2018)
Información básica
Carrera |
IngenierÃa en Informática |
Departamento |
Informática |
Sitio Web |
http://e-fich.unl.edu.ar/moodle/course/view.php?id=178 |
Plan de Estudios | |
Plan 2006 | |
Carácter | PerÃodo |
Cuatrimestral | 0 |
Docente Responsable | |
Nestor Alberto Calvo |
Equipo docente
Nombre y Apellido |
Calvo, Nestor Alberto |
Carga horaria
Carga horaria total | 60 | hs |
TeorÃa | 30 | hs |
Resolución de ejercicios | 0 | hs |
Proyecto y diseño | 10 | hs |
Evaluaciones | 0 | hs |
Formación experimental | 10 | hs |
Resolución de problemas de ingenierÃa | 10 | hs |
Otras actividades | 0 | hs |
Contenidos mÃnimos
Algoritmos geométricos ejemplares: Analisis de costo computacional, robustez y tratamiento de casos patológicoa, aspectos importantes en la implementación. Aplicaciones a la computación gráfica, robótica, sistemas de información geográfica (GIS), diseño y fabricación asistidas por computadora (CAD-CAM), generación de mallas, etc. |
Objetivos
Se pretende dotar al alumno de las competencias necesarias para analizar y diseñar algoritmos eficientes y robustos para la resolución de problemas que pueden plantearse en términos geométricos. La presentación se hará a través de una serie de algoritmos ejemplares, seleccionados para entender los conceptos generales. Se estudiará la eficiencia y robustez de los algoritmos y los métodos para abordar los casos patológicos. El objetivo primario es que el alumno aprenda a razonar con la lógica particular de éste tipo de algoritmos. |
Conocimientos especÃficos previos para cursar la asignatura
Algoritmos y Estructuras de Datos. Programación en C/C++. Cálculo y Geometría Analítica. |
MetodologÃa de enseñanza
Sigue los lineamientos del libro: Computational Geometry: Algorithms and Applications, M. de Berg, O. Cheong, M. van Kreveld, and M. Overmars, Springer-Verlag, 3 ed. 2008. Semanalmente habrá una clase de teoría y practicas que pueden consistir en análisis de literatura técnica y/o el desarrollo de software específico. |
Programa AnalÃtico
Introducción |
Definición y alcances de la Geometría Computacional. Conceptos previos: Series numéricas Elementos de la Topología: Abierto, Espacio Topológico, Entorno, Frontera, Conexidad, Compacidad, Homeomorfismo, Variedades diferenciales. Espacios y transformaciones: Vectorial, Afín, Proyectivo, Métricas. Coordenadas en símplices y funciones de forma. Análisis Asintótico y Complejidad algorítmica: Cotas O, o, Ω, ω y θ; Análisis de recursiones y Master Theorem. Dualidades: Grafos duales. Incidencia. Dualidad punto/linea: Dualidad Algebraica. Inversión circular – Polaridad. Dualidad Proyectiva y polaridad cónica.111 Definición y alcances de la Geometría Computacional Conceptos previos: Series numéricas Elementos de la Topología: Abierto, Espacio Topológico, Entorno, Frontera, Conexidad, Compacidad, Homeomorfismo, Variedades diferenciales. Espacios y transformaciones: Vectorial, Afín, Proyectivo, Métricas. Coordenadas en símplices y funciones de forma. Análisis Asintótico y Complejidad algorítmica: Cotas O, o, W, w y Q; Análisis de recursiones y Master Theorem. |
Envoltorio Convexo en el plano |
Clasificación de polígonos: Simple/Autointerceptado. Convexo/Estrella/Visible desde el exterior. Monótono respecto a una línea. Definiciones equivalentes de Envoltorio Convexo. Algoritmo O(n3) trivial. Algoritmos O(n log(n)): Incremental: Graham Scan. Divide and Conquer. Quick Hull Algoritmos output-dependent: O(nh): Gift Wrapping y Jarvis March. O(n log(h)): Algoritmo de Chan Búsqueda en O(log(n)) de tangentes y Bounding-Box de polígonos convexos. |
Intersecciones de segmentos en el plano |
Algoritmo de barrido plano y estructuras de datos asociadas: Cola de Eventos. Árboles Binarios Auto-Balanceados. Lista Doblemente Enlazada de aristas. Operaciones Booleanas entre grafos (mallas) y regiones planas (GIS) |
Triangulación de PolÃgonos Simples |
Problema del guardián de la galería de arte y triangulaciones. Art Gallery Theorem. Partición de un polígono en piezas monótonas: Algoritmo de barrido. Triangulación de polígonos monótonos en tiempo lineal. Triangulación de polígonos con fronteras interiores, regiones planas con líneas sueltas y nubes de puntos aislados. |
Programación Lineal |
Desmoldabilidad de poliedros y chapas estampadas. Intersección de semiplanos: Algoritmo divide and conquer. Programación lineal: Algoritmo incremental. Justificación y backwards analysis para los Algoritmos Aleatorios: Expected Time. Unbounded Linear Programs. Programación lineal en muchas dimensiones Problemas parecidos o LP-type problems: Facility planning, Euclidean 1-center o envoltorio esférico. Normales y mínimo casquete envolvente en la esfera unitaria. |
Ubicación de puntos |
Bases de datos y el problema 1D. Búsqueda ortogonal. Trees y Tries: kD Tree. Octree. BSP tree. Búsqueda en triangulaciones por funciones de forma. |
Diagrama de Voronoï y Triangulación Delaunay |
Definiciones y dualidad, propiedades. Algoritmo de Fortune: lifting map y coastline. Triangulación incremental aleatoria. Generación de puntos y mallas. Algoritmos en 3D. Algoritmos en muchas dimensiones. |
BibliografÃa
BibliografÃa básica |
M. de Berg, O. Cheong, M. van Kreveld, and M. Overmars |
Apuntes
Unidad | TÃtulo Apunte | Descripción | Descargar |
---|
Cronograma de actividades
Introducción y Conceptos previos | Semana 1 | Tipo: T | Duración: 4 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: |
Envoltorios Convexos | Semana 2 | Tipo: T | Duración: 3 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: |
Envoltorios Convexos | Semana 2 | Tipo: PL | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Envoltorios Convexos | Semana 3 | Tipo: T | Duración: 3 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: |
Envoltorios Convexos | Semana 3 | Tipo: PL | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Intersección de segmentos en el plano | Semana 4 | Tipo: T | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: |
Intersecciones de segmentos en el plano | Semana 4 | Tipo: PL | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Intersecciones de segmentos en el plano | Semana 4 | Tipo: PI | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Triangulación de polÃgonos simples | Semana 5 | Tipo: T | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: |
Triangulación de PolÃgonos Simples | Semana 5 | Tipo: PL | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Triangulación de PolÃgonos Simples | Semana 5 | Tipo: PI | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Triangulación de polÃgonos simples | Semana 6 | Tipo: T | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: |
Triangulación de PolÃgonos Simples | Semana 6 | Tipo: PL | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Triangulación de PolÃgonos Simples | Semana 6 | Tipo: PI | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Programación Lineal | Semana 7 | Tipo: T | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: |
Programación Lineal | Semana 7 | Tipo: PL | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Programación Lineal | Semana 7 | Tipo: PI | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Programación Lineal | Semana 8 | Tipo: T | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: |
Programación Lineal | Semana 8 | Tipo: PL | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Programación Lineal | Semana 8 | Tipo: PI | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Ubicación de puntos (Arboles) | Semana 9 | Tipo: T | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: |
Ubicación de puntos (Arboles) | Semana 9 | Tipo: PL | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Ubicación de puntos (Arboles) | Semana 9 | Tipo: PI | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Ubicación de puntos | Semana 10 | Tipo: T | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: |
Ubicación de puntos | Semana 10 | Tipo: PL | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Ubicación de puntos | Semana 10 | Tipo: P/D | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Diagrama de Voronoï | Semana 11 | Tipo: T | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: |
Diagrama de Voronoï | Semana 11 | Tipo: PL | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Diagrama de Voronoï | Semana 11 | Tipo: P/D | Duración: 1 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Dualidad | Semana 12 | Tipo: T | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: |
Dualidad | Semana 12 | Tipo: P/D | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Triangulación Delaunay | Semana 13 | Tipo: T | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: |
Triangulación Delaunay | Semana 13 | Tipo: P/D | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Apoyo y Evaluación de Prácticas | Semana 14 | Tipo: PI | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Apoyo y Evaluación de Prácticas | Semana 14 | Tipo: P/D | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Apoyo y Evaluación de Prácticas | Semana 15 | Tipo: PI | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
Apoyo y Evaluación de Prácticas | Semana 15 | Tipo: P/D | Duración: 2 hs |
Docente/s responsable/s: Nestor Alberto Calvo | |||
Descripción: | |||
Observaciones: Laboratorio de Informática |
GuÃas de actividades
Actividad | TÃtulo | Descripción | Descargar |
---|
Requerimientos para regularizar
Actividades Prácticas aprobadas antes de finalizar el cuatrimestre. Las prácticas se pueden realizar en conjunto pero la calificación surge de un coloquio individual donde se evalúa la comprensión de los métodos utilizados. |
Requerimientos para promover
Aprobar además un coloquio integrador de las prácticas realizadas y los conceptos de teoría subyacentes. Entregar y defender un proyecto final libre, teórico o práctico, con un tema previamente consensuado con la cátedra. Puede realizarse en grupo con las mismas condiciones que el resto de las prácticas. |
Examen final
Alumnos regulares |
Coloquio integrador de todas las prácticas realizadas y los conceptos de teoría subyacentes. |
Alumnos libres |
7 o más dias antes de la fecha de exámen: Entrega de prácticas adeudadas o no aprobadas y del proyecto final. En la fecha y horario del exámen: Coloquio integrador de las todas las prácticas realizadas y los conceptos de teoría subyacentes. |
Evaluaciones
Fecha | Tipo | Modalidad | Descripción |
---|---|---|---|
19-06-2018 | Coloquio | Oral | Coloquio Final. Todos los temas. |