< Back to previous page

Project

Advances in Justification Theory

To practice knowledge representation, it is paramount that knowledge representation languages have formal semantics. However, since there are numerous different languages all with a formalisation, it is valuable to have unifying frameworks that can capture the semantics of families of languages and logics. One such framework is justification theory, in which the semantics are defined by the use of explanations, called justifications in our terminology.
Intuitively, a justification is a graph that explains the truth values of certain facts. However this introduces a potential problem: the justification status of a fact and its negation can be inconsistent.
So, for justification semantics to be well-defined, these statuses should be opposite. Such semantics are called consistent.

In the first part of this thesis we prove that the main semantics of justification theory are in fact consistent. Moreover, we prove useful results for justifications, such as the ability to compose together justifications.
An other issue with justification semantics is that there are different flavours of justifications, which could result in distinct semantics. We show that these two seemingly unrelated issues are actually deeply connected.

After that, we establish a connection between justification theory and game theory, which allows for justifications to be seen as strategies in a two-player game. This connection provides a resolution of the two issues in justification theory by providing a general condition on the semantics in case the system is finite.

Justification theory is not the only unifying framework for semantics of non-monotonic logics. Another well-known framework is approximation fixpoint theory, which is more algebraic in nature. We establish a connection between justification theory and approximation fixpoint theory. The notion of ultimate semantics of approximation fixpoint theory can be transferred into the realm of justification semantics. This allows for justification semantics to capture more semantics than previously. As the final topic of this thesis, we look into the nesting of justifications, which can be used to define modular semantics. In previous definitions of nesting, a significant amount of information is lost because a compression operation is used. We provide an alternative and more general definition without this disadvantage. This allows for more intuitive modular semantics based on justifications. We prove that this is equivalent to the compression for tree-like justifications and in special cases for graph-like justifications.
We investigate the consistency of both approaches as well and as an added bonus we solve the consistency for tree-like justifications.

In summary, this thesis gathers a number of advances in justification theory and illustrates them with examples.

Date:1 Sep 2017 →  31 Jan 2022
Keywords:knowledge representation, idp, logic
Disciplines:Applied mathematics in specific fields, Computer architecture and networks, Distributed computing, Information sciences, Information systems, Programming languages, Scientific computing, Theoretical computer science, Visual computing, Other information and computing sciences
Project type:PhD project