Complejidad computacional en distintas formulaciones de ajedrez para un jugador
- Autores
- Salvia, Daniel Matías
- Año de publicación
- 2024
- Idioma
- español castellano
- Tipo de recurso
- tesis de grado
- Estado
- versión publicada
- Colaborador/a o director/a de tesis
- Arbiser, Ariel
- Descripción
- El objetivo de esta tesis es estudiar la complejidad computacional correspondiente al problema del ajedrez solitario, en que dada una posición el jugador sólo puede hacer jugadas de captura con el objetivo de dejar una sola pieza en el tablero. Demostramos que este problema pertenece a la clase de complejidad de los problemas NP-Completos. Mediante problemas de ciclos hamiltonianos en grafos no dirigidos, se investiga la NP-Completitud del juego restringiendo el conjunto de piezas a diferentes posibilidades utilizando peones, alfiles y torres. Para esto se presentan cuatro formas de generar las posiciones con diferentes propiedades como las piezas usadas o las maneras de representar las aristas del grafo. Se compara un método con otro para analizar ventajas de cada uno, tales como tamaño del tablero y cantidad de piezas necesarias. También se estudia la NP-Completitud de distintas variantes en que se modifican algunas reglas, así como los efectos de utilizar piezas del ajedrez antiguo. Se investiga asimismo la frontera P de este problema cuando se usa esencialmente un solo tipo de pieza.
The purpose of this thesis is to study the computational complexity of the solitaire chess problem, in which given a chess position the player can only make capturing moves with the goal of leaving a single piece on the board, where captures are the only legal moves. We prove that solitaire chess belongs to the class of NP-Complete problems. By using hamiltonian cycle problems on undirected graphs, the NP-Completeness of the game is investigated by restricting the set of pieces to different possibilities using pawns, bishops and rooks. For this purpose, four methods are presented to generate the positions with different properties such as the pieces employed or the ways of mapping each edge of the graph. The methods are compared to illustrate their virtues such as board size and number of pieces required. We also study the NP-Completeness of different variants of the problem in which some rules are modified, as well as the effects of using old chess pieces. The P-frontier of this problem is also investigated when using essentially a single type of piece.
Fil: Salvia, Daniel Matías. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. - Materia
-
AJEDREZ
ALGORITMO
CICLO HAMILTONIANO
COMPLEJIDAD
GRAFO
NP-COMPLETO
PIEZA
ALGORITHM
CHESS
COMPLEXITY
GRAPH
HAMILTONIAN CYCLE
NP-COMPLETE
PIECE - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- https://creativecommons.org/licenses/by-nc-sa/2.5/ar
- Repositorio
- Institución
- Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
- OAI Identificador
- seminario:seminario_nCOM000816_Salvia
Ver los metadatos del registro completo
id |
BDUBAFCEN_a594b77634a28ef00cf5fd97d20e9ceb |
---|---|
oai_identifier_str |
seminario:seminario_nCOM000816_Salvia |
network_acronym_str |
BDUBAFCEN |
repository_id_str |
1896 |
network_name_str |
Biblioteca Digital (UBA-FCEN) |
spelling |
Complejidad computacional en distintas formulaciones de ajedrez para un jugadorSalvia, Daniel MatíasAJEDREZALGORITMOCICLO HAMILTONIANOCOMPLEJIDADGRAFONP-COMPLETOPIEZAALGORITHMCHESSCOMPLEXITYGRAPHHAMILTONIAN CYCLENP-COMPLETEPIECEEl objetivo de esta tesis es estudiar la complejidad computacional correspondiente al problema del ajedrez solitario, en que dada una posición el jugador sólo puede hacer jugadas de captura con el objetivo de dejar una sola pieza en el tablero. Demostramos que este problema pertenece a la clase de complejidad de los problemas NP-Completos. Mediante problemas de ciclos hamiltonianos en grafos no dirigidos, se investiga la NP-Completitud del juego restringiendo el conjunto de piezas a diferentes posibilidades utilizando peones, alfiles y torres. Para esto se presentan cuatro formas de generar las posiciones con diferentes propiedades como las piezas usadas o las maneras de representar las aristas del grafo. Se compara un método con otro para analizar ventajas de cada uno, tales como tamaño del tablero y cantidad de piezas necesarias. También se estudia la NP-Completitud de distintas variantes en que se modifican algunas reglas, así como los efectos de utilizar piezas del ajedrez antiguo. Se investiga asimismo la frontera P de este problema cuando se usa esencialmente un solo tipo de pieza.The purpose of this thesis is to study the computational complexity of the solitaire chess problem, in which given a chess position the player can only make capturing moves with the goal of leaving a single piece on the board, where captures are the only legal moves. We prove that solitaire chess belongs to the class of NP-Complete problems. By using hamiltonian cycle problems on undirected graphs, the NP-Completeness of the game is investigated by restricting the set of pieces to different possibilities using pawns, bishops and rooks. For this purpose, four methods are presented to generate the positions with different properties such as the pieces employed or the ways of mapping each edge of the graph. The methods are compared to illustrate their virtues such as board size and number of pieces required. We also study the NP-Completeness of different variants of the problem in which some rules are modified, as well as the effects of using old chess pieces. The P-frontier of this problem is also investigated when using essentially a single type of piece.Fil: Salvia, Daniel Matías. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesArbiser, Ariel2024-10-21info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttps://hdl.handle.net/20.500.12110/seminario_nCOM000816_Salviaspainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2025-10-16T09:31:07Zseminario:seminario_nCOM000816_SalviaInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962025-10-16 09:31:08.573Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse |
dc.title.none.fl_str_mv |
Complejidad computacional en distintas formulaciones de ajedrez para un jugador |
title |
Complejidad computacional en distintas formulaciones de ajedrez para un jugador |
spellingShingle |
Complejidad computacional en distintas formulaciones de ajedrez para un jugador Salvia, Daniel Matías AJEDREZ ALGORITMO CICLO HAMILTONIANO COMPLEJIDAD GRAFO NP-COMPLETO PIEZA ALGORITHM CHESS COMPLEXITY GRAPH HAMILTONIAN CYCLE NP-COMPLETE PIECE |
title_short |
Complejidad computacional en distintas formulaciones de ajedrez para un jugador |
title_full |
Complejidad computacional en distintas formulaciones de ajedrez para un jugador |
title_fullStr |
Complejidad computacional en distintas formulaciones de ajedrez para un jugador |
title_full_unstemmed |
Complejidad computacional en distintas formulaciones de ajedrez para un jugador |
title_sort |
Complejidad computacional en distintas formulaciones de ajedrez para un jugador |
dc.creator.none.fl_str_mv |
Salvia, Daniel Matías |
author |
Salvia, Daniel Matías |
author_facet |
Salvia, Daniel Matías |
author_role |
author |
dc.contributor.none.fl_str_mv |
Arbiser, Ariel |
dc.subject.none.fl_str_mv |
AJEDREZ ALGORITMO CICLO HAMILTONIANO COMPLEJIDAD GRAFO NP-COMPLETO PIEZA ALGORITHM CHESS COMPLEXITY GRAPH HAMILTONIAN CYCLE NP-COMPLETE PIECE |
topic |
AJEDREZ ALGORITMO CICLO HAMILTONIANO COMPLEJIDAD GRAFO NP-COMPLETO PIEZA ALGORITHM CHESS COMPLEXITY GRAPH HAMILTONIAN CYCLE NP-COMPLETE PIECE |
dc.description.none.fl_txt_mv |
El objetivo de esta tesis es estudiar la complejidad computacional correspondiente al problema del ajedrez solitario, en que dada una posición el jugador sólo puede hacer jugadas de captura con el objetivo de dejar una sola pieza en el tablero. Demostramos que este problema pertenece a la clase de complejidad de los problemas NP-Completos. Mediante problemas de ciclos hamiltonianos en grafos no dirigidos, se investiga la NP-Completitud del juego restringiendo el conjunto de piezas a diferentes posibilidades utilizando peones, alfiles y torres. Para esto se presentan cuatro formas de generar las posiciones con diferentes propiedades como las piezas usadas o las maneras de representar las aristas del grafo. Se compara un método con otro para analizar ventajas de cada uno, tales como tamaño del tablero y cantidad de piezas necesarias. También se estudia la NP-Completitud de distintas variantes en que se modifican algunas reglas, así como los efectos de utilizar piezas del ajedrez antiguo. Se investiga asimismo la frontera P de este problema cuando se usa esencialmente un solo tipo de pieza. The purpose of this thesis is to study the computational complexity of the solitaire chess problem, in which given a chess position the player can only make capturing moves with the goal of leaving a single piece on the board, where captures are the only legal moves. We prove that solitaire chess belongs to the class of NP-Complete problems. By using hamiltonian cycle problems on undirected graphs, the NP-Completeness of the game is investigated by restricting the set of pieces to different possibilities using pawns, bishops and rooks. For this purpose, four methods are presented to generate the positions with different properties such as the pieces employed or the ways of mapping each edge of the graph. The methods are compared to illustrate their virtues such as board size and number of pieces required. We also study the NP-Completeness of different variants of the problem in which some rules are modified, as well as the effects of using old chess pieces. The P-frontier of this problem is also investigated when using essentially a single type of piece. Fil: Salvia, Daniel Matías. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. |
description |
El objetivo de esta tesis es estudiar la complejidad computacional correspondiente al problema del ajedrez solitario, en que dada una posición el jugador sólo puede hacer jugadas de captura con el objetivo de dejar una sola pieza en el tablero. Demostramos que este problema pertenece a la clase de complejidad de los problemas NP-Completos. Mediante problemas de ciclos hamiltonianos en grafos no dirigidos, se investiga la NP-Completitud del juego restringiendo el conjunto de piezas a diferentes posibilidades utilizando peones, alfiles y torres. Para esto se presentan cuatro formas de generar las posiciones con diferentes propiedades como las piezas usadas o las maneras de representar las aristas del grafo. Se compara un método con otro para analizar ventajas de cada uno, tales como tamaño del tablero y cantidad de piezas necesarias. También se estudia la NP-Completitud de distintas variantes en que se modifican algunas reglas, así como los efectos de utilizar piezas del ajedrez antiguo. Se investiga asimismo la frontera P de este problema cuando se usa esencialmente un solo tipo de pieza. |
publishDate |
2024 |
dc.date.none.fl_str_mv |
2024-10-21 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis info:eu-repo/semantics/publishedVersion http://purl.org/coar/resource_type/c_7a1f info:ar-repo/semantics/tesisDeGrado |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
https://hdl.handle.net/20.500.12110/seminario_nCOM000816_Salvia |
url |
https://hdl.handle.net/20.500.12110/seminario_nCOM000816_Salvia |
dc.language.none.fl_str_mv |
spa |
language |
spa |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by-nc-sa/2.5/ar |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-sa/2.5/ar |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
publisher.none.fl_str_mv |
Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital (UBA-FCEN) instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales instacron:UBA-FCEN |
reponame_str |
Biblioteca Digital (UBA-FCEN) |
collection |
Biblioteca Digital (UBA-FCEN) |
instname_str |
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
instacron_str |
UBA-FCEN |
institution |
UBA-FCEN |
repository.name.fl_str_mv |
Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
repository.mail.fl_str_mv |
ana@bl.fcen.uba.ar |
_version_ |
1846142862148763648 |
score |
12.712165 |