Herramienta para la visualización de reducciones entre el problema SAT y otros problemas NPC
| dc.centro | E.T.S.I. Informática | |
| dc.contributor.advisor | Morales-Bueno, Rafael | |
| dc.contributor.advisor | Del-Campo-Ávila, José | |
| dc.contributor.author | Guzmán Enríquez, Paula del Carmen | |
| dc.date.accessioned | 2026-03-10T08:47:35Z | |
| dc.date.issued | 2025 | |
| dc.departamento | Lenguajes y Ciencias de la Computación | |
| dc.description.abstract | El problema de la satisfacibilidad boolena (SAT) fue el primer problema identificado como perteneciente a la clase de complejidad NP-completo. Este problema, aunque no inicialmente ligado a la informática, guarda una estrecha relación con ella gracias a la teoría de la complejidad computacional. Se tiene como propósito crear un material interactivo que facilite la comprensión de las reducibilidades entre problemas NP-completos. Se consigue mediante la demostración de cómo a partir de SAT, es posible reducir polinómicamente otros problemas NP-completos relacionados con la informática. Para ello, se desarrolla una aplicación web que describe el proceso de dichas reducciones. Este contempla tres etapas principales: 1. Transformación de una fórmula booleana dada por el usuario a una 3FNC (forma normal conjuntiva de 3 literales por cláusula). Se usan mapas de Karnaugh para una simplificación más eficiente de la fórmula. 2. Reducción del problema 3SAT (que expresa fórmulas booleanas 3FNC) a otro problema NP-completo que dispone de una representación visual (como CLIQUE o HAMPATH). 3. Identificación de posibles soluciones para cada problema individual. Se da la posibilidad al usuario de elegir una solución a mostrar entre todas las posibles. La solución elegida se representa visualmente. Las reducciones se detallan para 4 problemas NP-completos: CLIQUE, VERTEX-COVER, HAMPATH y SUBSET-SUM. Asimismo, cada uno de los problemas se complementa con una explicación detallada de las reducciones realizadas, con el fin de facilitar la comprensión por parte del usuario. | |
| dc.identifier.uri | https://hdl.handle.net/10630/45975 | |
| dc.language.iso | spa | |
| dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | en |
| dc.rights.accessRights | open access | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject | Informática - Trabajos Fin de Grado | |
| dc.subject | Grado en Ingeniería Informática - Trabajos Fin de Grado | |
| dc.subject.other | Complejidad computacional | |
| dc.subject.other | NP-completitud | |
| dc.subject.other | Problema SAT | |
| dc.subject.other | Reducibilidad entre problemas | |
| dc.subject.other | Representación visual | |
| dc.title | Herramienta para la visualización de reducciones entre el problema SAT y otros problemas NPC | |
| dc.title.alternative | Tool for visualization of reductions between the SAT problem and other NPC problems | |
| dc.type | bachelor thesis | |
| dspace.entity.type | Publication | |
| relation.isAdvisorOfPublication | 6785abd4-5d88-4012-ad1f-cd3854d0ceff | |
| relation.isAdvisorOfPublication | 94274f5d-d8b4-488c-a1de-2e0744acaf5b | |
| relation.isAdvisorOfPublication.latestForDiscovery | 94274f5d-d8b4-488c-a1de-2e0744acaf5b |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Guzmán Enríquez, Paula del Carmen Memoria.pdf
- Size:
- 2.85 MB
- Format:
- Adobe Portable Document Format

