Knowledge Based Obligations RUC-ILLC Workshop on Deontic Logic

Similar documents
Logics of Rational Agency Lecture 3

Logic and Artificial Intelligence Lecture 12

Lecture 11: Topics in Formal Epistemology

First-Order Modal Logic and the Barcan Formula

An Inquisitive Formalization of Interrogative Inquiry

Introduction to Formal Epistemology

Levels of Knowledge and Belief Computational Social Choice Seminar

The Muddy Children:A logic for public announcement

Introduction to Epistemic Reasoning in Interaction

Neighborhood Semantics for Modal Logic Lecture 3

Reasoning with Protocols under Imperfect Information

Dynamic Logics of Knowledge and Access

Merging Frameworks for Interaction

Majority Logic. Introduction

Notes on Modal Logic

Changing Types. Dominik Klein Eric Pacuit. April 24, 2011

Notes on Modal Logic

Valentin Goranko Stockholm University. ESSLLI 2018 August 6-10, of 29

Topics in Social Software: Information in Strategic Situations (Draft: Chapter 4) Eric Pacuit Comments welcome:

Priority Structure in Deontic Logic

Notes on BAN Logic CSG 399. March 7, 2006

Logic and Artificial Intelligence Lecture 6

An Invitation to Modal Logic: Lecture 1

C. Modal Propositional Logic (MPL)

Neighborhood Semantics for Modal Logic Lecture 5

Merging Frameworks for Interaction: DEL and ETL

Modal Logic. Introductory Lecture. Eric Pacuit. University of Maryland, College Park ai.stanford.edu/ epacuit. January 31, 2012.

Logic and Artificial Intelligence Lecture 20

Logic and Social Choice Theory. A Survey. ILLC, University of Amsterdam. November 16, staff.science.uva.

Modal Logics. Most applications of modal logic require a refined version of basic modal logic.

An Epistemic Characterization of Zero Knowledge

09 Modal Logic II. CS 3234: Logic and Formal Systems. October 14, Martin Henz and Aquinas Hobor

An Extended Interpreted System Model for Epistemic Logics

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University

ETL, DEL, and Past Operators

Multi-agent belief dynamics: bridges between dynamic doxastic and doxastic temporal logics

Neighborhood Semantics for Modal Logic Lecture 5

Neighborhood Semantics for Modal Logic An Introduction May 12-17, ESSLLI 2007

A Note on Logics of Ability

Simulation and information: quantifying over epistemic events

Game Theory: Spring 2017

Doxastic Logic. Michael Caie

Common Knowledge in Update Logics

Complete Axiomatizations for Reasoning about Knowledge and Branching Time

Ahmad KARIMI A NON-SELF-REFERENTIAL PARADOX IN EPISTEMIC GAME THEORY

Models of Strategic Reasoning Lecture 4

Ambiguous Language and Differences in Beliefs

Understanding the Brandenburger-Keisler Belief Paradox

An Epistemic Characterization of Zero Knowledge

What is DEL good for? Alexandru Baltag. Oxford University

On the Complexity of Input/Output Logic

Product Update and Looking Backward

Module 7 D and Equivalent Systems

Epistemic Game Theory

Robust Knowledge and Rationality

Comment on Leitgeb s Stability Theory of Belief

Logics of Rational Agency Lecture 2

Strategic Coalitions with Perfect Recall

Extending Probabilistic Dynamic Epistemic Logic

To do something else

SOME SEMANTICS FOR A LOGICAL LANGUAGE FOR THE GAME OF DOMINOES

Comments on Conditional propositions and conditional assertions

Reasoning about Fuzzy Belief and Common Belief: With Emphasis on Incomparable Beliefs

Logic and Artificial Intelligence Lecture 13

Systems of modal logic

Logic and Artificial Intelligence Lecture 22

First-order Modal Languages for the Specification of Multi-agent Systems

Action Types in Stit Semantics

Adding Modal Operators to the Action Language A

Logics for Belief as Maximally Plausible Possibility

Synthesis weakness of standard approach. Rational Synthesis

Filtrations and Basic Proof Theory Notes for Lecture 5

Flat Coalgebraic Fixed Point Logics

Knowledge and action in labeled stit logics

Conditional Logic and Belief Revision

EQUIVALENCE OF THE INFORMATION STRUCTURE WITH UNAWARENESS TO THE LOGIC OF AWARENESS. 1. Introduction

A Game Semantics for a Non-Classical Logic

Introduction to Neighborhood Semantics for. Modal Logic. ILLC, University of Amsterdam. January 7, 2007

Introduction to Formal Epistemology Lecture 5

A proof of topological completeness for S4 in (0,1)

To every formula scheme there corresponds a property of R. This relationship helps one to understand the logic being studied.

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC

Notes on Mechanism Designy

Agreeing to disagree: The non-probabilistic case

Game-Theoretic Foundations for Norms

Intensionality. 1. Intensional Propositional Logic (IntPL).

1) Totality of agents is (partially) ordered, with the intended meaning that t 1 v t 2 intuitively means that \Perception of the agent A t2 is sharper

S4LP and Local Realizability

Evidence Logic: A New Look at Neighborhood Structures

Preference and its Dynamics

Evidence-Based Belief Revision for Non-Omniscient Agents

Logic and Artificial Intelligence Lecture 7

LTL is Closed Under Topological Closure

Secrecy in Multiagent Systems

Undecidability in Epistemic Planning

Using Counterfactuals in Knowledge-Based Programming

Some Remarks on Alternating Temporal Epistemic Logic

Epistemic Oughts in Stit Semantics. John Horty. University of Maryland

Paul D. Thorn. HHU Düsseldorf, DCLPS, DFG SPP 1516

Transcription:

Knowledge Based Obligations RUC-ILLC Workshop on Deontic Logic Eric Pacuit Stanford University November 9, 2007 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 1

The Kitty Genovese Murder In 1964, a young woman (Kitty Genovese) was stabbed to death near her home in the Kew Gardens section of Queens, New York. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 2

The Kitty Genovese Murder In 1964, a young woman (Kitty Genovese) was stabbed to death near her home in the Kew Gardens section of Queens, New York. She was attacked only about 30m from her apartment s door numerous times by a man (Winston Moseley) starting around 3:15 a.m. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 2

The Kitty Genovese Murder In 1964, a young woman (Kitty Genovese) was stabbed to death near her home in the Kew Gardens section of Queens, New York. She was attacked only about 30m from her apartment s door numerous times by a man (Winston Moseley) starting around 3:15 a.m. The murder took place over a period of about thirty minutes, during which at least 38 alleged witnesses failed to help the victim. (Note there is some dispute over what the witnesses actually saw and heard) Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 2

The Kitty Genovese Murder Why did the neighbors not act to help Kitty? The reason was not indifference, but none of the neighbours had even a default obligation to act, even though, as a group, they did have an obligation to take some action to protect Kitty. Issues: obligations, group obligations, knowledge, group knowledge, default obligations, etc. An agent s obligations are often dependent on what the agent knows, and indeed one cannot reasonably be expected to respond to a problem if one is not aware of its existence. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 3

The Kitty Genovese Murder Why did the neighbors not act to help Kitty? The reason was not indifference, but none of the neighbours had even a default obligation to act, even though, as a group, they did have an obligation to take some action to protect Kitty. Issues: obligations, group obligations, knowledge, group knowledge, default obligations, etc. An agent s obligations are often dependent on what the agent knows, and indeed one cannot reasonably be expected to respond to a problem if one is not aware of its existence. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 3

The Kitty Genovese Murder Why did the neighbors not act to help Kitty? The reason was not indifference, but none of the neighbours had even a default obligation to act, even though, as a group, they did have an obligation to take some action to protect Kitty. Issues: obligations, group obligations, knowledge, group knowledge, default obligations, etc. An agent s obligations are often dependent on what the agent knows, and indeed one cannot reasonably be expected to respond to a problem if one is not aware of its existence. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 3

The Kitty Genovese Murder Why did the neighbors not act to help Kitty? The reason was not indifference, but none of the neighbours had even a default obligation to act, even though, as a group, they did have an obligation to take some action to protect Kitty. Issues: obligations, group obligations, knowledge, group knowledge, default obligations, etc. An agent s obligations are often dependent on what the agent knows, and indeed one cannot reasonably be expected to respond to a problem if one is not aware of its existence. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 3

Plan Introductory Example 2. Motivating Examples 3. Background: History Based Models 4. Knowledge Based Obligations. E. Pacuit, R. Parikh and E. Cogan. The Logic of Knowledge Based Applications. Knowledge, Rationality and Action (Synthese) 149: 311-341 (2006). 5. Discussion Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 4

Some Related Work J. Horty. Agency and Deontic Logic. 2001. R. van der Meyden. The Dynamic Logic of Permission. Journal of Logic and Computation 6:3 (1996). A. Lomuscio and M. Sergot. Deontic Interpreted Systems. Studia Logica 75 (2003). (plus a lot of work on deontic logic and epistemic logic) Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 5

Motivating Examples 1. Uma is a physician whose neighbour is ill. Uma does not know and has not been informed. Uma has no obligation (as yet) to treat the neighbour. 2. Uma is a physician whose neighbour Sam is ill. The neighbour s daughter Ann comes to Uma s house and tells her. Now Uma does have an obligation to treat Sam, or perhaps call in an ambulance or a specialist. 3. Mary is a patient in St. Gibson s hospital. Mary is having a heart attack. The caveat which applied in case 1. does not apply here. The hospital has an obligation to be aware of Mary s condition at all times and to provide emergency treatment as appropriate. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 6

Motivating Examples 1. Uma is a physician whose neighbour is ill. Uma does not know and has not been informed. Uma has no obligation (as yet) to treat the neighbour. 2. Uma is a physician whose neighbour Sam is ill. The neighbour s daughter Ann comes to Uma s house and tells her. Now Uma does have an obligation to treat Sam, or perhaps call in an ambulance or a specialist. 3. Mary is a patient in St. Gibson s hospital. Mary is having a heart attack. The caveat which applied in case 1. does not apply here. The hospital has an obligation to be aware of Mary s condition at all times and to provide emergency treatment as appropriate. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 6

Motivating Examples 1. Uma is a physician whose neighbour is ill. Uma does not know and has not been informed. Uma has no obligation (as yet) to treat the neighbour. 2. Uma is a physician whose neighbour Sam is ill. The neighbour s daughter Ann comes to Uma s house and tells her. Now Uma does have an obligation to treat Sam, or perhaps call in an ambulance or a specialist. 3. Mary is a patient in St. Gibson s hospital. Mary is having a heart attack. The caveat which applied in case 1. does not apply here. The hospital has an obligation to be aware of Mary s condition at all times and to provide emergency treatment as appropriate. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 6

Motivating Examples 4. Uma has a patient with a certain condition C who is in the St. Gibson hospital mentioned above. There are two drugs d and d which can be used for C, but d has a better track record. Uma is about to inject the patient with d, but unknown to Uma, the patient is allergic to d and for this patient d should be used. Nurse Rebecca is aware of the patient s allergy and also that Uma is about to administer d. It is then Rebecca s obligation to inform Uma and to suggest that drug d be used in this case. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 7

Motivating Examples Four Issues 1. The formal language and semantics must have machinery in which we can express statements of the form after agent i performs action a.... Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 8

Motivating Examples Four Issues 1. The formal language and semantics must have machinery in which we can express statements of the form after agent i performs action a.... 2. The formal language and semantics must have machinery in which we can express statements of the form agent i is obliged to perform action a. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 8

Motivating Examples Four Issues 1. The formal language and semantics must have machinery in which we can express statements of the form after agent i performs action a.... 2. The formal language and semantics must have machinery in which we can express statements of the form agent i is obliged to perform action a. 3. Certain actions are obligatory only in the presence of relevant information. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 8

Motivating Examples Four Issues 1. The formal language and semantics must have machinery in which we can express statements of the form after agent i performs action a.... 2. The formal language and semantics must have machinery in which we can express statements of the form agent i is obliged to perform action a. 3. Certain actions are obligatory only in the presence of relevant information. 4. Certain obligations may disappear in the presence of relevant information: default obligations (example 4). Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 8

Plan Introductory Example Motivating Examples 3. Background: History Based Models 4. Knowledge Based Obligations. E. Pacuit, R. Parikh and E. Cogan. The Logic of Knowledge Based Applications. Knowledge, Rationality and Action (Synthese) 149: 311-341 (2006). 5. Discussion Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 9

Background: History Based Models R. Parikh and R. Ramanujam. A Knowledge Based Semantics of Messages. Journal of Logic, Language and Information, 12: 453 467, 2003. (1985). FHMV. Reasoning about Knowledge. MIT Press, 1995. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 10

Background: History Based Models The Playground t = 0 e 2 e 4 e 2 e 1 e 2 t = 1 e 1 e 5 e 2 e 6 e 4 e 2 e 7 t = 2 e 1 e 3 e 7 e 3 e 1 e 3 t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 11

Background: History Based Models The Playground t = 0 e 2 e 4 e 2 e 1 e 2 t = 1 e 1 e 5 e 2 e 6 e 4 e 2 e 7 t = 2 e 1 e 3 e 7 e 3 e 1 e 3 t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 11

Background: History Based Models The Playground t = 0 j e 2 e 4 e 2 e 1 e 2 t = 1 t = 2 e 1 e 5 e 2 e 6 i e 4 e 2 j e 7 e 1 e 3 i e 7 e 3 i e 1 e 3 t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 11

Background: History Based Models The Playground : Notation Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 12

Background: History Based Models The Playground : Notation Let Σ be any set. The elements of Σ are called events. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 12

Background: History Based Models The Playground : Notation Let Σ be any set. The elements of Σ are called events. Given any set X, X is the set of finite strings over X and X ω the set of infinite strings over X. Elements of Σ Σ ω will be called histories. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 12

Background: History Based Models The Playground : Notation Let Σ be any set. The elements of Σ are called events. Given any set X, X is the set of finite strings over X and X ω the set of infinite strings over X. Elements of Σ Σ ω will be called histories. Given H Σ Σ ω, len(h) is the length of H. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 12

Background: History Based Models The Playground : Notation Let Σ be any set. The elements of Σ are called events. Given any set X, X is the set of finite strings over X and X ω the set of infinite strings over X. Elements of Σ Σ ω will be called histories. Given H Σ Σ ω, len(h) is the length of H. Given H, H Σ Σ ω, we write H H if H is a finite prefix of H. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 12

Background: History Based Models The Playground : Notation Let Σ be any set. The elements of Σ are called events. Given any set X, X is the set of finite strings over X and X ω the set of infinite strings over X. Elements of Σ Σ ω will be called histories. Given H Σ Σ ω, len(h) is the length of H. Given H, H Σ Σ ω, we write H H if H is a finite prefix of H. FinPre(H) = {H H H such that H H } is the set of finite prefixes of the elements of H. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 12

Background: History Based Models The Playground : Notation Let Σ be any set. The elements of Σ are called events. Given any set X, X is the set of finite strings over X and X ω the set of infinite strings over X. Elements of Σ Σ ω will be called histories. Given H Σ Σ ω, len(h) is the length of H. Given H, H Σ Σ ω, we write H H if H is a finite prefix of H. FinPre(H) = {H H H such that H H } is the set of finite prefixes of the elements of H. ɛ is the empty string and FinPre ɛ (H) = FinPre(H) {ɛ}. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 12

Background: History Based Models History-based Frames Definition Let Σ be any set of events. A set H Σ Σ ω is called a protocol provided FinPre ɛ (H) H. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 13

Background: History Based Models History-based Frames Definition Let Σ be any set of events. A set H Σ Σ ω is called a protocol provided FinPre ɛ (H) H. A rooted protocol is any set H Σ Σ ω where FinPre(H) H. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 13

Background: History Based Models History-based Frames Definition Let Σ be any set of events. A set H Σ Σ ω is called a protocol provided FinPre ɛ (H) H. A rooted protocol is any set H Σ Σ ω where FinPre(H) H. Definition An ETL frame is a tuple Σ, H, { i } i A where Σ is a (finite or infinite) set of events, H is a protocol, and for each i A, i is an equivalence relation on the set of finite strings in H. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 13

Background: History Based Models History-based Frames Definition Let Σ be any set of events. A set H Σ Σ ω is called a protocol provided FinPre ɛ (H) H. A rooted protocol is any set H Σ Σ ω where FinPre(H) H. Definition An ETL frame is a tuple Σ, H, { i } i A where Σ is a (finite or infinite) set of events, H is a protocol, and for each i A, i is an equivalence relation on the set of finite strings in H. Some assumptions: 1. If Σ is assumed to be finite, then we say that F is finitely branching. 2. If H is a rooted protocol, F is a tree frame,. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 13

Background: History Based Models Defining Uncertainty Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 14

Background: History Based Models Defining Uncertainty 1. Histories or Runs? Let L be a set of local states. A run r R is a function r : N L n+1 Agent i cannot distinguish two points if it is in the same state in both: (r, t) i (r, t ) iff r(t) i = r (t ) i. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 14

Background: History Based Models Defining Uncertainty 1. Histories or Runs? Let L be a set of local states. A run r R is a function r : N L n+1 Agent i cannot distinguish two points if it is in the same state in both: (r, t) i (r, t ) iff r(t) i = r (t ) i. 2. Local View Functions: Suppose that Σ = i A E i. For each i A define λ i : FinPre(H) Ei For each finite H H, H i H iff λ i (H) = λ i (H ) Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 14

Background: History Based Models Defining Uncertainty Characterization Theorem(s) Each approach is equivalent. EP. Some Comments on History Based Structures. Journal of Applied Logic, 2007. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 15

Background: History Based Models Formal Languages Pϕ (ϕ is true sometime in the past), F ϕ (ϕ is true sometime in the future), Y ϕ (ϕ is true at the previous moment), Nϕ (ϕ is true at the next moment), N e ϕ (ϕ is true after event e) K i ϕ (agent i knows ϕ) and C B ϕ (the group B A commonly knows ϕ). Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 16

Background: History Based Models History-based Models An ETL model is a structure H, { i } i A, V where H, { i } i A is an ETL frame and V : At 2 finite(h) is a valuation function. Formulas are interpreted at pairs H, t: H, t = ϕ Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 17

Background: History Based Models Truth in a Model H, t = Pϕ iff there exists t t such that H, t = ϕ H, t = F ϕ iff there exists t t such that H, t = ϕ H, t = Nϕ iff H, t + 1 = ϕ H, t = Y ϕ iff t > 1 and H, t 1 = ϕ H, t = K i ϕ iff for each H H and m 0 if H t i H m then H, m = ϕ H, t = Cϕ iff for each H H and m 0 if H t H m then H, m = ϕ. where is the reflexive transitive closure of the union of the i. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 18

Background: History Based Models Truth in a Model H, t = Pϕ iff there exists t t such that H, t = ϕ H, t = F ϕ iff there exists t t such that H, t = ϕ H, t = Nϕ iff H, t + 1 = ϕ H, t = Y ϕ iff t > 1 and H, t 1 = ϕ H, t = K i ϕ iff for each H H and m 0 if H t i H m then H, m = ϕ H, t = Cϕ iff for each H H and m 0 if H t H m then H, m = ϕ. where is the reflexive transitive closure of the union of the i. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 18

Background: History Based Models t = 0 j e 2 e 4 e 2 e 1 e 2 t = 1 t = 2 e 1 e 5 e 2 e 6 i e 4 e 2 e 7 e 1 e 3 i e 7 e 3 i e 1 e 3 t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 19

Background: History Based Models Example 1 & 2 t = 0 v c t = 1 m c m c t = 2 t c t c t c t c t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 20

Background: History Based Models Example 1 & 2 t = 0 v c t = 1 m c m c t = 2 t c t c t c t c t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 20

Background: History Based Models Example 1 & 2 t = 0 v t = 1 λ u (v) = λ u (c) u c m c m c t = 2 t c t c t c t c t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 20

Background: History Based Models Example 1 & 2 t = 0 u v c t = 1 u m c u m c t = 2 u t c t c t c t c t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 20

Background: History Based Models Example 1 & 2 t = 0 v H, 1 = K u S c t = 1 S u S m c m c t = 2 t c t c t c t c t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 20

Background: History Based Models Example 1 & 2 t = 0 v c t = 1 t = 2 S S λ u (vm) = λ u (cm) m c m c u S S t c t c t c t c t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 20

Background: History Based Models Learning from the Protocol Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 21

Background: History Based Models Learning from the Protocol t = 0 r t t = 1 wg t wg t t = 2 W W W W R R R R t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 21

Background: History Based Models Learning from the Protocol t = 0 r t t = 1 wg t wg t t = 2 W W W W R R R R KW KR t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 21

Background: History Based Models Learning from the Protocol t = 0 r t t = 1 wg t wg t t = 2!W!W!W t = 3 R R R W W W Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 21

Background: History Based Models Learning from the Protocol t = 0 r t t = 1 wg t wg t t = 2!W!W!W t = 3 R KW R KR R W W W Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 21

Background: History Based Models Learning from the Protocol t = 0 r t r t t = 1 wg t wg t t t t = 2!W!W!W W W R R t = 3 R R R W W W Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 21

Background: History Based Models Learning from the Protocol t = 0 r t r t t = 1 wg t wg t t t t = 2 KW KR!W!W!W W W KW R KR R t = 3 R R R W W W Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 21

Background: History Based Models Learning from the Protocol t = 0 r t r t t = 1 wg t wg t t t t = 2!W!W!W!W R W t = 3 R R R W W W R W Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 21

Background: History Based Models Learning from the Protocol t = 0 r t r t t = 1 wg t wg t t t t = 2!W!W!W!W R W t = 3 KW KR R R R W W W WR KW KR Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 21

Background: History Based Models Parameters of the Models 1. Expressivity of the formal language. Does the language include a common knowledge operator? A future operator? Both? Branching time or linear time? Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 22

Background: History Based Models Parameters of the Models 1. Expressivity of the formal language. Does the language include a common knowledge operator? A future operator? Both? Branching time or linear time? 2. Structural conditions on the underlying event structure. Do we restrict to protocol frames (finitely branching trees)? Finitely branching forests? Or, arbitrary ETL frames? Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 22

Background: History Based Models Parameters of the Models 1. Expressivity of the formal language. Does the language include a common knowledge operator? A future operator? Both? Branching time or linear time? 2. Structural conditions on the underlying event structure. Do we restrict to protocol frames (finitely branching trees)? Finitely branching forests? Or, arbitrary ETL frames? 3. Conditions on the reasoning abilities of the agents. Do the agents satisfy perfect recall? No miracles? Synchronization? Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 22

Background: History Based Models Perfect Recall t = 0 e 2 e 4 e 2 e 1 e 2 t = 1 e 1 e 5 e 2 e 3 e 4 e 2 e 7 t = 2 e 1 e 3 e 7 e 6 i e 1 e 3 t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 23

Background: History Based Models Perfect Recall t = 0 e 2 e 4 e 2 e 1 e 2 t = 1 e 1 e 5 e 2 e 3 i e 4 e 2 e 7 t = 2 e 1 e 3 e 7 e 6 i e 1 e 3 t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 23

Background: History Based Models Perfect Recall t = 0 i e 2 e 4 i e 2 e 1 e 2 t = 1 e 1 e 5 e 2 e 3 i e 4 e 2 e 7 t = 2 e 1 e 3 e 7 e 6 i e 1 e 3 t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 23

Background: History Based Models No Miracles t = 0 e 2 e 4 e 2 e 1 e 2 t = 1 e 1 e 5 e 2 e 3 i e 4 e 2 e 7 t = 2 e 1 e 3 e 7 e 6 e 1 e 3 t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 24

Background: History Based Models No Miracles t = 0 e 2 e 4 e 2 e 1 e 2 t = 1 e 1 e 5 e 2 e 3 i e 4 e 2 e 7 t = 2 e 1 e 3 e 7 e 6 i e 1 e 3 t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 24

Background: History Based Models Theorem(s) Expressive language plus certain idealizations can lead to high complexity (Π 1 1 -completeness). J. Halpern and M. Vardi. The Complexity of Reasoning abut Knowledge and Time. J. Computer and Systems Sciences, 38, 1989. See also, J. van Benthem and E. Pacuit. The Tree of Knowledge in Action: Towards a Common Perspective. AiML 2006. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 25

Plan Introductory Example Motivating Examples Background: History Based Models 4. Knowledge Based Obligations. E. Pacuit, R. Parikh and E. Cogan. The Logic of Knowledge Based Applications. Knowledge, Rationality and Action (Synthese) 149: 311-341 (2006). 5. Discussion Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 26

Knowledge Based Obligations Actions Assume a finite set, Act Σ, of primitive actions. Assume Act = i A C i where C i C j for i j. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 27

Knowledge Based Obligations Actions Assume a finite set, Act Σ, of primitive actions. Assume Act = i A C i where C i C j for i j. Given a finite global history H and a Act, a(h) = {H Ha H and H a global history} Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 27

Knowledge Based Obligations Actions Assume a finite set, Act Σ, of primitive actions. Assume Act = i A C i where C i C j for i j. Given a finite global history H and a Act, a(h) = {H Ha H and H a global history} H, t = [a]ϕ iff H, t + 1 = ϕ for each H a(h) Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 27

Knowledge Based Obligations Actions H, t = [a]ϕ iff H, t + 1 = ϕ for each H a(h) Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 28

Knowledge Based Obligations Actions H, t = [a]ϕ iff H, t + 1 = ϕ for each H a(h) When an action is performed, it is performed at the next moment of time. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 28

Knowledge Based Obligations Actions H, t = [a]ϕ iff H, t + 1 = ϕ for each H a(h) When an action is performed, it is performed at the next moment of time. Only one agent can perform some action at any moment. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 28

Knowledge Based Obligations Actions H, t = [a]ϕ iff H, t + 1 = ϕ for each H a(h) When an action is performed, it is performed at the next moment of time. Only one agent can perform some action at any moment. If no agents perform an action, then nature performs a clock tick. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 28

Knowledge Based Obligations Actions H, t = [a]ϕ iff H, t + 1 = ϕ for each H a(h) When an action is performed, it is performed at the next moment of time. Only one agent can perform some action at any moment. If no agents perform an action, then nature performs a clock tick. Each agent knows when it can perform an action. ( a i K i a i ) Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 28

Knowledge Based Obligations Values: Informal Definition All global histories will be presumed to have a value Let G(H) be the set of extensions of (finite history) H which have the highest possible value. (Assumptions are needed to make G(H) well defined) Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 29

Knowledge Based Obligations Values: Informal Definition All global histories will be presumed to have a value Let G(H) be the set of extensions of (finite history) H which have the highest possible value. (Assumptions are needed to make G(H) well defined) We will say that a is good to be performed at H if G(H) a(h), i.e., there are no H-good histories which do not involve the performing of a. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 29

Knowledge Based Obligations Values: Formal Definition Let H be a set of global histories and H H a global history. For each t N, let F(H t ) = {H H H t H }. A value function is a map val : inf(h) R such that 1. For all t N, val[f(h t )] is a closed and bounded subset of R. 2. t N val[f(h t )] = {val(h)} Define G(H t ) = {H H F(H t ) and val(h ) = max(val[f(h t )]) Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 30

Knowledge Based Obligations Knowledge Based Obligation Agent i has a (knowledge based) obliged to perform action a at global history H and time t iff a is an action which i (only) can perform, and i knows that it is good to perform a. For each a Act, let G(a) be a formula: H, t = G(a) iff G(H t ) a(h t ) Then we say that i is obliged to perform action a (at H, t) if K i (G(a)) is true (at H, t). Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 31

Knowledge Based Obligations Example 2 t = 0 v c t = 1 t = 2 S S λ u (vm) = λ u (cm) m c m c u S S t c t c t c t c t = 3 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 32

Knowledge Based Obligations Example 2 t = 0 v c t = 1 S S t = 2 m c u m S S c t c t c t c t c t = 3 2 1 1 2 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 32

Knowledge Based Obligations Example 2 t = 0 v c t = 1 S S m c H, 2 = K u G(t) c t = 2 S t c t c t c t = 3 2 1 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 32

Knowledge Based Obligations Default Obligations (Sketch) We introduce a modal operator B i which is intended to mean that i has a default belief that.... Assume a set of Grove spheres on the set H: S = {S 1, S 2,...} where for each i 1, S i S i+1 H, and i=1 S i = H. Let H be a finite global history, D(H) is the set of the most plausible histories which extend H. D i (h): the set of histories that i considers plausible. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 33

Knowledge Based Obligations Default Obligations (Sketch) H, t = B i ϕ iff for all H, H t D i (λ i (H t )), H, t = ϕ K i ϕ semantically entails B i ϕ. B i is a KD45 operator. B i G(a): agent i has a default knowledge based obligation to perform a Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 34

Knowledge Based Obligations Our Language G(a): a is a non-informational obligation. a : action a can be performed. K i a i : agent i knows that she can perform action a i. K i G(a i ): i has a (knowledge based) obligation to perform a i. B i ϕ: agent i (justifiably) believes ϕ. B i G(a i ): agent i has a default obligation to perform a i. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 35

Plan Introductory Example Motivating Examples Background: History Based Models Knowledge Based Obligations. E. Pacuit, R. Parikh and E. Cogan. The Logic of Knowledge Based Applications. Knowledge, Rationality and Action (Synthese) 149: 311-341 (2006). 5. Discussion Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 36

Discussion Recall that Ann has the (knowledge based) obligation to tell Jill about her father s illness (K a G(m)). Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 37

Discussion Recall that Ann has the (knowledge based) obligation to tell Jill about her father s illness (K a G(m)). Clearly, Ann will not be under any obligation to tell Jill that her father is ill, if Ann justifiably believes that Jill would not treat her father even if she knew of his illness. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 37

Discussion Recall that Ann has the (knowledge based) obligation to tell Jill about her father s illness (K a G(m)). Clearly, Ann will not be under any obligation to tell Jill that her father is ill, if Ann justifiably believes that Jill would not treat her father even if she knew of his illness. Thus, to carry out a deduction we will need to assume K j (K u sick treat) Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 37

Discussion A similar assumption is needed to derive that Jill has an obligation to treat Sam. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 38

Discussion A similar assumption is needed to derive that Jill has an obligation to treat Sam. Obviously, if Jill has a good reason to believe that Ann always lies about her father being ill, then she is under no obligation to treat Sam. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 38

Discussion A similar assumption is needed to derive that Jill has an obligation to treat Sam. Obviously, if Jill has a good reason to believe that Ann always lies about her father being ill, then she is under no obligation to treat Sam. In other words, we need to assume K j (msg sick) Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 38

Discussion Common Knowledge of Ethicality These formulas can all be derived for one common assumption which we call Common Knowledge of Ethicality. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 39

Discussion Common Knowledge of Ethicality These formulas can all be derived for one common assumption which we call Common Knowledge of Ethicality. 1. The agents must (commonly) know the protocol. 2. The agents are all of the same type (social utility maximizers) Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 39

Discussion What is a Protocol? Given the full tree T of events, a protocol is any subtree of T. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 40

Discussion What is a Protocol? Given the full tree T of events, a protocol is any subtree of T. A protocol is the set of histories compatible with some process, i.e., it is the unwinding of a (multi-agent) state transition system. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 40

Discussion What is a Protocol? Given the full tree T of events, a protocol is any subtree of T. A protocol is the set of histories compatible with some process, i.e., it is the unwinding of a (multi-agent) state transition system. A protocol is the set of histories satisfying some property: Physical properties: every message is eventually answered, no message is received before it is sent Agent types: agent i is the type of agent who always lies, agent j is the type who always tells the truth Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 40

Discussion What is a Protocol? Given the full tree T of events, a protocol is any subtree of T. A protocol is the set of histories compatible with some process, i.e., it is the unwinding of a (multi-agent) state transition system. A protocol is the set of histories satisfying some property: Physical properties: every message is eventually answered, no message is received before it is sent Agent types: agent i is the type of agent who always lies, agent j is the type who always tells the truth A protocol is the set of histories of an extensive game consistent with a strategy profile. Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 40

Discussion Defining a Protocol Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 41

Discussion Defining a Protocol 1. What formal language should we use to define the protocol? 2. What models do we have in mind? Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 41

Discussion Defining a Protocol 1. What formal language should we use to define the protocol? 2. What models do we have in mind? Given a formula ϕ, two ways to think about defining a protocol: Set of histories: the set of histories P in the full event tree T such that h P iff h = ϕ Set of models: the set Mod(ϕ) (the set of models of ϕ) Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 41

Discussion Knowledge of the Protocol A l r E E L R L R Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 42

Discussion Knowledge of the Protocol A A l r l r E E A E E L L R R Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 43

Discussion Two types of uncertainty? Given two finite histories h and h, h i h means given the events i has observed, h and h are indistinguishable e 2 e 4 i e 1 e 5 e 2 e e 3 1 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 44

Discussion Two types of uncertainty? Given two maximal histories H and H, agent i may be uncertain which of the two will be the final outcome. e 2 e 4 e 1 e 5 e 2 e 3 e 1 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 44

Discussion Thank You! Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 45