Consequence Relations in Logics of AI

Lead Research Organisation: University of Manchester
Department Name: Computer Science

Abstract

Knowledge and reasoning about knowledge are fundamental notions of AI and computation. The knowledge is data and consists primarily of facts. Reasoning about knowledge involves logical inference, i.e. the ability to infer new knowledge from known facts. For the formalisation of the notions of intelligence and argumentation in all forms, logical inference is of fundamental importance. Logical inference is also critically relevant in several areas of computing, ranging from AI and software engineering to computer languages and multi-agent systems. A formally specified logical consequence relation may be characterized model-theoretically or proof-theoretically (or both). Logical consequence can be expressed as a function from sets of sentences to sets of sentences (Tarski's preferred formulation), or as a relation between two sets of sentences (multiple-conclusion logic). The investigation of logical inference for applications requires not only the understanding of a single form of logical inference. The most common approach to formalise logical consequence consists of a choice of axioms and inference rules. Various choices are possible and the precise choice drastically influences the properties and efficiency of logical inference.The main aim of the project is, finding and developing of techniques for the description of logical consequence in logics of AI and CS. We will in particular focus on logical consequence in modal-type logics, including traditional modal logics, temporal logics, and description logics. Modal-type logics play an especially important role in the foundations and applications of AI and CS. Since graphs (Kripke/Hintikka structures) form the basis of the semantics for modal-type logics, they provide excellent formalisms for studying the semantics of computation via graphs, e.g. transition systems, parse trees, Petri nets, decision diagrams, and flow charts.Fundamental questions the research will address are: which inference rules may be used, which inference rules are admissible, valid or derivable and how they may be used and implemented in practical and efficient proof systems. We will study and devise algorithms recognising admissible inference rules. Another aim is to investigate bases for admissible and valid inference rules, to find possible characterisations for bases, determine where finite bases are possible, to construct bases effective from the viewpoint of implementations. Applications of inference rules require unification of the premises, therefore we plan study of logical unification and attempt to construct algorithms for checking unifiability and constructing unifiers. We will investigate implementations of admissible inference rules for the logics of the domain area from viewpoint of applications to construct effective proof systems. In particular, we will study and develop KE and free-variable tableau approaches for modal-type logics, implement the developed tableau decision procedures and evaluate them empirically.

Publications

10 25 50
 
Description A significant outcome of the project is the introduction of the first tableau-based algorithm for checking the admissibility and derivability of global inference rules in modal logic. The algorithm is based on the reduction of rule admissibility to the satisfiability of a formula in a new logic extending the modal logic S4. Exploiting a tableau synthesis framework developed in a parallel EPSRC project EP/D056152/1, we were able to generate the tableau calculus from the semantic specification of this new logic. This provides the foundation for the new algorithm for determining the admissibility and derivability of inference rules.



The other main contribution of the project are clausal tableau decision procedures for the two-variable fragment of first-order logic. This closes a major gap in the area. So far it has only be known how to decide the Bernays-Schoenfinkel class, the guarded fragment and certain modal and description logics with a kind tree model property with tableau methods.



Calculi for propositional dynamic logic have been investigated since the introduction of this logic in the late seventies. Only in recent years have practical decision procedures been suggested and implemented. We have conducted a comparison of three such procedures, namely Tableau Workbench, the pdlProver system , and the MLSolver system. The results show that caching is a promising technique in the setting of propositional dynamic logic but further optimisation to improve scalability are needed.
Exploitation Route The developed techniques and obtained insights are relevant particularly to non-standard reasoning tasks for any application requiring logical
reasoning.
Sectors Digital/Communication/Information Technologies (including Software)

URL http://www.cs.man.ac.uk/~schmidt/projects/consequences/
 
Description The contributions are mathematically rigorous formalisations and results which have been recognised as relevant to non-standard reasoning problems for description logics and working with ontologies.
First Year Of Impact 2010
Sector Digital/Communication/Information Technologies (including Software)
Impact Types Economic