Fun with Henry. Dirk Pattinson Department of Computing Imperial College London



Similar documents
CHAPTER 7 GENERAL PROOF SYSTEMS

Parametric Domain-theoretic models of Linear Abadi & Plotkin Logic

Aikaterini Marazopoulou

University of Ostrava. Reasoning in Description Logic with Semantic Tableau Binary Trees

CHAPTER 3. Methods of Proofs. 1. Logical Arguments and Formal Proofs

Foundational Proof Certificates

Completing Description Logic Knowledge Bases using Formal Concept Analysis

XML Data Integration

Cassandra. References:

Full and Complete Binary Trees

Neighborhood Data and Database Security

CS510 Software Engineering

Fixed-Point Logics and Computation

Which Semantics for Neighbourhood Semantics?

Logic in general. Inference rules and theorem proving

KLMLean 2.0: A Theorem Prover for KLM Logics of Nonmonotonic Reasoning

How To Prove The Cellosauric Cardinal Compactness (For A Cardinal Cardinal Compact)

Optimizing Description Logic Subsumption

Tableau Algorithms for Description Logics

6.2 Permutations continued

3. Mathematical Induction

! " # The Logic of Descriptions. Logics for Data and Knowledge Representation. Terminology. Overview. Three Basic Features. Some History on DLs

Simulation-Based Security with Inexhaustible Interactive Turing Machines

Introducing Formal Methods. Software Engineering and Formal Methods

o-minimality and Uniformity in n 1 Graphs

Modal Proofs as Distributed Programs (Extended Abstract)

Research Note. Bi-intuitionistic Boolean Bunched Logic

Separation Properties for Locally Convex Cones

The Goldberg Rao Algorithm for the Maximum Flow Problem

Software Modeling and Verification

Algorithmic Software Verification

From Workflow Design Patterns to Logical Specifications

Monitoring Metric First-order Temporal Properties

Lecture 2: Universality

Remarks on Non-Fregean Logic

Computability Theory

MATHEMATICS: CONCEPTS, AND FOUNDATIONS Vol. III - Logic and Computer Science - Phokion G. Kolaitis

ML for the Working Programmer

Introduction to type systems

MATH ADVISEMENT GUIDE

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

Today s Agenda. Automata and Logic. Quiz 4 Temporal Logic. Introduction Buchi Automata Linear Time Logic Summary

Stochastic Models for Inventory Management at Service Facilities

EFFICIENT KNOWLEDGE BASE MANAGEMENT IN DCSP

Iterated Dynamic Belief Revision. Sonja Smets, University of Groningen. website:

Complete Axioms for Categorical Fixed-point Operators

Transformation Techniques for Constraint Logic Programs with Applications to Protocol Verification

A SURVEY ON CONTINUOUS ELLIPTICAL VECTOR DISTRIBUTIONS

Notes on metric spaces

Model Checking: An Introduction

Deterministic Discrete Modeling

Hook Lengths and Contents. Richard P. Stanley M.I.T.

Degrees of Truth: the formal logic of classical and quantum probabilities as well as fuzzy sets.

FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z

Relations: their uses in programming and computational specifications

Computational Logic and Cognitive Science: An Overview

DIFFERENTIABILITY OF COMPLEX FUNCTIONS. Contents

Left-Handed Completeness

Theorem (informal statement): There are no extendible methods in David Chalmers s sense unless P = NP.

7. Some irreducible polynomials

[Refer Slide Time: 05:10]

A first step towards modeling semistructured data in hybrid multimodal logic

Generating models of a matched formula with a polynomial delay

APPLYING FORMAL METHODS TO CRYPTOGRAPHIC PROTOCOL ANALYSIS: EMERGING ISSUES AND TRENDS

Statistical Machine Learning

Bounded Treewidth in Knowledge Representation and Reasoning 1

CLUSTER ALGEBRAS AND CATEGORIFICATION TALKS: QUIVERS AND AUSLANDER-REITEN THEORY

Robust Module-based Data Management

Procedia Computer Science 00 (2012) Trieu Minh Nhut Le, Jinli Cao, and Zhen He. trieule@sgu.edu.vn, j.cao@latrobe.edu.au, z.he@latrobe.edu.

Absolute Value Equations and Inequalities

Static Program Transformations for Efficient Software Model Checking

We would like to state the following system of natural deduction rules preserving falsity:

Automated Theorem Proving - summary of lecture 1

The Notebook Series. The solution of cubic and quartic equations. R.S. Johnson. Professor of Applied Mathematics

Predicate Logic. For example, consider the following argument:


Transcription:

Fun with Henry Dirk Pattinson Department of Computing Imperial College London 1

Example: The Tudors Henry VIII Henry Carey Mary Boleyn There have been speculation that Mary s two children, Catherine and Henry, were fathered by Henry, but this has never been proven Dirk Pattinson (Imperial College London) Fun with Henry 2

What do we know? 20% Henry VIII Henry Carey Mary Boleyn Mary Boleyn was Henry s Mistress some time between 1520 and 1526 Suppose that Henry Carey is a child of Henry VIII with probability 0.2 Dirk Pattinson (Imperial College London) Fun with Henry 3

What are good Models? Probabilistic Information about offspring {,,,...} {,,,. {,,...} 0.1 0.1 } 0.8 Models are probability distributions on sets: W D(P(W )) Dirk Pattinson (Imperial College London) Fun with Henry 4

What are good models? Certainty about amorous affairs: Madge Shelton Elisabeth Blount Models are Relations: Combination of both facets: Dirk Pattinson (Imperial College London) W P(W ) W D(P(W )) P(W ) Fun with Henry 5

Semantic Framework Models map worlds to structured successors: Coalgebras: W TW where T : Set Set is a construction on sets (a functor) Example: The reign of Henry VIII W D(P(W )) P(W ) In general: T is a parameter graded modal logics, probabilistic logics, neighbourhood frames etc. closed under modular combinations 6

Coalgebraic Logics Extension of (classical) propositional logic with modal operators: Example: Henry had an affair with Mary Henry is father of Henry with likelihood of at least 20% In general: DL Syntax: Henry had affair.mary Henry father of 0.2.HenryC Modal operators talk about structured succesors Lifting of world predicates to successor predicates Semantically: given model (W, γ : W TW) and w W : w = A γ(w) (A) where : P(W ) P(TW) determines the interpretation of 7

Given: a set Λ Semantic Framework of modal operators Interpretation via -structure: Λ Endofunctor T : Set Set (defining the model class) Interpretations ( W : P(W ) P(TW)) W Set (for operators) Models: Tuples (W, γ, π) where W set of worlds and π : V P(W ) valuation of variables γ : W TW structure map Formal syntax: F(Λ) A, B ::= p A B A B A A ( Λ,p V ) Formal semantics over M =(W, γ, π) : A M = γ 1 ( W )(A M ) 8

Questions Satisfiability over empty TBox: Given A F(Λ), is there a model M such that A M =? Satisfiability over general TBox (knowledge base): Given A F(Λ) and T F(Λ), is there a model M such that M = B for all B T and A M =? Interpretation: T contains background knowledge, satisfied by model A is a hypothesis, consistent relative to T Extensions: New constructs (individuals, fixpoints) Other Questions (query answering) Task: Decision procedures parametric in the notion of model 9

Syntactical Approach: Tableaux Example: Satisfiability A F(Λ) unsatisfiable A has closed tableau Two components: fixed propositional rules, e.g. Γ,A B Γ, A, B Γ,A B Γ,A Γ,B plus plus instance specific modal rules, e.g. graded modal logic: l 1 A 1,...,l m A m, k 1 B 1,..., k n B n i r ib i s j A j < 0 Rule format in general: rule premise describes property of state (purely modal) rule conclusion describes property of successors (Examples: coalition logic, conditional logics, probabilistic logics,...) 10

Example: Probabilistic Modal Logic Models: coalgebras γ : W D(W ) over probability distributions D(W )={µ : W [0, 1] supp(µ) finite, w W µ(w) =1} Operators: formal linear inequalities over formulas l c written as c µ( A) c k µ(a k ) c k=1 Interpretation: instantiation with local distribution w = l c k µ(a k ) c l c k γ(w)(a k ) c k=1 k=1 11

The Satisfiability Problem Given: coalgebraic semantics plus coherence conditions Theorem. The tableau calculus characterises satisfiability, i.e. A F(Λ) unsatisfiable A has closed tableau Proof Strategy: model construction using coherence conditions no reference to underlying semantics Applications. Satisfiability is (mostly) PSPACE analysis of (polynomially deep) tableaux Extensions. Tableaux for background knowledge, individuals, fixpoints... precisely identical coherence conditions extended to cater for specific constructs 12

Exploting Uniformity Syntax: modal operators, Semantics: coalgebras W TW coherence conditions Generic Results: Completeness, Complexity Generic Algorithms: Automated deduction concrete instances Concrete results: e.g. complexity of majority logic Implemented tools: e.g. consistency checking 13

Fun with Henry... (this is where things will start to go wrong...) 14

Applications Example: cell cycle of budding yeast automated hypotheses checking testing mutants in silico needs quantitative information Example: insurance policy nonmonotonic reasoning no rule without exceptions quick classification 15

Thanks for your attention! Any Questions? 16