Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.advisorBowles, Juliana
dc.contributor.authorFrancès de Mas, Jordina
dc.coverage.spatial187en_US
dc.date.accessioned2024-05-09T10:08:42Z
dc.date.available2024-05-09T10:08:42Z
dc.date.issued2024-06-12
dc.identifier.urihttps://hdl.handle.net/10023/29844
dc.description.abstractCurrent approaches to propositional logic (PL) solving and simplification are search-based, require flattening transformations, backtracking, and use many non-equivalence-preserving techniques. This thesis presents an alternative approach, which is based on the study of Peirce's existential graphs and the analysis of implication graphs, capable of simplifying PL formulae in arbitrary form by applying novel deep inference rules that can detect redundancies across nesting levels. In particular, we first introduce a set of novel simplification techniques based on the exploration of binary implication graphs, which are guaranteed to be equivalence-preserving, monotonically decrease the size of the problem, and result in terminating and confluent procedures (up to variable renaming). We next introduce a novel PL formula representation able to capture all of its implication information in a tractable manner, which we call binary implication hypergraph. This novel PL formula encoding in the form of a directed hypergraph allows us to derive a suite of even more powerful simplification rules with similar guarantees. As a proof of concept, we provide an algorithm for a subset of our techniques and study its complexity, which is in line with the complexity limits found elsewhere in the literature. We then implement it and test it on SAT benchmarks with up to hundreds of thousands of variables, clauses and literals, which proves the practical feasibility of our framework, and compare our results to and in combination with the state-of-the-art, obtaining very promising results. Both existential graphs and our novel hypergraph formula representation offer a fresh view of preprocessing never explored before, which results in a systematic, explainable, technology-independent, equivalence-preserving method for simplifying PL formulae in arbitrary form, and constitutes a step forward on the quest for greater reasoning automation and shorter proofs, and opens the door to a whole new body of research.en_US
dc.language.isoenen_US
dc.rightsCreative Commons Attribution-NonCommercial-ShareAlike 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/*
dc.subjectPropositional logic simplificationen_US
dc.subjectEquivalence-preserving preprocessingen_US
dc.subjectAutomated reasoningen_US
dc.subjectAutomated deductionen_US
dc.subjectInferenceen_US
dc.subjectExistential graphsen_US
dc.subjectKnowledge representationen_US
dc.subjectImplication graphsen_US
dc.subjectHypergraphsen_US
dc.subjectPropositional satisfiabilityen_US
dc.titleEquivalence-preserving preprocessing of propositional logic formulae using existential graphs and implication hypergraphsen_US
dc.typeThesisen_US
dc.contributor.sponsorUniversity of St Andrews. School of Computer Scienceen_US
dc.type.qualificationlevelDoctoralen_US
dc.type.qualificationnamePhD Doctor of Philosophyen_US
dc.publisher.institutionThe University of St Andrewsen_US
dc.rights.embargodate2026-05-07
dc.rights.embargoreasonThesis restricted in accordance with University regulations. Restricted until 7 May 2026en
dc.identifier.doihttps://doi.org/10.17630/sta/891


The following licence files are associated with this item:

    This item appears in the following Collection(s)

    Show simple item record

    Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
    Except where otherwise noted within the work, this item's licence for re-use is described as Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International