Resolución Eficiente de Horn-SAT mediante Algoritmos Bottom-Up y Top-Down

dc.contributor.authorCardenas Torres, Jacson Ferney
dc.contributor.orcidhttps://orcid.org/0000-0002-4079-383X
dc.date.accessioned2025-06-25T21:55:08Z
dc.date.available2025-06-25T21:55:08Z
dc.date.issued2025-06-25
dc.descriptionLa satisfacibilidad Horn proposicional (Horn-SAT) es fundamental en inteligencia artificial, representando un pilar en campos principales: (i) consulta/respuesta de programas lógicos, (ii) propagación unitaria en solucionadores SAT modernos, y (iii) modelado mediante hipergrafos dirigidos (And/Or-grafos). Horn-SAT constituye el problema tratable más prominente caracterizado por fórmulas con cláusulas Horn que contienen como máximo un literal positivo, reduciendo la complejidad de exponencial a lineal. Aunque W.F. Dowling y J.H. Gallier (1984) desarrollaron un algoritmo Bottom-Up Lineal (LBU) pionero, éste presenta la limitación fundamental de inferir casi todas las consecuencias lógicas independientemente de la consulta específica, siendo impracticable para lógicas expresivas donde genera modelos potencialmente infinitos. Los esfuerzos previos de algoritmos top-down lineales han resultado incompletos o técnicamente insuficientes, dejando una brecha crítica en la literatura. El presente trabajo formula e implementa una versión básica del algoritmo Top-Down (LTD) para Horn-SAT sin contemplar ciclos, resolviendo las deficiencias fundamentales de enfoques anteriores mediante estrategias de marcaje dirigidas por consultas. La contribución principal consiste en ofrecer una implementación correctamente especificada del enfoque top-down básico junto con un análisis comparativo exhaustivo que demuestra cuándo cada estrategia es superior. La evaluación experimental utiliza fórmulas Horn parametrizadas como benchmarks (matriz, incremental y completo) que exponen desafíos inherentes a la clase Horn, demostrando que la eficiencia relativa depende fundamentalmente de las características topológicas: LTD sobresale frente a LBU en estructuras incrementales por su capacidad de limitar el espacio de búsqueda dirigido por consultas, mientras que LBU mantiene ventajas en configuraciones donde las constantes de recursión afectan el rendimiento del LTD.
dc.description.abstractPropositional Horn satisfiability (Horn-SAT) is fundamental in artificial intelligence, representing a pillar in main fields: (i) query/answering propositional logic programs, (ii) unit propagation in modern SAT solvers, and (iii) modeling through directed hypergraphs (And/Or-graphs). Horn-SAT constitutes the most prominent tractable problem characterized by formulas with Horn clauses containing at most one positive literal, reducing complexity from exponential to linear. Although W.F. Dowling and J.H. Gallier (1984) developed a pioneering Linear Bottom-Up (LBU) algorithm, it presents the fundamental limitation of inferring almost all logical consequences regardless of the specific query, being impractical for expressive logics where it generates potentially infinite models. Previous efforts on linear top-down algorithms have resulted incomplete or technically insufficient, leaving a critical gap in the literature. This work formulates and implements a basic version of the Top-Down (LTD) algorithm for Horn-SAT without considering cycles, solving fundamental deficiencies of previous approaches through query-driven marking strategies. The main contribution consists in offering a correctly specified implementation of the basic top-down approach along with an exhaustive comparative analysis that demonstrates when each strategy is superior. Experimental evaluation uses parametrized Horn formulas as benchmarks (complete, incremental, and matrix) that expose challenges inherent to the Horn class, demonstrating that relative efficiency depends fundamentally on topological characteristics: LTD outperforms LBU in incremental structures by effectively restricting the query-driven search space, while LBU retains advantages in configurations where recursion overhead impacts LTD's practical performance.
dc.description.degreelevelEspecializaciónspa
dc.description.degreenameEspecialista en Automatización Industrialspa
dc.description.domainhttps://www.ustabuca.edu.co/
dc.format.mimetypeapplication/pdf
dc.identifier.citationCardenas Torres, J. F. (2025). Resolución Eficiente de Horn-SAT mediante Algoritmos Bottom-Up y Top-Down [Tesis de especialización]. Universidad Santo Tomás, Bucaramanga, Colombia
dc.identifier.instnameinstname:Universidad Santo Tomásspa
dc.identifier.reponamereponame:Repositorio Institucional Universidad Santo Tomásspa
dc.identifier.repourlrepourl:https://repository.usta.edu.cospa
dc.identifier.urihttp://hdl.handle.net/11634/68074
dc.language.isospa
dc.publisherUniversidad Santo Tomásspa
dc.publisher.branchCRAI-USTA Bucaramanga
dc.publisher.facultyFacultad de Ingeniería Mecatrónicaspa
dc.publisher.programEspecialización Automatización Industrialspa
dc.relation.referencesW. Dowling and J. Gallier, “Linear-time algorithms for testing the satisfiability of propositional Horn formulae,” Journal of Logic Programming, vol. unknown, no. 3, pp. 267–284, 1984.
dc.relation.referencesM. Ghallab and G. Escalada-Imaz, “A linear control algorithm for a class of rule-based systems,” Journal of Logic Programming, vol. unknown, no. 11, pp. 117–132, 1991.
dc.relation.referencesG. E. Imaz, “Solving horn-sat top-down and linearly,” 2024, unpublished Draft (ongoing work).
dc.relation.youtubehttps://youtube.com/@jacsonferneycardenastorres9029?si=ic33P8kY37z5Uy3v
dc.rightsAttribution-NonCommercial-NoDerivs 2.5 Colombiaen
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.subject.keywordHorn-SAT
dc.subject.keywordSatisfiability
dc.subject.keywordComplexity
dc.subject.keywordBottom-Up Algorithm
dc.subject.keywordTop-Down Algorithm
dc.subject.keywordBenchmarks
dc.subject.lembAutomatización
dc.subject.lembProgramador lógico
dc.subject.lembAlgoritmos
dc.subject.proposalHorn-SAT
dc.subject.proposalSatisfacibilidad
dc.subject.proposalComplejidad
dc.subject.proposalAlgoritmo Bottom-Up
dc.subject.proposalAlgoritmo Top-Down
dc.subject.proposalBenchmarks
dc.titleResolución Eficiente de Horn-SAT mediante Algoritmos Bottom-Up y Top-Down
dc.typebachelor thesis
dc.type.categoryFormación de Recurso Humano para la Ctel: Trabajo de grado de Especialización
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.driveinfo:eu-repo/semantics/bachelorThesis
dc.type.localTesis de especializaciónspa
dc.type.versioninfo:eu-repo/semantics/acceptedVersion

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
2025CardenasJacson.pdf
Tamaño:
422.29 KB
Formato:
Adobe Portable Document Format
Descripción:
Trabajo de grado
Cargando...
Miniatura
Nombre:
2025CardenasJacson1.pdf
Tamaño:
136.7 KB
Formato:
Adobe Portable Document Format
Descripción:
Carta de facultad
Cargando...
Miniatura
Nombre:
2025CardenasJacson2.pdf
Tamaño:
747.75 KB
Formato:
Adobe Portable Document Format
Descripción:
Acuerdo de publicación

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
807 B
Formato:
Item-specific license agreed upon to submission
Descripción: