{"id":{"repo_id":"cape-town","oai_identifier":"oai:open.uct.ac.za:11427/42351"},"canonical_url":"https://search.dev.ndltd.org/etd/cape-town/oai:open.uct.ac.za:11427/42351","repository":{"repo_id":"cape-town","name":"University of Cape Town","base_url":"https://open.uct.ac.za/oai/request"},"display":{"title":"Justifications for KLM-style defeasible reasoning","abstract":"The notion of using formal logic for artificial intelligence was first suggested by McCarthy in the 1950s, and this has led to extensive research into a field known as knowledge representation and reasoning, wherein research is conducted into how best to represent knowledge and reason about said knowl­edge in order to create more knowledge. Many systems which use formal logic were initially highly constrained as the algorithms which they employed were monotonic and consequently any inference which the system was able to com­pute could not be retracted, even if said information caused contradictions. This could prove detrimental, especially if the new information was more ac­curate vis-a-vis the domain under consideration. One of the solutions to this is non-monotonicity, and for the context of this dissertation, we will consider defeasible reasoning, which is a form of non-monotonic reasoning. There are many different types of formalisms for this type of reasoning, with the KLM (Kraus, Lehmann and Magidor) being one of the more popular. KLM has a number of desirable properties, which is why it is the formalism of choice. Regardless of the logic being used, reasoning systems also need to be able to \"explain\" how they were able to draw inferences. Justifications are one form of explanations, and research into them has increased throughout the years as explainable artificial intelligence researchers have highlighted their impor­tance in creating trustworthy and reliable systems. This dissertation broadly aims to compile the research on justifications, with a focus on propositional and description logics, for both the classical and defeasible case, with a par­ticular emphasis on the latter. We achieve this by first introducing classical propositional and description logic at a high level. We then delve into the history and current state of the literature on justifications in the classical case. We then detail how to add defeasibility into propositional logic and elaborate on different frameworks which are used to achieve this. This is then followed by work on defeasible justifications, where we highlight the algorithms used for computing them. The last chapter details gaps in the current literature for future research. By the end of this dissertation, the reader should have a keen understanding of classical and defeasible justifica­tions, from their history and computation, to their algorithms and theoretical underpinnings.","abstract_html":"The notion of using formal logic for artificial intelligence was first suggested by McCarthy in the 1950s, and this has led to extensive research into a field known as knowledge representation and reasoning, wherein research is conducted into how best to represent knowledge and reason about said knowl­edge in order to create more knowledge. Many systems which use formal logic were initially highly constrained as the algorithms which they employed were monotonic and consequently any inference which the system was able to com­pute could not be retracted, even if said information caused contradictions. This could prove detrimental, especially if the new information was more ac­curate vis-a-vis the domain under consideration. One of the solutions to this is non-monotonicity, and for the context of this dissertation, we will consider defeasible reasoning, which is a form of non-monotonic reasoning. There are many different types of formalisms for this type of reasoning, with the KLM (Kraus, Lehmann and Magidor) being one of the more popular. KLM has a number of desirable properties, which is why it is the formalism of choice. Regardless of the logic being used, reasoning systems also need to be able to &quot;explain&quot; how they were able to draw inferences. Justifications are one form of explanations, and research into them has increased throughout the years as explainable artificial intelligence researchers have highlighted their impor­tance in creating trustworthy and reliable systems. This dissertation broadly aims to compile the research on justifications, with a focus on propositional and description logics, for both the classical and defeasible case, with a par­ticular emphasis on the latter. We achieve this by first introducing classical propositional and description logic at a high level. We then delve into the history and current state of the literature on justifications in the classical case. We then detail how to add defeasibility into propositional logic and elaborate on different frameworks which are used to achieve this. This is then followed by work on defeasible justifications, where we highlight the algorithms used for computing them. The last chapter details gaps in the current literature for future research. By the end of this dissertation, the reader should have a keen understanding of classical and defeasible justifica­tions, from their history and computation, to their algorithms and theoretical underpinnings.","abstract_has_math":false,"creators":["Imrie, Jane"],"institution":"Department of Computer Science","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":["Meyer, Thomas"],"committee_chairs":[],"committee_members":[],"year":2025,"date_issued":"2025","date_published":"2025","updated_at":"2026-07-22T22:23:23Z","subjects":["KLM-style"],"languages":["en"],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/11427/42351","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Meyer, Thomas"]},{"key":"dc:creator","label":"Author","values":["Imrie, Jane"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2025-11-26T11:35:11Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2025-11-26T11:35:11Z"]},{"key":"dc:date.issued","label":"Date","values":["2025"]},{"key":"dc:publisher.department","label":"Dc Publisher Department","values":["Department of Computer Science"]},{"key":"dc:publisher.institution","label":"Dc Publisher Institution","values":["University of Cape Town"]},{"key":"dc:type","label":"Dc Type","values":["Thesis / Dissertation"]},{"key":"dc:type.qualificationlevel","label":"Dc Type Qualificationlevel","values":["Masters","MSc"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["KLM-style"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["http://hdl.handle.net/11427/42351"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["The notion of using formal logic for artificial intelligence was first suggested by McCarthy in the 1950s, and this has led to extensive research into a field known as knowledge representation and reasoning, wherein research is conducted into how best to represent knowledge and reason about said knowl­edge in order to create more knowledge. Many systems which use formal logic were initially highly constrained as the algorithms which they employed were monotonic and consequently any inference which the system was able to com­pute could not be retracted, even if said information caused contradictions. This could prove detrimental, especially if the new information was more ac­curate vis-a-vis the domain under consideration. One of the solutions to this is non-monotonicity, and for the context of this dissertation, we will consider defeasible reasoning, which is a form of non-monotonic reasoning. There are many different types of formalisms for this type of reasoning, with the KLM (Kraus, Lehmann and Magidor) being one of the more popular. KLM has a number of desirable properties, which is why it is the formalism of choice. Regardless of the logic being used, reasoning systems also need to be able to \"explain\" how they were able to draw inferences. Justifications are one form of explanations, and research into them has increased throughout the years as explainable artificial intelligence researchers have highlighted their impor­tance in creating trustworthy and reliable systems. This dissertation broadly aims to compile the research on justifications, with a focus on propositional and description logics, for both the classical and defeasible case, with a par­ticular emphasis on the latter. We achieve this by first introducing classical propositional and description logic at a high level. We then delve into the history and current state of the literature on justifications in the classical case. We then detail how to add defeasibility into propositional logic and elaborate on different frameworks which are used to achieve this. This is then followed by work on defeasible justifications, where we highlight the algorithms used for computing them. The last chapter details gaps in the current literature for future research. By the end of this dissertation, the reader should have a keen understanding of classical and defeasible justifica­tions, from their history and computation, to their algorithms and theoretical underpinnings."]},{"key":"dc:title","label":"Title","values":["Justifications for KLM-style defeasible reasoning"]}]}],"canonical_facts":{"dc:contributor.advisor":["Meyer, Thomas"],"dc:creator":["Imrie, Jane"],"dc:date.accessioned":["2025-11-26T11:35:11Z"],"dc:date.available":["2025-11-26T11:35:11Z"],"dc:date.issued":["2025"],"dc:description.abstract":["The notion of using formal logic for artificial intelligence was first suggested by McCarthy in the 1950s, and this has led to extensive research into a field known as knowledge representation and reasoning, wherein research is conducted into how best to represent knowledge and reason about said knowl­edge in order to create more knowledge. Many systems which use formal logic were initially highly constrained as the algorithms which they employed were monotonic and consequently any inference which the system was able to com­pute could not be retracted, even if said information caused contradictions. This could prove detrimental, especially if the new information was more ac­curate vis-a-vis the domain under consideration. One of the solutions to this is non-monotonicity, and for the context of this dissertation, we will consider defeasible reasoning, which is a form of non-monotonic reasoning. There are many different types of formalisms for this type of reasoning, with the KLM (Kraus, Lehmann and Magidor) being one of the more popular. KLM has a number of desirable properties, which is why it is the formalism of choice. Regardless of the logic being used, reasoning systems also need to be able to \"explain\" how they were able to draw inferences. Justifications are one form of explanations, and research into them has increased throughout the years as explainable artificial intelligence researchers have highlighted their impor­tance in creating trustworthy and reliable systems. This dissertation broadly aims to compile the research on justifications, with a focus on propositional and description logics, for both the classical and defeasible case, with a par­ticular emphasis on the latter. We achieve this by first introducing classical propositional and description logic at a high level. We then delve into the history and current state of the literature on justifications in the classical case. We then detail how to add defeasibility into propositional logic and elaborate on different frameworks which are used to achieve this. This is then followed by work on defeasible justifications, where we highlight the algorithms used for computing them. The last chapter details gaps in the current literature for future research. By the end of this dissertation, the reader should have a keen understanding of classical and defeasible justifica­tions, from their history and computation, to their algorithms and theoretical underpinnings."],"dc:identifier.uri":["http://hdl.handle.net/11427/42351"],"dc:language.iso":["en"],"dc:publisher.department":["Department of Computer Science"],"dc:publisher.institution":["University of Cape Town"],"dc:subject":["KLM-style"],"dc:title":["Justifications for KLM-style defeasible reasoning"],"dc:type":["Thesis / Dissertation"],"dc:type.qualificationlevel":["Masters","MSc"]},"updated_at":"2026-07-22T22:23:23Z"}