To do something else

Similar documents
Priority Structure in Deontic Logic

Doing the right things trivalence in deontic action logic

Action negation and alternative reductions for dynamic deontic logics

A SYSTEMATICS OF DEONTIC ACTION LOGICS BASED ON BOOLEAN ALGEBRA

A Decidable Logic for Complex Contracts

In N we can do addition, but in order to do subtraction we need to extend N to the integers

The Ceteris Paribus Structure of Logics of Game Forms (Extended Abstract)

Principles of Knowledge Representation and Reasoning

Connecting Actions and States in Deontic Logic

Modal Probability Logic

Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic. Valentin Goranko Technical University of Denmark

On the Complexity of Input/Output Logic

Modal logics: an introduction

Combining Propositional Dynamic Logic with Formal Concept Analysis

Deontic Logics based on Boolean Algebra

A Note on the Good Samaritan Paradox and the Disquotation Theory of Propositional Content a

Preference and its Dynamics

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

A logical framework to deal with variability

Logics of Rational Agency Lecture 3

On the Complexity of Input/Output Logic

Revisit summer... go to the Fitzwilliam Museum!

Reasoning about Contracts

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

Action, Failure and Free Will Choice in Epistemic stit Logic

Principles of Real Analysis I Fall I. The Real Number System

Strategic Coalitions with Perfect Recall

Norm-regulated Transition System Situations

Knowledge Based Obligations RUC-ILLC Workshop on Deontic Logic

What I fail to do today, I have to do tomorrow : a logical study of the propagation of obligations

2.2 Lowenheim-Skolem-Tarski theorems

In N we can do addition, but in order to do subtraction we need to extend N to the integers

Towards Tractable Inference for Resource-Bounded Agents

CS206 Lecture 21. Modal Logic. Plan for Lecture 21. Possible World Semantics

On obligations and normative ability: Towards a logical analysis of the social contract!

An Introduction to Modal Logic I

Imperative Logic, Moods and Sentence Radicals

The State Explosion Problem

BERISLAV ŽARNIĆ Imperative change and obligation to do. In: Krister Segerberg and Rysiek Sliwinski (eds.)

Second-Order Know-How Strategies

Deontic Logic and Meta-Ethics

MITOCW watch?v=fkfsmwatddy

Lecture : Set Theory and Logic

Research Statement Christopher Hardin

Temporal Logic. M φ. Outline. Why not standard logic? What is temporal logic? LTL CTL* CTL Fairness. Ralf Huuck. Kripke Structure

On minimal models of the Region Connection Calculus

C. Modal Propositional Logic (MPL)

Simulation and information: quantifying over epistemic events

Nonclassical logics (Nichtklassische Logiken)

Some Remarks on Alternating Temporal Epistemic Logic

A Social Pragmatic View on the Concept of Normative Consistency

Chapter 1 : The language of mathematics.

Schematic Validity in Dynamic Epistemic Logic: Decidability

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

Relational completeness of query languages for annotated databases

A stit Logic Analysis of Morally Lucky and Legally Lucky Action Outcomes

A Preference Logic With Four Kinds of Preferences

An Invitation to Modal Logic: Lecture 1

Ultimate approximation and its application in nonmonotonic knowledge representation systems

Temporal Logic. Stavros Tripakis University of California, Berkeley. We have designed a system. We want to check that it is correct.

Handout Lecture 1: Standard Deontic Logic

A Deontic Logic for Socially Optimal Norms

An Extension of BDI CTL with Functional Dependencies and Components

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages)

Handbook of Logic and Proof Techniques for Computer Science

Lecture 8: Introduction to Game Logic

A Behavioral Congruence for Concurrent Constraint Programming with Nondeterministic Choice

Operational Semantics

Non-classical Logics: Theory, Applications and Tools

Automata Theory and Formal Grammars: Lecture 1

Majority Logic. Introduction

Supplementary Material for MTH 299 Online Edition

Lecture Notes: Axiomatic Semantics and Hoare-style Verification


Temporal logics and explicit-state model checking. Pierre Wolper Université de Liège

Meeting the Deadline: Why, When and How

Linear Temporal Logic and Büchi Automata

Formal Logic Lecture 11

A Fixed Point Representation of References

Chapter 3. Betweenness (ordering) A system satisfying the incidence and betweenness axioms is an ordered incidence plane (p. 118).

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

Mathematical Logic Prof. Arindama Singh Department of Mathematics Indian Institute of Technology, Madras. Lecture - 15 Propositional Calculus (PC)

Final Exam Review. 2. Let A = {, { }}. What is the cardinality of A? Is

A generalization of modal definability

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

Logic and Artificial Intelligence Lecture 22

A Logic for Reasoning about Moral Agents

Natural Logic Welcome to the Course!

Executable Temporal Logic for Non-monotonic Reasoning

CL: A Logic for Reasoning about Legal Contracts Semantics. Research Report No Cristian Prisacariu Gerardo Schneider

Notes on Modal Logic

On Axiomatic Rejection for the Description Logic ALC

With Question/Answer Animations. Chapter 2

Modal Dependence Logic

On Real-time Monitoring with Imprecise Timestamps

Constructing Ordinals

Developing Modal Tableaux and Resolution Methods via First-Order Resolution

2 Lecture 2: Logical statements and proof by contradiction Lecture 10: More on Permutations, Group Homomorphisms 31

How do pessimistic agents save miners? A STIT based approach

Syllogistic Logic and its Extensions

Transcription:

To do something else Ju Fengkui School of Philosophy, Beijing Normal University May 21, 2016 Joint work with Jan van Eijck from Centrum Wiskunde & Informatica

Outline 1 Background 2 Our ideas 3 A deontic logic 4 To do something else 5 Future work

An old idea There was an old idea in deontic logic: an action is prohibited if doing it would cause a bad thing; an action is permitted if it is possible of doing it without causing a bad thing; an action is obligated if refraining to do it would cause a bad thing.

An old idea There was an old idea in deontic logic: an action is prohibited if doing it would cause a bad thing; an action is permitted if it is possible of doing it without causing a bad thing; an action is obligated if refraining to do it would cause a bad thing. The three fundamental normative notions, prohibition, permission and obligation, can be defined in terms of the consequences of doing actions.

An old idea There was an old idea in deontic logic: an action is prohibited if doing it would cause a bad thing; an action is permitted if it is possible of doing it without causing a bad thing; an action is obligated if refraining to do it would cause a bad thing. The three fundamental normative notions, prohibition, permission and obligation, can be defined in terms of the consequences of doing actions. Anderson [1967] and Kanger [1971] followed this idea and independently developed a deontic logic. This is a classical modal logic and it leads to quite many problems.

A dynamic deontic logic Starting from the same idea, Meyer [1988] proposed a deontic logic based on a fragment of PDL.

A dynamic deontic logic Starting from the same idea, Meyer [1988] proposed a deontic logic based on a fragment of PDL. This work applies deontic operators to actions and many problems with previous deontic logics are avoided.

Two problems with Meyer s work Meyer s work does not handle the normative notions very well, as the following statements are satisfiable in it: Killing the president is not allowed, but killing him and then surrendering to the police is. Rescuing the injured and then calling an ambulance is obligated, but rescuing the injured is not.

Two problems with Meyer s work Meyer s work does not handle the normative notions very well, as the following statements are satisfiable in it: Killing the president is not allowed, but killing him and then surrendering to the police is. Rescuing the injured and then calling an ambulance is obligated, but rescuing the injured is not. Its formalization of refraining to do something is not reasonable: The intersection of α and α is not always empty. This means that there may be ways to refrain from α while at the same time doing α. The intersection of α and α; β is not always empty. This means that performing α; β may be a way to refrain from doing α.

Outline 1 Background 2 Our ideas 3 A deontic logic 4 To do something else 5 Future work

To do something else The principle of symmetry: if doing α is doing something else than β, then doing β is also doing something else than α.

To do something else The principle of symmetry: if doing α is doing something else than β, then doing β is also doing something else than α. The principle of irrevocable history: if you have done something, then you will always have done it.

To do something else The principle of symmetry: if doing α is doing something else than β, then doing β is also doing something else than α. The principle of irrevocable history: if you have done something, then you will always have done it. Let a and b be two different atomic actions. Fix a start point. When would we say that the agent has done something else than a; b?

To do something else The principle of symmetry: if doing α is doing something else than β, then doing β is also doing something else than α. The principle of irrevocable history: if you have done something, then you will always have done it. Let a and b be two different atomic actions. Fix a start point. When would we say that the agent has done something else than a; b? Clearly if the agent has done a, he has done something else than b. Then if he has done a; b, he has done something else than b. Then if he has done b, he has done something else than a; b.

To do something else The principle of symmetry: if doing α is doing something else than β, then doing β is also doing something else than α. The principle of irrevocable history: if you have done something, then you will always have done it. Let a and b be two different atomic actions. Fix a start point. When would we say that the agent has done something else than a; b? Clearly if the agent has done a, he has done something else than b. Then if he has done a; b, he has done something else than b. Then if he has done b, he has done something else than a; b. We can not say that if the agent has done a, he has done something else than a; b, otherwise we have to say that if he has done a; b, he has done something else than a; b.

A sharpened idea of reducing normative notions There are a class of states, a group of people and an agent. Some states are bad and some are fine for this group. The agent doing an action at a state changes this state to another one.

A sharpened idea of reducing normative notions There are a class of states, a group of people and an agent. Some states are bad and some are fine for this group. The agent doing an action at a state changes this state to another one. An action is prohibited at a state if the state will be bad at some point during any performance of this action.

A sharpened idea of reducing normative notions There are a class of states, a group of people and an agent. Some states are bad and some are fine for this group. The agent doing an action at a state changes this state to another one. An action is prohibited at a state if the state will be bad at some point during any performance of this action. An action is permitted at a state if the state will always be fine during some performance of this action.

A sharpened idea of reducing normative notions There are a class of states, a group of people and an agent. Some states are bad and some are fine for this group. The agent doing an action at a state changes this state to another one. An action is prohibited at a state if the state will be bad at some point during any performance of this action. An action is permitted at a state if the state will always be fine during some performance of this action. An action is obligated at a state if the state will be bad at some point during any performance of anything else.

Outline 1 Background 2 Our ideas 3 A deontic logic 4 To do something else 5 Future work

Language Let Π 0 be a finite set of atomic actions and Φ 0 a countable set of atomic propositions. α = a 0 (α; α) (α α) α φ = p b φ (φ φ) α φ

Language Let Π 0 be a finite set of atomic actions and Φ 0 a countable set of atomic propositions. α = a 0 (α; α) (α α) α φ = p b φ (φ φ) α φ b means that this is a bad world.

Language Let Π 0 be a finite set of atomic actions and Φ 0 a countable set of atomic propositions. α = a 0 (α; α) (α α) α φ = p b φ (φ φ) α φ b means that this is a bad world. α φ means that for any way to perform α, φ will be the case at some point in the process.

Language Let Π 0 be a finite set of atomic actions and Φ 0 a countable set of atomic propositions. α = a 0 (α; α) (α α) α φ = p b φ (φ φ) α φ b means that this is a bad world. α φ means that for any way to perform α, φ will be the case at some point in the process. The dual α φ of α φ says that there is a way to perform α s.t. φ will be the case at all the points in the process.

Language Let Π 0 be a finite set of atomic actions and Φ 0 a countable set of atomic propositions. α = a 0 (α; α) (α α) α φ = p b φ (φ φ) α φ b means that this is a bad world. α φ means that for any way to perform α, φ will be the case at some point in the process. The dual α φ of α φ says that there is a way to perform α s.t. φ will be the case at all the points in the process. Fα, α is forbidden, is defined as α b. Pα, α is permitted, is defined as α b.

Models M = (W, {R a a Π 0 }, B, V) is a model where W is a nonempty set of states for any a Π 0, R a W W, and for any a, b Π 0, R a R b = B W V is a function from Φ 0 to 2 W

Models M = (W, {R a a Π 0 }, B, V) is a model where W is a nonempty set of states for any a Π 0, R a W W, and for any a, b Π 0, R a R b = B W V is a function from Φ 0 to 2 W Roughly a model is a labeled transion system plus a set of bad states.

Interpretation of actions Each finite sequence of states is called a trace. Each action α corresponds to a set S α of traces.

Interpretation of actions Each finite sequence of states is called a trace. Each action α corresponds to a set S α of traces. w 1 c w 2 a b w 3 d w 4 e f w 5 S a;b = {w 1 w 2 w 4 } S c;d = {w 1 w 3 w 4 } S (a;b) (c;d) = {w 1 w 2 w 4, w 1 w 3 w 4 } S f = {w 5, w 5 w 5, w 5 w 5 w 5,... }

Semantics M, w φ, φ being true at w in M, is defined as follows: M, w b w B M, w Fα for any trace w 0... w n, if w 0 = w and w 0... w n S α, then M, w i b for some i n s.t. 1 i n M, w Pα there is a trace w 0... w n s.t. w 0 = w, w 0... w n S α and M, w i b for any i n s.t. 1 i n

Outline 1 Background 2 Our ideas 3 A deontic logic 4 To do something else 5 Future work

Computation sequences A computation sequence, called a seq, is a sequence of atomic actions. An example: abab is a seq.

Computation sequences A computation sequence, called a seq, is a sequence of atomic actions. An example: abab is a seq. Each action α corresponds to a set CS(α) of seqs. CS(a; b) = {ab} CS((a; b) (c; d)) = {ab, cd} CS(a ) = {ɛ, a, aa,... }

The relation of x-different Let denote the relation of initial segment. For any seqs σ and τ, σ is x-different from τ, σ / τ, if σ / τ and τ / σ.

The relation of x-different Let denote the relation of initial segment. For any seqs σ and τ, σ is x-different from τ, σ / τ, if σ / τ and τ / σ. An example: b is x-different from ab, but a is not x-different from ab.

The relation of x-different Let denote the relation of initial segment. For any seqs σ and τ, σ is x-different from τ, σ / τ, if σ / τ and τ / σ. An example: b is x-different from ab, but a is not x-different from ab. For any actions α and β, α is x-different from β, α / β, if for any seqs σ CS(α) and τ CS(β), σ / τ.

The relation of x-different Let denote the relation of initial segment. For any seqs σ and τ, σ is x-different from τ, σ / τ, if σ / τ and τ / σ. An example: b is x-different from ab, but a is not x-different from ab. For any actions α and β, α is x-different from β, α / β, if for any seqs σ CS(α) and τ CS(β), σ / τ. The relation of x-different formalizes the word else in the imperatives such as don t watch cartoon and do something else. If α is x-different from β, then doing α is doing something else from β.

To do something else For an action α, there might be many actions each of which is something else. The relation of x-different itself is not enough to handle the notion of to do something else, as the latter also involves a quantifier over actions.

To do something else For an action α, there might be many actions each of which is something else. The relation of x-different itself is not enough to handle the notion of to do something else, as the latter also involves a quantifier over actions. Luckily, for any α, among the actions which are something else, there is a greatest one in the sense that it is the union of all of them. This lets us deal with the notion of to do something else without introducing any quantifier over actions.

To do something else Let be a set of seqs. Define, called the opposite of, as the set {τ τ / σ for any σ }.

To do something else Let be a set of seqs. Define, called the opposite of, as the set {τ τ / σ for any σ }. Proposition For any α, there is a β s.t. CS(β) = CS(α).

To do something else Let be a set of seqs. Define, called the opposite of, as the set {τ τ / σ for any σ }. Proposition For any α, there is a β s.t. CS(β) = CS(α). β is called the opposite of α, denoted as α. An example: let Π 0 = {a, b}; then ã = b; (a b).

To do something else Let be a set of seqs. Define, called the opposite of, as the set {τ τ / σ for any σ }. Proposition For any α, there is a β s.t. CS(β) = CS(α). β is called the opposite of α, denoted as α. An example: let Π 0 = {a, b}; then ã = b; (a b). Proposition CS( α) = {CS(β) β / α}.

To do something else Let be a set of seqs. Define, called the opposite of, as the set {τ τ / σ for any σ }. Proposition For any α, there is a β s.t. CS(β) = CS(α). β is called the opposite of α, denoted as α. An example: let Π 0 = {a, b}; then ã = b; (a b). Proposition CS( α) = {CS(β) β / α}. α is the union of all the actions x-different from α. To refrain to do α is to do something else; to do anything else is to do α.

Obligations Oα, α is obligatory, is defined as α b; it means that no matter what else except α to do and how to do it, the state will be bad at some point in the process.

Obligations Oα, α is obligatory, is defined as α b; it means that no matter what else except α to do and how to do it, the state will be bad at some point in the process. M, w Oα for any trace w 0... w n, if w 0 = w and w 0... w n S α, then w i b for some i n

Obligations Oα, α is obligatory, is defined as α b; it means that no matter what else except α to do and how to do it, the state will be bad at some point in the process. M, w Oα for any trace w 0... w n, if w 0 = w and w 0... w n S α, then w i b for some i n It can be verified that our work does not suffer from the two problem with Meyer s work.

Obligations Oα, α is obligatory, is defined as α b; it means that no matter what else except α to do and how to do it, the state will be bad at some point in the process. M, w Oα for any trace w 0... w n, if w 0 = w and w 0... w n S α, then w i b for some i n It can be verified that our work does not suffer from the two problem with Meyer s work. A test φ? in trace semantics is a set of states in which φ is true. Trivially F(φ?) is never true and P(φ?) is always true. This means that there is no restriction on testing and testing is always free.

Is there a related algebra? Let C be the set of concise sets of seqs. Is there a known algebra related with (C,,,, )?

Outline 1 Background 2 Our ideas 3 A deontic logic 4 To do something else 5 Future work

Future work Does this logic have complete axiomatization?

Future work Does this logic have complete axiomatization? What is the computational complexity of it?

Future work Does this logic have complete axiomatization? What is the computational complexity of it? How do we dynamize it?

Future work Does this logic have complete axiomatization? What is the computational complexity of it? How do we dynamize it? Instead of the division of good and evil states, we want to introduce the more fine-grained notion of betterness in further work.

Thanks!

References A. R. Anderson. Some nasty problems in the formal logic of ethics. Noûs, 1(4):345 360, 1967. J. Broersen. Action negation and alternative reductions for dynamic deontic logics. Journal of Applied Logic, 2(1):153 168, 2004. F. Ju and J. Cai. Two process modalities in trace semantics. Manuscript, 2015. F. Ju, N. Cui, and S. Li. Trace semantics for IPDL. In W. van der Hoek, Wesley H. Holliday, and W. Wang, editors, Logic, Rationality, and Interaction, volume 9394 of Lecture Notes in Computer Science, pages 169 181. Springer Berlin Heidelberg, 2015. S. Kanger. New foundations for ethical theory. In R. Hilpinen, editor, Deontic Logic: Introductory and Systematic Readings, pages 36 58. Springer Netherlands, 1971. J.-J. CH. Meyer. A different approach to deontic logic: deontic logic viewed as a variant of dynamic logic. Notre Dame Journal of Formal Logic, 29(1):109 136, 1988. X. Sun and H. Dong. Deontic logic based on a decidable PDL with action negation. Manuscript, 2015. R. van der Meyden. The dynamic logic of permission. Journal of Logic and Computation, 6(3):465 479, 1996.