Logic and Artificial Intelligence Lecture 18

Size: px
Start display at page:

Download "Logic and Artificial Intelligence Lecture 18"

Transcription

1 Logic and Artificial Intelligence Lecture 18 Eric Pacuit Currently Visiting the Center for Formal Epistemology, CMU Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/ epacuit November 8, 2011 Logic and Artificial Intelligence 1/30

2 Ingredients of a Logical Analysis of Rational Agency informational attitudes (eg., knowledge, belief, certainty) time, actions and ability motivational attitudes (eg., preferences) group notions (eg., common knowledge and coalitional ability) normative attitudes (eg., obligations) Logic and Artificial Intelligence 2/30

3 Ingredients of a Logical Analysis of Rational Agency informational attitudes (eg., knowledge, belief, certainty) time, actions and ability motivational attitudes (eg., preferences) group notions (eg., common knowledge and coalitional ability) normative attitudes (eg., obligations) Logic and Artificial Intelligence 2/30

4 Time One of the most successful applications of modal logic is in the logic of time. Logic and Artificial Intelligence 3/30

5 Time One of the most successful applications of modal logic is in the logic of time. Many variations discrete or continuous branching or linear point based or interval based See, for example, Antony Galton. Temporal Logic. Stanford Encyclopedia of Philosophy: http: //plato.stanford.edu/entries/logic-temporal/. I. Hodkinson and M. Reynolds. Temporal Logic. Handbook of Modal Logic, Logic and Artificial Intelligence 3/30

6 Models of Time T = T, <, V where T is a set of time points (or moments), < T T is the precedence relation: s < t means time point s precedes time point t (or s occurs earlier than t) and V : At (T ) is a valuation function (describing when the atomic propositions are true). Logic and Artificial Intelligence 4/30

7 Models of Time T = T, <, V where T is a set of time points (or moments), < T T is the precedence relation: s < t means time point s precedes time point t (or s occurs earlier than t) and V : At (T ) is a valuation function (describing when the atomic propositions are true). < is typically assumed to be irreflexive and transitive (a strict partial order). Logic and Artificial Intelligence 4/30

8 Models of Time T = T, <, V where T is a set of time points (or moments), < T T is the precedence relation: s < t means time point s precedes time point t (or s occurs earlier than t) and V : At (T ) is a valuation function (describing when the atomic propositions are true). < is typically assumed to be irreflexive and transitive (a strict partial order). Examples: N, <, Z, <, Q, <, R, < Logic and Artificial Intelligence 4/30

9 Other properties of < Linearity: for all s, t T, s < t or s = t of t < s Past-linear: for all s, x, y T, if x < s and y < s, then either x < y or x = y or y < x Denseness for all s, t T, if s < t then there is a z T such that s < z and z < t Discreteness: for all s, t T, if s < t then there is a z such that (s < z and there is no u such that s < u and u < z) Logic and Artificial Intelligence 5/30

10 Priorean Temporal Logic L t be defined by the following grammar p ϕ ϕ ψ Gϕ Hϕ where p At. Logic and Artificial Intelligence 6/30

11 Priorean Temporal Logic L t be defined by the following grammar p ϕ ϕ ψ Gϕ Hϕ where p At. Gϕ: ϕ is going to become true Hϕ: ϕ has been true F ϕ := G ϕ: ϕ is true in the future Pϕ := H ϕ: ϕ was true some time in the past Logic and Artificial Intelligence 6/30

12 M = T, <, V M, t = p iff t V (p) M, t = ϕ iff M, t = ϕ M, t = ϕ ψ iff M, t = ϕ and M, t = ψ M, t = Gϕ iff for all s T, if t < s then M, s = ϕ M, t = Hϕ iff for all s T, if s < t thenm, s = ϕ M, t = F ϕ iff there is s T such that t < s and M, s = ϕ M, t = Pϕ iff there is s T such that s < t and M, s = ϕ Logic and Artificial Intelligence 7/30

13 Frame Correspondence H PH is valid Logic and Artificial Intelligence 8/30

14 Frame Correspondence H PH is valid iff there is a starting point Logic and Artificial Intelligence 8/30

15 Frame Correspondence H PH is valid iff there is a starting point P is valid Logic and Artificial Intelligence 8/30

16 Frame Correspondence H PH is valid iff there is a starting point P is valid iff there is no starting point Logic and Artificial Intelligence 8/30

17 Frame Correspondence H PH is valid iff there is a starting point P is valid iff there is no starting point G FG is valid Logic and Artificial Intelligence 8/30

18 Frame Correspondence H PH is valid iff there is a starting point P is valid iff there is no starting point G FG is valid iff there is an end point Logic and Artificial Intelligence 8/30

19 Frame Correspondence H PH is valid iff there is a starting point P is valid iff there is no starting point G FG is valid iff there is an end point F is valid Logic and Artificial Intelligence 8/30

20 Frame Correspondence H PH is valid iff there is a starting point P is valid iff there is no starting point G FG is valid iff there is an end point F is valid iff there is no endpoint Logic and Artificial Intelligence 8/30

21 Frame Correspondence H PH is valid iff there is a starting point P is valid iff there is no starting point G FG is valid iff there is an end point F is valid iff there is no endpoint PF ϕ (Pϕ ϕ F ϕ) is valid Logic and Artificial Intelligence 8/30

22 Frame Correspondence H PH is valid iff there is a starting point P is valid iff there is no starting point G FG is valid iff there is an end point F is valid iff there is no endpoint PF ϕ (Pϕ ϕ F ϕ) is valid iff the future is not branching Logic and Artificial Intelligence 8/30

23 Frame Correspondence H PH is valid iff there is a starting point P is valid iff there is no starting point G FG is valid iff there is an end point F is valid iff there is no endpoint PF ϕ (Pϕ ϕ F ϕ) is valid iff the future is not branching FPϕ (F ϕ ϕ Pϕ) is valid Logic and Artificial Intelligence 8/30

24 Frame Correspondence H PH is valid iff there is a starting point P is valid iff there is no starting point G FG is valid iff there is an end point F is valid iff there is no endpoint PF ϕ (Pϕ ϕ F ϕ) is valid iff the future is not branching FPϕ (F ϕ ϕ Pϕ) is valid iff the past is non-branching Logic and Artificial Intelligence 8/30

25 Frame Correspondence H PH is valid iff there is a starting point P is valid iff there is no starting point G FG is valid iff there is an end point F is valid iff there is no endpoint PF ϕ (Pϕ ϕ F ϕ) is valid iff the future is not branching FPϕ (F ϕ ϕ Pϕ) is valid iff the past is non-branching F ϕ FF ϕ is valid Logic and Artificial Intelligence 8/30

26 Frame Correspondence H PH is valid iff there is a starting point P is valid iff there is no starting point G FG is valid iff there is an end point F is valid iff there is no endpoint PF ϕ (Pϕ ϕ F ϕ) is valid iff the future is not branching FPϕ (F ϕ ϕ Pϕ) is valid iff the past is non-branching F ϕ FF ϕ is valid iff the flow of time is dense Logic and Artificial Intelligence 8/30

27 Frame Correspondence H PH is valid iff there is a starting point P is valid iff there is no starting point G FG is valid iff there is an end point F is valid iff there is no endpoint PF ϕ (Pϕ ϕ F ϕ) is valid iff the future is not branching FPϕ (F ϕ ϕ Pϕ) is valid iff the past is non-branching F ϕ FF ϕ is valid iff the flow of time is dense (F ϕ Hϕ) FHϕ is valid Logic and Artificial Intelligence 8/30

28 Frame Correspondence H PH is valid iff there is a starting point P is valid iff there is no starting point G FG is valid iff there is an end point F is valid iff there is no endpoint PF ϕ (Pϕ ϕ F ϕ) is valid iff the future is not branching FPϕ (F ϕ ϕ Pϕ) is valid iff the past is non-branching F ϕ FF ϕ is valid iff the flow of time is dense (F ϕ Hϕ) FHϕ is valid iff the flow of time is discrete Logic and Artificial Intelligence 8/30

29 Basic Temporal Logic All classical propositional tautologies Distribution G(ϕ ψ) (Gϕ Gψ) G(ϕ ψ) (Gϕ Gψ) Converse ϕ GPϕ ϕ HF ϕ Transitivity: Gϕ GGϕ Modus Ponens: from ϕ and ϕ ψ infer ψ Temporal Generalization: from ϕ infer F ϕ; from ϕ infer Gϕ Logic and Artificial Intelligence 9/30

30 Basic Temporal Logic All classical propositional tautologies Distribution G(ϕ ψ) (Gϕ Gψ) G(ϕ ψ) (Gϕ Gψ) Converse ϕ GPϕ ϕ HF ϕ Transitivity: Gϕ GGϕ Modus Ponens: from ϕ and ϕ ψ infer ψ Temporal Generalization: from ϕ infer F ϕ; from ϕ infer Gϕ Theorem. The above logic is sound and complete with respect to the class of all flows of time Logic and Artificial Intelligence 9/30

31 Logic of Linear Time Theorem. The above logic with the linearity axioms is sound and complete with respect to the class of all linear flows of time PF ϕ (Pϕ ϕ F ϕ) FPϕ (F ϕ ϕ Pϕ) Logic and Artificial Intelligence 10/30

32 Other Languages: Since and Until M, t = ϕuψ iff M, s = ψ for some s such that t < s and M, u = ϕ for all u with t < u < s M, t = ϕsψ iff M, s = ψ for some s such that s < t and M, u = ϕ for all u with s < u < t Logic and Artificial Intelligence 11/30

33 Other Languages: Since and Until M, t = ϕuψ iff M, s = ψ for some s such that t < s and M, u = ϕ for all u with t < u < s M, t = ϕsψ iff M, s = ψ for some s such that s < t and M, u = ϕ for all u with s < u < t Theorem (Kamp). Over the class of linear, continuous orderings, every temporal operator can be defined using the above modalities Logic and Artificial Intelligence 11/30

34 Branching Time Each moment t T can be decided into the Past(t) = {s T s < t} and the Future(t) = {s T t < s} ( A-series ) Typically, it is assumed that the past is linear, but the future may be branching. Logic and Artificial Intelligence 12/30

35 Branching Time Each moment t T can be decided into the Past(t) = {s T s < t} and the Future(t) = {s T t < s} ( A-series ) Typically, it is assumed that the past is linear, but the future may be branching. F ϕ: it will be the case that ϕ ϕ will be the case in the case in the actual course of events or no matter what course of events Logic and Artificial Intelligence 12/30

36 Branching Time Logics A branch b in T, < is a maximal linearly ordered subset of T s T is on a branch b of T provided s b (we also say b is a branch going through t ). Logic and Artificial Intelligence 13/30

37 Branching Time Logics A branch b in T, < is a maximal linearly ordered subset of T s T is on a branch b of T provided s b (we also say b is a branch going through t ). M, t, b = p iff t V (p) M, t, b = ϕ iff M, t, b = ϕ M, t, b = ϕ ψ iff M, t, b = ϕ and M, t = ψ M, t, b = Gϕ iff for all s T, if s is on b and t < s then M, s, b = ϕ M, t, b = Hϕ iff for all s T, if s is on b and s < t then M, s, b = ϕ M, t, b = ϕ iff M, s, c = ϕ for all branches c through t Logic and Artificial Intelligence 13/30

38 Computational vs. Behavioral Structures q 0 x = 1 q 0 q 0 q 0 q 0 q 1 q 1 x = 2 q 0 q 0 q 0 q 0 q 0 q 1 q 0 q 1 q 0 q 0 q 1 q 1. Logic and Artificial Intelligence 14/30

39 Temporal Logics Logic and Artificial Intelligence 15/30

40 Temporal Logics Linear Time Temporal Logic: Reasoning about computation paths: F ϕ: ϕ is true some time in the future. A. Pnuelli. A Temporal Logic of Programs. in Proc. 18th IEEE Symposium on Foundations of Computer Science (1977). Logic and Artificial Intelligence 15/30

41 Temporal Logics Linear Time Temporal Logic: Reasoning about computation paths: F ϕ: ϕ is true some time in the future. A. Pnuelli. A Temporal Logic of Programs. in Proc. 18th IEEE Symposium on Foundations of Computer Science (1977). Branching Time Temporal Logic: Allows quantification over paths: F ϕ: there is a path in which ϕ is eventually true. E. M. Clarke and E. A. Emerson. Design and Synthesis of Synchronization Skeletons using Branching-time Temproal-logic Specifications. In Proceedings Workshop on Logic of Programs, LNCS (1981). Logic and Artificial Intelligence 15/30

42 Temporal Logics q 0 x = 1 q 0 Fp x=2 q 0 q 0 q 0 q 1 q 1 x = 2 q 0 q 0 q 0 q 0 q 0 q 1 q 0 q 1 q 0 q 0 q 1 q 1. Logic and Artificial Intelligence 16/30

43 Temporal Logics q 0 x = 1 q 0 Fp x=2 q 0 q 0 q 0 q 1 q 1 x = 2 q 0 q 0 q 0 q 0 q 0 q 1 q 0 q 1 q 0 q 0 q 1 q 1. Logic and Artificial Intelligence 16/30

44 Temporal Logics q 0 x = 1 q 0 Fp x=2 q 0 q 0 q 0 q 1 q 1 x = 2 q 0 q 0 q 0 q 0 q 0 q 1 q 0 q 1 q 0 q 0 q 1 q 1. Logic and Artificial Intelligence 16/30

45 Interval Values J. Allen and G. Ferguson. Actions and Events in Interval Temporal Logics. Journal of Logic and Computation, J. Halpern and Y. Shoham. A Propositional Modal Logic of Time Intervals. Journal of the ACM, 38:4, pp , J. van Benthem. Logics of Time. Kluwer, Logic and Artificial Intelligence 17/30

46 Interval Temporal Logics Let T = T, < be a frame and I (T ) = {[a, b] a, b T and a b} be the set of intervals over T Models are M = I (T ), {R X }, V where R X I (T ) I (T ) and V : At (I (T )). Logic and Artificial Intelligence 18/30

47 Interval Temporal Logics Let T = T, < be a frame and I (T ) = {[a, b] a, b T and a b} be the set of intervals over T Models are M = I (T ), {R X }, V where R X I (T ) I (T ) and V : At (I (T )). M, [a, b] = p iff [a, b] V (p) M, [a, b] = pt iff a = b M, [a, b] = X ϕ iff there is an interval [c, d] such that [a, b]r X [c, d] and M, [c, d] = ϕ Logic and Artificial Intelligence 18/30

48 a b hai hli hbi hei hdi hoi [a, b]r A [c, d], b = c [a, b]r L [c, d], b<c [a, b]r B [c, d], a = c, d < b [a, b]r E [c, d], b = d, a < c [a, b]r D [c, d], a<c,d<b [a, b]r O [c, d], a<c<b<d c d c c c c d d c d d d Table I Logic and Artificial Intelligence 19/30

49 High Undecidability! D. Bersolin et al.. The dark side of interval temporal logic: sharpening the undecidability border Logic and Artificial Intelligence 20/30

50 Actions and Abilities: Pre-theoretic Intuitions What does it mean for an agent to be able to do some action a or bring about some state of affairs ϕ? Logic and Artificial Intelligence 21/30

51 Actions and Abilities: Pre-theoretic Intuitions What does it mean for an agent to be able to do some action a or bring about some state of affairs ϕ? 1. Control: The action a should be in the control of agent i or the truth of ϕ should be under i s control. Logic and Artificial Intelligence 21/30

52 Actions and Abilities: Pre-theoretic Intuitions What does it mean for an agent to be able to do some action a or bring about some state of affairs ϕ? 1. Control: The action a should be in the control of agent i or the truth of ϕ should be under i s control. 2. Repeatability: Agent i should be able to repeatedly do action a or repeatedly bring about formula ϕ. Logic and Artificial Intelligence 21/30

53 Actions and Abilities: Pre-theoretic Intuitions What does it mean for an agent to be able to do some action a or bring about some state of affairs ϕ? 1. Control: The action a should be in the control of agent i or the truth of ϕ should be under i s control. 2. Repeatability: Agent i should be able to repeatedly do action a or repeatedly bring about formula ϕ. 3. Avoidability: Agent i should be able to avoid doing action a. Logic and Artificial Intelligence 21/30

54 Actions and Abilities: Pre-theoretic Intuitions What does it mean for an agent to be able to do some action a or bring about some state of affairs ϕ? 1. Control: The action a should be in the control of agent i or the truth of ϕ should be under i s control. 2. Repeatability: Agent i should be able to repeatedly do action a or repeatedly bring about formula ϕ. 3. Avoidability: Agent i should be able to avoid doing action a. 4. Free-will: Agent i should be free to decide whether or not to do action a. That is, the agent should have a choice as to whether or not to do action a or bring about formula ϕ. Logic and Artificial Intelligence 21/30

55 Actions and Abilities: Pre-theoretic Intuitions What does it mean for an agent to be able to do some action a or bring about some state of affairs ϕ? 1. Control: The action a should be in the control of agent i or the truth of ϕ should be under i s control. 2. Repeatability: Agent i should be able to repeatedly do action a or repeatedly bring about formula ϕ. 3. Avoidability: Agent i should be able to avoid doing action a. 4. Free-will: Agent i should be free to decide whether or not to do action a. That is, the agent should have a choice as to whether or not to do action a or bring about formula ϕ. 5. Causality: Agent i should cause action a to take place or the formula ϕ to become true. Logic and Artificial Intelligence 21/30

56 Actions and Abilities: Pre-theoretic Intuitions What does it mean for an agent to be able to do some action a or bring about some state of affairs ϕ? 1. Control: The action a should be in the control of agent i or the truth of ϕ should be under i s control. 2. Repeatability: Agent i should be able to repeatedly do action a or repeatedly bring about formula ϕ. 3. Avoidability: Agent i should be able to avoid doing action a. 4. Free-will: Agent i should be free to decide whether or not to do action a. That is, the agent should have a choice as to whether or not to do action a or bring about formula ϕ. 5. Causality: Agent i should cause action a to take place or the formula ϕ to become true. 6. Intentionality: Agent i should intentionally do action a or bring about ϕ. Logic and Artificial Intelligence 21/30

57 Abilities Abl i ϕ: agent i has the ability to bring about (see to it that) ϕ is true What are core logical principles? Logic and Artificial Intelligence 22/30

58 Abilities Abl i ϕ: agent i has the ability to bring about (see to it that) ϕ is true What are core logical principles? 1. Abl i ϕ ϕ (or ϕ Abl i ϕ) Logic and Artificial Intelligence 22/30

59 Abilities Abl i ϕ: agent i has the ability to bring about (see to it that) ϕ is true What are core logical principles? 1. Abl i ϕ ϕ (or ϕ Abl i ϕ) 2. Abl i Logic and Artificial Intelligence 22/30

60 Abilities Abl i ϕ: agent i has the ability to bring about (see to it that) ϕ is true What are core logical principles? 1. Abl i ϕ ϕ (or ϕ Abl i ϕ) 2. Abl i 3. (Abl i ϕ Abl i ψ) Abl i (ϕ ψ) Logic and Artificial Intelligence 22/30

61 Abilities Abl i ϕ: agent i has the ability to bring about (see to it that) ϕ is true What are core logical principles? 1. Abl i ϕ ϕ (or ϕ Abl i ϕ) 2. Abl i 3. (Abl i ϕ Abl i ψ) Abl i (ϕ ψ) 4. Abl i (ϕ ψ) (Abl i ϕ Abl i ψ) Logic and Artificial Intelligence 22/30

62 Abilities Abl i ϕ: agent i has the ability to bring about (see to it that) ϕ is true What are core logical principles? 1. Abl i ϕ ϕ (or ϕ Abl i ϕ) 2. Abl i 3. (Abl i ϕ Abl i ψ) Abl i (ϕ ψ) 4. Abl i (ϕ ψ) (Abl i ϕ Abl i ψ) 5. Abl i (ϕ ψ) (Abl i ϕ Abl i ψ) Logic and Artificial Intelligence 22/30

63 Abilities Abl i ϕ: agent i has the ability to bring about (see to it that) ϕ is true What are core logical principles? 1. Abl i ϕ ϕ (or ϕ Abl i ϕ) 2. Abl i 3. (Abl i ϕ Abl i ψ) Abl i (ϕ ψ) 4. Abl i (ϕ ψ) (Abl i ϕ Abl i ψ) 5. Abl i (ϕ ψ) (Abl i ϕ Abl i ψ) 6. Abl i Abl j ϕ Abl i ϕ, Abl i Abl i ϕ Abl i ϕ Logic and Artificial Intelligence 22/30

64 Games: (Abl i ϕ Abl i ψ) Abl i (ϕ ψ) Logic and Artificial Intelligence 23/30

65 Games: (Abl i ϕ Abl i ψ) Abl i (ϕ ψ) s 1 A s 2 B B s 3 p p, q p, q q Logic and Artificial Intelligence 23/30

66 Games: (Abl i ϕ Abl i ψ) Abl i (ϕ ψ) s 1 A s 2 B B s 3 p p, q p, q q s 1 = Abl A p Logic and Artificial Intelligence 23/30

67 Games: (Abl i ϕ Abl i ψ) Abl i (ϕ ψ) s 1 A s 2 B B s 3 p p, q p, q q s 1 = Abl A p Abl A q Logic and Artificial Intelligence 23/30

68 Games: (Abl i ϕ Abl i ψ) Abl i (ϕ ψ) s 1 A s 2 B B s 3 p p, q p, q q s 1 = Abl A p Abl A q Abl A (p q) Logic and Artificial Intelligence 23/30

69 Games: (Abl i ϕ Abl i ψ) Abl i (ϕ ψ) R. Parikh. The Logic of Games and its Applications. Annals of Discrete Mathematics (1985). M. Pauly and R. Parikh. Game Logic An Overview. Studia Logica (2003). J. van Benthem. Logic and Games. Course notes (2007). Logic and Artificial Intelligence 23/30

70 ϕ Abl i ϕ Suppose an agent (call her Ann) is throwing a dart and she is not a very good dart player, but she just happens to throw a bull s eye. Logic and Artificial Intelligence 24/30

71 ϕ Abl i ϕ Suppose an agent (call her Ann) is throwing a dart and she is not a very good dart player, but she just happens to throw a bull s eye. Intuitively, we do not want to say that Ann has the ability to throw a bull s eye even though it happens to be true. Logic and Artificial Intelligence 24/30

72 Abl i (ϕ ψ) Abl i ϕ Abl i ψ Continuing with this example, suppose that Ann has the ability to hit the dart board, but has no other control over the placement of the dart. Logic and Artificial Intelligence 25/30

73 Abl i (ϕ ψ) Abl i ϕ Abl i ψ Continuing with this example, suppose that Ann has the ability to hit the dart board, but has no other control over the placement of the dart. Now, when she throws the dart, as a matter of fact, it will either hit the top half of the board or the bottom half of the board. Logic and Artificial Intelligence 25/30

74 Abl i (ϕ ψ) Abl i ϕ Abl i ψ Continuing with this example, suppose that Ann has the ability to hit the dart board, but has no other control over the placement of the dart. Now, when she throws the dart, as a matter of fact, it will either hit the top half of the board or the bottom half of the board. Since, Ann has the ability to hit the dart board, she has the ability to either hit the top half of the board or the bottom half of the board. Logic and Artificial Intelligence 25/30

75 Abl i (ϕ ψ) Abl i ϕ Abl i ψ Continuing with this example, suppose that Ann has the ability to hit the dart board, but has no other control over the placement of the dart. Now, when she throws the dart, as a matter of fact, it will either hit the top half of the board or the bottom half of the board. Since, Ann has the ability to hit the dart board, she has the ability to either hit the top half of the board or the bottom half of the board. However, intuitively, it seems true that Ann does not have the ability to hit the top half of the dart board, and also she does not have the ability to hit the bottom half of the dart board. Logic and Artificial Intelligence 25/30

76 Abilities Abl i ϕ: agent i has the ability to bring about (see to it that) ϕ is true What are core logical principles? Depends very much on the intended application and how actions are represented Abl i ϕ ϕ (or ϕ Abl i ϕ) 2. Abl i 3. (Abl i ϕ Abl i ψ) Abl i (ϕ ψ) 4. Abl i (ϕ ψ) (Abl i ϕ Abl i ψ) 5. Abl i (ϕ ψ) (Abl i ϕ Abl i ψ) 6. Abl i Abl j ϕ Abl i ϕ, Abl i Abl i ϕ Abl i ϕ Logic and Artificial Intelligence 26/30

77 D. Elgesem. The modal logic of agency. Nordic Journal of Philosophical Logic 2(2), 1-46, G. Governatori and A. Rotolo. On the Axiomatisation of Elgesem s Logic of Agency and Ability. Journal of Philosophical Logic, 34, pgs (2005). Logic and Artificial Intelligence 27/30

78 A Minimal Logic of Abilities Cϕ means the agent is capable of realizing ϕ Eϕ means the agent does bring about ϕ Logic and Artificial Intelligence 28/30

79 A Minimal Logic of Abilities Cϕ means the agent is capable of realizing ϕ Eϕ means the agent does bring about ϕ 1. All propositional tautologies 2. C 3. Eϕ Eψ E(ϕ ψ) 4. Eϕ ϕ 5. Eϕ Cϕ 6. Modus Ponens plus from ϕ ψ infer Eϕ Eψ and from ϕ ψ infer Cϕ Cψ Logic and Artificial Intelligence 28/30

80 Brief digression: weak systems of modal logic Logic and Artificial Intelligence 29/30

81 PC Propositional Calculus E ϕ ϕ M (ϕ ψ) ( ϕ ψ) C ( ϕ ψ) (ϕ ψ) N K (ϕ ψ) ( ϕ ψ) RE Nec ϕ ψ ϕ ψ ϕ ϕ MP ϕ ϕ ψ ψ Logic and Artificial Intelligence 30/30

82 PC Propositional Calculus E ϕ ϕ M (ϕ ψ) ( ϕ ψ) C ( ϕ ψ) (ϕ ψ) N K (ϕ ψ) ( ϕ ψ) RE Nec ϕ ψ ϕ ψ ϕ ϕ MP ϕ ϕ ψ ψ A modal logic L is classical if it contains all instances of E and is closed under RE. Logic and Artificial Intelligence 30/30

83 PC Propositional Calculus E ϕ ϕ M (ϕ ψ) ( ϕ ψ) C ( ϕ ψ) (ϕ ψ) N K (ϕ ψ) ( ϕ ψ) RE Nec ϕ ψ ϕ ψ ϕ ϕ MP ϕ ϕ ψ ψ A modal logic L is classical if it contains all instances of E and is closed under RE. E is the smallest classical modal logic. Logic and Artificial Intelligence 30/30

84 PC Propositional Calculus E ϕ ϕ M (ϕ ψ) ( ϕ ψ) C ( ϕ ψ) (ϕ ψ) N K (ϕ ψ) ( ϕ ψ) RE Nec ϕ ψ ϕ ψ ϕ ϕ MP ϕ ϕ ψ ψ E is the smallest classical modal logic. In E, M is equivalent to ϕ ψ (Mon) ϕ ψ Logic and Artificial Intelligence 30/30

85 PC Propositional Calculus E ϕ ϕ ϕ ψ Mon ϕ ψ C ( ϕ ψ) (ϕ ψ) N K (ϕ ψ) ( ϕ ψ) RE Nec ϕ ψ ϕ ψ ϕ ϕ MP ϕ ϕ ψ ψ E is the smallest classical modal logic. EM is the logic E + Mon Logic and Artificial Intelligence 30/30

86 PC 6. Propositional Calculus E ϕ ϕ ϕ ψ Mon ϕ ψ C ( ϕ ψ) (ϕ ψ) N K (ϕ ψ) ( ϕ ψ) RE Nec ϕ ψ ϕ ψ ϕ ϕ MP ϕ ϕ ψ ψ E is the smallest classical modal logic. EM is the logic E + Mon EC is the logic E + C Logic and Artificial Intelligence 30/30

87 PC Propositional Calculus E ϕ ϕ ϕ ψ Mon ϕ ψ C ( ϕ ψ) (ϕ ψ) N K (ϕ ψ) ( ϕ ψ) RE Nec ϕ ψ ϕ ψ ϕ ϕ MP ϕ ϕ ψ ψ E is the smallest classical modal logic. EM is the logic E + Mon EC is the logic E + C EMC is the smallest regular modal logic Logic and Artificial Intelligence 30/30

88 PC Propositional Calculus E ϕ ϕ ϕ ψ Mon ϕ ψ C ( ϕ ψ) (ϕ ψ) N K (ϕ ψ) ( ϕ ψ) RE Nec ϕ ψ ϕ ψ ϕ ϕ MP ϕ ϕ ψ ψ E is the smallest classical modal logic. EM is the logic E + Mon EC is the logic E + C EMC is the smallest regular modal logic A logic is normal if it contains all instances of E, C and is closed under Mon and Nec Logic and Artificial Intelligence 30/30

89 PC Propositional Calculus E ϕ ϕ ϕ ψ Mon ϕ ψ C ( ϕ ψ) (ϕ ψ) N K (ϕ ψ) ( ϕ ψ) RE Nec ϕ ψ ϕ ψ ϕ ϕ MP ϕ ϕ ψ ψ E is the smallest classical modal logic. EM is the logic E + Mon EC is the logic E + C EMC is the smallest regular modal logic K is the smallest normal modal logic Logic and Artificial Intelligence 30/30

90 PC Propositional Calculus E ϕ ϕ ϕ ψ Mon ϕ ψ C ( ϕ ψ) (ϕ ψ) N K (ϕ ψ) ( ϕ ψ) RE Nec ϕ ψ ϕ ψ ϕ ϕ MP ϕ ϕ ψ ψ E is the smallest classical modal logic. EM is the logic E + Mon EC is the logic E + C EMC is the smallest regular modal logic K = EMCN Logic and Artificial Intelligence 30/30

91 PC Propositional Calculus E ϕ ϕ ϕ ψ Mon ϕ ψ C ( ϕ ψ) (ϕ ψ) N K (ϕ ψ) ( ϕ ψ) RE Nec ϕ ψ ϕ ψ ϕ ϕ MP ϕ ϕ ψ ψ E is the smallest classical modal logic. EM is the logic E + Mon EC is the logic E + C EMC is the smallest regular modal logic K = PC(+E) + K + Nec + MP Logic and Artificial Intelligence 30/30

Logic and Artificial Intelligence Lecture 23

Logic and Artificial Intelligence Lecture 23 Logic and Artificial Intelligence Lecture 23 Eric Pacuit Currently Visiting the Center for Formal Epistemology, CMU Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/ epacuit

More information

Logic and Artificial Intelligence Lecture 16

Logic and Artificial Intelligence Lecture 16 Logic and Artificial Intelligence Lecture 16 Eric Pacuit Currently Visiting the Center for Formal Epistemology, CMU Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/ epacuit

More information

Modal logic. Benzmüller/Rojas, 2014 Artificial Intelligence 2

Modal logic. Benzmüller/Rojas, 2014 Artificial Intelligence 2 Modal logic Benzmüller/Rojas, 2014 Artificial Intelligence 2 What is Modal Logic? Narrowly, traditionally: modal logic studies reasoning that involves the use of the expressions necessarily and possibly.

More information

Formal Verification. Lecture 5: Computation Tree Logic (CTL)

Formal Verification. Lecture 5: Computation Tree Logic (CTL) Formal Verification Lecture 5: Computation Tree Logic (CTL) Jacques Fleuriot 1 jdf@inf.ac.uk 1 With thanks to Bob Atkey for some of the diagrams. Recap Previously: Linear-time Temporal Logic This time:

More information

Decidability of the PAL Substitution Core

Decidability of the PAL Substitution Core Decidability of the PAL Substitution Core LORI Workshop, ESSLLI 2010 Wes Holliday, Tomohiro Hoshi, and Thomas Icard Logical Dynamics Lab, CSLI Department of Philosophy, Stanford University August 20, 2010

More information

Two Perspectives on Logic

Two Perspectives on Logic LOGIC IN PLAY Two Perspectives on Logic World description: tracing the structure of reality. Structured social activity: conversation, argumentation,...!!! Compatible and Interacting Views Process Product

More information

arxiv: v1 [cs.ai] 20 Feb 2015

arxiv: v1 [cs.ai] 20 Feb 2015 Automated Reasoning for Robot Ethics Ulrich Furbach 1, Claudia Schon 1 and Frieder Stolzenburg 2 1 Universität Koblenz-Landau, {uli,schon}@uni-koblenz.de 2 Harz University of Applied Sciences, fstolzenburg@hs-harz.de

More information

CIS/CSE 774 Principles of Distributed Access Control Exam 1 October 3, Points Possible. Total 60

CIS/CSE 774 Principles of Distributed Access Control Exam 1 October 3, Points Possible. Total 60 Name: CIS/CSE 774 Principles of Distributed Access Control Exam 1 October 3, 2013 Question Points Possible Points Received 1 24 2 12 3 12 4 12 Total 60 Instructions: 1. This exam is a closed-book, closed-notes

More information

Reasoning About Strategies

Reasoning About Strategies Reasoning About Strategies Johan van Benthem 1 University of Amsterdam and Stanford University Abstract. Samson Abramsky has placed landmarks in the world of logic and games that I have long admired. In

More information

A Logic for Social Influence through Communication

A Logic for Social Influence through Communication A Logic for Social Influence through Communication Zoé Christoff Institute for Logic, Language and Computation, University of Amsterdam zoe.christoff@gmail.com Abstract. We propose a two dimensional social

More information

22c181: Formal Methods in Software Engineering. The University of Iowa Spring Propositional Logic

22c181: Formal Methods in Software Engineering. The University of Iowa Spring Propositional Logic 22c181: Formal Methods in Software Engineering The University of Iowa Spring 2010 Propositional Logic Copyright 2010 Cesare Tinelli. These notes are copyrighted materials and may not be used in other course

More information

Presented By: Bikash Chandra ( ) Kaustav Das ( ) 14 November 2010

Presented By: Bikash Chandra ( ) Kaustav Das ( ) 14 November 2010 Presented By: Kishaloy Ki h l Halder H ld (10305022) Bikash Chandra (10305082) Kaustav Das (10305024) 14 November 2010 Introduction Description Logical Grammar Systems of Deontic Logic Difference with

More information

A Model-Theoretic Approach to the Verification of Situated Reasoning Systems

A Model-Theoretic Approach to the Verification of Situated Reasoning Systems A Model-Theoretic Approach to the Verification of Situated Reasoning Systems Anand 5. Rao and Michael P. Georgeff Australian Artificial Intelligence Institute 1 Grattan Street, Carlton Victoria 3053, Australia

More information

Introduction to Artificial Intelligence: cs580

Introduction to Artificial Intelligence: cs580 Office: Nguyen Engineering Building 4443 email: zduric@cs.gmu.edu Office Hours: Mon. & Tue. 3:00-4:00pm, or by app. URL: http://www.cs.gmu.edu/ zduric/ Course: http://www.cs.gmu.edu/ zduric/cs580.html

More information

A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press Gordon Beavers and Henry Hexmoor

A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press Gordon Beavers and Henry Hexmoor A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press 2000 Gordon Beavers and Henry Hexmoor Reasoning About Rational Agents is concerned with developing practical reasoning (as contrasted

More information

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Sub Code : CS6659 Sub Name : Artificial Intelligence Branch / Year : CSE VI Sem / III Year

More information

February 11, 2015 :1 +0 (1 ) = :2 + 1 (1 ) =3 1. is preferred to R iff

February 11, 2015 :1 +0 (1 ) = :2 + 1 (1 ) =3 1. is preferred to R iff February 11, 2015 Example 60 Here s a problem that was on the 2014 midterm: Determine all weak perfect Bayesian-Nash equilibria of the following game. Let denote the probability that I assigns to being

More information

Computational Logic and Agents Miniscuola WOA 2009

Computational Logic and Agents Miniscuola WOA 2009 Computational Logic and Agents Miniscuola WOA 2009 Viviana Mascardi University of Genoa Department of Computer and Information Science July, 8th, 2009 V. Mascardi, University of Genoa, DISI Computational

More information

Game Description Logic and Game Playing

Game Description Logic and Game Playing Game Description Logic and Game Playing Laurent Perrussel November 29 - Planning and Games workshop IRIT Université Toulouse Capitole 1 Motivation Motivation(1/2) Game: describe and justify actions in

More information

Intelligent Agents. Introduction to Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 23.

Intelligent Agents. Introduction to Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 23. Intelligent Agents Introduction to Planning Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University last change: 23. April 2012 U. Schmid (CogSys) Intelligent Agents last change: 23.

More information

Multi-Agent Negotiation: Logical Foundations and Computational Complexity

Multi-Agent Negotiation: Logical Foundations and Computational Complexity Multi-Agent Negotiation: Logical Foundations and Computational Complexity P. Panzarasa University of London p.panzarasa@qmul.ac.uk K. M. Carley Carnegie Mellon University Kathleen.Carley@cmu.edu Abstract

More information

Intelligent Systems. Lecture 1 - Introduction

Intelligent Systems. Lecture 1 - Introduction Intelligent Systems Lecture 1 - Introduction In which we try to explain why we consider artificial intelligence to be a subject most worthy of study, and in which we try to decide what exactly it is Dr.

More information

5.4 Imperfect, Real-Time Decisions

5.4 Imperfect, Real-Time Decisions 5.4 Imperfect, Real-Time Decisions Searching through the whole (pruned) game tree is too inefficient for any realistic game Moves must be made in a reasonable amount of time One has to cut off the generation

More information

Game Theory and Algorithms Lecture 3: Weak Dominance and Truthfulness

Game Theory and Algorithms Lecture 3: Weak Dominance and Truthfulness Game Theory and Algorithms Lecture 3: Weak Dominance and Truthfulness March 1, 2011 Summary: We introduce the notion of a (weakly) dominant strategy: one which is always a best response, no matter what

More information

Zolt-Gilburne Imagination Seminar. Knowledge and Games. Sergei Artemov

Zolt-Gilburne Imagination Seminar. Knowledge and Games. Sergei Artemov Zolt-Gilburne Imagination Seminar Knowledge and Games Sergei Artemov October 1, 2009 1 Plato (5-4 Century B.C.) One of the world's best known and most widely read and studied philosophers, a student of

More information

Awareness in Games, Awareness in Logic

Awareness in Games, Awareness in Logic Awareness in Games, Awareness in Logic Joseph Halpern Leandro Rêgo Cornell University Awareness in Games, Awareness in Logic p 1/37 Game Theory Standard game theory models assume that the structure of

More information

Games, Actions, and Social Software JAN VAN EIJCK AND RINEKE VERBRUGGE (EDS.)

Games, Actions, and Social Software JAN VAN EIJCK AND RINEKE VERBRUGGE (EDS.) Games, Actions, and Social Software JAN VAN EIJCK AND RINEKE VERBRUGGE (EDS.) SEPTEMBER 10, 2010 Contents Chapter 1. In Praise of Strategies 5 1. Strategies as first-class citizens 5 2. Games as models

More information

Logics for Analyzing Games

Logics for Analyzing Games Logics for Analyzing Games Johan van Benthem and Dominik Klein In light of logic s historical roots in dialogue and argumentation, games and logic are a natural fit. Argumentation is a game-like activity

More information

From: AAAI Technical Report FS Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved.

From: AAAI Technical Report FS Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. From: AAAI Technical Report FS-94-02. Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. Information Loss Versus Information Degradation Deductively valid transitions are truth preserving

More information

Implications as rules

Implications as rules DIPLEAP Wien 27.11.2010 p. 1 Implications as rules Thomas Piecha Peter Schroeder-Heister Wilhelm-Schickard-Institut für Informatik Universität Tübingen DIPLEAP Wien 27.11.2010 p. 2 Philosophical / foundational

More information

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination. Game Theory Week 3. Kevin Leyton-Brown

Domination Rationalizability Correlated Equilibrium Computing CE Computational problems in domination. Game Theory Week 3. Kevin Leyton-Brown Game Theory Week 3 Kevin Leyton-Brown Game Theory Week 3 Kevin Leyton-Brown, Slide 1 Lecture Overview 1 Domination 2 Rationalizability 3 Correlated Equilibrium 4 Computing CE 5 Computational problems in

More information

A Complete Approximation Theory for Weighted Transition Systems

A Complete Approximation Theory for Weighted Transition Systems A Complete Approximation Theory for Weighted Transition Systems December 1, 2015 Peter Christoffersen Mikkel Hansen Mathias R. Pedersen Radu Mardare Kim G. Larsen Department of Computer Science Aalborg

More information

Detecticon: A Prototype Inquiry Dialog System

Detecticon: A Prototype Inquiry Dialog System Detecticon: A Prototype Inquiry Dialog System Takuya Hiraoka and Shota Motoura and Kunihiko Sadamasa Abstract A prototype inquiry dialog system, dubbed Detecticon, demonstrates its ability to handle inquiry

More information

Agents in the Real World Agents and Knowledge Representation and Reasoning

Agents in the Real World Agents and Knowledge Representation and Reasoning Agents in the Real World Agents and Knowledge Representation and Reasoning An Introduction Mitsubishi Concordia, Java-based mobile agent system. http://www.merl.com/projects/concordia Copernic Agents for

More information

KARO logic (Van Linder et al.) Epistemic logic. Dynamic Logic. Dynamic Logic KARO. Dynamic Logic. knowledge. belief. Interpretation formulas

KARO logic (Van Linder et al.) Epistemic logic. Dynamic Logic. Dynamic Logic KARO. Dynamic Logic. knowledge. belief. Interpretation formulas KARO logic (Van Linder et al.) Knowledge & Belief: epistemic logic Abilities, Results & Opportunities: dynamic logic Modalities for Desires & Goals Epistemic logic Kϕ ϕ Kϕ KKϕ Kϕ K Kϕ B Bϕ BBϕ Bϕ B Bϕ

More information

CS:4420 Artificial Intelligence

CS:4420 Artificial Intelligence CS:4420 Artificial Intelligence Spring 2018 Introduction Cesare Tinelli The University of Iowa Copyright 2004 18, Cesare Tinelli and Stuart Russell a a These notes were originally developed by Stuart Russell

More information

Bisimulation and Modal Logic in Distributed Computing

Bisimulation and Modal Logic in Distributed Computing Bisimulation and Modal Logic in Distributed Computing Tuomo Lempiäinen Distributed Algorithms group, Department of Computer Science, Aalto University (joint work with Lauri Hella, Matti Järvisalo, Antti

More information

Game Solution, Epistemic Dynamics and Fixed-Point Logics

Game Solution, Epistemic Dynamics and Fixed-Point Logics Fundamenta Informaticae XXI (2010) 1001 1023 1001 IOS Press Game Solution, pistemic Dynamics and Fixed-Point Logics Johan van Benthem ILLC, University of msterdam johan@science.uva.nl mélie Gheerbrant

More information

CS 188 Introduction to Fall 2014 Artificial Intelligence Midterm

CS 188 Introduction to Fall 2014 Artificial Intelligence Midterm CS 88 Introduction to Fall Artificial Intelligence Midterm INSTRUCTIONS You have 8 minutes. The exam is closed book, closed notes except a one-page crib sheet. Please use non-programmable calculators only.

More information

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India August 2012

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India August 2012 Game Theory Lecture Notes By Y. Narahari Department of Computer Science and Automation Indian Institute of Science Bangalore, India August 01 Rationalizable Strategies Note: This is a only a draft version,

More information

On game semantics of the affine and intuitionistic logics (Extended abstract)

On game semantics of the affine and intuitionistic logics (Extended abstract) On game semantics of the affine and intuitionistic logics (Extended abstract) Ilya Mezhirov 1 and Nikolay Vereshchagin 2 1 The German Research Center for Artificial Intelligence, TU Kaiserslautern, ilya.mezhirov@dfki.uni-kl.de

More information

A game-based model for human-robots interaction

A game-based model for human-robots interaction A game-based model for human-robots interaction Aniello Murano and Loredana Sorrentino Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione Università degli Studi di Napoli Federico II,

More information

Agent Theories, Architectures, and Languages: A Survey

Agent Theories, Architectures, and Languages: A Survey Agent Theories, Architectures, and Languages: A Survey Michael J. Wooldridge Dept. of Computing Manchester Metropolitan University Chester Street, Manchester M1 5GD United Kingdom EMAIL M.Wooldridge@doc.mmu.ac.uk

More information

Philosophy. AI Slides (5e) c Lin

Philosophy. AI Slides (5e) c Lin Philosophy 15 AI Slides (5e) c Lin Zuoquan@PKU 2003-2018 15 1 15 Philosophy 15.1 AI philosophy 15.2 Weak AI 15.3 Strong AI 15.4 Ethics 15.5 The future of AI AI Slides (5e) c Lin Zuoquan@PKU 2003-2018 15

More information

Probability with Set Operations. MATH 107: Finite Mathematics University of Louisville. March 17, Complicated Probability, 17th century style

Probability with Set Operations. MATH 107: Finite Mathematics University of Louisville. March 17, Complicated Probability, 17th century style Probability with Set Operations MATH 107: Finite Mathematics University of Louisville March 17, 2014 Complicated Probability, 17th century style 2 / 14 Antoine Gombaud, Chevalier de Méré, was fond of gambling

More information

Alessandro Cincotti School of Information Science, Japan Advanced Institute of Science and Technology, Japan

Alessandro Cincotti School of Information Science, Japan Advanced Institute of Science and Technology, Japan #G03 INTEGERS 9 (2009),621-627 ON THE COMPLEXITY OF N-PLAYER HACKENBUSH Alessandro Cincotti School of Information Science, Japan Advanced Institute of Science and Technology, Japan cincotti@jaist.ac.jp

More information

On the Benefits of Enhancing Optimization Modulo Theories with Sorting Jul 1, Networks 2016 for 1 / MAXS 31

On the Benefits of Enhancing Optimization Modulo Theories with Sorting Jul 1, Networks 2016 for 1 / MAXS 31 On the Benefits of Enhancing Optimization Modulo Theories with Sorting Networks for MAXSMT Roberto Sebastiani, Patrick Trentin roberto.sebastiani@unitn.it trentin@disi.unitn.it DISI, University of Trento

More information

18 Completeness and Compactness of First-Order Tableaux

18 Completeness and Compactness of First-Order Tableaux CS 486: Applied Logic Lecture 18, March 27, 2003 18 Completeness and Compactness of First-Order Tableaux 18.1 Completeness Proving the completeness of a first-order calculus gives us Gödel s famous completeness

More information

CS269I: Incentives in Computer Science Lecture #20: Fair Division

CS269I: Incentives in Computer Science Lecture #20: Fair Division CS69I: Incentives in Computer Science Lecture #0: Fair Division Tim Roughgarden December 7, 016 1 Cake Cutting 1.1 Properties of the Cut and Choose Protocol For our last lecture we embark on a nostalgia

More information

Enumeration of Two Particular Sets of Minimal Permutations

Enumeration of Two Particular Sets of Minimal Permutations 3 47 6 3 Journal of Integer Sequences, Vol. 8 (05), Article 5.0. Enumeration of Two Particular Sets of Minimal Permutations Stefano Bilotta, Elisabetta Grazzini, and Elisa Pergola Dipartimento di Matematica

More information

DEPARTMENT OF ECONOMICS WORKING PAPER SERIES. Stable Networks and Convex Payoffs. Robert P. Gilles Virginia Tech University

DEPARTMENT OF ECONOMICS WORKING PAPER SERIES. Stable Networks and Convex Payoffs. Robert P. Gilles Virginia Tech University DEPARTMENT OF ECONOMICS WORKING PAPER SERIES Stable Networks and Convex Payoffs Robert P. Gilles Virginia Tech University Sudipta Sarangi Louisiana State University Working Paper 2005-13 http://www.bus.lsu.edu/economics/papers/pap05_13.pdf

More information

3-2 Lecture 3: January Repeated Games A repeated game is a standard game which isplayed repeatedly. The utility of each player is the sum of

3-2 Lecture 3: January Repeated Games A repeated game is a standard game which isplayed repeatedly. The utility of each player is the sum of S294-1 Algorithmic Aspects of Game Theory Spring 2001 Lecturer: hristos Papadimitriou Lecture 3: January 30 Scribes: Kris Hildrum, ror Weitz 3.1 Overview This lecture expands the concept of a game by introducing

More information

COMP310 Multi-Agent Systems Chapter 3 - Deductive Reasoning Agents. Dr Terry R. Payne Department of Computer Science

COMP310 Multi-Agent Systems Chapter 3 - Deductive Reasoning Agents. Dr Terry R. Payne Department of Computer Science COMP310 Multi-Agent Systems Chapter 3 - Deductive Reasoning Agents Dr Terry R. Payne Department of Computer Science Agent Architectures Pattie Maes (1991) Leslie Kaebling (1991)... [A] particular methodology

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Chapter 1 Chapter 1 1 Outline Course overview What is AI? A brief history The state of the art Chapter 1 2 Administrivia Class home page: http://inst.eecs.berkeley.edu/~cs188 for

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Chapter 1 Chapter 1 1 Outline Course overview What is AI? A brief history The state of the art Chapter 1 2 Administrivia Class home page: http://inst.eecs.berkeley.edu/~cs188 for

More information

MATH 225: Foundations of Higher Matheamatics. Dr. Morton. Chapter 2: Logic (This is where we begin setting the stage for proofs!)

MATH 225: Foundations of Higher Matheamatics. Dr. Morton. Chapter 2: Logic (This is where we begin setting the stage for proofs!) MATH 225: Foundations of Higher Matheamatics Dr. Morton Chapter 2: Logic (This is where we begin setting the stage for proofs!) New Problem from 2.5 page 3 parts 1,2,4: Suppose that we have the two open

More information

OPEN PROBLEMS IN LOGIC AND GAMES

OPEN PROBLEMS IN LOGIC AND GAMES OPEN PROBLEMS IN LOGIC AND GAMES Johan van Benthem, Amsterdam & Stanford, June 2005 1 1 The setting, the purpose, and a warning Dov Gabbay is a prolific logician just by himself. But beyond that, he is

More information

CITS2211 Discrete Structures Turing Machines

CITS2211 Discrete Structures Turing Machines CITS2211 Discrete Structures Turing Machines October 23, 2017 Highlights We have seen that FSMs and PDAs are surprisingly powerful But there are some languages they can not recognise We will study a new

More information

A paradox for supertask decision makers

A paradox for supertask decision makers A paradox for supertask decision makers Andrew Bacon January 25, 2010 Abstract I consider two puzzles in which an agent undergoes a sequence of decision problems. In both cases it is possible to respond

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Chapter 1 Chapter 1 1 Outline What is AI? A brief history The state of the art Chapter 1 2 What is AI? Systems that think like humans Systems that think rationally Systems that

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Chapter 1 Chapter 1 1 Outline What is AI? A brief history The state of the art Chapter 1 2 What is AI? Systems that think like humans Systems that think rationally Systems that

More information

Artificial Intelligence: An Introduction

Artificial Intelligence: An Introduction Artificial Intelligence: An Introduction Mark Maloof Department of Computer Science Georgetown University Washington, DC 20057-1232 http://www.cs.georgetown.edu/~maloof August 30, 2017 What is Artificial

More information

Artificial Intelligence. What is AI?

Artificial Intelligence. What is AI? 2 Artificial Intelligence What is AI? Some Definitions of AI The scientific understanding of the mechanisms underlying thought and intelligent behavior and their embodiment in machines American Association

More information

Intensionalisation of Logical Operators

Intensionalisation of Logical Operators Intensionalisation of Logical Operators Vít Punčochář Institute of Philosophy Academy of Sciences Czech Republic Vít Punčochář (AS CR) Intensionalisation 2013 1 / 29 A nonstandard representation of classical

More information

UPG - DUAL ENROLLMENT Courses offered in Spring 2018

UPG - DUAL ENROLLMENT Courses offered in Spring 2018 UPG - DUAL ENROLLMENT Courses offered in Spring 2018 ANTH 0680 INTRODUCTION TO PHYSICAL ANTHROPOLOGY Designed to introduce the issues, theories, and methods of physical anthropology. Beginning with a consideration

More information

Overview Agents, environments, typical components

Overview Agents, environments, typical components Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents

More information

Sensor Robot Planning in Incomplete Environment

Sensor Robot Planning in Incomplete Environment Journal of Software Engineering and Applications, 2011, 4, 156-160 doi:10.4236/jsea.2011.43017 Published Online March 2011 (http://www.scirp.org/journal/jsea) Shan Zhong 1, Zhihua Yin 2, Xudong Yin 1,

More information

Artificial Intelligence: Your Phone Is Smart, but Can It Think?

Artificial Intelligence: Your Phone Is Smart, but Can It Think? Artificial Intelligence: Your Phone Is Smart, but Can It Think? Mark Maloof Department of Computer Science Georgetown University Washington, DC 20057-1232 http://www.cs.georgetown.edu/~maloof Prelude 18

More information

Curriculum Vitae Dr. Frederik Van De Putte

Curriculum Vitae Dr. Frederik Van De Putte Curriculum Vitae Dr. Frederik Van De Putte Personal Details Surname: Van De Putte First Name: Frederik Sex: Male Nationality: Belgian Place of Birth: Galmaarden Date of Birth: 20 January 1987 Home Address:

More information

Organising LTL Monitors over Systems with a Global Clock

Organising LTL Monitors over Systems with a Global Clock Organising LTL Monitors over Systems with a Global Clock Yliès Falcone joint work with Andreas Bauer (NICTA Canberra, Australia) and Christian Colombo (U of Malta, Malta) Univ. Grenoble Alpes, Inria, Laboratoire

More information

arxiv: v2 [cs.cc] 18 Mar 2013

arxiv: v2 [cs.cc] 18 Mar 2013 Deciding the Winner of an Arbitrary Finite Poset Game is PSPACE-Complete Daniel Grier arxiv:1209.1750v2 [cs.cc] 18 Mar 2013 University of South Carolina grierd@email.sc.edu Abstract. A poset game is a

More information

Self-interested agents What is Game Theory? Example Matrix Games. Game Theory Intro. Lecture 3. Game Theory Intro Lecture 3, Slide 1

Self-interested agents What is Game Theory? Example Matrix Games. Game Theory Intro. Lecture 3. Game Theory Intro Lecture 3, Slide 1 Game Theory Intro Lecture 3 Game Theory Intro Lecture 3, Slide 1 Lecture Overview 1 Self-interested agents 2 What is Game Theory? 3 Example Matrix Games Game Theory Intro Lecture 3, Slide 2 Self-interested

More information

Welcome to CompSci 171 Fall 2010 Introduction to AI.

Welcome to CompSci 171 Fall 2010 Introduction to AI. Welcome to CompSci 171 Fall 2010 Introduction to AI. http://www.ics.uci.edu/~welling/teaching/ics171spring07/ics171fall09.html Instructor: Max Welling, welling@ics.uci.edu Office hours: Wed. 4-5pm in BH

More information

Propositional attitudes

Propositional attitudes Propositional attitudes Readings: Portner, Ch. 9 1. What are attitude verbs? We have already seen that verbs like think, want, hope, doubt, etc. create intensional environments. For example, (1a) and (1b)

More information

An architecture for rational agents interacting with complex environments

An architecture for rational agents interacting with complex environments An architecture for rational agents interacting with complex environments A. Stankevicius M. Capobianco C. I. Chesñevar Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del

More information

Design of intelligent surveillance systems: a game theoretic case. Nicola Basilico Department of Computer Science University of Milan

Design of intelligent surveillance systems: a game theoretic case. Nicola Basilico Department of Computer Science University of Milan Design of intelligent surveillance systems: a game theoretic case Nicola Basilico Department of Computer Science University of Milan Outline Introduction to Game Theory and solution concepts Game definition

More information

of the hypothesis, but it would not lead to a proof. P 1

of the hypothesis, but it would not lead to a proof. P 1 Church-Turing thesis The intuitive notion of an effective procedure or algorithm has been mentioned several times. Today the Turing machine has become the accepted formalization of an algorithm. Clearly

More information

Elements of Artificial Intelligence and Expert Systems

Elements of Artificial Intelligence and Expert Systems Elements of Artificial Intelligence and Expert Systems Master in Data Science for Economics, Business & Finance Nicola Basilico Dipartimento di Informatica Via Comelico 39/41-20135 Milano (MI) Ufficio

More information

1.1 What is AI? 1.1 What is AI? Foundations of Artificial Intelligence. 1.2 Acting Humanly. 1.3 Thinking Humanly. 1.4 Thinking Rationally

1.1 What is AI? 1.1 What is AI? Foundations of Artificial Intelligence. 1.2 Acting Humanly. 1.3 Thinking Humanly. 1.4 Thinking Rationally Foundations of Artificial Intelligence February 20, 2017 1. Introduction: What is Artificial Intelligence? Foundations of Artificial Intelligence 1. Introduction: What is Artificial Intelligence? Malte

More information

CMSC 421, Artificial Intelligence

CMSC 421, Artificial Intelligence Last update: January 28, 2010 CMSC 421, Artificial Intelligence Chapter 1 Chapter 1 1 What is AI? Try to get computers to be intelligent. But what does that mean? Chapter 1 2 What is AI? Try to get computers

More information

Dynamic epistemic logic and lying

Dynamic epistemic logic and lying Dynamic epistemic logic and lying Hans van Ditmarsch LORIA CNRS / Univ. de Lorraine & (associate) IMSc, Chennai hans.van-ditmarsch@loria.fr http://personal.us.es/hvd/ The Ditmarsch Tale of Wonders I will

More information

Your Name and ID. (a) ( 3 points) Breadth First Search is complete even if zero step-costs are allowed.

Your Name and ID. (a) ( 3 points) Breadth First Search is complete even if zero step-costs are allowed. 1 UC Davis: Winter 2003 ECS 170 Introduction to Artificial Intelligence Final Examination, Open Text Book and Open Class Notes. Answer All questions on the question paper in the spaces provided Show all

More information

Topic 1: defining games and strategies. SF2972: Game theory. Not allowed: Extensive form game: formal definition

Topic 1: defining games and strategies. SF2972: Game theory. Not allowed: Extensive form game: formal definition SF2972: Game theory Mark Voorneveld, mark.voorneveld@hhs.se Topic 1: defining games and strategies Drawing a game tree is usually the most informative way to represent an extensive form game. Here is one

More information

Awareness and Understanding in Computer Programs A Review of Shadows of the Mind by Roger Penrose

Awareness and Understanding in Computer Programs A Review of Shadows of the Mind by Roger Penrose Awareness and Understanding in Computer Programs A Review of Shadows of the Mind by Roger Penrose John McCarthy Computer Science Department Stanford University Stanford, CA 94305. jmc@sail.stanford.edu

More information

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments Outline Introduction to AI ECE457 Applied Artificial Intelligence Fall 2007 Lecture #1 What is an AI? Russell & Norvig, chapter 1 Agents s Russell & Norvig, chapter 2 ECE457 Applied Artificial Intelligence

More information

Math-Net.Ru All Russian mathematical portal

Math-Net.Ru All Russian mathematical portal Math-Net.Ru All Russian mathematical portal Ya. I. Petrukhin, Correspondence analysis for logic of rational agent, Chelyab. Fiz.-Mat. Zh., 2017, Volume 2, Issue 3, 329 337 Use of the all-russian mathematical

More information

Probability. Engr. Jeffrey T. Dellosa.

Probability. Engr. Jeffrey T. Dellosa. Probability Engr. Jeffrey T. Dellosa Email: jtdellosa@gmail.com Outline Probability 2.1 Sample Space 2.2 Events 2.3 Counting Sample Points 2.4 Probability of an Event 2.5 Additive Rules 2.6 Conditional

More information

STUDENT FOR A SEMESTER SUBJECT TIMETABLE JANUARY 2018

STUDENT FOR A SEMESTER SUBJECT TIMETABLE JANUARY 2018 Bond Business School STUDENT F A SEMESTER SUBJECT TIMETABLE JANUARY 2018 SUBJECT DESCRIPTION Accounting for Decision Making ACCT11-100 This subject provides a thorough grounding in accounting with an emphasis

More information

CMSC 372 Artificial Intelligence. Fall Administrivia

CMSC 372 Artificial Intelligence. Fall Administrivia CMSC 372 Artificial Intelligence Fall 2017 Administrivia Instructor: Deepak Kumar Lectures: Mon& Wed 10:10a to 11:30a Labs: Fridays 10:10a to 11:30a Pre requisites: CMSC B206 or H106 and CMSC B231 or permission

More information

Introduction to Normative Multiagent Systems

Introduction to Normative Multiagent Systems Introduction to Normative Multiagent Systems Guido Boella 1, Leendert van der Torre 2 and Harko Verhagen 3 1 Dipartimento di Informatica, Università di Torino I-10149, Torino, Corso Svizzera 185, Italy

More information

Distributed Synthesis of Control Protocols for Smart Camera Networks

Distributed Synthesis of Control Protocols for Smart Camera Networks Distributed Synthesis of Control Protocols for Smart Camera Networks Necmiye Ozay, Ufuk Topcu, Tichakorn Wongpiromsarn and Richard M Murray last updated on March 10, 2011 Abstract We considered the problem

More information

On Formal Specification of Emergent Behaviours in Swarm Robotic Systems

On Formal Specification of Emergent Behaviours in Swarm Robotic Systems On Formal Specification of Emergent Behaviours in Swarm Robotic Systems Alan FT Winfield 1 ; Jin Sa 1 ; Mari-Carmen Fernández-Gago 2 ; Clare Dixon 2 & Michael Fisher 2 1 Intelligent Autonomous Systems

More information

What is AI? Artificial Intelligence. Acting humanly: The Turing test. Outline

What is AI? Artificial Intelligence. Acting humanly: The Turing test. Outline What is AI? Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that act rationally Chapter 1 Chapter 1 1 Chapter 1 3 Outline Acting

More information

APPROXIMATE KNOWLEDGE OF MANY AGENTS AND DISCOVERY SYSTEMS

APPROXIMATE KNOWLEDGE OF MANY AGENTS AND DISCOVERY SYSTEMS Jan M. Żytkow APPROXIMATE KNOWLEDGE OF MANY AGENTS AND DISCOVERY SYSTEMS 1. Introduction Automated discovery systems have been growing rapidly throughout 1980s as a joint venture of researchers in artificial

More information

Logical Agents (AIMA - Chapter 7)

Logical Agents (AIMA - Chapter 7) Logical Agents (AIMA - Chapter 7) CIS 391 - Intro to AI 1 Outline 1. Wumpus world 2. Logic-based agents 3. Propositional logic Syntax, semantics, inference, validity, equivalence and satifiability Next

More information

11/18/2015. Outline. Logical Agents. The Wumpus World. 1. Automating Hunt the Wumpus : A different kind of problem

11/18/2015. Outline. Logical Agents. The Wumpus World. 1. Automating Hunt the Wumpus : A different kind of problem Outline Logical Agents (AIMA - Chapter 7) 1. Wumpus world 2. Logic-based agents 3. Propositional logic Syntax, semantics, inference, validity, equivalence and satifiability Next Time: Automated Propositional

More information

The Odds Calculators: Partial simulations vs. compact formulas By Catalin Barboianu

The Odds Calculators: Partial simulations vs. compact formulas By Catalin Barboianu The Odds Calculators: Partial simulations vs. compact formulas By Catalin Barboianu As result of the expanded interest in gambling in past decades, specific math tools are being promulgated to support

More information

A Fractal which violates the Axiom of Determinacy

A Fractal which violates the Axiom of Determinacy BRICS RS-94-4 S. Riis: A Fractal which violates the Axiom of Determinacy BRICS Basic Research in Computer Science A Fractal which violates the Axiom of Determinacy Søren Riis BRICS Report Series RS-94-4

More information

Surreal Numbers and Games. February 2010

Surreal Numbers and Games. February 2010 Surreal Numbers and Games February 2010 1 Last week we began looking at doing arithmetic with impartial games using their Sprague-Grundy values. Today we ll look at an alternative way to represent games

More information

Hamming Codes as Error-Reducing Codes

Hamming Codes as Error-Reducing Codes Hamming Codes as Error-Reducing Codes William Rurik Arya Mazumdar Abstract Hamming codes are the first nontrivial family of error-correcting codes that can correct one error in a block of binary symbols.

More information