O sudoku: unha aplicación da investigación de operacións
| dc.contributor.author | Darriba Golán, Lorena | |
| dc.contributor.tutor | Saavedra Nieves, Alejandro | |
| dc.date.accessioned | 2026-04-23T19:08:20Z | |
| dc.date.available | 2026-04-23T19:08:20Z | |
| dc.date.issued | 2025-07 | |
| dc.description | 113 páxs | |
| dc.description.abstract | O presente traballo céntrase no estudo matemático e computacional da resolución dun sudoku, partindo da súa conexión cos cadros latinos. Analízase a súa existencia e enumeración, sentando as bases dun marco teórico sólido para comprender a estrutura subxacente do sudoku. A continuación, descríbese o xogo nun contexto histórico e formal, estudando as súas regras e propiedades, o número total de taboleiros posibles, e, ademais, o problema do número mínimo de pistas necesarias para garantir unha solución única. Tamén se describen as técnicas de resolución manual máis empregadas, tanto básicas como avanzadas. A parte principal do traballo explora distintas metodoloxías de resolución mediante programación matemática, como a programación lineal, algoritmos de retroceso, métodos evolutivos (como o algoritmo xenético) e o recocido simulado, así como modelos baseados en grafos. Ademais esténdese a análise a algunhas variantes do sudoku. Finalmente, preséntase unha avaliación comparativa da eficiencia computacional de todas as metodoloxías propostas, baseada en implementacións na linguaxe R. | |
| dc.description.abstract | This work focuses on the mathematical and computational study of Sudoku solving, starting from its connection with Latin squares. Its existence and enumeration are analyzed, laying the groundwork for a solid theoretical framework to understand the underlying structure of Sudoku. The game is then described in a historical and formal context, examining its rules and properties, the total number of possible boards, as well as the problem of the minimum number of clues required to guarantee a unique solution. The most commonly used manual solving techniques, both basic and advanced, are also described. The main part of this work explores several solution methodologies using mathematical programming, including linear programming, backtracking algorithms, evolutionary methods (such as genetic algorithms), and simulated annealing, along with graph-based models. Furthermore, the analysis is extended to some Sudoku variants. Finally, a comparative evaluation of the computational efficiency of all proposed methodologies is presented, based on implementations in the R programming language. | |
| dc.identifier.uri | https://hdl.handle.net/10347/46950 | |
| dc.language.iso | glg | |
| dc.rights | Attribution-NonCommercial-ShareAlike 4.0 International | en |
| dc.rights.accessRights | open access | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | |
| dc.title | O sudoku: unha aplicación da investigación de operacións | |
| dc.type | bachelor thesis | |
| dspace.entity.type | Publication | |
| relation.isAdvisorOfPublication | 01da7c7d-b2ca-4b5f-a128-bfcc4ddc4ff7 | |
| relation.isTutorOfPublication | 01da7c7d-b2ca-4b5f-a128-bfcc4ddc4ff7 | |
| relation.isTutorOfPublication.latestForDiscovery | 01da7c7d-b2ca-4b5f-a128-bfcc4ddc4ff7 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Darriba_o_sudoku_unha_aplicación_da_investigación_de_operacións.pdf
- Size:
- 3.04 MB
- Format:
- Adobe Portable Document Format