Resolución Eficiente de Horn-SAT mediante Algoritmos Bottom-Up y Top-Down
| dc.contributor.author | Cardenas Torres, Jacson Ferney | |
| dc.contributor.orcid | https://orcid.org/0000-0002-4079-383X | |
| dc.date.accessioned | 2025-06-25T21:55:08Z | |
| dc.date.available | 2025-06-25T21:55:08Z | |
| dc.date.issued | 2025-06-25 | |
| dc.description | La 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.abstract | Propositional 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.degreelevel | Especialización | spa |
| dc.description.degreename | Especialista en Automatización Industrial | spa |
| dc.description.domain | https://www.ustabuca.edu.co/ | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.citation | Cardenas 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.instname | instname:Universidad Santo Tomás | spa |
| dc.identifier.reponame | reponame:Repositorio Institucional Universidad Santo Tomás | spa |
| dc.identifier.repourl | repourl:https://repository.usta.edu.co | spa |
| dc.identifier.uri | http://hdl.handle.net/11634/68074 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Santo Tomás | spa |
| dc.publisher.branch | CRAI-USTA Bucaramanga | |
| dc.publisher.faculty | Facultad de Ingeniería Mecatrónica | spa |
| dc.publisher.program | Especialización Automatización Industrial | spa |
| dc.relation.references | W. 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.references | M. 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.references | G. E. Imaz, “Solving horn-sat top-down and linearly,” 2024, unpublished Draft (ongoing work). | |
| dc.relation.youtube | https://youtube.com/@jacsonferneycardenastorres9029?si=ic33P8kY37z5Uy3v | |
| dc.rights | Attribution-NonCommercial-NoDerivs 2.5 Colombia | en |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
| dc.rights.local | Abierto (Texto Completo) | spa |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | |
| dc.subject.keyword | Horn-SAT | |
| dc.subject.keyword | Satisfiability | |
| dc.subject.keyword | Complexity | |
| dc.subject.keyword | Bottom-Up Algorithm | |
| dc.subject.keyword | Top-Down Algorithm | |
| dc.subject.keyword | Benchmarks | |
| dc.subject.lemb | Automatización | |
| dc.subject.lemb | Programador lógico | |
| dc.subject.lemb | Algoritmos | |
| dc.subject.proposal | Horn-SAT | |
| dc.subject.proposal | Satisfacibilidad | |
| dc.subject.proposal | Complejidad | |
| dc.subject.proposal | Algoritmo Bottom-Up | |
| dc.subject.proposal | Algoritmo Top-Down | |
| dc.subject.proposal | Benchmarks | |
| dc.title | Resolución Eficiente de Horn-SAT mediante Algoritmos Bottom-Up y Top-Down | |
| dc.type | bachelor thesis | |
| dc.type.category | Formación de Recurso Humano para la Ctel: Trabajo de grado de Especialización | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_ab4af688f83e57aa | |
| dc.type.drive | info:eu-repo/semantics/bachelorThesis | |
| dc.type.local | Tesis de especialización | spa |
| dc.type.version | info:eu-repo/semantics/acceptedVersion |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- 2025CardenasJacson.pdf
- Tamaño:
- 422.29 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Trabajo de grado
Cargando...
- Nombre:
- 2025CardenasJacson1.pdf
- Tamaño:
- 136.7 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Carta de facultad
Cargando...
- Nombre:
- 2025CardenasJacson2.pdf
- Tamaño:
- 747.75 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Acuerdo de publicación
Bloque de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 807 B
- Formato:
- Item-specific license agreed upon to submission
- Descripción:

