
Un Algoritmo para Recorrer las Celdas de un Arreglo de Rectas
Información del documento
Autor | Víctor Hugo Tejeda |
Escuela | Universidad Politécnica de Cataluña |
Especialidad | Geometría Combinatoria |
Año de publicación | 2014 |
Lugar | Barcelona |
Idioma | Spanish |
Número de páginas | 68 |
Formato | |
Tamaño | 423.45 KB |
- Geometría Combinatoria
- Algoritmos
- Matemáticas Discretas
Resumen
I. Clasificación de Conjuntos de Puntos por Tipo de Orden
El documento comienza explorando el concepto fundamental de la clasificación de conjuntos de puntos por tipo de orden. Se establece que esta clasificación es computacionalmente ventajosa, ya que la verificación de la orientación de tres puntos se puede realizar de manera rápida. La clave radica en que un conjunto de puntos puede tener solo dos posibles orientaciones, lo que implica una cantidad finita de conjuntos de n puntos con tipos de orden distintos. Esta finitud abre la puerta a la posibilidad de realizar búsquedas de conjuntos con diferentes tipos de orden que cumplan determinadas propiedades usando una computadora. Sin embargo, se destaca que, a pesar de su finitud, la cantidad de conjuntos con tipos de orden distintos es considerablemente grande.
II. El Algoritmo para Recorrer las Celdas de un Arreglo de Rectas
El objetivo principal del documento es presentar un algoritmo que permite recorrer las regiones del plano definidas por tipos de orden invariantes. Este algoritmo facilita la exploración de conjuntos de puntos con propiedades que se mantienen sin importar el tipo de orden. Se estructura en cuatro capítulos, cada uno aportando un elemento crucial para la construcción del algoritmo. El Capítulo 1 sienta las bases de la clasificación por tipo de orden y introduce el concepto de dualidad geométrica, una herramienta esencial en Geometría Combinatoria. El Capítulo 2 describe una estructura de datos que permite mantener la cerradura convexa de un conjunto de puntos mientras se añaden o eliminan puntos. El Capítulo 3 utiliza las herramientas de los capítulos previos para desarrollar el algoritmo de exploración. Finalmente, el Capítulo 4 se centra en la implementación del algoritmo y la presentación de los resultados obtenidos.
III. Aplicaciones y Heurísticas
El documento explora las aplicaciones prácticas del algoritmo, centrándose en la resolución de problemas que se basan en la invariabilidad bajo tipo de orden. Se mencionan dos heurísticas sencillas para encontrar conjuntos de puntos con un número reducido de hexágonos vacíos o un bajo número de cruces. Estas heurísticas consisten en mover un punto aleatoriamente hasta encontrar una nueva posición que optimice el parámetro estudiado. Se reconoce que el tipo de orden permanece constante dentro de regiones específicas del plano, lo que facilita la búsqueda de soluciones.
IV. Valor y Aplicaciones Prácticas
El documento destaca la utilidad del algoritmo en diversos problemas de Geometría Combinatoria, incluyendo la conjetura de Erdős-Szekeres (que afirma la existencia de un n-gono en todo conjunto de 2n-2 + 1 puntos en posición general), el problema de determinar la cantidad mínima de puntos necesarios para la aparición de un hexágono vacío o un cuadrilátero monocromático vacío, y la búsqueda de cotas inferiores para el número de cruces en un conjunto de puntos. La capacidad del algoritmo para analizar conjuntos con tipos de orden invariantes lo convierte en una herramienta valiosa para la investigación en este campo. Además, su implementación con Python lo dota de flexibilidad y eficiencia en el procesamiento de datos.
Referencia de documento
- 3-symmetric and 3-decomposable geometric drawings of K n (B. M. Ábrego, M. Cetina, S. Fernández-Merchant, J. Leaños, and G. Salazar)
- Empty monochromatic triangles (Oswin Aichholzer, Ruy Fabila-Monroy, David Flores-Peñaloza, Thomas Hackl, Clemens Huemer, and Jorge Urrutia)
- The Design and Analysis of Computer Algorithms (Alfred V. Aho and John E. Hopcroft)
- The complexity of order type isomorphism (Greg Aloupis, John Iacono, Stefan Langerman, Özgür Özkan, and Stefanie Wuhrer)
- The point set order type data base: A collection of applications and results (Oswin Aichholzer and Hannes Krasser)