University of Oxford Logo University of OxfordDepartment of Computer Science - Home

Reasoning about Information Update:  2011-2012

Information

Lecturer

Degrees

Schedule B2Honour School of Computer Science

Schedule B2Honour School of Mathematics and Computer Science

Schedule BMSc in Computer Science

MSc in Mathematics and Foundations of Computer Science

Term

Overview

The course is addressed to both MSc students (in Mathematics, CS and MFoCS) and third year undergarduate students (in any of the following fields: Maths, CS, Maths and Comp, MMath, and Maths and Philosophy), with an interest in Logic, AI and the dynamics of information in multi-agent systems. It explores and compares various logical approaches to information flows based on the use of modal logics, on formal languages for the specification of knowledge-related features of a system, and on the use of sequent calculi and proof theory as well as their order theoretic algebraic semantics, as abstract models for information update. A range of important mathematical techniques, such as soundness, completeness, building proof trees, using algebraic axioms via rewriitng,  and concepts, such as uncertainty, belief, knowledge, update,  are introduced and explained. The course presents applications of these notions to the analysis of information update, communication, and navigation, and of the role of beliefs and belief-changing actions, in the overall dynamics of any "society" of intelligent agents. In particular, we will model and reason about  epistemic puzzles,  robot navigation protocols, verification of protocols of unmanned vehicles,  communication between unreliable or adversary agents over insecure channels. Implementation of these applications are studied by presenting rule based systems based on the sequent calculus and rewrite systems based on the algebra.

Learning outcomes

At the end of the course students are expected to:

Synopsis

Week 1. Examples of multi-agent systems and scenarios: NASA Deep Space shuttle, air traffic control,  eBay, Amazon, epistemic puzzles, security protocols, UAV protocols, robot navigation protocols

Week 2. Syntax and proof theory for a modal logic of actions, examples from puzzles and protocols

Week 3. Synax and proof theory for a modal logic of propositions, examples from puzzles and protocols

Week 4. Assumption Rules

Week 5. Modeling the muddy children puzzle and solving it

Week 6. Algebraic semantics for the modal logic of actions

Weeks 7. Algebraic semantics for the modal logic of propositions

Week 8. Modelling a robot navigation protocol and proving its properties

Reading list

Introductory Reading: Modal logics of propostions and actions

Sequent Calculi for modal logics of actions and propositions

Algebraic Semantics for modal logics of actions and propositions

 

Further Reading: Multi-Agent Systems