Constructive Decision Theory

Size: px
Start display at page:

Download "Constructive Decision Theory"

Transcription

1 Constructive Decision Theory p. 1/27 Constructive Decision Theory Joe Halpern Cornell University Joint work with Larry Blume and David Easley, Economics, Cornell

2 Constructive Decision Theory p. 2/27 Savage s Approach Savage s approach to decision making has dominated decision theory since the 1950 s. It assumes that a decision maker (DM) is given/has a sets of states a seto of outcomes A (Savage) act is a function from states to outcomes.

3 Constructive Decision Theory p. 2/27 Savage s Approach Savage s approach to decision making has dominated decision theory since the 1950 s. It assumes that a decision maker (DM) is given/has a sets of states a seto of outcomes A (Savage) act is a function from states to outcomes. Example: Betting on a horse race. S = possible orders of finish O = how much you win act = bet

4 Constructive Decision Theory p. 3/27 Savage s Theorem Savage assumes that a DM has a preference order on acts satisfying certain postulates: E.g. transitivity: ifa 1 a 2 anda 2 a 3, thena 1 a 3. He proves that if a DM s preference order satisfies these postulates, then the DM is acting as if he has a probabilitypr on states he has a utility functionuon outcomes he is maximizing expected utility: a b iffe Pr [u a ] E Pr [u b ]. u a (s) = u(a(s)): the utility of actain states

5 Constructive Decision Theory p. 4/27 Are Savage Acts Reasonable? Many problems have been pointed out with Savage s framework. We focus on one: People don t think of acts as function from states to outcomes In a complex environment, it s hard to specify the state space and outcome space before even contemplating the acts What are the states/outcomes if we re trying to decide whether to attack Iraq? What are the acts if we can t specify the state/outcome space?

6 Constructive Decision Theory p. 5/27 Acts as Programs An alternative: instead of taking acts to be functions from states to outcomes, we take acts to be syntactic objects essentially, acts are programs that the DM can run. Consider the act Buy 100 shares of IBM : Call the stock broker, place the order,...

7 Constructive Decision Theory p. 5/27 Acts as Programs An alternative: instead of taking acts to be functions from states to outcomes, we take acts to be syntactic objects essentially, acts are programs that the DM can run. Consider the act Buy 100 shares of IBM : Call the stock broker, place the order,... Program can also have tests if the Democrats win then buy 100 shares of IBM To specify tests, we need a language

8 The Setting Savage assumes that a DM is given a state space and an outcome space. We assume that the DM has a seta 0 of primitive programs Buy 100 shares of IBM Attack Iraq a sett 0 of primitive tests (i.e., formulas) The price/earnings ratio is at least 7 The moon is in the seventh house a theoryax Some axioms that describe relations between tests E.g.,t 1 t 2 t 3 Constructive Decision Theory p. 6/27

9 Constructive Decision Theory p. 7/27 The Programming Language In this talk, we consider only one programming construct: if... then... else Ifa 1 anda 2 are programs, andtis a test, then iftthena 1 elsea 2 is a program if moon in seventh house then buy 100 shares IBM tests formed by closing offt 0 under conjunction and negation: tests are just propositional formulas LetAdenote this set of programs (acts). In the full paper we also consider randomization. With probabilityr performa 1 ; with probability1 r, performa 2

10 Constructive Decision Theory p. 8/27 Programming Language Semantics What should a program mean? In this paper, we consider input-output semantics: A program defines a function from states to outcomes once we are given a state space and an outcome space, a program determines a Savage act The state and outcome spaces are now subjective. Different agents can model them differently The agent s theory AX affects the semantics: interpretation of tests must respect the axioms

11 Constructive Decision Theory p. 9/27 Semantics: Formal Details I Given a state spaces and an outcome spaceo, we want to view a program as a function froms too, that respects AX. We first need a program interpretation ρ SO that associates with each primitive program ina 0 a function froms too a test interpretation π S that associates with each primitive proposition int 0 an event (a subset ofs) extend tot in the obvious way require thatπ S (t) = S for each axiomt AX axioms are necessarily true

12 Constructive Decision Theory p. 10/27 Can extendρ SO to a function that associates with each program inaa function froms too: ρ SO (iftthena 1 elsea 2 )(s) = ρ SO (a 1 )(s) ifs π S (t) ρ SO (a 2 )(s) ifs / π S (t)

13 Constructive Decision Theory p. 11/27 Where We re Headed We prove the following type of theorem: If a DM has a preference order on programs satisfying appropriate postulates, then there exist a state spaces, a probabilitypr ons, an outcome space O, a utility functionuono, a program interpretationρ SO, a test interpretationπ S such thata b iffe Pr [u ρso (a)] E Pr [u ρso (b)].

14 Constructive Decision Theory p. 12/27 This is a Savage-like result The postulates are variants of standard postulates The DM has to put a preference order only on reasonable acts But nows andoare subjective, just likepr andu! S,O,Pr,u,ρ SO, andπ S are all in the DM s head S ando are not part of the description of the problem

15 Constructive Decision Theory p. 13/27 The Benefits of the Approach We have replaced Savage acts by programs and prove Savage-type theorems. So what have we gained?

16 Constructive Decision Theory p. 13/27 The Benefits of the Approach We have replaced Savage acts by programs and prove Savage-type theorems. So what have we gained? Acts are easier for a DM to contemplate No need to construct a state space/outcome space Just think about what you can do

17 Constructive Decision Theory p. 13/27 The Benefits of the Approach We have replaced Savage acts by programs and prove Savage-type theorems. So what have we gained? Acts are easier for a DM to contemplate No need to construct a state space/outcome space Just think about what you can do Different agents can have different conceptions of the world You might make decision on stock trading based on price/earnings ratio I might use astrology (and might not even understand the notion of p/e ratio)

18 Constructive Decision Theory p. 14/27 Agreeing to disagree results [Aumann] (which assume a common state space) disappear

19 Constructive Decision Theory p. 14/27 Agreeing to disagree results [Aumann] (which assume a common state space) disappear (Un)awareness becomes particularly important

20 Constructive Decision Theory p. 14/27 Agreeing to disagree results [Aumann] (which assume a common state space) disappear (Un)awareness becomes particularly important Can deal with unanticipated events, novel concepts: Updating conditioning

21 Constructive Decision Theory p. 14/27 Agreeing to disagree results [Aumann] (which assume a common state space) disappear (Un)awareness becomes particularly important Can deal with unanticipated events, novel concepts: Updating conditioning We do not have to identify two acts that act the same as functions Can capture resource-bounded reasoning (agent can t tell two acts are equivalent) allow nonstandard truth assignments t 1 t 2 may not be equivalent tot 2 t 1 Can capture framing effects

22 Constructive Decision Theory p. 15/27 Framing Effects Example: [McNeill et al.] DMs are asked to choose between surgery or radiation therapy as a treatment for lung cancer. They are told that, Version 1: of 100 people having surgery, 90 alive after operation, 68 alive after 1 year, 34 alive after 5 years; with radiation, all live through the treatment, 77 alive after 1 year, 22 alive after 5 years Version 2: with surgery, 10 die after operation, 32 dead after one year, 66 dead after 5 years; with radiation, all live through the treatment, 23 dead after one year, 78 dead after 5 years. Both versions equivalent, but In Version 1, 18% of DMs prefer radiation; in Version 2, 44% do

23 Constructive Decision Theory p. 16/27 Framing in our Framework Primitive propositions: RT : 100 people have radiation therapy; S: 100 people have surgery; L 0 (k): k/100 people live through operation (i = 0) L 1 (k): k/100 are alive after one year L 5 (k): k/100 are alive after five years D 0 (k),d 1 (k),d 5 (k) similar, with death Primitive programs a S : perform surgery (primitive program) a R : perform radiation therapy

24 Constructive Decision Theory p. 17/27 Version 1: Which program does the DM prefer: a 1 = ift 1 thena S elsea, or a 2 = ift 1 thena R elsea, whereais an arbitary program and t 1 = (S L 0 (90) L 1 (68) L 5 (34)) (RT L 0 (100) L 1 (77) L 5 (22)) Can similarly capture Version 2, with analogous testt 2 and programsb 1 andb 2 Perfectly consistent to havea 1 a 2 andb 2 b 1 A DM does not have to identifyt 1 andt 2 Preferences should change oncet 1 t 2 is added to theory

25 Constructive Decision Theory p. 18/27 The Cancellation Postulate Back to the Savage framework: Cancellation Postulate: Given two sequences a 1,...,a n and b 1,...,b n of acts, suppose that for each states S {{a 1 (s),...,a n (s)}} = {{b 1 (s),...,b n (s)}}. {{o,o,o,o,o }} is a multiset Ifa i b i fori = 1,...,n 1, thenb n a n.

26 Constructive Decision Theory p. 19/27 Cancellation is surprising powerful. It implies Reflexivity Transitivity: Supposea b andb c. Take a 1,a 2,a 3 = a,b,c and b 1,b 2,b 3 = b,c,a. Event independence: Suppose thatt S andf T g f T g f T g is the act that agrees withf ont andg ons T. Take a 1,a 2 = f T g,f T h and b 1,b 2 = f T g,f Th. Conclusion: f T h f T h

27 Constructive Decision Theory p. 20/27 Cancellation in Our Framework A program maps truth assignments to primitive programs: E.g., consider iftthena 1 else (ift thena 2 elsea 3 ): t t a 1 t t a 1 t t a 2 t t a 3 Similarly for every program.

28 Constructive Decision Theory p. 20/27 Cancellation in Our Framework A program maps truth assignments to primitive programs: E.g., consider iftthena 1 else (ift thena 2 elsea 3 ): t t a 1 t t a 1 t t a 2 t t a 3 Similarly for every program. Can rewrite the cancellation postulate using programs: replace outcomes by primitive programs replace states by truth assignments

29 Constructive Decision Theory p. 21/27 The Main Result Theorem: Given a preference order on acts satisfying Cancellation, there exist a sets of states and a setp of probability measures ons, a seto of outcomes and a utility functionuono, a program interpretationρ SO, a test interpretationπ S such that a b iffe Pr [u a ] E Pr [u b ] for allpr P. Moreover, if is totally ordered, thenp can be taken to be a singleton.

30 Constructive Decision Theory p. 22/27 Updating In the representation, can always take the state space to have the form AT AX TOT( ): AT AX = all truth assignments to tests compatible with the axioms AX TOT( ) = total orders extending Updating proceeds by conditioning: Learnt representation isp t Learna b: representation isp ( (a,b))

31 Constructive Decision Theory p. 23/27 Uniqueness Savage gets uniqueness; we don t: We do have a canonical representationat AX TOT( ) In the totally ordered case,s = AT. Cannot takes = AT AX in the partially-ordered case Even with no primitive propositions, if primitive programs a and b are incomparable, need two states, two outcomes, and two probability measures to represent this. Can t hope to have a unique probability measure ons, even in the totally ordered case: there aren t enough acts. Savage s postulates force uncountably many acts

32 Constructive Decision Theory p. 24/27 Program Equivalence When are two programs equivalent? That depends on the choice of semantics With input-output semantics, two programs are equivalent if they determine the same functions no matter what S,O,π S,ρ SO are.

33 Constructive Decision Theory p. 24/27 Program Equivalence When are two programs equivalent? That depends on the choice of semantics With input-output semantics, two programs are equivalent if they determine the same functions no matter what S,O,π S,ρ SO are. Example 1: (iftthenaelseb) (if t thenbelsea). These programs determine the same functions, no matter how t, a, and b are interpreted.

34 Constructive Decision Theory p. 24/27 Program Equivalence When are two programs equivalent? That depends on the choice of semantics With input-output semantics, two programs are equivalent if they determine the same functions no matter what S,O,π S,ρ SO are. Example 1: (iftthenaelseb) (if t thenbelsea). These programs determine the same functions, no matter how t, a, and b are interpreted. Example 2: Ift t, then (iftthenaelseb) (ift thenaelseb).

35 Constructive Decision Theory p. 25/27 Cancellation and Equivalence Testing equivalence of propositional formulas is hard co-np complete, even for this simple programming language Have to check propositional equivalence Cancellation implies a DM is indifferent beteween equivalent programs. Lemma: Cancellation ifa b, thena b.

36 Constructive Decision Theory p. 25/27 Cancellation and Equivalence Testing equivalence of propositional formulas is hard co-np complete, even for this simple programming language Have to check propositional equivalence Cancellation implies a DM is indifferent beteween equivalent programs. Lemma: Cancellation ifa b, thena b. Cancellation requires smart decision makers! We don t have to require cancellation Can consider more resource-bounded DM s... by changing the axioms

37 Constructive Decision Theory p. 26/27 Non-classical DMs We have assumed that DMs obey all the axioms of propositional logic π S ( t) = S π S (t) andπ S (t 1 t 2 ) = π S (t 1 ) π S (t 2 ). But we don t have to assume this! Instead, write down explicitly what propositional properties hold We still get that Cancellation, and thata b impliesa b But now this isn t so bad: intuitively, the logic is restricted so that if a b, then the DM can tell thataandbare equivalent, and so we should havea b

38 Constructive Decision Theory p. 27/27 Conclusions The theorems we have proved show only that this approach generalizes the classic Savage approach. The really interesting steps are now to use the approach to deal with issues that the classical approach can t deal with conditioning on unanticipated events (un)awareness papers with Rêgo learning concepts...

Constructive Decision Theory

Constructive Decision Theory Constructive Decision Theory Joe Halpern Cornell University Joint work with Larry Blume and David Easley Economics Cornell Constructive Decision Theory p. 1/2 Savage s Approach Savage s approach to decision

More information

Redoing the Foundations of Decision Theory

Redoing the Foundations of Decision Theory Redoing the Foundations of Decision Theory Joe Halpern Cornell University Joint work with Larry Blume and David Easley Economics Cornell Redoing the Foundations of Decision Theory p. 1/21 Decision Making:

More information

Decision Theory Without Acts

Decision Theory Without Acts Decision Theory Without Acts Larry Blume Joint work with David Easley & Joe Halpern Decision Theory Without Acts p.1/26 ambiguity / Ambiguity ambiguity: 1. Subjectively: Wavering of opinion; hesitation,

More information

Constructive Decision Theory

Constructive Decision Theory Constructive Decision Theory Lawrence Blume a,c,d, David Easley a and Joseph Y. Halpern b a Department of Economics, Cornell University b Department of Computer Science, Cornell University c Institute

More information

Constructive Decision Theory

Constructive Decision Theory Constructive Decision Theory Lawrence Blume a,c,d, David Easley a,e and Joseph Y. Halpern b a Dept. of Economics and Dept. of Information Science, Cornell University b Dept. of Computer Science, Cornell

More information

Great Expectations. Part I: On the Customizability of Generalized Expected Utility*

Great Expectations. Part I: On the Customizability of Generalized Expected Utility* Great Expectations. Part I: On the Customizability of Generalized Expected Utility* Francis C. Chu and Joseph Y. Halpern Department of Computer Science Cornell University Ithaca, NY 14853, U.S.A. Email:

More information

The rest of the course

The rest of the course The rest of the course Subtleties involved with maximizing expected utility: Finding the right state space: The wrong state space leads to intuitively incorrect answers when conditioning Taking causality

More information

Modal and temporal logic

Modal and temporal logic Modal and temporal logic N. Bezhanishvili I. Hodkinson C. Kupke Imperial College London 1 / 83 Overview Part II 1 Soundness and completeness. Canonical models. 3 lectures. 2 Finite model property. Filtrations.

More information

Logics of Rational Agency Lecture 2

Logics of Rational Agency Lecture 2 Logics of Rational Agency Lecture 2 Tilburg Institute for Logic and Philosophy of Science Tilburg Univeristy ai.stanford.edu/~epacuit June 23, 2010 Part 2: Ingredients of a Logical Analysis of Rational

More information

Gödel s Incompleteness Theorem. Overview. Computability and Logic

Gödel s Incompleteness Theorem. Overview. Computability and Logic Gödel s Incompleteness Theorem Overview Computability and Logic Recap Remember what we set out to do in this course: Trying to find a systematic method (algorithm, procedure) which we can use to decide,

More information

CHAPTER 6 - THINKING ABOUT AND PRACTICING PROPOSITIONAL LOGIC

CHAPTER 6 - THINKING ABOUT AND PRACTICING PROPOSITIONAL LOGIC 1 CHAPTER 6 - THINKING ABOUT AND PRACTICING PROPOSITIONAL LOGIC Here, you ll learn: what it means for a logic system to be finished some strategies for constructing proofs Congratulations! Our system of

More information

Gödel s Incompleteness Theorem. Overview. Computability and Logic

Gödel s Incompleteness Theorem. Overview. Computability and Logic Gödel s Incompleteness Theorem Overview Computability and Logic Recap Remember what we set out to do in this course: Trying to find a systematic method (algorithm, procedure) which we can use to decide,

More information

5. And. 5.1 The conjunction

5. And. 5.1 The conjunction 5. And 5.1 The conjunction To make our logical language more easy and intuitive to use, we can now add to it elements that make it able to express the equivalents of other sentences from a natural language

More information

THE SURE-THING PRINCIPLE AND P2

THE SURE-THING PRINCIPLE AND P2 Economics Letters, 159: 221 223, 2017 DOI 10.1016/j.econlet.2017.07.027 THE SURE-THING PRINCIPLE AND P2 YANG LIU Abstract. This paper offers a fine analysis of different versions of the well known sure-thing

More information

THE SURE-THING PRINCIPLE AND P2

THE SURE-THING PRINCIPLE AND P2 Economics Letters, 159: 221 223, 2017. Doi: 10.1016/j.econlet.2017.07.027 THE SURE-THING PRINCIPLE AND P2 YANG LIU Abstract. This paper offers a fine analysis of different versions of the well known sure-thing

More information

Deduction by Daniel Bonevac. Chapter 3 Truth Trees

Deduction by Daniel Bonevac. Chapter 3 Truth Trees Deduction by Daniel Bonevac Chapter 3 Truth Trees Truth trees Truth trees provide an alternate decision procedure for assessing validity, logical equivalence, satisfiability and other logical properties

More information

Ambiguous Language and Differences in Beliefs

Ambiguous Language and Differences in Beliefs Proceedings of the Thirteenth International Conference on Principles of Knowledge Representation and Reasoning Ambiguous Language and Differences in Beliefs Joseph Y. Halpern Computer Science Dept. Cornell

More information

Professors Blume, Halpern and Easley Econ 476/ December 2004 CIS 576. Final Exam

Professors Blume, Halpern and Easley Econ 476/ December 2004 CIS 576. Final Exam Professors Blume, Halpern and Easley Econ 476/676 10 December 2004 CIS 576 Final Exam INSTRUCTIONS, SCORING: The points for each question are specified at the beginning of the question. There are 160 points

More information

Gödel s Incompleteness Theorems

Gödel s Incompleteness Theorems Seminar Report Gödel s Incompleteness Theorems Ahmet Aspir Mark Nardi 28.02.2018 Supervisor: Dr. Georg Moser Abstract Gödel s incompleteness theorems are very fundamental for mathematics and computational

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

More information

Reasoning About Common Knowledge with Infinitely Many Agents

Reasoning About Common Knowledge with Infinitely Many Agents Reasoning About Common Knowledge with Infinitely Many Agents Joseph Y. Halpern Computer Science Department Cornell University halpern@cs.cornell.edu Richard A. Shore Mathematics Department Cornell University

More information

Essential facts about NP-completeness:

Essential facts about NP-completeness: CMPSCI611: NP Completeness Lecture 17 Essential facts about NP-completeness: Any NP-complete problem can be solved by a simple, but exponentially slow algorithm. We don t have polynomial-time solutions

More information

Using Counterfactuals in Knowledge-Based Programming

Using Counterfactuals in Knowledge-Based Programming Using Counterfactuals in Knowledge-Based Programming Joseph Y. Halpern Cornell University Dept. of Computer Science Ithaca, NY 14853 halpern@cs.cornell.edu http://www.cs.cornell.edu/home/halpern Yoram

More information

Dynamics for Inference

Dynamics for Inference Dynamics for Inference Alexei Angelides 1 Introduction Consider the following two situations: (DS) from P Q, and P, infer Q. and (WS) I order beef, Jesse orders fish, Darko orders veg. A new waiter walks

More information

Modal Logic XXI. Yanjing Wang

Modal Logic XXI. Yanjing Wang Modal Logic XXI Yanjing Wang Department of Philosophy, Peking University May 17th, 2017 Advanced Modal Logic (2017 Spring) 1 Completeness via Canonicity Soundness and completeness Definition (Soundness)

More information

Adding Some. Larry Moss. Nordic Logic School August 7-11, Indiana University 1/37

Adding Some. Larry Moss. Nordic Logic School August 7-11, Indiana University 1/37 1/37 Adding Some Larry Moss Indiana University Nordic Logic School August 7-11, 2017 2/37 What this chapter is about We started with the very small logic A of All x are y. And most recently we added verbs

More information

2. Probability. Chris Piech and Mehran Sahami. Oct 2017

2. Probability. Chris Piech and Mehran Sahami. Oct 2017 2. Probability Chris Piech and Mehran Sahami Oct 2017 1 Introduction It is that time in the quarter (it is still week one) when we get to talk about probability. Again we are going to build up from first

More information

Alternative Semantics for Unawareness

Alternative Semantics for Unawareness Alternative Semantics for Unawareness Joseph Y. Halpern * Cornell University Computer Science Department Ithaca, NY 14853 E-mail: halpern@cs.cornell.edu http://www.cs.cornell.edu/home/halpern Modica and

More information

A Game Semantics for a Non-Classical Logic

A Game Semantics for a Non-Classical Logic Can BAŞKENT INRIA, Nancy can@canbaskent.net www.canbaskent.net October 16, 2013 Outlook of the Talk Classical (but Extended) Game Theoretical Semantics for Negation Classical Game Theoretical Semantics

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

More information

Chapter 4: Classical Propositional Semantics

Chapter 4: Classical Propositional Semantics Chapter 4: Classical Propositional Semantics Language : L {,,, }. Classical Semantics assumptions: TWO VALUES: there are only two logical values: truth (T) and false (F), and EXTENSIONALITY: the logical

More information

6. Conditional derivations

6. Conditional derivations 6. Conditional derivations 6.1 An argument from Hobbes In his great work, Leviathan, the philosopher Thomas Hobbes (1588-1679) gives an important argument for government. Hobbes begins by claiming that

More information

On the Consistency among Prior, Posteriors, and Information Sets

On the Consistency among Prior, Posteriors, and Information Sets On the Consistency among Prior, Posteriors, and Information Sets Satoshi Fukuda September 23, 2018 Abstract This paper studies implications of the consistency conditions among prior, posteriors, and information

More information

KB Agents and Propositional Logic

KB Agents and Propositional Logic Plan Knowledge-Based Agents Logics Propositional Logic KB Agents and Propositional Logic Announcements Assignment2 mailed out last week. Questions? Knowledge-Based Agents So far, what we ve done is look

More information

Modern Algebra Prof. Manindra Agrawal Department of Computer Science and Engineering Indian Institute of Technology, Kanpur

Modern Algebra Prof. Manindra Agrawal Department of Computer Science and Engineering Indian Institute of Technology, Kanpur Modern Algebra Prof. Manindra Agrawal Department of Computer Science and Engineering Indian Institute of Technology, Kanpur Lecture 02 Groups: Subgroups and homomorphism (Refer Slide Time: 00:13) We looked

More information

On Definability in Multimodal Logic

On Definability in Multimodal Logic On Definability in Multimodal Logic Joseph Y. Halpern Computer Science Department Cornell University, U.S.A. halpern@cs.cornell.edu Dov Samet The Faculty of Management Tel Aviv University, Israel samet@post.tau.ac.il

More information

Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic

Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic Joseph Y. Halpern Computer Science Department Cornell University, U.S.A. e-mail: halpern@cs.cornell.edu Leandro Chaves Rêgo

More information

Extensions to the Logic of All x are y: Verbs, Relative Clauses, and Only

Extensions to the Logic of All x are y: Verbs, Relative Clauses, and Only 1/53 Extensions to the Logic of All x are y: Verbs, Relative Clauses, and Only Larry Moss Indiana University Nordic Logic School August 7-11, 2017 2/53 An example that we ll see a few times Consider the

More information

Introduction to Metalogic

Introduction to Metalogic Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)

More information

Inducing syntactic cut-elimination for indexed nested sequents

Inducing syntactic cut-elimination for indexed nested sequents Inducing syntactic cut-elimination for indexed nested sequents Revantha Ramanayake Technische Universität Wien (Austria) IJCAR 2016 June 28, 2016 Revantha Ramanayake (TU Wien) Inducing syntactic cut-elimination

More information

ON DEFINABILITY IN MULTIMODAL LOGIC

ON DEFINABILITY IN MULTIMODAL LOGIC THE REVIEW OF SYMBOLIC LOGIC Volume 2, Number 3, September 2009 ON DEFINABILITY IN MULTIMODAL LOGIC JOSEPH Y. HALPERN Computer Science Department, Cornell University DOV SAMET The Faculty of Management,

More information

Actual Causality: A Survey

Actual Causality: A Survey Actual Causality: A Survey Joe Halpern Cornell University Includes joint work with Judea Pearl (UCLA), Hana Chockler (UCL), and Chris Hitchcock (Cal Tech) The Big Picture Defining causality is notoriously

More information

Agreement Theorems from the Perspective of Dynamic-Epistemic Logic

Agreement Theorems from the Perspective of Dynamic-Epistemic Logic Agreement Theorems from the Perspective of Dynamic-Epistemic Logic Olivier Roy & Cedric Dégremont November 10, 2008 Olivier Roy & Cedric Dégremont: Agreement Theorems & Dynamic-Epistemic Logic, 1 Introduction

More information

First-Degree Entailment

First-Degree Entailment March 5, 2013 Relevance Logics Relevance logics are non-classical logics that try to avoid the paradoxes of material and strict implication: p (q p) p (p q) (p q) (q r) (p p) q p (q q) p (q q) Counterintuitive?

More information

Structural Induction

Structural Induction Structural Induction In this lecture we ll extend the applicability of induction to many universes, ones where we can define certain kinds of objects by induction, in addition to proving their properties

More information

Logic. Propositional Logic: Syntax

Logic. Propositional Logic: Syntax Logic Propositional Logic: Syntax Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about

More information

Axiomatic Decision Theory

Axiomatic Decision Theory Decision Theory Decision theory is about making choices It has a normative aspect what rational people should do... and a descriptive aspect what people do do Not surprisingly, it s been studied by economists,

More information

A Canonical Model for Interactive Unawareness

A Canonical Model for Interactive Unawareness A Canonical Model for Interactive Unawareness Aviad Heifetz Martin Meier Burkhard C. Schipper December 12, 2006 Abstract Heifetz, Meier and Schipper (2006) introduced unawareness structures. These are

More information

Definitions: A binary relation R on a set X is (a) reflexive if x X : xrx; (f) asymmetric if x, x X : [x Rx xr c x ]

Definitions: A binary relation R on a set X is (a) reflexive if x X : xrx; (f) asymmetric if x, x X : [x Rx xr c x ] Binary Relations Definition: A binary relation between two sets X and Y (or between the elements of X and Y ) is a subset of X Y i.e., is a set of ordered pairs (x, y) X Y. If R is a relation between X

More information

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

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University Formal Epistemology: Lecture Notes Horacio Arló-Costa Carnegie Mellon University hcosta@andrew.cmu.edu Logical preliminaries Let L 0 be a language containing a complete set of Boolean connectives, including

More information

Reasoning About Knowledge of Unawareness

Reasoning About Knowledge of Unawareness Reasoning About Knowledge of Unawareness Joseph Y. Halpern Computer Science Department, Cornell University, Ithaca, NY, 14853, U.S.A. e-mail: halpern@cs.cornell.edu Leandro C. Rêgo Statistics Department,

More information

Logic. Propositional Logic: Syntax. Wffs

Logic. Propositional Logic: Syntax. Wffs Logic Propositional Logic: Syntax Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about

More information

5. And. 5.1 The conjunction

5. And. 5.1 The conjunction 5. And 5.1 The conjunction To make our logical language more easy and intuitive to use, we can now add to it elements that make it able to express the equivalents of other sentences from a natural language

More information

Representation Theorems

Representation Theorems Representation Theorems Mark Dean Lecture Notes for Fall 2017 PhD Class in Behavioral Economics - Columbia University 1 Introduction A key set of tools that we are going to make use of in this course are

More information

Before you get started, make sure you ve read Chapter 1, which sets the tone for the work we will begin doing here.

Before you get started, make sure you ve read Chapter 1, which sets the tone for the work we will begin doing here. Chapter 2 Mathematics and Logic Before you get started, make sure you ve read Chapter 1, which sets the tone for the work we will begin doing here. 2.1 A Taste of Number Theory In this section, we will

More information

cis32-ai lecture # 18 mon-3-apr-2006

cis32-ai lecture # 18 mon-3-apr-2006 cis32-ai lecture # 18 mon-3-apr-2006 today s topics: propositional logic cis32-spring2006-sklar-lec18 1 Introduction Weak (search-based) problem-solving does not scale to real problems. To succeed, problem

More information

INTRODUCTION TO LOGIC. Propositional Logic. Examples of syntactic claims

INTRODUCTION TO LOGIC. Propositional Logic. Examples of syntactic claims Introduction INTRODUCTION TO LOGIC 2 Syntax and Semantics of Propositional Logic Volker Halbach In what follows I look at some formal languages that are much simpler than English and define validity of

More information

Introduction to Pragmatics

Introduction to Pragmatics Introduction to Pragmatics Summer 2016 Tuesdays 2:30--4:00pm @ 2321.HS 3H INSTRUCTOR Todor Koev (Todor.Koev@uni-duesseldorf.de) Presupposition projection Presupposition is a prevalent type of inference

More information

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

Mathematical Logic Prof. Arindama Singh Department of Mathematics Indian Institute of Technology, Madras. Lecture - 15 Propositional Calculus (PC) Mathematical Logic Prof. Arindama Singh Department of Mathematics Indian Institute of Technology, Madras Lecture - 15 Propositional Calculus (PC) So, now if you look back, you can see that there are three

More information

Truth-Functional Logic

Truth-Functional Logic Truth-Functional Logic Syntax Every atomic sentence (A, B, C, ) is a sentence and are sentences With ϕ a sentence, the negation ϕ is a sentence With ϕ and ψ sentences, the conjunction ϕ ψ is a sentence

More information

Introduction to Metalogic 1

Introduction to Metalogic 1 Philosophy 135 Spring 2012 Tony Martin Introduction to Metalogic 1 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: (i) sentence letters p 0, p 1, p 2,... (ii) connectives,

More information

Game Theory Lecture 10+11: Knowledge

Game Theory Lecture 10+11: Knowledge Game Theory Lecture 10+11: Knowledge Christoph Schottmüller University of Copenhagen November 13 and 20, 2014 1 / 36 Outline 1 (Common) Knowledge The hat game A model of knowledge Common knowledge Agree

More information

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

EQUIVALENCE OF THE INFORMATION STRUCTURE WITH UNAWARENESS TO THE LOGIC OF AWARENESS. 1. Introduction EQUIVALENCE OF THE INFORMATION STRUCTURE WITH UNAWARENESS TO THE LOGIC OF AWARENESS SANDER HEINSALU Abstract. Here it is shown that the unawareness structure in Li (29) is equivalent to a single-agent

More information

Equational Logic and Term Rewriting: Lecture I

Equational Logic and Term Rewriting: Lecture I Why so many logics? You all know classical propositional logic. Why would we want anything more? Equational Logic and Term Rewriting: Lecture I One reason is that we might want to change some basic logical

More information

Levels of Knowledge and Belief Computational Social Choice Seminar

Levels of Knowledge and Belief Computational Social Choice Seminar Levels of Knowledge and Belief Computational Social Choice Seminar Eric Pacuit Tilburg University ai.stanford.edu/~epacuit November 13, 2009 Eric Pacuit 1 Introduction and Motivation Informal Definition:

More information

Majority Logic. Introduction

Majority Logic. Introduction Majority Logic Eric Pacuit and Samer Salame Department of Computer Science Graduate Center, City University of New York 365 5th Avenue, New York 10016 epacuit@cs.gc.cuny.edu, ssalame@gc.cuny.edu Abstract

More information

Propositional Logic: Syntax

Propositional Logic: Syntax Logic Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about time (and programs) epistemic

More information

Reasoning with Probabilities. Eric Pacuit Joshua Sack. Outline. Basic probability logic. Probabilistic Epistemic Logic.

Reasoning with Probabilities. Eric Pacuit Joshua Sack. Outline. Basic probability logic. Probabilistic Epistemic Logic. Reasoning with July 28, 2009 Plan for the Course Day 1: Introduction and Background Day 2: s Day 3: Dynamic s Day 4: Reasoning with Day 5: Conclusions and General Issues Probability language Let Φ be a

More information

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic CHAPTER 10 Gentzen Style Proof Systems for Classical Logic Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. By humans, not mentioning

More information

Dealing With Logical Omniscience

Dealing With Logical Omniscience Dealing With Logical Omniscience Joseph Y. Halpern Cornell University Ithaca, NY 14853 USA halpern@cs.cornell.edu Riccardo Pucella Northeastern University Boston, MA 02115 USA riccardo@ccs.neu.edu Abstract

More information

Reasoning About Knowledge of Unawareness

Reasoning About Knowledge of Unawareness Reasoning About Knowledge of Unawareness Joseph Y. Halpern Computer Science Department Cornell University, U.S.A. e-mail: halpern@cs.cornell.edu Leandro Chaves Rêgo School of Electrical and Computer Engineering

More information

AI Programming CS S-09 Knowledge Representation

AI Programming CS S-09 Knowledge Representation AI Programming CS662-2013S-09 Knowledge Representation David Galles Department of Computer Science University of San Francisco 09-0: Overview So far, we ve talked about search, which is a means of considering

More information

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system):

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system): Logic Knowledge-based agents Inference engine Knowledge base Domain-independent algorithms Domain-specific content Knowledge base (KB) = set of sentences in a formal language Declarative approach to building

More information

Introduction to Kleene Algebras

Introduction to Kleene Algebras Introduction to Kleene Algebras Riccardo Pucella Basic Notions Seminar December 1, 2005 Introduction to Kleene Algebras p.1 Idempotent Semirings An idempotent semiring is a structure S = (S, +,, 1, 0)

More information

Math 300 Introduction to Mathematical Reasoning Autumn 2017 Axioms for the Real Numbers

Math 300 Introduction to Mathematical Reasoning Autumn 2017 Axioms for the Real Numbers Math 300 Introduction to Mathematical Reasoning Autumn 2017 Axioms for the Real Numbers PRIMITIVE TERMS To avoid circularity, we cannot give every term a rigorous mathematical definition; we have to accept

More information

Two-Stage-Partitional Representation and Dynamic Consistency 1

Two-Stage-Partitional Representation and Dynamic Consistency 1 Two-Stage-Partitional Representation and Dynamic Consistency 1 Suguru Ito June 5 th, 2015 Abstract In this paper, we study an individual who faces a three-period decision problem when she accepts the partitional

More information

arxiv:math/ v1 [math.lo] 5 Mar 2007

arxiv:math/ v1 [math.lo] 5 Mar 2007 Topological Semantics and Decidability Dmitry Sustretov arxiv:math/0703106v1 [math.lo] 5 Mar 2007 March 6, 2008 Abstract It is well-known that the basic modal logic of all topological spaces is S4. However,

More information

Logical Agents. Knowledge based agents. Knowledge based agents. Knowledge based agents. The Wumpus World. Knowledge Bases 10/20/14

Logical Agents. Knowledge based agents. Knowledge based agents. Knowledge based agents. The Wumpus World. Knowledge Bases 10/20/14 0/0/4 Knowledge based agents Logical Agents Agents need to be able to: Store information about their environment Update and reason about that information Russell and Norvig, chapter 7 Knowledge based agents

More information

Ambiguous Language and Common Priors

Ambiguous Language and Common Priors Ambiguous Language and Common Priors Joseph Y. Halpern Willemien Kets December 10, 2014 Abstract Standard economic models cannot capture the fact that information is often ambiguous, and is interpreted

More information

Overview. Knowledge-Based Agents. Introduction. COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Overview. Knowledge-Based Agents. Introduction. COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR Last time Expert Systems and Ontologies oday Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof theory Natural

More information

Measuring the Good and the Bad in Inconsistent Information

Measuring the Good and the Bad in Inconsistent Information Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence Measuring the Good and the Bad in Inconsistent Information John Grant Department of Computer Science, University

More information

MULTI-AGENT ONLY-KNOWING

MULTI-AGENT ONLY-KNOWING MULTI-AGENT ONLY-KNOWING Gerhard Lakemeyer Computer Science, RWTH Aachen University Germany AI, Logic, and Epistemic Planning, Copenhagen October 3, 2013 Joint work with Vaishak Belle Contents of this

More information

Proofs. Joe Patten August 10, 2018

Proofs. Joe Patten August 10, 2018 Proofs Joe Patten August 10, 2018 1 Statements and Open Sentences 1.1 Statements A statement is a declarative sentence or assertion that is either true or false. They are often labelled with a capital

More information

Evidence with Uncertain Likelihoods

Evidence with Uncertain Likelihoods Evidence with Uncertain Likelihoods Joseph Y. Halpern Cornell University Ithaca, NY 14853 USA halpern@cs.cornell.edu Riccardo Pucella Cornell University Ithaca, NY 14853 USA riccardo@cs.cornell.edu Abstract

More information

CIS 2033 Lecture 5, Fall

CIS 2033 Lecture 5, Fall CIS 2033 Lecture 5, Fall 2016 1 Instructor: David Dobor September 13, 2016 1 Supplemental reading from Dekking s textbook: Chapter2, 3. We mentioned at the beginning of this class that calculus was a prerequisite

More information

Uncertainty. Michael Peters December 27, 2013

Uncertainty. Michael Peters December 27, 2013 Uncertainty Michael Peters December 27, 20 Lotteries In many problems in economics, people are forced to make decisions without knowing exactly what the consequences will be. For example, when you buy

More information

Formalizing Probability. Choosing the Sample Space. Probability Measures

Formalizing Probability. Choosing the Sample Space. Probability Measures Formalizing Probability Choosing the Sample Space What do we assign probability to? Intuitively, we assign them to possible events (things that might happen, outcomes of an experiment) Formally, we take

More information

A Logic for Reasoning about Upper Probabilities

A Logic for Reasoning about Upper Probabilities Journal of Artificial Intelligence Research 17 (2002) 57-81 Submitted 12/01; published 8/02 A Logic for Reasoning about Upper Probabilities Joseph Y. Halpern Riccardo Pucella Department of Computer Science

More information

Lecture 5. 1 Review (Pairwise Independence and Derandomization)

Lecture 5. 1 Review (Pairwise Independence and Derandomization) 6.842 Randomness and Computation September 20, 2017 Lecture 5 Lecturer: Ronitt Rubinfeld Scribe: Tom Kolokotrones 1 Review (Pairwise Independence and Derandomization) As we discussed last time, we can

More information

Graph Theory and Modal Logic

Graph Theory and Modal Logic Osaka University of Economics and Law (OUEL) Aug. 5, 2013 BLAST 2013 at Chapman University Contents of this Talk Contents of this Talk 1. Graphs = Kripke frames. Contents of this Talk 1. Graphs = Kripke

More information

Research Statement Christopher Hardin

Research Statement Christopher Hardin Research Statement Christopher Hardin Brief summary of research interests. I am interested in mathematical logic and theoretical computer science. Specifically, I am interested in program logics, particularly

More information

Fuzzy Propositional Logic for the Knowledge Representation

Fuzzy Propositional Logic for the Knowledge Representation Fuzzy Propositional Logic for the Knowledge Representation Alexander Savinov Institute of Mathematics Academy of Sciences Academiei 5 277028 Kishinev Moldova (CIS) Phone: (373+2) 73-81-30 EMAIL: 23LSII@MATH.MOLDOVA.SU

More information

Notes on Complexity Theory Last updated: December, Lecture 2

Notes on Complexity Theory Last updated: December, Lecture 2 Notes on Complexity Theory Last updated: December, 2011 Jonathan Katz Lecture 2 1 Review The running time of a Turing machine M on input x is the number of steps M takes before it halts. Machine M is said

More information

Uncertain Prospects. How do you model this, so you can make a sensible choice?

Uncertain Prospects. How do you model this, so you can make a sensible choice? Uncertain Prospects Suppose you have to eat at a restaurant and your choices are: chicken quiche Normally you prefer chicken to quiche, but... Now you re uncertain as to whether the chicken has salmonella.

More information

On the Complexity of the Reflected Logic of Proofs

On the Complexity of the Reflected Logic of Proofs On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,

More information

Logic. proof and truth syntacs and semantics. Peter Antal

Logic. proof and truth syntacs and semantics. Peter Antal Logic proof and truth syntacs and semantics Peter Antal antal@mit.bme.hu 10/9/2015 1 Knowledge-based agents Wumpus world Logic in general Syntacs transformational grammars Semantics Truth, meaning, models

More information

Correlated Information: A Logic for Multi-Partite Quantum Systems

Correlated Information: A Logic for Multi-Partite Quantum Systems Electronic Notes in Theoretical Computer Science 270 (2) (2011) 3 14 www.elsevier.com/locate/entcs Correlated Information: A Logic for Multi-Partite Quantum Systems Alexandru Baltag 1,2 Oxford University

More information

Learning Goals of CS245 Logic and Computation

Learning Goals of CS245 Logic and Computation Learning Goals of CS245 Logic and Computation Alice Gao April 27, 2018 Contents 1 Propositional Logic 2 2 Predicate Logic 4 3 Program Verification 6 4 Undecidability 7 1 1 Propositional Logic Introduction

More information

Propositional Logic Language

Propositional Logic Language Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite

More information

Reasoning Under Uncertainty: Introduction to Probability

Reasoning Under Uncertainty: Introduction to Probability Reasoning Under Uncertainty: Introduction to Probability CPSC 322 Lecture 23 March 12, 2007 Textbook 9 Reasoning Under Uncertainty: Introduction to Probability CPSC 322 Lecture 23, Slide 1 Lecture Overview

More information