Algunos algoritmos heurísticos para la coloración de vértices en grafos.

dc.contributor.advisor Jiménez Tafur, Haydee
dc.contributor.authorMoreno Casallas, María José
dc.contributor.authorZea Parra, Vanessa
dc.coverage.spatialBogotá, Colombia, Inglaterra
dc.coverage.temporalSiglo XVIII, 1852, 1879, 1890, Siglo XIX, 1967, 1972, 1979, 1970 y 1976
dc.date.accessioned2026-06-23T14:53:54Z
dc.date.available2026-06-23T14:53:54Z
dc.date.issued2026
dc.description.abstractEste proyecto de grado investiga cuatro algoritmos heurísticos para la coloración de vértices en grafos, cuyo problema derivó de la coloración de mapas y el teorema de los cuatro colores, en el cual se desarrolló una extensión del problema a grafos simples no dirigidos, que consiste en colorear los vértices de tal manera que los adyacentes no compartan el mismo color, buscando la mínima cantidad de colores posibles, llamado el número cromático del grafo. El documento se organiza en cuatro capítulos, el primero abarca las nociones básicas de teoría de grafos; en el segundo se presentan cotas inferiores y superiores para el número cromático. En el tercer capítulo se analizan los algoritmos Greedy, Largest First, Recursive Largest First y Smallest Last, incluyendo para cada uno su descripción, ejemplos de su ejecución, un pseudocódigo y código de programación en Python. Además, se expone el análisis de un experimento computacional que compara los algoritmos en tres criterios: calidad cromática, desempeño y tiempo computacional. La investigación culmina con dos aplicaciones de la coloración de vértices en grafos: la resolución de sudokus y organización de horarios, mostrando la modelación del problema y la implementación de los algoritmos para su solución.spa
dc.description.abstractenglishThis undergraduate thesis investigates four heuristic algorithms for vertex coloring in graphs, whose problem originated from map coloring and the Four Color Theorem, from which an extension of the problem to simple undirected graphs was developed. This extension consists of coloring the vertices in such a way that adjacent vertices do not share the same color, while seeking the minimum possible number of colors, known as the chromatic number of the graph. The document is organized into four chapters. The first covers the basic notions of graph theory; the second presents lower and upper bounds for the chromatic number. The third chapter analyzes the Greedy, Largest First, Recursive Largest First, and Smallest Last algorithms, including for each one a description, examples of its execution, pseudocode, and Python implementation. In addition, it presents the analysis of a computational experiment that compares the algorithms according to three criteria: chromatic quality, performance, and computational time. The research concludes with two applications of vertex coloring in graphs: Sudoku solving and timetable scheduling, showing the modeling of each problem and the implementation of the algorithms for their solution.eng
dc.description.degreelevelPregradospa
dc.description.degreenameLicenciado en Matemáticasspa
dc.description.researchareaGrupo de Álgebra
dc.format.mimetypeapplication/pdfspa
dc.identifier.instnameinstname:Universidad Pedagógica Nacionalspa
dc.identifier.reponamereponame: Repositorio Institucional UPNspa
dc.identifier.repourlrepourl: http://repositorio.pedagogica.edu.co/
dc.identifier.urihttp://hdl.handle.net/20.500.12209/22376
dc.language.isoes
dc.publisherUniversidad Pedagógica Nacionalspa
dc.publisher.facultyFacultad de Ciencia y Tecnologíaspa
dc.publisher.programLicenciatura en Matemáticasspa
dc.relation.referencesAppel, K., & Haken, W. (1976). Every planar map is four colorable. Bulletin of the American Mathematical Society, 82(5), 711–712.
dc.relation.referencesCerón, S. I., Martínez, W. A., & Palechor, L. L. (2005). Fundamentos de coloreado de grafos y teoría de Ramsey [Tesis de pregrado, Universidad del Cauca]. http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/7883
dc.relation.referencesChartrand, G., & Zhang, P. (2012). A first course in graph theory. Dover Publications.
dc.relation.referencesGraphonline. (2015–2026). Graph Online. https://graphonline.top/es/
dc.relation.referencesGross, J., Yellen, J., & Anderson, M. (2019). Graph theory and its applications (3rd ed.). Taylor & Francis Group.
dc.relation.referencesGuerequeta, R., & Vallecillo, A. (2000). Técnicas de diseño de algoritmos. Universidad de Málaga.
dc.relation.referencesHagberg, A. A., Schult, D. A., & Swart, P. J. (2008). Exploring network structure, dynamics, and function using NetworkX. En G. Varoquaux, T. Vaught, & J. Millman (Eds.), Proceedings of the 7th Python in Science Conference (pp. 11–15).
dc.relation.referencesLeighton, F. T. (1979). A graph coloring algorithm for large scheduling problems. Journal of Research of the National Bureau of Standards, 84(6), 489–506.
dc.relation.referencesMatula, D. W., Marble, G., & Isaacson, J. D. (1972). Graph coloring algorithms. En Graph Theory and Computing (pp. 109–122).
dc.relation.referencesNetworkX Developers. (2025). NetworkX documentation. https://networkx.org/documentation/stable/
dc.relation.referencesOpenAI. (2026). ChatGPT. https://chatgpt.com
dc.relation.referencesRamírez, J. (2001). Extensiones del problema de coloración de grafos [Tesis doctoral, Universidad Complutense de Madrid]. https://docta.ucm.es/rest/api/core/bitstreams/841c12a7-efca-4d9f-916b-c4d3a45746fe/content
dc.relation.referencesWelsh, D. J. A., & Powell, M. B. (1967). An upper bound for the chromatic number of a graph and its application to timetabling problems. The Computer Journal, 10(1), 85–86.
dc.relation.referencesWest, D. B. (2005). Introduction to graph theory (2nd ed.). Pearson Education.
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.accessrightshttp://purl.org/coar/access_right/c_abf2
dc.rights.creativecommonsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectColoración de vérticesspa
dc.subjectAplicaciones de la coloración de vérticesspa
dc.subjectNúmero cromáticospa
dc.subjectAlgoritmos heurísticosspa
dc.subjectCotas inferiores y superioresspa
dc.subjectProgramación de grafos en Pythonspa
dc.subjectCalidad cromáticaspa
dc.subjectCosto computacionalspa
dc.subject.keywordsVertex coloringeng
dc.subject.keywordsChromatic numbereng
dc.subject.keywordsHeuristic algorithmseng
dc.subject.keywordsLower and upper boundseng
dc.subject.keywordsGraph programming in Pythoneng
dc.subject.keywordsChromatic qualityeng
dc.subject.keywordsApplications of vertex coloringeng
dc.subject.keywordsComputational costeng
dc.titleAlgunos algoritmos heurísticos para la coloración de vértices en grafos.spa
dc.title.translatedSome heuristic algorithms for vertex coloring in graphs.eng
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1feng
dc.type.driverinfo:eu-repo/semantics/bachelorThesiseng
dc.type.hasVersioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTesis/Trabajo de grado - Monografía - Pregradospa

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Algunos algoritmos hurísticos para la coloración de vértices en grafos.pdf
Tamaño:
7.43 MB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 2 de 2
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descripción:
No hay miniatura disponible
Nombre:
202635520119223 05JUN2026 MARIA JOSE MORENO Y OTRO.pdf
Tamaño:
162.38 KB
Formato:
Adobe Portable Document Format
Descripción:
LICENCIA APROBADA