Modeling Preferences with Formal Concept Analysis

Size: px
Start display at page:

Download "Modeling Preferences with Formal Concept Analysis"

Transcription

1 Modeling Preferences with Formal Concept Analysis Sergei Obiedkov Higher School of Economics, Moscow, Russia

2 John likes strawberries more than apples. John likes raspberries more than pears. Can we generalize? John likes red berries more than tree fruit.

3 John likes strawberries more than apples. John likes raspberries more than pears. Can we generalize? John likes red berries more than tree fruit. How do we step from preferences over objects to preferences over concepts? What is the right level of generalization (berries vs. red berries)? What exactly do we mean by likes more than?

4 Two ways to specify concepts: intensionally, by describing what it takes to be an instance of the concept;

5 Two ways to specify concepts: intensionally, by describing what it takes to be an instance of the concept; extensionally, by enumerating instances of the concept.

6 Two ways to specify concepts: intensionally, by describing what it takes to be an instance of the concept; extensionally, by enumerating instances of the concept. Cf. a logical formula and the set of its models.

7 Two ways to specify concepts: intensionally, by describing what it takes to be an instance of the concept; extensionally, by enumerating instances of the concept. Cf. a logical formula and the set of its models. Thus, preferences over concepts are preferences over descriptions are preferences over sets of objects.

8 The approach of preference logics: Start with a preference relation over interpretations or possible worlds, in modal logics. Derive a preference relation over sets of interpretations in one of several reasonable ways. Lift the derived relation to the level of propositions by associating each proposition with the set of its models.

9 The approach of preference logics: Start with a preference relation over interpretations or possible worlds, in modal logics. Derive a preference relation over sets of interpretations in one of several reasonable ways. Lift the derived relation to the level of propositions by associating each proposition with the set of its models. We follow this approach, but: Interpretations are objects. Atomic propositions are attributes.

10 The approach of preference logics: Start with a preference relation over interpretations or possible worlds, in modal logics. Derive a preference relation over sets of interpretations in one of several reasonable ways. Lift the derived relation to the level of propositions by associating each proposition with the set of its models. We follow this approach, but: Interpretations are objects. Atomic propositions are attributes. We consider only conjunctive propositions and treat them as sets of attributes. In so doing, we obtain preferences over conjunctive concepts.

11 Formal Concept Analysis Formal context K = (G, M, I ) a set of objects G a set of attributes M objects are described with attributes: the binary relation I G M

12 Formal Concept Analysis Formal context K = (G, M, I ) a set of objects G a set of attributes M objects are described with attributes: the binary relation I G M Derivation operators For A G and B M: A I = {m M g A : gim} B I = {g G m B : gim}

13 Formal Concept Analysis Formal context K = (G, M, I ) a set of objects G a set of attributes M objects are described with attributes: the binary relation I G M Derivation operators For A G and B M: A = {m M g A : gim} B = {g G m B : gim}

14 Formal Concept Analysis Derivation operators For A G and B M: A = {m M g A : gim} B = {g G m B : gim} Formal concept (A, B) A G A = B B M B = A A is the concept extent and B is the concept intent. (A, B) (C, D) A C ( D B) The concept set of the context K forms a lattice B(K).

15 Canteens in Dresden Bergstraße Reichenbachstraße Klinikum Siedepunkt

16 Canteens in Dresden Bergstraße Reichenbachstraße Klinikum Siedepunkt Siedepunkt Preferences: Reichenbachstraße Klinikum Bergstraße

17 Preference context P = (G, M, I, ) (G, M, I ) is a formal context. preference relation is a preorder on G.

18 Preference context P = (G, M, I, ) (G, M, I ) is a formal context. preference relation is a preorder on G. P as a special case of a relational context family: (G, M, I ) with derivation operators ( ) ; (G, G, ) with derivation operators ( ) and ( ).

19 Menus (G, M, I ) Preferences (G, G, ) B R K S {B, K} = {, } {, } = {R} B R K S B R K S {B, K} = {S} {B, K} =

20 Implications B R K S Implication A B holds in the context (G, M, I ) if A B. The Duquenne-Guigues basis of attribute implications:,,, A set of implications a Horn formula

21 We define several kinds of preferences and provide context-based semantics for them. P = π: When does a preference π hold in a preference context P?

22 We define several kinds of preferences and provide context-based semantics for them. P = π: When does a preference π hold in a preference context P? Based on this: P = Π Π is sound for P π Π(P = π) Π = π π is a semantic consequence of Π if, for all P, P = Π = P = π. (Π is a set of preferences) Π is complete for P if, for all π, P = π = Π = π.

23 Universal preferences Universal preferences over object sets: X Y A set Y G is preferred to a set X G if x X y Y (x y)

24 Universal preferences Universal preferences over object sets: X Y A set Y G is preferred to a set X G if x X y Y (x y) or Y X.

25 Universal preferences Universal preferences over object sets: X Y A set Y G is preferred to a set X G if x X y Y (x y) or Y X. might not be reflexive: {x, y} {x, y} if x y; irreflexive: {x} {x}; transitive: X and Y hold for all X and Y ;

26 Universal preferences Universal preferences over object sets: X Y A set Y G is preferred to a set X G if x X y Y (x y) or Y X. might not be reflexive: {x, y} {x, y} if x y; irreflexive: {x} {x}; transitive: X and Y hold for all X and Y ; but can be easily transformed into a strict partial order: X Y X Y and Y X.

27 Universal preferences Universal preferences over object sets: X Y A set Y G is preferred to a set X G if x X y Y (x y) or Y X. If Y is preferred to X, then the subsets of Y are preferred to the subsets of X. X and Y are maximal with respect to Y X if an only if (X, Y ) is a formal concept of (G, G, ).

28 Universal preferences Universal preferences over object sets: X Y A set Y G is preferred to a set X G if x X y Y (x y) or Y X. If Y is preferred to X, then the subsets of Y are preferred to the subsets of X. X and Y are maximal with respect to Y X if an only if (X, Y ) is a formal concept of (G, G, ). The concepts of (G, G, ) provide a complete representation of universal preferences over object sets.

29 Universal preferences Lifting preferences to propositions/attribute sets In preference logics: φ is preferred to ψ models of φ are preferred to models of ψ

30 Universal preferences Lifting preferences to propositions/attribute sets In preference logics: φ is preferred to ψ models of φ are preferred to models of ψ For A M and B M: A is preferred to B A is preferred to B

31 Universal preferences Universal preferences von Wright s version Universal preferences over object sets A set Y G is preferred to a set X G if x X y Y (x y). Universal preferences over attribute sets A set B M is preferred to a set A M if P = A B x A y B (x y)

32 Universal preferences Universal preferences von Wright s version Universal preferences over object sets A set Y G is preferred to a set X G if x X y Y (x y). Universal preferences over attribute sets A set B M is preferred to a set A M if P = A B x A y B (x y) or B A.

33 Universal preferences Simple properties If B =, then P = {A B, B A} for any A M. If B = G then P = A B A are the least preferable objects in G; P = B A A are the most preferable objects in G.

34 Universal preferences Canteens in Dresden Bergstraße Reichenbachstraße Klinikum Siedepunkt,, Siedepunkt Reichenbachstraße Klinikum Bergstraße

35 Universal preferences Inference A system of one rule X Y X U Y V is sound and complete with respect to universal preferences.

36 Universal preferences Universal preferences as implications Universal translation of P K P = (G G, (M {1, 2}) { }, I ) (g 1, g 2 )I m 1 g 1 Im (g 1, g 2 )I m 2 g 2 Im (g 1, g 2 )I g 1 g 2 The derivation operators of K P are denoted by ( ).

37 Universal preferences Canteens in Dresden Bergstraße Reichenbachstraße Klinikum Siedepunkt Siedepunkt Reichenbachstraße Klinikum Bergstraße

38 Universal preferences Universal translation B, B B, R B, K B, S R, B R, R R, K R, S K, B K, R K, K K, S S, B S, R S, K S, S

39 Universal preferences Universal preferences as implications Translation of a universal preference A B T (A B) is the implication (A {1}) (B {2}) { } of the formal context K P. Example,, 1, 1, 1 2 1, 2

40 Universal preferences Universal preferences as implications Translation of a universal preference A B T (A B) is the implication (A {1}) (B {2}) { } of the formal context K P. A universal preference A B is valid in a preference context P = (G, M, I, ) if and only if its translation is valid in K P : P = A B K P = T (A B).

41 Universal preferences Basis For a preference context P {A B (A {1}) (B {2}) is minimal w.r.t. K P = (A {1}) (B {2}) { }} is the minimal (in the number of preferences) basis of the universal preferences valid in P.

42 Universal preferences Basis For a preference context P {A B (A {1}) (B {2}) is minimal w.r.t. K P = (A {1}) (B {2}) { }} is the minimal (in the number of preferences) basis of the universal preferences valid in P. Canteens in Dresden,,,,

43 Universal preferences Computing the basis If G is large, G 2 is even bigger and it may be hard to compute this basis from K P.

44 Universal preferences Computing the basis If G is large, G 2 is even bigger and it may be hard to compute this basis from K P. Query learning (Angluin 1988) Learn from a teacher rather than from fixed data. Example: attribute exploration.

45 Universal preferences Computing the basis If G is large, G 2 is even bigger and it may be hard to compute this basis from K P. Query learning (Angluin 1988) Learn from a teacher rather than from fixed data. Example: attribute exploration. Explore implications over the attributes of K P and simulate the teacher by testing implications in P.

46 Existential preferences Existential preferences over object sets: X Y A set Y G is preferred to a set X G if x X y Y (x y).

47 Existential preferences Existential preferences over object sets: X Y A set Y G is preferred to a set X G if x X y Y (x y). Example When X and Y are sets of game positions reachable in one turn, how do you decide which set you prefer?

48 Existential preferences Existential preferences over object sets: X Y A set Y G is preferred to a set X G if x X y Y (x y). Example When X and Y are sets of game positions reachable in one turn, how do you decide which set you prefer? -preferences if it is your turn.

49 Existential preferences Existential preferences over object sets: X Y A set Y G is preferred to a set X G if x X y Y (x y). Example When X and Y are sets of game positions reachable in one turn, how do you decide which set you prefer? -preferences if it is your turn. -preferences if it is your opponent s turn.

50 Existential preferences Existential preferences over object sets: X Y A set Y G is preferred to a set X G if x X y Y (x y). Existential preferences over attribute sets A set B M is preferred to a set A M if P = A B x A y B (x y)

51 Existential preferences Existential preferences over object sets: X Y A set Y G is preferred to a set X G if x X y Y (x y). Existential preferences over attribute sets A set B M is preferred to a set A M if P = A B x A y B (x y) or A g B g.

52 Existential preferences Canteens in Dresden Bergstraße Reichenbachstraße Klinikum Siedepunkt,, Siedepunkt Reichenbachstraße Klinikum Bergstraße

53 Existential preferences In terms of description logics A B: A R.B

54 Existential preferences In terms of description logics A B: A R.B A B: A R. B

55 Existential preferences Existential preferences are generalized implications For a preference context P = (G, M, I, ) 1 If (G, M, I ) = A B, then P = A B. 2 If is the identity relation and P = A B, then (G, M, I ) = A B.

56 Existential preferences Inference A system of three rules X X, X Y U X V Y, X Y, Y Z. X Z is sound and complete with respect to existential preferences.

57 Existential preferences Existential preferences as implications Existential translation of P K P = (G, P(M), I ) gi A g A. The derivation operators of K P are denoted by ( ). { } { } {, } { } {, } {, } {,, } { } {, } {, } {,, } {, } {,, } {,, } {,,, } B R K S

58 Existential preferences Existential preferences as implications Translation of an existential preference A B T (A B) is the implication {A} {B} of the formal context K P. Example,, {{,, }} { } { } {{ }} {{ }} {{ }}

59 Existential preferences Existential preferences as implications Translation of an existential preference A B T (A B) is the implication {A} {B} of the formal context K P. An existential preference A B is valid in a preference context P = (G, M, I, ) if and only if its translation is valid in K P : P = A B K P = T (A B).

60 Existential preferences Complete set Let P be a preference context. The set Σ = {A B A is minimal and B is maximal w.r.t. K P = {A} {B}} is a sound and complete subset of existential preferences of P.

61 Existential preferences Complete set Let P be a preference context. The set Σ = {A B A is minimal and B is maximal w.r.t. K P = {A} {B}} is a sound and complete subset of existential preferences of P. Example,,,,,,,,,,,,,

62 Existential preferences are a relaxation of universal preferences (almost).

63 Existential preferences are a relaxation of universal preferences (almost). Both are global: propositions are compared w.r.t. all their models.

64 Existential preferences are a relaxation of universal preferences (almost). Both are global: propositions are compared w.r.t. all their models. Ceteris paribus preferences Preferences under normal conditions: John prefers red wine to white wine (but not when having fish).

65 Existential preferences are a relaxation of universal preferences (almost). Both are global: propositions are compared w.r.t. all their models. Ceteris paribus preferences Preferences under normal conditions: John prefers red wine to white wine (but not when having fish). Preferences assuming everything else being equal : John prefers an academic job to a job in industry (other things being equal).

66 Existential preferences are a relaxation of universal preferences (almost). Both are global: propositions are compared w.r.t. all their models. Ceteris paribus preferences Preferences under normal conditions: John prefers red wine to white wine (but not when having fish). Preferences assuming everything else being equal : John prefers an academic job to a job in industry (other things being equal).... or more specifically: John prefers an academic job to a job in industry (given the salary is the same).

67 In preference logics X Γ Y (van Benthem et al. 2009) Y is preferred to X ceteris paribus with respect to a set Γ of propositions if x X y Y ( ϕ Γ(x = ϕ y = ϕ) x y). Γ is a (true) relaxation of.

68 In preference logics X Γ Y (van Benthem et al. 2009) Y is preferred to X ceteris paribus with respect to a set Γ of propositions if x X y Y ( ϕ Γ(x = ϕ y = ϕ) x y). Γ is a (true) relaxation of. Adding the ceteris paribus condition to the definition of -preferences results in stronger preferences.

69 Ceteris paribus preferences B M is preferred ceteris paribus to A M with respect to C M in P = (G, M, I, ) if A C B, i.e., g A h B ({g} C = {h} C g h). A C B

70 Ceteris paribus preferences as implications Ceteris paribus translation of P K P = (G G, (M {1, 2, 3}) { }, I ) (g 1, g 2 )I (m, 1) g 1 Im, (g 1, g 2 )I (m, 2) g 2 Im, (g 1, g 2 )I (m, 3) {g 1 } {m} = {g 2 } {m}, (g 1, g 2 )I g 1 g 2. The derivation operators of K P are denoted by ( ). Example R, K...

71 Ceteris paribus preferences as implications Translation of a ceteris paribus preference A C B T (A C B) is the implication (A {1}) (B {2}) (C {3}) { } of the formal context K P. A ceteris paribus preference A C B is valid in a preference context P = (G, M, I, ) if and only if its translation is valid in K P : P = A C B K P = T (A C B).

72 A C B is in canonical form if A B = A C = B C. The canonical form of A C B: A (B C) C (A B) B (A C). Proposition The set Π = {A C B (A {1}) (B {2}) (C {3}) is minimal w.r.t. K P = T (A C B) and A B = A C = B C} is sound and complete for the preference context P.

73 Π Let Π be a set of ceteris paribus preferences. Then Π = {D F E A C B Π(A D, B E, C F )}. Proposition For any preference A C B in canonical form, we have Π = A C B if and only if Π contains all canonical-form preferences D F E such that A D, B E, C F, and M = D E F.

74 Ceteris Paribus Consequence(A C B, Π) Input: A ceteris paribus preference A C B and a set Π of ceteris paribus preferences (over a universal set M). Output: true, if Π = A C B; false, otherwise. S := [A (B C) C (A B) B (A C)] {stack} repeat D F E := pop(s) if D F E Π then X := M \ (D E F ) if X = then return false choose m X push(d {m} F E, S) push(d F E {m}, S) push(d F {m} E, S} until empty(s) return true

75 The algorithm is exponential in M. The theory implied by ceteris paribus preferences is generated by Horn formulas into which we translate preferences;

76 The algorithm is exponential in M. The theory implied by ceteris paribus preferences is generated by Horn formulas into which we translate preferences; m i m j m k for each m M and i j k {1, 2, 3};

77 The algorithm is exponential in M. The theory implied by ceteris paribus preferences is generated by Horn formulas into which we translate preferences; m i m j m k for each m M and i j k {1, 2, 3}; m 1 m 2 m 3 for each m M.

78 The algorithm is exponential in M. The theory implied by ceteris paribus preferences is generated by Horn formulas into which we translate preferences; m i m j m k for each m M and i j k {1, 2, 3}; m 1 m 2 m 3 for each m M. However, the algorithm is linear in Π.

79 Preferences may be biased All the canteens serve different otherwise?. Would the preferences be Observed data covers only some possibilities. Derived preferences hold in the data, but may have counterexamples in the entire domain.

80 Horn bias The Horn bias induced by a preference context P = (G, M, I, ) is the set of implications that hold in (G, M, I ). The canonical basis of (G, M, I ),,,

81 Biased preferences If H is the Horn bias induced by P = (G, M, I, ), Π is the set of all preferences a that hold in P, π Π is a preference, Π 1 Π \ {π}, such that Π 1 = π and H Π 1 = π then π is Horn-biased in P. a of a certain kind

82 Example {,,, } =,,,, but = is Horn-biased in P

83 Universal preferences Proposition A universal preference A B is Horn-biased if and only if A A or B B. Thus, unbiased preferences are preferences over formal concepts.

84 Universal preferences How do we compute unbiased universal preferences? Compute H, the canonical basis of (G, M, I ). Transform it into Background knowledge A {i} B {i} for A B H, i {1, 2}

85 Universal preferences How do we compute unbiased universal preferences? Compute H, the canonical basis of (G, M, I ). Transform it into Background knowledge A {i} B {i} for A B H, i {1, 2} A {i} for A B H, i {1, 2} and A =

86 Universal preferences How do we compute unbiased universal preferences? Compute H, the canonical basis of (G, M, I ). Transform it into Background knowledge A {i} B {i} for A B H, i {1, 2} A {i} for A B H, i {1, 2} and A = Compute the canonical basis of K P relative to this background knowledge with Next Closure, making the first attribute.

87 Universal preferences How do we compute unbiased universal preferences? Compute H, the canonical basis of (G, M, I ). Transform it into Background knowledge A {i} B {i} for A B H, i {1, 2} A {i} for A B H, i {1, 2} and A = Compute the canonical basis of K P relative to this background knowledge with Next Closure, making the first attribute. Equivalently, compute the minimal hypotheses of K P for.

88 Universal preferences Universal preferences Example The canonical basis of (G, M, I ),,, The relative basis of universal preferences,,,,,,,,,

89 Universal preferences Universal preferences and implications A hybrid system 1 Armstrong rules 2 The rule for universal preferences 3 X Y, X Y Z X Z X X, X X Y, Z X Y Z X

90 Existential preferences Proposition An existential preference A B is Horn-biased if and only if A A or B B. Thus, unbiased preferences are preferences over formal concepts.

91 Existential preferences How do we compute unbiased existential preferences? Can use Background knowledge {P} {P } for every pseudo-intent P in (G, M, I ) {A} {A \ {a} a A} for every A M { } But this is computationally unrealistic.

92 Existential preferences Existential preferences { } { } {, } { } {, } {, } {,, } { } {, } {, } {,, } {, } {,, } {,, } {,,, } B R K S Infeasible for all but very small M. Reduce the representation size by making use of the dependencies in the data.

93 Existential preferences Existential preferences as implications between concepts Conceptual existential translation of P C P = (G, B(G, M, I ), I ) gi (A, B) g A. The derivation operators of C P are denoted by ( ). Conceptual translation of an existential preference A B T C(A B) is the implication {(A, A )} {(B, B )} of the formal context C P.

94 Existential preferences Example (BRKS, ) (R, ) (BK, ) (B, ) (, ) Bergstraße Reichenbachstraße Klinikum Siedepunkt,, (B, ) (BRKS, ) (BRKS, ) (R, ) (B, ) (R, )

95 Existential preferences Existential preferences as implications between concepts Siedepunkt Reichenbachstraße Klinikum Bergstraße

96 Existential preferences Existential preferences as implications between concepts A complete set {A B C P = {(A, A)} {(B, B)} and B A}. to be considered relative to the implications of (G, M, I ). Example For our example, this gives just one preference:,,,.

97 Existential preferences Existential preferences and implications A hybrid system 1 Armstrong rules 2 The rules for existential preferences 3 A B A B

98 Ceteris paribus preferences For ceteris paribus preferences, bias can be reduced even further. A doubly conditional functional dependency [A, B]C D[E, F ] holds in (G, M, I ) if, for every g, h G A g, B h, C g = C h E g, F h, D g = D h. The induced bias includes the Horn bias.

99 Ceteris paribus preferences 2CFD bias The 2CFD bias induced by a preference context P = (G, M, I, ) is the set of doubly conditional functional dependencies that hold in the formal context (G, M, I ). Define 2CFD-biased preferences similarly to how Horn-biased preferences were defined. Doubly conditional functional dependencies are in one-to-one correspondence with implications of K P (without ). Unbiased preferences are obtained by backward translation from minimal hypotheses for in K P.

100 Limitation We derive only preferences over conjunctions of boolean variables. Clearly, less expressive than preference modal logics (van Benthem et al. 2009). Seems less expressive than state-of-the art approaches to preference handling: CP-nets (Boutilier et al 1999); TCP-nets (Brafman and Domshlak 2002); cp-theories (Wilson 2011).

101 cp-theories A conditional preference over a set V of variables u : x 1 > x 2 [W ] u is an assignment to U V ; x 1 and x 2 are different values of some X V ; Interpretation W V \ (U {X }). Given u, we prefer x 1 to x 2 provided that the values of variables outside W remain the same. Example When going to Dresden, I prefer train to plane provided that the other parameters with a possible exception of time are the same. Dresden: train > plane[{time}]

102 cp-theories To express weak conditional preferences in our framework: introduce a separate attribute for each variable value X = x; denote by Ŵ the set of all attributes for the variables in W ; associate a conditional preference u : x 1 > x 2 [W ] with a ceteris paribus preference u {X = x 2 } {M\ c W } u {X = x 1 }. Start with a strict preference relation over objects if you need to express strict conditional preferences.

103 cp-theories Conditional preferences in cp-theories are always over values of a single variable. Example But we can do more: u {X = x 2, Y = y 2 } {M\ c W } u {X = x 1, Y = y 1 }.

104 cp-theories... And, in principle, even more: For variables with ordinal values, use attributes of the form x 1 X x 2 instead of just X = x, see many-valued contexts and scaling in FCA.

105 cp-theories... And, in principle, even more: For variables with ordinal values, use attributes of the form x 1 X x 2 instead of just X = x, see many-valued contexts and scaling in FCA. Customize ceteris paribus conditions to specify relations other than equality. In so doing, we can express preferences like Between two ways of travel, I prefer a cheap one provided that it is at least as fast as the other.

106 cp-theories Universal preference exploration Two approaches 1 Explore preferences based on minimal generating sets of in K P. 2 Find the basis of (G, M, I ) and use standard attribute exploration for K P (making the first attribute). A counterexample to A B is a pair of objects (g, h) with A g, B h, and g h.

107 cp-theories Universal preference exploration Two approaches 1 Explore preferences based on minimal generating sets of in K P. 2 Find the basis of (G, M, I ) and use standard attribute exploration for K P (making the first attribute). A counterexample to A B is a pair of objects (g, h) with A g, B h, and g h. Would be interesting to design exploration, where the user is asked to compare two objects.

108 cp-theories Existential preference exploration Probably, trickier than for universal preferences: Adding objects requires adding attributes to the translated context.

Finding Errors in New Object in Formal Contexts

Finding Errors in New Object in Formal Contexts Finding Errors in New Object in Formal Contexts Artem Revenko 12, Sergei O. Kuznetsov 2, and Bernhard Ganter 1 1 Technische Universität Dresden Zellescher Weg 12-14, 01069 Dresden, Germany 2 National Research

More information

A Preference Logic With Four Kinds of Preferences

A Preference Logic With Four Kinds of Preferences A Preference Logic With Four Kinds of Preferences Zhang Zhizheng and Xing Hancheng School of Computer Science and Engineering, Southeast University No.2 Sipailou, Nanjing, China {seu_zzz; xhc}@seu.edu.cn

More information

On the Complexity of Enumerating Pseudo-intents

On the Complexity of Enumerating Pseudo-intents On the Complexity of Enumerating Pseudo-intents Felix Distel a, Barış Sertkaya,b a Theoretical Computer Science, TU Dresden Nöthnitzer Str. 46 01187 Dresden, Germany b SAP Research Center Dresden Chemtnitzer

More information

LTCS Report. A finite basis for the set of EL-implications holding in a finite model

LTCS Report. A finite basis for the set of EL-implications holding in a finite model Dresden University of Technology Institute for Theoretical Computer Science Chair for Automata Theory LTCS Report A finite basis for the set of EL-implications holding in a finite model Franz Baader, Felix

More information

Cardinal and Ordinal Preferences. Introduction to Logic in Computer Science: Autumn Dinner Plans. Preference Modelling

Cardinal and Ordinal Preferences. Introduction to Logic in Computer Science: Autumn Dinner Plans. Preference Modelling Cardinal and Ordinal Preferences Introduction to Logic in Computer Science: Autumn 2007 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam A preference structure represents

More information

On the Intractability of Computing the Duquenne-Guigues Base

On the Intractability of Computing the Duquenne-Guigues Base Journal of Universal Computer Science, vol 10, no 8 (2004), 927-933 submitted: 22/3/04, accepted: 28/6/04, appeared: 28/8/04 JUCS On the Intractability of Computing the Duquenne-Guigues Base Sergei O Kuznetsov

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

Logics of Rational Agency Lecture 3

Logics of Rational Agency Lecture 3 Logics of Rational Agency Lecture 3 Eric Pacuit Tilburg Institute for Logic and Philosophy of Science Tilburg Univeristy ai.stanford.edu/~epacuit July 29, 2009 Eric Pacuit: LORI, Lecture 3 1 Plan for the

More information

Title: Logical Agents AIMA: Chapter 7 (Sections 7.4 and 7.5)

Title: Logical Agents AIMA: Chapter 7 (Sections 7.4 and 7.5) B.Y. Choueiry 1 Instructor s notes #12 Title: Logical Agents AIMA: Chapter 7 (Sections 7.4 and 7.5) Introduction to Artificial Intelligence CSCE 476-876, Fall 2018 URL: www.cse.unl.edu/ choueiry/f18-476-876

More information

Logical Inference. Artificial Intelligence. Topic 12. Reading: Russell and Norvig, Chapter 7, Section 5

Logical Inference. Artificial Intelligence. Topic 12. Reading: Russell and Norvig, Chapter 7, Section 5 rtificial Intelligence Topic 12 Logical Inference Reading: Russell and Norvig, Chapter 7, Section 5 c Cara MacNish. Includes material c S. Russell & P. Norvig 1995,2003 with permission. CITS4211 Logical

More information

Logic and Artificial Intelligence Lecture 21

Logic and Artificial Intelligence Lecture 21 Logic and Artificial Intelligence Lecture 21 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

Formalizing knowledge-how

Formalizing knowledge-how Formalizing knowledge-how Tszyuen Lau & Yanjing Wang Department of Philosophy, Peking University Beijing Normal University November 29, 2014 1 Beyond knowing that 2 Knowledge-how vs. Knowledge-that 3 Our

More information

A Psychological Study of Comparative Non-monotonic Preferences Semantics

A Psychological Study of Comparative Non-monotonic Preferences Semantics A Psychological Study of Comparative Non-monotonic Preferences Semantics Rui da Silva Neves Université Toulouse-II, CLLE-LTC, CNRS UMR 5263 5 Allées Machado 31058 Toulouse Cedex 9, France neves@univ-tlse2fr

More information

Representing Preferences Among Sets

Representing Preferences Among Sets Representing Preferences Among Sets Gerhard Brewka University of Leipzig Department of Computer Science Augustusplatz 10-11 D-04109 Leipzig, Germany brewka@informatik.uni-leipzig.de Mirosław Truszczyński

More information

Concept Learning. Space of Versions of Concepts Learned

Concept Learning. Space of Versions of Concepts Learned Concept Learning Space of Versions of Concepts Learned 1 A Concept Learning Task Target concept: Days on which Aldo enjoys his favorite water sport Example Sky AirTemp Humidity Wind Water Forecast EnjoySport

More information

Propositional Logic: Models and Proofs

Propositional Logic: Models and Proofs Propositional Logic: Models and Proofs C. R. Ramakrishnan CSE 505 1 Syntax 2 Model Theory 3 Proof Theory and Resolution Compiled at 11:51 on 2016/11/02 Computing with Logic Propositional Logic CSE 505

More information

Completing Description Logic Knowledge Bases using Formal Concept Analysis

Completing Description Logic Knowledge Bases using Formal Concept Analysis Completing Description Logic Knowledge Bases using Formal Concept Analysis Franz Baader 1, Bernhard Ganter 1, Ulrike Sattler 2 and Barış Sertkaya 1 1 TU Dresden, Germany 2 The University of Manchester,

More information

CS 380: ARTIFICIAL INTELLIGENCE PREDICATE LOGICS. Santiago Ontañón

CS 380: ARTIFICIAL INTELLIGENCE PREDICATE LOGICS. Santiago Ontañón CS 380: RTIFICIL INTELLIGENCE PREDICTE LOGICS Santiago Ontañón so367@drexeledu Summary of last day: Logical gents: The can reason from the knowledge they have They can make deductions from their perceptions,

More information

Everything else being equal: A modal logic approach to ceteris paribus preferences

Everything else being equal: A modal logic approach to ceteris paribus preferences Everything else being equal: A modal logic approach to ceteris paribus preferences Johan van Benthem johan@science.uva.nl Patrick Girard pgirard@stanford.edu February 21, 2007 Olivier Roy oroy@science.uva.nl

More information

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

09 Modal Logic II. CS 3234: Logic and Formal Systems. October 14, Martin Henz and Aquinas Hobor Martin Henz and Aquinas Hobor October 14, 2010 Generated on Thursday 14 th October, 2010, 11:40 1 Review of Modal Logic 2 3 4 Motivation Syntax and Semantics Valid Formulas wrt Modalities Correspondence

More information

Contents Propositional Logic: Proofs from Axioms and Inference Rules

Contents Propositional Logic: Proofs from Axioms and Inference Rules Contents 1 Propositional Logic: Proofs from Axioms and Inference Rules... 1 1.1 Introduction... 1 1.1.1 An Example Demonstrating the Use of Logic in Real Life... 2 1.2 The Pure Propositional Calculus...

More information

Comp487/587 - Boolean Formulas

Comp487/587 - Boolean Formulas Comp487/587 - Boolean Formulas 1 Logic and SAT 1.1 What is a Boolean Formula Logic is a way through which we can analyze and reason about simple or complicated events. In particular, we are interested

More information

Preferences over Objects, Sets and Sequences

Preferences over Objects, Sets and Sequences Preferences over Objects, Sets and Sequences 4 Sandra de Amo and Arnaud Giacometti Universidade Federal de Uberlândia Université de Tours Brazil France 1. Introduction Recently, a lot of interest arose

More information

CS:4420 Artificial Intelligence

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

More information

Propositional Logic: Methods of Proof (Part II)

Propositional Logic: Methods of Proof (Part II) Propositional Logic: Methods of Proof (Part II) You will be expected to know Basic definitions Inference, derive, sound, complete Conjunctive Normal Form (CNF) Convert a Boolean formula to CNF Do a short

More information

CS 380: ARTIFICIAL INTELLIGENCE

CS 380: ARTIFICIAL INTELLIGENCE CS 380: RTIFICIL INTELLIGENCE PREDICTE LOGICS 11/8/2013 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2013/cs380/intro.html Summary of last day: Logical gents: The can

More information

The computational complexity of dominance and consistency in CP-nets

The computational complexity of dominance and consistency in CP-nets The computational complexity of dominance and consistency in CP-nets Judy Goldsmith Dept. of Comp. Sci. University of Kentucky Lexington, KY 40506-0046, USA goldsmit@cs.uky.edu Abstract Jérôme Lang IRIT

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

Transformation of TCP-Net Queries into Preference Database Queries

Transformation of TCP-Net Queries into Preference Database Queries Transformation of TCP-Net Queries into Preference Database Queries Markus Endres and W. Kießling University of Augsburg Institute for Computer Science ECAI 2006 - Advances in Preference Handling Preference

More information

Learning preference relations over combinatorial domains

Learning preference relations over combinatorial domains Learning preference relations over combinatorial domains Jérôme Lang and Jérôme Mengin Institut de Recherche en Informatique de Toulouse 31062 Toulouse Cedex, France Abstract. We address the problem of

More information

Inverting Proof Systems for Secrecy under OWA

Inverting Proof Systems for Secrecy under OWA Inverting Proof Systems for Secrecy under OWA Giora Slutzki Department of Computer Science Iowa State University Ames, Iowa 50010 slutzki@cs.iastate.edu May 9th, 2010 Jointly with Jia Tao and Vasant Honavar

More information

Introduction to Machine Learning

Introduction to Machine Learning Outline Contents Introduction to Machine Learning Concept Learning Varun Chandola February 2, 2018 1 Concept Learning 1 1.1 Example Finding Malignant Tumors............. 2 1.2 Notation..............................

More information

CSE 1400 Applied Discrete Mathematics Definitions

CSE 1400 Applied Discrete Mathematics Definitions CSE 1400 Applied Discrete Mathematics Definitions Department of Computer Sciences College of Engineering Florida Tech Fall 2011 Arithmetic 1 Alphabets, Strings, Languages, & Words 2 Number Systems 3 Machine

More information

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence Foundations of Artificial Intelligence 31. Propositional Logic: DPLL Algorithm Malte Helmert and Gabriele Röger University of Basel April 24, 2017 Propositional Logic: Overview Chapter overview: propositional

More information

Overview. Machine Learning, Chapter 2: Concept Learning

Overview. Machine Learning, Chapter 2: Concept Learning Overview Concept Learning Representation Inductive Learning Hypothesis Concept Learning as Search The Structure of the Hypothesis Space Find-S Algorithm Version Space List-Eliminate Algorithm Candidate-Elimination

More information

ESSLLI 2007 COURSE READER. ESSLLI is the Annual Summer School of FoLLI, The Association for Logic, Language and Information

ESSLLI 2007 COURSE READER. ESSLLI is the Annual Summer School of FoLLI, The Association for Logic, Language and Information ESSLLI 2007 19th European Summer School in Logic, Language and Information August 6-17, 2007 http://www.cs.tcd.ie/esslli2007 Trinity College Dublin Ireland COURSE READER ESSLLI is the Annual Summer School

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

LOGIC PROPOSITIONAL REASONING

LOGIC PROPOSITIONAL REASONING LOGIC PROPOSITIONAL REASONING WS 2017/2018 (342.208) Armin Biere Martina Seidl biere@jku.at martina.seidl@jku.at Institute for Formal Models and Verification Johannes Kepler Universität Linz Version 2018.1

More information

Abstract This paper presents a new modal logic for ceteris paribus preferences understood in the sense of all other things being equal.

Abstract This paper presents a new modal logic for ceteris paribus preferences understood in the sense of all other things being equal. Abstract This paper presents a new modal logic for ceteris paribus preferences understood in the sense of all other things being equal. This reading goes back to the seminal work of Von Wright in the early

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Propositional Logic Marc Toussaint University of Stuttgart Winter 2016/17 (slides based on Stuart Russell s AI course) Motivation: Most students will have learnt about propositional

More information

Theoretical Foundations of the UML

Theoretical Foundations of the UML Theoretical Foundations of the UML Lecture 17+18: A Logic for MSCs Joost-Pieter Katoen Lehrstuhl für Informatik 2 Software Modeling and Verification Group moves.rwth-aachen.de/teaching/ws-1718/fuml/ 5.

More information

Model Theory of Modal Logic Lecture 5. Valentin Goranko Technical University of Denmark

Model Theory of Modal Logic Lecture 5. Valentin Goranko Technical University of Denmark Model Theory of Modal Logic Lecture 5 Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, January 29, 2010 Model Theory of Modal Logic Lecture

More information

Intelligent Agents. Pınar Yolum Utrecht University

Intelligent Agents. Pınar Yolum Utrecht University Intelligent Agents Pınar Yolum p.yolum@uu.nl Utrecht University Logical Agents (Based mostly on the course slides from http://aima.cs.berkeley.edu/) Outline Knowledge-based agents Wumpus world Logic in

More information

Temporal Conditional Preferences over Sequences of Objects

Temporal Conditional Preferences over Sequences of Objects Temporal Conditional Preferences over Sequences of Objects Sandra de Amo Universidade Federal de Uberlândia Faculdade de Computação Av. João Naves de Avila, 2121 Uberlândia, Brazil deamo@ufu.br Arnaud

More information

Logical agents. Chapter 7. Chapter 7 1

Logical agents. Chapter 7. Chapter 7 1 Logical agents Chapter 7 Chapter 7 1 Outline Knowledge-based agents Logic in general models and entailment Propositional (oolean) logic Equivalence, validity, satisfiability Inference rules and theorem

More information

Agenda. Artificial Intelligence. Reasoning in the Wumpus World. The Wumpus World

Agenda. Artificial Intelligence. Reasoning in the Wumpus World. The Wumpus World Agenda Artificial Intelligence 10. Propositional Reasoning, Part I: Principles How to Think About What is True or False 1 Introduction Álvaro Torralba Wolfgang Wahlster 2 Propositional Logic 3 Resolution

More information

Logical agents. Chapter 7. Chapter 7 1

Logical agents. Chapter 7. Chapter 7 1 Logical agents Chapter 7 Chapter 7 Outline Knowledge-based agents Wumpus world Logic in general models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability Inference rules

More information

Outline. Logical Agents. Logical Reasoning. Knowledge Representation. Logical reasoning Propositional Logic Wumpus World Inference

Outline. Logical Agents. Logical Reasoning. Knowledge Representation. Logical reasoning Propositional Logic Wumpus World Inference Outline Logical Agents ECE57 Applied Artificial Intelligence Spring 007 Lecture #6 Logical reasoning Propositional Logic Wumpus World Inference Russell & Norvig, chapter 7 ECE57 Applied Artificial Intelligence

More information

Artificial Intelligence Chapter 7: Logical Agents

Artificial Intelligence Chapter 7: Logical Agents Artificial Intelligence Chapter 7: Logical Agents Michael Scherger Department of Computer Science Kent State University February 20, 2006 AI: Chapter 7: Logical Agents 1 Contents Knowledge Based Agents

More information

TDT4136 Logic and Reasoning Systems

TDT4136 Logic and Reasoning Systems TDT436 Logic and Reasoning Systems Chapter 7 - Logic gents Lester Solbakken solbakke@idi.ntnu.no Norwegian University of Science and Technology 06.09.0 Lester Solbakken TDT436 Logic and Reasoning Systems

More information

Error-Tolerant Direct Bases

Error-Tolerant Direct Bases TECHNISCHE UNIVERSITÄT DRESDEN FAKULTÄT INFORMATIK MASTER THESIS Error-Tolerant Direct Bases by Wenqian Wang June 2013 Supervisor: Advisors: External Advisors: Prof. Dr.-Ing. Franz Baader Dr. rer. nat.

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

Problem 1: Suppose A, B, C and D are finite sets such that A B = C D and C = D. Prove or disprove: A = B.

Problem 1: Suppose A, B, C and D are finite sets such that A B = C D and C = D. Prove or disprove: A = B. Department of Computer Science University at Albany, State University of New York Solutions to Sample Discrete Mathematics Examination III (Spring 2007) Problem 1: Suppose A, B, C and D are finite sets

More information

[read Chapter 2] [suggested exercises 2.2, 2.3, 2.4, 2.6] General-to-specific ordering over hypotheses

[read Chapter 2] [suggested exercises 2.2, 2.3, 2.4, 2.6] General-to-specific ordering over hypotheses 1 CONCEPT LEARNING AND THE GENERAL-TO-SPECIFIC ORDERING [read Chapter 2] [suggested exercises 2.2, 2.3, 2.4, 2.6] Learning from examples General-to-specific ordering over hypotheses Version spaces and

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Propositional Logic Marc Toussaint University of Stuttgart Winter 2015/16 (slides based on Stuart Russell s AI course) Outline Knowledge-based agents Wumpus world Logic in general

More information

Modal Dependence Logic

Modal Dependence Logic Modal Dependence Logic Jouko Väänänen Institute for Logic, Language and Computation Universiteit van Amsterdam Plantage Muidergracht 24 1018 TV Amsterdam, The Netherlands J.A.Vaananen@uva.nl Abstract We

More information

Propositional Logic: Methods of Proof (Part II)

Propositional Logic: Methods of Proof (Part II) Propositional Logic: Methods of Proof (Part II) This lecture topic: Propositional Logic (two lectures) Chapter 7.1-7.4 (previous lecture, Part I) Chapter 7.5 (this lecture, Part II) (optional: 7.6-7.8)

More information

An Introduction to Modal Logic III

An Introduction to Modal Logic III An Introduction to Modal Logic III Soundness of Normal Modal Logics Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, October 24 th 2013 Marco Cerami

More information

Logical Agents (I) Instructor: Tsung-Che Chiang

Logical Agents (I) Instructor: Tsung-Che Chiang Logical Agents (I) Instructor: Tsung-Che Chiang tcchiang@ieee.org Department of Computer Science and Information Engineering National Taiwan Normal University Artificial Intelligence, Spring, 2010 編譯有誤

More information

CHAPTER 4 CLASSICAL PROPOSITIONAL SEMANTICS

CHAPTER 4 CLASSICAL PROPOSITIONAL SEMANTICS CHAPTER 4 CLASSICAL PROPOSITIONAL SEMANTICS 1 Language There are several propositional languages that are routinely called classical propositional logic languages. It is due to the functional dependency

More information

Part II. Logic and Set Theory. Year

Part II. Logic and Set Theory. Year Part II Year 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2018 60 Paper 4, Section II 16G State and prove the ǫ-recursion Theorem. [You may assume the Principle of ǫ- Induction.]

More information

Logical Agents. Chapter 7

Logical Agents. Chapter 7 Logical Agents Chapter 7 Outline Knowledge-based agents Wumpus world Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability Inference rules and theorem

More information

A Logic for Cooperation, Actions and Preferences

A Logic for Cooperation, Actions and Preferences A Logic for Cooperation, Actions and Preferences Lena Kurzen Universiteit van Amsterdam L.M.Kurzen@uva.nl Abstract In this paper, a logic for reasoning about cooperation, actions and preferences of agents

More information

Tableau-based decision procedures for the logics of subinterval structures over dense orderings

Tableau-based decision procedures for the logics of subinterval structures over dense orderings Tableau-based decision procedures for the logics of subinterval structures over dense orderings Davide Bresolin 1, Valentin Goranko 2, Angelo Montanari 3, and Pietro Sala 3 1 Department of Computer Science,

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

Datalog and Constraint Satisfaction with Infinite Templates

Datalog and Constraint Satisfaction with Infinite Templates Datalog and Constraint Satisfaction with Infinite Templates Manuel Bodirsky 1 and Víctor Dalmau 2 1 CNRS/LIX, École Polytechnique, bodirsky@lix.polytechnique.fr 2 Universitat Pompeu Fabra, victor.dalmau@upf.edu

More information

Dismatching and Local Disunification in EL

Dismatching and Local Disunification in EL Dismatching and Local Disunification in EL (Extended Abstract) Franz Baader, Stefan Borgwardt, and Barbara Morawska Theoretical Computer Science, TU Dresden, Germany {baader,stefborg,morawska}@tcs.inf.tu-dresden.de

More information

LTCS Report. Exploring finite models in the Description Logic EL gfp. Franz Baader, Felix Distel. LTCS-Report 08-05

LTCS Report. Exploring finite models in the Description Logic EL gfp. Franz Baader, Felix Distel. LTCS-Report 08-05 Dresden University of Technology Institute for Theoretical Computer Science Chair for Automata Theory LTCS Report Exploring finite models in the Description Logic EL gfp Franz Baader, Felix Distel LTCS-Report

More information

Introduction to Artificial Intelligence. Logical Agents

Introduction to Artificial Intelligence. Logical Agents Introduction to Artificial Intelligence Logical Agents (Logic, Deduction, Knowledge Representation) Bernhard Beckert UNIVERSITÄT KOBLENZ-LANDAU Winter Term 2004/2005 B. Beckert: KI für IM p.1 Outline Knowledge-based

More information

7. Logical Agents. COMP9414/ 9814/ 3411: Artificial Intelligence. Outline. Knowledge base. Models and Planning. Russell & Norvig, Chapter 7.

7. Logical Agents. COMP9414/ 9814/ 3411: Artificial Intelligence. Outline. Knowledge base. Models and Planning. Russell & Norvig, Chapter 7. COMP944/984/34 6s Logic COMP944/ 984/ 34: rtificial Intelligence 7. Logical gents Outline Knowledge-based agents Wumpus world Russell & Norvig, Chapter 7. Logic in general models and entailment Propositional

More information

Propositional Logic: Evaluating the Formulas

Propositional Logic: Evaluating the Formulas Institute for Formal Models and Verification Johannes Kepler University Linz VL Logik (LVA-Nr. 342208) Winter Semester 2015/2016 Propositional Logic: Evaluating the Formulas Version 2015.2 Armin Biere

More information

A Propositional Dynamic Logic for Instantial Neighborhood Semantics

A Propositional Dynamic Logic for Instantial Neighborhood Semantics A Propositional Dynamic Logic for Instantial Neighborhood Semantics Johan van Benthem, Nick Bezhanishvili, Sebastian Enqvist Abstract We propose a new perspective on logics of computation by combining

More information

Ranking Specific Sets of Objects

Ranking Specific Sets of Objects Ranking Specific Sets of Objects Jan Maly, Stefan Woltran PPI17 @ BTW 2017, Stuttgart March 7, 2017 Lifting rankings from objects to sets Given A set S A linear order < on S A family X P(S) \ { } of nonempty

More information

Social Choice Theory for Logicians Lecture 5

Social Choice Theory for Logicians Lecture 5 Social Choice Theory for Logicians Lecture 5 Eric Pacuit Department of Philosophy University of Maryland, College Park ai.stanford.edu/ epacuit epacuit@umd.edu June 22, 2012 Eric Pacuit: The Logic Behind

More information

Outline. Logical Agents. Logical Reasoning. Knowledge Representation. Logical reasoning Propositional Logic Wumpus World Inference

Outline. Logical Agents. Logical Reasoning. Knowledge Representation. Logical reasoning Propositional Logic Wumpus World Inference Outline Logical Agents ECE57 Applied Artificial Intelligence Spring 008 Lecture #6 Logical reasoning Propositional Logic Wumpus World Inference Russell & Norvig, chapter 7 ECE57 Applied Artificial Intelligence

More information

Index. Cambridge University Press Relational Knowledge Discovery M E Müller. Index. More information

Index. Cambridge University Press Relational Knowledge Discovery M E Müller. Index. More information s/r. See quotient, 93 R, 122 [x] R. See class, equivalence [[P Q]]s, 142 =, 173, 164 A α, 162, 178, 179 =, 163, 193 σ RES, 166, 22, 174 Ɣ, 178, 179, 175, 176, 179 i, 191, 172, 21, 26, 29 χ R. See rough

More information

Inference Methods In Propositional Logic

Inference Methods In Propositional Logic Lecture Notes, Artificial Intelligence ((ENCS434)) University of Birzeit 1 st Semester, 2011 Artificial Intelligence (ENCS434) Inference Methods In Propositional Logic Dr. Mustafa Jarrar University of

More information

Chapter 7 R&N ICS 271 Fall 2017 Kalev Kask

Chapter 7 R&N ICS 271 Fall 2017 Kalev Kask Set 6: Knowledge Representation: The Propositional Calculus Chapter 7 R&N ICS 271 Fall 2017 Kalev Kask Outline Representing knowledge using logic Agent that reason logically A knowledge based agent Representing

More information

Chapter 4: Computation tree logic

Chapter 4: Computation tree logic INFOF412 Formal verification of computer systems Chapter 4: Computation tree logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 CTL: a specification

More information

Learning Partial Lexicographic Preference Trees over Combinatorial Domains

Learning Partial Lexicographic Preference Trees over Combinatorial Domains Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence Learning Partial Lexicographic Preference Trees over Combinatorial Domains Xudong Liu and Miroslaw Truszczynski Department of

More information

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw Applied Logic Lecture 1 - Propositional logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018

More information

Logics in Access Control: A Conditional Approach

Logics in Access Control: A Conditional Approach Logics in Access Control: A Conditional Approach Valerio Genovese 1, Laura Giordano 2, Valentina Gliozzi 3, and Gian Luca Pozzato 3 1 University of Luxembourg and Università di Torino - Italy valerio.genovese@uni.lu

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

Completing Description Logic Knowledge Bases using Formal Concept Analysis

Completing Description Logic Knowledge Bases using Formal Concept Analysis Completing Description Logic Knowledge Bases using Formal Concept Analysis Franz Baader, 1 Bernhard Ganter, 1 Barış Sertkaya, 1 and Ulrike Sattler 2 1 TU Dresden, Germany and 2 The University of Manchester,

More information

Propositional Dynamic Logic

Propositional Dynamic Logic Propositional Dynamic Logic Contents 1 Introduction 1 2 Syntax and Semantics 2 2.1 Syntax................................. 2 2.2 Semantics............................... 2 3 Hilbert-style axiom system

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato June 23, 2015 This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a more direct connection

More information

Logical Agents. Santa Clara University

Logical Agents. Santa Clara University Logical Agents Santa Clara University Logical Agents Humans know things Humans use knowledge to make plans Humans do not act completely reflexive, but reason AI: Simple problem-solving agents have knowledge

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a

More information

Logic: Propositional Logic Truth Tables

Logic: Propositional Logic Truth Tables Logic: Propositional Logic Truth Tables Raffaella Bernardi bernardi@inf.unibz.it P.zza Domenicani 3, Room 2.28 Faculty of Computer Science, Free University of Bolzano-Bozen http://www.inf.unibz.it/~bernardi/courses/logic06

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. Methods & Tools for Software Engineering (MTSE) Fall Prof. Arie Gurfinkel

Propositional Logic. Methods & Tools for Software Engineering (MTSE) Fall Prof. Arie Gurfinkel Propositional Logic Methods & Tools for Software Engineering (MTSE) Fall 2017 Prof. Arie Gurfinkel References Chpater 1 of Logic for Computer Scientists http://www.springerlink.com/content/978-0-8176-4762-9/

More information

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

To every formula scheme there corresponds a property of R. This relationship helps one to understand the logic being studied. Modal Logic (2) There appeared to be a correspondence between the validity of Φ Φ and the property that the accessibility relation R is reflexive. The connection between them is that both relied on the

More information

An Introduction to Formal Concept Analysis

An Introduction to Formal Concept Analysis An Introduction to Formal Concept Analysis Mehdi Kaytoue Mehdi Kaytoue mehdi.kaytoue@insa-lyon.fr http://liris.cnrs.fr/mehdi.kaytoue October 29 th 2013 The Knowledge Discovery Process Identified domain(s)

More information

Midterm Exam, Spring 2005

Midterm Exam, Spring 2005 10-701 Midterm Exam, Spring 2005 1. Write your name and your email address below. Name: Email address: 2. There should be 15 numbered pages in this exam (including this cover sheet). 3. Write your name

More information

Interleaved Alldifferent Constraints: CSP vs. SAT Approaches

Interleaved Alldifferent Constraints: CSP vs. SAT Approaches Interleaved Alldifferent Constraints: CSP vs. SAT Approaches Frédéric Lardeux 3, Eric Monfroy 1,2, and Frédéric Saubion 3 1 Universidad Técnica Federico Santa María, Valparaíso, Chile 2 LINA, Université

More information

Inference Methods In Propositional Logic

Inference Methods In Propositional Logic Lecture Notes, Advanced Artificial Intelligence (SCOM7341) Sina Institute, University of Birzeit 2 nd Semester, 2012 Advanced Artificial Intelligence (SCOM7341) Inference Methods In Propositional Logic

More information

Introduction to machine learning. Concept learning. Design of a learning system. Designing a learning system

Introduction to machine learning. Concept learning. Design of a learning system. Designing a learning system Introduction to machine learning Concept learning Maria Simi, 2011/2012 Machine Learning, Tom Mitchell Mc Graw-Hill International Editions, 1997 (Cap 1, 2). Introduction to machine learning When appropriate

More information

Abstraction for Falsification

Abstraction for Falsification Abstraction for Falsification Thomas Ball 1, Orna Kupferman 2, and Greta Yorsh 3 1 Microsoft Research, Redmond, WA, USA. Email: tball@microsoft.com, URL: research.microsoft.com/ tball 2 Hebrew University,

More information

Incremental Learning of TBoxes from Interpretation Sequences with Methods of Formal Concept Analysis

Incremental Learning of TBoxes from Interpretation Sequences with Methods of Formal Concept Analysis Incremental Learning of TBoxes from Interpretation Sequences with Methods of Formal Concept Analysis Francesco Kriegel Institute for Theoretical Computer Science, TU Dresden, Germany francesco.kriegel@tu-dresden.de

More information

Decision Procedures for Satisfiability and Validity in Propositional Logic

Decision Procedures for Satisfiability and Validity in Propositional Logic Decision Procedures for Satisfiability and Validity in Propositional Logic Meghdad Ghari Institute for Research in Fundamental Sciences (IPM) School of Mathematics-Isfahan Branch Logic Group http://math.ipm.ac.ir/isfahan/logic-group.htm

More information