Eliminación de variables para predicados ocultos en Answer Set Programming
| UDC.coleccion | Traballos académicos | |
| UDC.tipotrab | TFG | |
| UDC.titulacion | Grao en Intelixencia Artificial | |
| dc.contributor.advisor | Cabalar, Pedro | |
| dc.contributor.author | Ferreiro Sánchez, Marcelo | |
| dc.contributor.other | Universidade da Coruña. Facultade de Informática | |
| dc.date.accessioned | 2026-09-30T10:16:11Z | |
| dc.date.available | 2026-09-30T10:16:11Z | |
| dc.date.issued | 2026-06 | |
| dc.description.abstract | [Resumen] Los sistemas de Answer Set Programming (ASP), que computan las soluciones de un problema codificado mediante reglas lógicas, evalúan los programas de forma bottom-up, a partir de las reglas generan todos los hechos posibles sobre el dominio. Si la consulta del usuario solo necesita un subconjunto de esos hechos, el resto del cómputo es cómputo innecesario que consume tiempo y recursos. La transformación Magic Sets aborda precisamente este problema, reescribiendo el programa para que solo se deriven los hechos relevantes para la consulta. Magic Sets no está implementada en Clingo, el solver ASP más utilizado en la actualidad, pero sí en DLV mediante el algoritmo Dynamic Magic Sets (DMS). Se estudia en este ttrabajo la aplicabilidad de Magic Sets a Clingo adaptando el algoritmo DMS de DLV, y lo evalúa experimentalmente sobre un conjunto de problemas, comparándolo con otros sistemas del estado del arte. | |
| dc.description.abstract | [Abstract] Answer Set Programming (ASP) systems, which compute the solutions of a problem encoded as logical rules, evaluate programs bottom-up, from the rules they generate every possible fact over the domain. When the user’s query only needs a subset of those facts, the rest of the computation is unnecesary computing time that also consumes resources. The Magic Sets transformation addresses precisely this problem, rewriting the program so that only the facts relevant to the query are derived. Magic Sets is not implemented in Clingo, the most widely used ASP solver today, but it is in DLV through the Dynamic Magic Sets (DMS) algorithm. This work studies the applicability of Magic Sets to Clingo by adapting DLV’s DMS algorithm, and evaluates it experimentally on a set of problems, comparing it against other state-of-the-art systems. | |
| dc.description.traballos | Traballo fin de grao (UDC.FIC). Intelixencia Artificial. Curso 2025/2026 | |
| dc.identifier.uri | https://hdl.handle.net/2183/49527 | |
| dc.language.iso | spa | |
| dc.rights | Attribution 4.0 International | en |
| dc.rights.accessRights | open access | |
| dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | |
| dc.subject | Answer Set Programming | |
| dc.subject | Magic Sets | |
| dc.subject | Programación lógica | |
| dc.subject | Optimización de consultas | |
| dc.subject | Clingo | |
| dc.subject | Logic Programming | |
| dc.subject | Query optimization | |
| dc.title | Eliminación de variables para predicados ocultos en Answer Set Programming | |
| dc.type | bachelor thesis | |
| dspace.entity.type | Publication | |
| relation.isAdvisorOfPublication | 2ca73277-6667-4009-adaf-0f7462a65880 | |
| relation.isAdvisorOfPublication.latestForDiscovery | 2ca73277-6667-4009-adaf-0f7462a65880 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- FerreiroSanchez_Marcelo_TFG_2026.pdf
- Size:
- 4.28 MB
- Format:
- Adobe Portable Document Format

