Eliminación de variables para predicados ocultos en Answer Set Programming

UDC.coleccionTraballos académicos
UDC.tipotrabTFG
UDC.titulacionGrao en Intelixencia Artificial
dc.contributor.advisorCabalar, Pedro
dc.contributor.authorFerreiro Sánchez, Marcelo
dc.contributor.otherUniversidade da Coruña. Facultade de Informática
dc.date.accessioned2026-09-30T10:16:11Z
dc.date.available2026-09-30T10:16:11Z
dc.date.issued2026-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.traballosTraballo fin de grao (UDC.FIC). Intelixencia Artificial. Curso 2025/2026
dc.identifier.urihttps://hdl.handle.net/2183/49527
dc.language.isospa
dc.rightsAttribution 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectAnswer Set Programming
dc.subjectMagic Sets
dc.subjectProgramación lógica
dc.subjectOptimización de consultas
dc.subjectClingo
dc.subjectLogic Programming
dc.subjectQuery optimization
dc.titleEliminación de variables para predicados ocultos en Answer Set Programming
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication2ca73277-6667-4009-adaf-0f7462a65880
relation.isAdvisorOfPublication.latestForDiscovery2ca73277-6667-4009-adaf-0f7462a65880

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
FerreiroSanchez_Marcelo_TFG_2026.pdf
Size:
4.28 MB
Format:
Adobe Portable Document Format