NON-MONOTONIC FUZZY REASONING J.L. CASTRO, E. TRILLAS, J.M. ZURITA. Technical Report #DECSAI-951

Size: px
Start display at page:

Download "NON-MONOTONIC FUZZY REASONING J.L. CASTRO, E. TRILLAS, J.M. ZURITA. Technical Report #DECSAI-951"

Transcription

1 NON-MONOTONIC FUZZY REASONING J.L. CASTRO, E. TRILLAS, J.M. ZURITA Technical Report #DECSAI-951 NOVEMBER, 1995

2 Non-Monotonic Fuzzy Reasoning J.L Castro, E. Trillas, J.M. Zurita Depto. Ciencias de la Computacion e Inteligencia Articial E.T.S.I. Informatica. Universidad de Granada Avenida de Andalucia, 38, 18071, Granada, (Spain) castro, zurita@robinson.ugr.es Abstract Fuzzy reasoning can provide techniques for representing and management the imprecision inherent in commonsense reasoning. But, like human reasoning, it conduces to inconsistences (inherent in the imprecise or incomplete knowledge) that might be solved in the frame of fuzzy logic, simulating the human behavior. In this paper we analyze this kind of conicts and propose a non-monotonic fuzzy logic in order to solve it. Moreover, we show that many (non-monotonic) human reasoning patterns can be modeled by means of this "non-monotonic fuzzy reasoning". 1 Introduction Fuzzy Reasoning Systems have been shown to be an important tool for problems where, due to the complexity or the imprecision, classical tools are unsuccessful. The knowledge is represented as a set of fuzzy propositions expressing in a compact way the domain knowledge. Fuzzy consequences are then obtained using fuzzy inference rules. Nevertheless, what is going on when contradictory fuzzy consequences are obtained? In a rst step we can think that knowledge is incorrect. However, it is a very simple point of view, since reasonable fuzzy propositions can allow this kind of conict due to their inherent imprecision. For example, two reasonable rules for driving a car could be: R1: If obstacle (near) then brake(strong) R2: If in-curve(sharp) then brake(nothing) or brake(very little) but, what's the matter if you nd an obstacle in a sharp curve? From rules R1 and R2 follow two inconsistent actions: brake(strong) and brake(nothing) or brake(very little). The reasonable in this case will be a "averaging" between both actions with more importance for the action of the rule R1: brake(slightly strong). Suppose now, the following also reasonable rule: R3 If obstacle(very near) then brake(very strong)

3 In the case of nding an obstacle very near in a sharp curve, the inconsistent actions derivated are brake(very strong) and brake(nothing) or brake(very little), but the reasonable in this case would be consider predominant the rule R3 and so, the action might be brake(very strong). With these examples we want to illustrate that: a) Inconsistent fuzzy consequences can be derived from reasonable fuzzy knowledge. b) The solution to those conicts will depend on the knowledge which conduce to it. Every rule is reasonable and produces an adequate answer, but when new information is added, the conclusion changes. In this sense, we say that fuzzy reasoning might incorporate some kind of non-monotonicity. In this paper, we will present a solution to this kind of conicts by means of the use of an averaging function. An averaging function should be used for every possible conict, depending on the dierent derivation path which conduce to it. Moreover, we will show that many non-monotonic reasoning patterns can be modeled by means of this approach. Another notable approach to non-monotonic fuzzy reasoning was put forward by Zadeh as "syllogistic reasoning with dispositions"[11]. Zadeh interpreted commonsense knowledge as an "elastic constraint" where the variability is represented by a fuzzy set of sigmacount associated with imprecise quantiers. The main dierence between both approaches is that Zadeh's approach does not give an eective way for choosing a particular proposition among possible candidates (as it is required in many applications), while our approach is designed in order to give such a procedure. The paper is organized as follows. In the next section we present the concept of consequence and inconsistency in fuzzy logic that we are going to use. Next we introduce the approach to non-monotonic fuzzy reasoning based in the use of averaging functions for solving conicts. Finally, we show how dierent non-monotonic reasoning patterns can be modeled by this approach. 2 Consequence and Inconsistency in Fuzzy Logic 2.1 Fuzzy Propositions, atomic and normal form >From now on, we will x a domain of problem D, that is, a nite set of variables are X 1 ; :::; X n, taking values in its respective domain of discourse U 1 ; :::; U n. Denition. We will call an atomic fuzzy proposition on D to a proposition with the form (X i1 ; :::; X im) is R being R a fuzzy relation on (U i1 ; :::; U im). The most simple case of atomic propositions are propositions of the type X is A, where X = X i, and A is a fuzzy subset of U i for some i 2 f1::ng. The set of all atomic fuzzy propositions on D will be denoted by AP rop D or more briey by AP rop. Fuzzy propositions on D are now dened as propositions compound by atomic fuzzy propositions and the logical binary connectives "and", "or", "not" and "If... then". That is: Denition. A fuzzy proposition on D is dened recursively by: i) Every atomic fuzzy proposition is a fuzzy proposition.

4 ii) If p and q are fuzzy propositions then (p and q), (p or q), (If p then q) and (not p) are also a fuzzy proposition. iii) All fuzzy propositions are obtained by applying i) and ii) a nite number of times. The set of all fuzzy propositions on D will be denoted by F P rop D or more briey by F P rop. Obviously, F P rop D is the free algebra on Aprop D with the operations "and", "or", "not" and "If... then". Denition. An interpretation I on D is a four-upla (T,S,I,n) where i) T is a t-norm, ii) S is a t-conorm iii) I is an implication function iv) n is a negation function. The meaning of this interpretation is represented by the translation (see []) of any fuzzy proposition to an atomic fuzzy proposition. Denition. The atomic form via I of a fuzzy proposition is dened recursively by: i) Every atomic fuzzy proposition has associated itself. ii) If p and q are fuzzy propositions with atomic forms ~ X is R p and ~ Y is R q respectively, the atomic form of a) (p and q) is ~X [ ~Y is R p^q where R p^q(~z) = T (R p (~z X ); R q (~z Y )); b) (p or q) is ~X [ ~Y is R p_q where R p_q(~z) = S(R p (~z X ); R q (~z Y )); c) (if p then q) is ~ X [ ~ Y is R p!q where R p!q(~z) = I(R p (~z X ); R q (~z Y )); d) (6 p) is ~ X is R :p where R :p (~x) = n(r p (~x)). where if ~u and ~v are two vectors, ~u [ ~v denotes the upla obtained joint the vector ~u and the vector ~v and elimating the duplicated elements, and ~u X denotes the projection of u over X. Example The atomic form associated to will be If (X 1 ; X 3 ; X 5 ) is R 1 and (X 2 ; X 3 ) is R 2 then X 4 is A being (X 1 ; X 2 ; X 3 ; X 4 ; X 5 ) is R p R p (x 1 ; x 2 ; x 3 ; x 4 ; x 5 ) = I(T (R 1 (x 1 ; x 2 ; x 5 ); R 2 (x 2 ; x 3 )); A(x 4 )). In the following, we will use the atomic form when we will refer to a fuzzy proposition, and it will be expressed by ~ X is R. On the other hand, any fuzzy proposition have a normal form of the type (X 1 ; :::; X n ) is R being R a fuzzy relation on (U 1 ; :::; U n ): Denition. The normal form associated via I to a fuzzy proposition p is dened by:

5 i) If p is an atomic fuzzy proposition X ~ is R, the formal norm of p is (X 1 ; :::; X n ) is R p where R p (x 1 ; :::; x n ) = A((x 1 ; :::; x n ) X ). R p is also called the cylindrical extension of R in (X 1 ; :::; X n ). ii) If p and q are fuzzy propositions with normal form ~X is R p and ~X is R q respectively, the normal form of a) (p and q) is ~ X is R p_q where R p_q(x 1 ; :::; x n ) = T (R p (x 1 ; :::; x n ); R q (x 1 ; :::; x n )); b) (p or q) is ~X is R p^q where R p^q(x 1 ; :::; x n ) = S(R p (x 1 ; :::; x n ); R q (x 1 ; :::; x n )); c) (if p then q) is ~X is R p!q where R p!q(x 1 ; :::; x n ) = I(R p (x 1 ; :::; x n ); R q (x 1 ; :::; x n )); d) (6 p) is ~X is R :p where R :p (x 1 ; :::; x n ) = n(r p (x 1 ; :::; x n )). Example On the domain fx 1 ; :::; X 6 g, the normal form of the proposition will be If (X 1 ; X 3 ; X 5 ) is R 1 and (X 2 ; X 3 ) is R 2 then X 4 is A being (X 1 ; X 2 ; X 3 ; X 4 ; X 5 ; X 6 ) is R p R p (x 1 ; x 2 ; x 3 ; x 4 ; x 5 ; x 6 ) = I(T (R 1 (x 1 ; x 2 ; x 5 ); R 2 (x 2 ; x 3 )); A(x 4 )). Proposition. The normal form of a fuzzy proposition is the normal form of its atomic form. Denition. The set of all propositions in a normal form will be denoted NP rop D. Two propositions will be considered equivalents when they have the same normal form or equivalently the same atomic form. Proposition. The relation p q if and only if R p = R q is an equivalence relation on Fprop. Proposition. Every fuzzy proposition is equivalent to its atomic form and it is equivalent to its normal form. 2.2 Inference rules in fuzzy logic The basic inference rules in fuzzy logic are (see [2,10]): 1.- Entailment principle. ~X is A A B ~X is B 2.- Conjunctive rule ~X is A ~X is B

6 ~X is A \ B where A \ B(x) = T (A(x); B(x)): 3.- Cartesian Product ~X is A ~Y is B ( ~X; ~Y ) is A B where A B(x; y) = T (A(x); B(y)): 4.- Proyection rule ( ~ X; ~ Y ) is R ~X is R ~X where R ~X (x) = sup y R(x; y): 5.- Compositional rule ~X is A ( ~X; ~Y ) is R ~Y is AoR where AoR(y) = sup x T (A(x); R(x; y)): 6.- Generalized Modus Ponens: If ~ X is A then ~ Y is B ~X is A 0 ~Y is B 0 where B 0 (y) = sup x T (A(x); I(A(~x); B(y))). 2.3 Consequence in Fuzzy Logic Denition. Given a set of fuzzy propositions 2 F P rop, a set of fuzzy propositions A 2 F P rop, and an fuzzy proposition p 2 F prop, a proof of p from the hypothesis A under the knowledge is a sucesion of fuzzy propositions p 1 ; :::; p m such that: i) p m = p, ii) For each i 2 f1:::mg, p i 2 [ A or there exist t < i and s < i such that p i is obtained from a rule of inference with p s and p t or there exists t < i such that p i is the atomic form of p t.

7 Denition. Given a set of fuzzy propositions 2 F P rop, a set of fuzzy propositions A 2 F P rop, and an fuzzy proposition p 2 F prop, we will say that p is a consequence of A under the knowledge, write A ` p (A ` p when = ;), if there exists a proof of p from the hypothesis A under the knowledge. Denition. Given a set of fuzzy propositions 2 F P rop, a set of fuzzy propositions A 2 F P rop, the deduction about X ~ from the hypothesis A under the knowledge, is dened as the fuzzy proposition ~X is A, being A = T fa i : A ` ( ~X is A i g. Proposition. ` is a consequence relation on FProp, i.e., satises the following conditions of reexivity G1, cumulative transitivity G2, and monotony G3: G1) A ` p whenever p 2 A G2) A ` p whenever A ` p i for all i 2 I and A [ fp i g i2i ` p G3) A [ B ` p whenever A ` p. Proof. G1 and G3 are obvious. If A[fp i g i2i ` p then there exists a proof q 1 ; :::; q m = p of p from the hypothesis A [ fp i g i2i under the knowledge. Then, changing any q i such that q i 2 fp i g i2i by one respective proof of q i from the hypothesis A under the knowledge, we obtain a proof of p from the hypothesis A under the knowledge. As it is well known, this concept can be expressed equivalently using a consequence operator, i.e., an operation on sets of fuzzy propositions to sets of fuzzy propositions, C k (A) = fp 2 F prop; A ` pg, satisfying the three conditions of inclusion (C1), idempotence (C2), and monotony (C3): C1) A C k (A), C2) If A B, then C k (A) C k (B). C3) C k (C k (A)) = C k (A). It is obvious that C k (A) = C ; (A [ ). Thus, the Fuzzy Logic represented by C = C ; is a (monotonic) logic in the "classical" sense [3]. 2.4 Inconsistency in Fuzzy Logic Denition. We will say that a set of fuzzy propositions A 2 F P rop is inconsistent under the knowledge 2 F P rop if there exist a p 2 F prop of the type ~ X is ; such that A ` p. The most usual case of inconsistence is obtained when there exist p; q 2 F prop such that p is " ~X is A 1 ", q is ~X is A 2, A ` p, A ` q, and A 1 \ A 2 = ;. For example, under the knowledge = fr1; R2g of introduction, the set of fuzzy propositions A = f obstacle is near, curve is shape g is inconsistent since brake(nothing or very little) and brake(strong) are derived, being (nothing or very little) \ strong = ;. Other denitions of inconsistency in fuzzy logic can be found in the literature [4,5]. Any of them can be chosen, and the rest of the paper would be the same. 3 Non-Monotonic Fuzzy Reasoning As it was said in the introduction, it its possible to nd a set of reasonable fuzzy propositions such that a possible additional information A will be inconsistent under. In order to avoid this kind of conicts we propose a deviant fuzzy reasoning, that we will call "Nonmonotonic Fuzzy Reasoning". The idea is very simple, when a conict c is derived

8 A ` " X ~ is A 1 ", A ` " X ~ is A 2 ", A 1 \ A 2 = ;. we propose to use an "averaging" function (depending on the type of conict) m c in such a way that consequences " X ~ is A 2 "and " X ~ is A 1 " are eliminated and changed by m c (A 1 ; A 2 ). 3.1 Conicts In order to make precise this idea, we will start making precise the concept of conict. Denition A conict on D is dened as a triple (p 1 ; p 2 ; X) such that p 1 ; p 2 2 F prop, X is a variable in D, and there exist a set of atomic propositions A 2 AP rop verifying: A `fp1 g "X is A 1 ", A `fp2 g "X is A 2 ", A 1 \ A 2 = ;. Thus, we only consider conicts between two fuzzy propositions. A particular case is when p 2 is the trivial proposition "X" is U", U being the universe of discourse of X. In such a case, we say that p 1 is a conictive proposition. Examples. i) R1 and R2 are conictive fuzzy propositions, since that A = f obstacle(near), in-curve(sharp) g produce inconsistent answer: A `fr1g brake(strong), A `fr2g brake(nothing or very slightly), strong \ nothing or very slightly = ;. ii) Every rule of the type "If X is A then Y is B" can be a conictive proposition since that A = f "X is A", "Y is B 0 "g where B \ B 0 = ; is inconsistent under it: A `f"if X is A then Y is Bg "Y is B", A `fy is B'g "Y is B0 ", B \ B 0 = ;. 3.2 Averaging Functions Now, we will dene the concept of "averaging" function. Let a partial order over the set P (U) of all fuzzy subsets of U. For example, if U is a real interval, we can consider any of the known ranking methods of the real fuzzy numbers [12]. Denition A averaging function over the partial ordered set (P (U); ) will be a mapping m from P (U) P (U) into P (U) such that A \ B m(a; B) A [ B: The set of all averaging functions on (P (U); ) will be denoted F (U;). Very simple examples of averaging functions are the fuzzy extension of real averaging functions. A real averaging is a function m from RR into R such that a^b m(a; b) a_b for every a; b 2 R. Among them are well known [1]: i) weighted Arithmetic Means m(x; y) = px + (1? p)y), and ii) weighted Geometric Means m(x; y) = x p y (1?p), where p 2 [0; 1]. A fuzzy real averaging is the extension of a real averaging to P (R) by means of the extension principle. For example,

9 i) generalized weighted Arithmetic Means m 1 (A; B)(x) = sup A(a) ^ B((x? (1? p)a)=p); a and ii) generalized weighted Geometric means m 2 (A; B)(x) = sup A(a) ^ B((x=a (1?p) ) 1?p ; a where p 2 [0; 1]: Other important examples of averaging function (over any kind of universe U) are the agregations of fuzzy sets: i) fuzzy weighted Arithmetic Means and ii) fuzzy weighted Geometric means m 3 (A; B)(x) = pa(x) + (1? p)b(x); m 4 (A; B)(x) = A(x) p B(x) 1?p ; where p 2 [0; 1]. Finally, very useful examples in non-monotonic reasoning are: ( A \ B if A \ B 6= ; m 5 (A; B) = B otherwise and ( A if B = U m 6 (A; B) = B otherwise 3.3 Non-monotonic Fuzzy Inference Denition A non-monotonic fuzzy rule is a pair (c; f c ) where c = (p 1 ; p 2 ; X) is a conict and f c is an averaging function on the universe of discourse U of X. Denition. Let F P rop, and let NM be a set of non-monotonic fuzzy rules. Given a set of fuzzy propositions A 2 F P rop, and a fuzzy proposition p 2 F prop, a non-monotonic proof of p form the hypothesis A under the knowledge and NM is a sucesion of fuzzy propositions p 1 ; :::; p m such that: i) p m = p, ii) For each i 2 f1:::mg, it is veried one of the following conditions: a) p i 2 [ A, b) there exist t < i and s < i such that p i = " X ~ is A" is obtained from a fuzzy rule of inference with p s and p t, being neither p s nor p t propositions appearing in a conict of the rules of NM. c) there exist t < i and s < i such that p i = "X is A", (c; f c ) 2 NM where c = (p t ; p s ; X), A = f i (A 1 ; A 2 ), "X is A 1 is obtained form a fuzzy rule of inference with p t and the deduction

10 of one X ~ 1 from the hypothesis A under the knowledge, and "X is A 2 is obtained from a fuzzy rule of inference with p s and the deduction of one X ~ 2 from the hypothesis A under the knowledge. Denition. Let F P rop, and let NM be a set of non-monotonic fuzzy rules. Given a set of fuzzy propositions A 2 F P rop, and a fuzzy proposition p 2 F prop, we will say that p is a non-monotic consequence of A under the knowledge and NM, write A `N M p (A `N M p when = ;), if there exist a non-monotonic proof of p form the hypothesis A under the knowledge and NM. Example. Let us consider the following base composed by one fuzzy rule and one nonmonotonic fuzzy rule: r: If X is A then Y is B; nmr: ((If X is A 1 then Y is B 1, If X is A 2 then Y is B 2, Y), m). Then, from the knowledge A= f X is A' g we can derive: a) From r, Y is B' where B' is obtained by If X is A then Y is B X is A 0 Y is B 0 b) From nmr: Y is m(b 0 1,B 0 2) where B 0 1,B 0 2 are obtained by: If X is A 1 then Y is B 1 X is A 0 Y is B 0 1 If X is A 2 then Y is B 2 X is A 0 Y is B 0 2 c) From a and b: Y is B 0 \ m(b 0 1; B 0 2). Example. Let us consider the following base composed by three fuzzy rule and one nonmonotonic fuzzy rule: r 1 : If X is A 1 then Y is B 1 ; r 2 : If X is A 2 then Y is B 2 ; r 3 : If Y is B then Z is C; nmr: ((If Y is B 1 then Z is C 1, If Y is B 2 then Z is C 2, Z), m). Then, from the knowledge A= f X is A' g we can derive: d1) From r 1 : Y is B 0 1; d2) From r 2 : Y is B 0 2;

11 d3) From d1 and d2: Y is B 0 1 \ B0 2; (it is the deduction of Y from the hypothesis A under the knowledge r 1 ; r 2 ; r 3. d4) From d3 and r 3 : Z is C 1;2 d5) From d3 and nmr: Z is m(c 1 1;2; C 2 1;2) d6) From d4 and d5: Z is C 1;2 \ m(c 1 1;2; C 2 1;2). Thus, we only re a non-monotonic fuzzy rule when all the monotonic inference relative to this rule is made. The reason is that non-monotonic fuzzy rules are thought to extend the monotonic inference. Moreover, if we re this rules with any possible partial deduction, we will nd inconsistent non-monotonic consequences. In the above example: d7) From d1 and nmr: Z is m(c 1 1; C 2 1); d8) From d2 and nmr: Z is m(c 1 2; C 2 2); d9) From d7, d8 and d6: Z is C 1;2 \ m(c 1 1;2; C 2 1;2) \ m(c 1 1; C 2 1) \ m(c 1 2; C 2 2), which could be inconsistent. Theorem. `N M is a cumulative inference relation over FProp, i.e., it satises the conditions of reexivity (G1), cumulative transitivity (G2), and cumulative monotony (G3'): G1) A `N M p whenever p 2 A G2) A `N M M p whenever A `N p i for all i 2 I and A [ fp i g i2i `N M p G3') A [ fp i g i2i `N M M M p whenever A `N p and A `N p i for all i 2 I. Proof. G1) It is obvious. G2) If A [ fp i g i2i `N M p then there exists a non-monotonic proof q 1 ; :::; q m = p of p from the hypothesis A [ fp i g i2i under the knowledge and NM. Then, changing any q i such that q i 2 fp i g i2i by one respective non-monotonic proof of q i from the hypothesis A under the knowledge and NM, we obtain a proof of p from the hypothesis A under the knowledge and NM. G3') It is obvious that G3) does not hold in general (see before example). If A `N M p then there exists a non-monotonic proof q 1 ; :::; q m = p of p from the hypothesis A under the knowledge and NM. The only cause for q 1 ; :::; q m = p not being a non-monotonic proof of p from the hypothesis A [ fp i g i2i under the knowledge and NM is that the deduction about a X ~ i from the hypothesis A under the knowledge is not the deduction about X ~ i from the hypothesis A [ fp i g i2i under the knowledge, but it is a contradiction with A `N M p i for all i 2 I. It is obvious that A `N M p if and only if A [ `N M p. Thus, the non-monotonic Fuzzy Logic represented by `N M is a non-monotonic logic in the sense of Gabbay [6]. 4 Patterns of Non-monotonic Fuzzy Rules In this section we will model some patterns of non-monotonic reasoning [7,8] using our approach.

12 Default fuzzy rules They are rules where the inference is made only if it do not produce an inconsistency: p 1 : If "X is A then Y is B" p 2 : "Y is U" ( B1 \ B m 5 (B 1 ; B 2 ) = 2 if B 1 \ B 2 6= ; otherwise B 2 An example can be "If X is student then X is Young". For any student we will infer that he is young unless we know that X is not Young. In Reiter default logic we must be careful with this kind of rules because they can produce circularity and so inconsistency [9], but in non-monotonic fuzzy logic it is not possible because the inference with non-monotonic fuzzy logic can not be used to re another non-monotonic fuzzy rule. If we want do it, then circularity and inconsistency will be possible and then, G3') does not hold. Prototypical Assumptions. When we do not know anything about the value of a variable X, it is often reasonable to assume that it takes the most common fuzzy value. p 1 : "X is A" p 2 : "X is U" ( B1 if B m 6 (B 1 ; B 2 ) = 2 = U otherwise For example, if we don't know anything about the size of a house we can assume that it is medium size. Minimum cost Assumptions. When we don't know anything about the value of a variable X, and there exist an associate cost to any possible fuzzy value, it is often assumed that it take the minimum cost fuzzy value. p 1 : "X is A" p 2 : "X is U" B 2 ( B1 if B m 6 (B 1 ; B 2 ) = 2 = U otherwise An example can be, if we don't know how of dangerous is an unknown animal, we usually assume that it is very dangerous. Complementary fuzzy rules. A reasonable fuzzy rule is usually a generic rule which can be conictive with another reasonable fuzzy rule. In this case it is reasonable to make an averaging between both inferences. p 1 : If "X is A 1 then Y is B 1 " p 2 : If "X is A 2 then Y is B 2 " B 2

13 m(b 1 ; B 2 ), where m is one of the examples of fuzzy mean m 1, m 2 or m 3. Examples of this kind of rules are the examples of the introduction. 5 Conclusion In this paper we have introduce a non-monotonic fuzzy reasoning with the following properties: - It is a non-monotonic logic in the sense of Gabbay [6]. - A non-monotonic fuzzy rule is red only when all the monotonic inference relative to this rule is made. - The inference with non-monotonic fuzzy logic can not be used to re another nonmonotonic fuzzy rule, so that circularity is not allowed. - Usual patterns of non-monotonic rules can be modeled in this approach. Taken these ideas into acount, for future work it would be interesting to develop the semantic of this logic, and then to study the completeness and the soundness between syntactic and semantic. 6 References [1] Aczel, J., Lectures on Functional Equations and their Applications, Academic Press, [2] Bellman, R.E. and Zadeh, L.A., Local and Fuzzy Logic, in J.M. Dunn and G. Epstein, eds, Modern Uses of Multiple-Valued Logic (D. Reidel, Dordrecht), , [3] Brown, D.J. and Suszko, R., Abstract Logics. Dissertations Mathematicae 102, 9-42, [4] Castro, J.L. and Trillas, E., The management of the inconsistency in Expert Systems, Fuzzy Sets and Systems 58, 51-57, [5] Castro, J.L. and Trillas, E., Constraints as incompatibility relations in BS, Int. J. of Uncertainty, Fuzziness and nowledge-based Systems 2, , [6] Gabbay, D., Theoretical Foundations for Non-Monotonic Reasoning in Expert Systems, in.r. Apt ed., Logic and Models of Concurrent Systems, Berlin, Springer-Verlag, [7] Ginsberg, M.L., Readings in Nonmonotonic Reasoning, Morgan aufmann, [8] Lukaszewicz, W. Non-monotonic Reasoning. Formalization of Commonsense Reasoning. Ellis Horwoord, Chichester, [9] Reiter, R., A Logic for Default Reasoning Articial Intelligence 13, , [10] Zadeh, L.A., A theory of Approximate Reasoning, in J.E. Hayes, M. Michie and L.I. Mickulich, eds, Machine Intelligence (John Wiley & Sons, New York), , [11] Zadeh, L.A., Syllogistic reasoning in fuzzy logic and its applications to usuality and reasoning with dispositions. IEEE Transactions on Systems, Man and Cybernetics, 15(6): , [12] Zhu, Q. and Lee, E.S., Comparison and Ranking of Fuzzy Numbers. In J. acpryzk and M. Fedrizzi (eds.), Fuzzy Regression Analysis, Omnitech Press, Warsaw, pp , 1992.

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a A Preference Semantics for Ground Nonmonotonic Modal Logics Daniele Nardi and Riccardo Rosati Dipartimento di Informatica e Sistemistica, Universita di Roma \La Sapienza", Via Salaria 113, I-00198 Roma,

More information

An Alternative To The Iteration Operator Of. Propositional Dynamic Logic. Marcos Alexandre Castilho 1. IRIT - Universite Paul Sabatier and

An Alternative To The Iteration Operator Of. Propositional Dynamic Logic. Marcos Alexandre Castilho 1. IRIT - Universite Paul Sabatier and An Alternative To The Iteration Operator Of Propositional Dynamic Logic Marcos Alexandre Castilho 1 IRIT - Universite Paul abatier and UFPR - Universidade Federal do Parana (Brazil) Andreas Herzig IRIT

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

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

Splitting a Default Theory. Hudson Turner. University of Texas at Austin.

Splitting a Default Theory. Hudson Turner. University of Texas at Austin. Splitting a Default Theory Hudson Turner Department of Computer Sciences University of Texas at Austin Austin, TX 7872-88, USA hudson@cs.utexas.edu Abstract This paper presents mathematical results that

More information

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s 1 THE LARGEST FIRST-ORDER-AXIOMATIZALE CARTESIAN CLOSED CATEGORY OF DOMAINS 1 June 1986 Carl A. Gunter Cambridge University Computer Laboratory, Cambridge C2 3QG, England Introduction The inspiration for

More information

Logic Part II: Intuitionistic Logic and Natural Deduction

Logic Part II: Intuitionistic Logic and Natural Deduction Yesterday Remember yesterday? classical logic: reasoning about truth of formulas propositional logic: atomic sentences, composed by connectives validity and satisability can be decided by truth tables

More information

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1 Přednáška 12 Důkazové kalkuly Kalkul Hilbertova typu 11/29/2006 Hilbertův kalkul 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: A. a language B. a set of axioms C. a set of

More information

Reasoning: From Basic Entailments. to Plausible Relations. Department of Computer Science. School of Mathematical Sciences. Tel-Aviv University

Reasoning: From Basic Entailments. to Plausible Relations. Department of Computer Science. School of Mathematical Sciences. Tel-Aviv University General Patterns for Nonmonotonic Reasoning: From Basic Entailments to Plausible Relations Ofer Arieli Arnon Avron Department of Computer Science School of Mathematical Sciences Tel-Aviv University Tel-Aviv

More information

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) Contents 1 Vector Spaces 1 1.1 The Formal Denition of a Vector Space.................................. 1 1.2 Subspaces...................................................

More information

Rough Sets, Rough Relations and Rough Functions. Zdzislaw Pawlak. Warsaw University of Technology. ul. Nowowiejska 15/19, Warsaw, Poland.

Rough Sets, Rough Relations and Rough Functions. Zdzislaw Pawlak. Warsaw University of Technology. ul. Nowowiejska 15/19, Warsaw, Poland. Rough Sets, Rough Relations and Rough Functions Zdzislaw Pawlak Institute of Computer Science Warsaw University of Technology ul. Nowowiejska 15/19, 00 665 Warsaw, Poland and Institute of Theoretical and

More information

( V ametavariable) P P true. even in E)

( V ametavariable) P P true. even in E) Propositional Calculus E Inference rules (3.1) Leibniz: (3.2) Transitivity: (3.3) Equanimity: P = Q E[V := P ]=E[V := Q] P = Q Q = R P = R P P Q Q ( V ametavariable) Derived inference rules (3.11) Redundant

More information

THE FORMAL TRIPLE I INFERENCE METHOD FOR LOGIC SYSTEM W UL

THE FORMAL TRIPLE I INFERENCE METHOD FOR LOGIC SYSTEM W UL THE FORMAL TRIPLE I INFERENCE METHOD FOR LOGIC SYSTEM W UL 1 MINXIA LUO, 2 NI SANG, 3 KAI ZHANG 1 Department of Mathematics, China Jiliang University Hangzhou, China E-mail: minxialuo@163.com ABSTRACT

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

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

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

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

More information

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

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

More information

Hybrid Logic and Uncertain Logic

Hybrid Logic and Uncertain Logic Journal of Uncertain Systems Vol.3, No.2, pp.83-94, 2009 Online at: www.jus.org.uk Hybrid Logic and Uncertain Logic Xiang Li, Baoding Liu Department of Mathematical Sciences, Tsinghua University, Beijing,

More information

Aggregation and Non-Contradiction

Aggregation and Non-Contradiction Aggregation and Non-Contradiction Ana Pradera Dept. de Informática, Estadística y Telemática Universidad Rey Juan Carlos. 28933 Móstoles. Madrid. Spain ana.pradera@urjc.es Enric Trillas Dept. de Inteligencia

More information

Kybernetika. Niki Pfeifer; Gernot D. Kleiter Inference in conditional probability logic. Terms of use: Persistent URL:

Kybernetika. Niki Pfeifer; Gernot D. Kleiter Inference in conditional probability logic. Terms of use: Persistent URL: Kybernetika Niki Pfeifer; Gernot D. Kleiter Inference in conditional probability logic Kybernetika, Vol. 42 (2006), No. 4, 391--404 Persistent URL: http://dml.cz/dmlcz/135723 Terms of use: Institute of

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Propositional Logic [1] Boolean algebras by examples U X U U = {a} U = {a, b} U = {a, b, c} {a} {b} {a, b} {a, c} {b, c}... {a} {b} {c} {a, b} {a} The arrows represents proper inclusion

More information

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus,

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus, Computing the acceptability semantics Francesca Toni 1 and Antonios C. Kakas 2 1 Department of Computing, Imperial College, 180 Queen's Gate, London SW7 2BZ, UK, ft@doc.ic.ac.uk 2 Department of Computer

More information

On 3-valued paraconsistent Logic Programming

On 3-valued paraconsistent Logic Programming Marcelo E. Coniglio Kleidson E. Oliveira Institute of Philosophy and Human Sciences and Centre For Logic, Epistemology and the History of Science, UNICAMP, Brazil Support: FAPESP Syntax Meets Semantics

More information

A note on fuzzy predicate logic. Petr H jek 1. Academy of Sciences of the Czech Republic

A note on fuzzy predicate logic. Petr H jek 1. Academy of Sciences of the Czech Republic A note on fuzzy predicate logic Petr H jek 1 Institute of Computer Science, Academy of Sciences of the Czech Republic Pod vod renskou v 2, 182 07 Prague. Abstract. Recent development of mathematical fuzzy

More information

Overview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof.

Overview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Overview I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Propositional formulas Grammar: ::= p j (:) j ( ^ )

More information

It rains now. (true) The followings are not propositions.

It rains now. (true) The followings are not propositions. Chapter 8 Fuzzy Logic Formal language is a language in which the syntax is precisely given and thus is different from informal language like English and French. The study of the formal languages is the

More information

Combining explicit Negation and. Negation by Failure via Belnap's Logic. Francois FAGES. Paul RUET. Laboratoire d'informatique, URA 1327 du CNRS

Combining explicit Negation and. Negation by Failure via Belnap's Logic. Francois FAGES. Paul RUET. Laboratoire d'informatique, URA 1327 du CNRS Combining explicit Negation and Negation by Failure via Belnap's Logic Francois FAGES Paul RUET Laboratoire d'informatique, URA 1327 du CNRS Departement de Mathematiques et d'informatique Ecole Normale

More information

Logic and Philosophical Logic. 1 Inferentialism. Inferentialism and Meaning Underdetermination

Logic and Philosophical Logic. 1 Inferentialism. Inferentialism and Meaning Underdetermination Logic and Philosophical Logic Inferentialism and Meaning Underdetermination AC Paseau alexanderpaseau@philosophyoxacuk 28 January 2019 In the rst half of today's class, we looked at Tarski's account of

More information

Introduction to Metalogic

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

More information

Warm-Up Problem. Write a Resolution Proof for. Res 1/32

Warm-Up Problem. Write a Resolution Proof for. Res 1/32 Warm-Up Problem Write a Resolution Proof for Res 1/32 A second Rule Sometimes throughout we need to also make simplifications: You can do this in line without explicitly mentioning it (just pretend you

More information

This second-order avor of default logic makes it especially useful in knowledge representation. An important question is, then, to characterize those

This second-order avor of default logic makes it especially useful in knowledge representation. An important question is, then, to characterize those Representation Theory for Default Logic V. Wiktor Marek 1 Jan Treur 2 and Miros law Truszczynski 3 Keywords: default logic, extensions, normal default logic, representability Abstract Default logic can

More information

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008 Chapter 3: Propositional Calculus: Deductive Systems September 19, 2008 Outline 1 3.1 Deductive (Proof) System 2 3.2 Gentzen System G 3 3.3 Hilbert System H 4 3.4 Soundness and Completeness; Consistency

More information

A Model of Consensus. in Group Decision Making. under Linguistic Assessments. F. Herrera, E. Herrera-Viedma, J.L. Verdegay

A Model of Consensus. in Group Decision Making. under Linguistic Assessments. F. Herrera, E. Herrera-Viedma, J.L. Verdegay DECSAI Deparment of Computer Science and Articial Intelligence A Model of Consensus in Group Decision Making under Linguistic Assessments F. Herrera, E. Herrera-Viedma, J.L. Verdegay Technical Report #DECSAI-94109.

More information

arxiv: v1 [cs.ai] 27 Nov 2014

arxiv: v1 [cs.ai] 27 Nov 2014 arxiv:1411.7525v1 [cs.ai] 27 Nov 2014 NOTICE: this is the author s version of a work that was accepted for publication in Fuzzy Sets and Systems. Changes resulting from the publishing process, such as

More information

rules strictly includes the class of extended disjunctive programs. Interestingly, once not appears positively as above, the principle of minimality d

rules strictly includes the class of extended disjunctive programs. Interestingly, once not appears positively as above, the principle of minimality d On Positive Occurrences of Negation as Failure 3 Katsumi Inoue Department of Information and Computer Sciences Toyohashi University of Technology Tempaku-cho, Toyohashi 441, Japan inoue@tutics.tut.ac.jp

More information

290 J.M. Carnicer, J.M. Pe~na basis (u 1 ; : : : ; u n ) consisting of minimally supported elements, yet also has a basis (v 1 ; : : : ; v n ) which f

290 J.M. Carnicer, J.M. Pe~na basis (u 1 ; : : : ; u n ) consisting of minimally supported elements, yet also has a basis (v 1 ; : : : ; v n ) which f Numer. Math. 67: 289{301 (1994) Numerische Mathematik c Springer-Verlag 1994 Electronic Edition Least supported bases and local linear independence J.M. Carnicer, J.M. Pe~na? Departamento de Matematica

More information

Using ranking functions in multiobjective fuzzy linear programming 1

Using ranking functions in multiobjective fuzzy linear programming 1 Fuzzy Sets and Systems 111 (2000) 47 53 www.elsevier.com/locate/fss Using ranking functions in multiobective fuzzy linear programming 1 J.M. Cadenas a;, J.L. Verdegay b a Departamento de Informatica, Inteligencia

More information

Part I: Propositional Calculus

Part I: Propositional Calculus Logic Part I: Propositional Calculus Statements Undefined Terms True, T, #t, 1 False, F, #f, 0 Statement, Proposition Statement/Proposition -- Informal Definition Statement = anything that can meaningfully

More information

Fuzzy Rules and Fuzzy Reasoning (chapter 3)

Fuzzy Rules and Fuzzy Reasoning (chapter 3) Fuzzy ules and Fuzzy easoning (chapter 3) Kai Goebel, Bill Cheetham GE Corporate esearch & Development goebel@cs.rpi.edu cheetham@cs.rpi.edu (adapted from slides by. Jang) Fuzzy easoning: The Big Picture

More information

Marie Duží

Marie Duží Marie Duží marie.duzi@vsb.cz 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: 1. a language 2. a set of axioms 3. a set of deduction rules ad 1. The definition of a language

More information

Solutions to Homework I (1.1)

Solutions to Homework I (1.1) Solutions to Homework I (1.1) Problem 1 Determine whether each of these compound propositions is satisable. a) (p q) ( p q) ( p q) b) (p q) (p q) ( p q) ( p q) c) (p q) ( p q) (a) p q p q p q p q p q (p

More information

Group Decision-Making with Incomplete Fuzzy Linguistic Preference Relations

Group Decision-Making with Incomplete Fuzzy Linguistic Preference Relations Group Decision-Making with Incomplete Fuzzy Linguistic Preference Relations S. Alonso Department of Software Engineering University of Granada, 18071, Granada, Spain; salonso@decsai.ugr.es, F.J. Cabrerizo

More information

THE FORMAL TRIPLE I INFERENCE METHOD FOR LOGIC SYSTEM W UL

THE FORMAL TRIPLE I INFERENCE METHOD FOR LOGIC SYSTEM W UL 10 th February 013. Vol. 48 No.1 005-013 JATIT & LLS. All rights reserved. ISSN: 199-8645 www.jatit.org E-ISSN: 1817-3195 THE FORMAL TRIPLE I INFERENCE METHOD FOR LOGIC SYSTEM W UL 1 MINXIA LUO, NI SANG,

More information

Fuzzy logic Fuzzyapproximate reasoning

Fuzzy logic Fuzzyapproximate reasoning Fuzzy logic Fuzzyapproximate reasoning 3.class 3/19/2009 1 Introduction uncertain processes dynamic engineering system models fundamental of the decision making in fuzzy based real systems is the approximate

More information

2. The Logic of Compound Statements Summary. Aaron Tan August 2017

2. The Logic of Compound Statements Summary. Aaron Tan August 2017 2. The Logic of Compound Statements Summary Aaron Tan 21 25 August 2017 1 2. The Logic of Compound Statements 2.1 Logical Form and Logical Equivalence Statements; Compound Statements; Statement Form (Propositional

More information

Nested Epistemic Logic Programs

Nested Epistemic Logic Programs Nested Epistemic Logic Programs Kewen Wang 1 and Yan Zhang 2 1 Griffith University, Australia k.wang@griffith.edu.au 2 University of Western Sydney yan@cit.uws.edu.au Abstract. Nested logic programs and

More information

Computational Intelligence Lecture 13:Fuzzy Logic

Computational Intelligence Lecture 13:Fuzzy Logic Computational Intelligence Lecture 13:Fuzzy Logic Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2011 arzaneh Abdollahi Computational Intelligence Lecture

More information

Deductive Systems. Lecture - 3

Deductive Systems. Lecture - 3 Deductive Systems Lecture - 3 Axiomatic System Axiomatic System (AS) for PL AS is based on the set of only three axioms and one rule of deduction. It is minimal in structure but as powerful as the truth

More information

Fuzzy Sets. Mirko Navara navara/fl/fset printe.pdf February 28, 2019

Fuzzy Sets. Mirko Navara   navara/fl/fset printe.pdf February 28, 2019 The notion of fuzzy set. Minimum about classical) sets Fuzzy ets Mirko Navara http://cmp.felk.cvut.cz/ navara/fl/fset printe.pdf February 8, 09 To aviod problems of the set theory, we restrict ourselves

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

Warm-Up Problem. Is the following true or false? 1/35

Warm-Up Problem. Is the following true or false? 1/35 Warm-Up Problem Is the following true or false? 1/35 Propositional Logic: Resolution Carmen Bruni Lecture 6 Based on work by J Buss, A Gao, L Kari, A Lubiw, B Bonakdarpour, D Maftuleac, C Roberts, R Trefler,

More information

Logic Overview, I. and T T T T F F F T F F F F

Logic Overview, I. and T T T T F F F T F F F F Logic Overview, I DEFINITIONS A statement (proposition) is a declarative sentence that can be assigned a truth value T or F, but not both. Statements are denoted by letters p, q, r, s,... The 5 basic logical

More information

Stochastic dominance with imprecise information

Stochastic dominance with imprecise information Stochastic dominance with imprecise information Ignacio Montes, Enrique Miranda, Susana Montes University of Oviedo, Dep. of Statistics and Operations Research. Abstract Stochastic dominance, which is

More information

Multiplicative Conjunction and an Algebraic. Meaning of Contraction and Weakening. A. Avron. School of Mathematical Sciences

Multiplicative Conjunction and an Algebraic. Meaning of Contraction and Weakening. A. Avron. School of Mathematical Sciences Multiplicative Conjunction and an Algebraic Meaning of Contraction and Weakening A. Avron School of Mathematical Sciences Sackler Faculty of Exact Sciences Tel Aviv University, Tel Aviv 69978, Israel Abstract

More information

Contents. 2.1 Vectors in R n. Linear Algebra (part 2) : Vector Spaces (by Evan Dummit, 2017, v. 2.50) 2 Vector Spaces

Contents. 2.1 Vectors in R n. Linear Algebra (part 2) : Vector Spaces (by Evan Dummit, 2017, v. 2.50) 2 Vector Spaces Linear Algebra (part 2) : Vector Spaces (by Evan Dummit, 2017, v 250) Contents 2 Vector Spaces 1 21 Vectors in R n 1 22 The Formal Denition of a Vector Space 4 23 Subspaces 6 24 Linear Combinations and

More information

Computing a Transitive Opening of a Reflexive and Symmetric Fuzzy Relation

Computing a Transitive Opening of a Reflexive and Symmetric Fuzzy Relation Computing a Transitive Opening of a Reflexive and Symmetric Fuzzy Relation Luis Garmendia and Adela Salvador 2 Facultad de Informática, Dpto. de Lenguajes y Sistemas Informáticos, Universidad Complutense

More information

Belief revision: A vade-mecum

Belief revision: A vade-mecum Belief revision: A vade-mecum Peter Gärdenfors Lund University Cognitive Science, Kungshuset, Lundagård, S 223 50 LUND, Sweden Abstract. This paper contains a brief survey of the area of belief revision

More information

Interval Valued Fuzzy Sets from Continuous Archimedean. Triangular Norms. Taner Bilgic and I. Burhan Turksen. University of Toronto.

Interval Valued Fuzzy Sets from Continuous Archimedean. Triangular Norms. Taner Bilgic and I. Burhan Turksen. University of Toronto. Interval Valued Fuzzy Sets from Continuous Archimedean Triangular Norms Taner Bilgic and I. Burhan Turksen Department of Industrial Engineering University of Toronto Toronto, Ontario, M5S 1A4 Canada bilgic@ie.utoronto.ca,

More information

Default Reasoning and Belief Revision: A Syntax-Independent Approach. (Extended Abstract) Department of Computer Science and Engineering

Default Reasoning and Belief Revision: A Syntax-Independent Approach. (Extended Abstract) Department of Computer Science and Engineering Default Reasoning and Belief Revision: A Syntax-Independent Approach (Extended Abstract) Dongmo Zhang 1;2, Zhaohui Zhu 1 and Shifu Chen 2 1 Department of Computer Science and Engineering Nanjing University

More information

CS206 Lecture 03. Propositional Logic Proofs. Plan for Lecture 03. Axioms. Normal Forms

CS206 Lecture 03. Propositional Logic Proofs. Plan for Lecture 03. Axioms. Normal Forms CS206 Lecture 03 Propositional Logic Proofs G. Sivakumar Computer Science Department IIT Bombay siva@iitb.ac.in http://www.cse.iitb.ac.in/ siva Page 1 of 12 Fri, Jan 03, 2003 Plan for Lecture 03 Axioms

More information

Uncertain Satisfiability and Uncertain Entailment

Uncertain Satisfiability and Uncertain Entailment Uncertain Satisfiability and Uncertain Entailment Zhuo Wang, Xiang Li Department of Mathematical Sciences, Tsinghua University, Beijing, 100084, China zwang0518@sohu.com, xiang-li04@mail.tsinghua.edu.cn

More information

Implicational F -Structures and Implicational Relevance. Logics. A. Avron. Sackler Faculty of Exact Sciences. School of Mathematical Sciences

Implicational F -Structures and Implicational Relevance. Logics. A. Avron. Sackler Faculty of Exact Sciences. School of Mathematical Sciences Implicational F -Structures and Implicational Relevance Logics A. Avron Sackler Faculty of Exact Sciences School of Mathematical Sciences Tel Aviv University Ramat Aviv 69978, Israel Abstract We describe

More information

Math 42, Discrete Mathematics

Math 42, Discrete Mathematics c Fall 2018 last updated 10/10/2018 at 23:28:03 For use by students in this class only; all rights reserved. Note: some prose & some tables are taken directly from Kenneth R. Rosen, and Its Applications,

More information

5-valued Non-deterministic Semantics for The Basic Paraconsistent Logic mci

5-valued Non-deterministic Semantics for The Basic Paraconsistent Logic mci 5-valued Non-deterministic Semantics for The Basic Paraconsistent Logic mci Arnon Avron School of Computer Science, Tel-Aviv University http://www.math.tau.ac.il/ aa/ March 7, 2008 Abstract One of the

More information

Uncertain Logic with Multiple Predicates

Uncertain Logic with Multiple Predicates Uncertain Logic with Multiple Predicates Kai Yao, Zixiong Peng Uncertainty Theory Laboratory, Department of Mathematical Sciences Tsinghua University, Beijing 100084, China yaok09@mails.tsinghua.edu.cn,

More information

Logic. Definition [1] A logic is a formal language that comes with rules for deducing the truth of one proposition from the truth of another.

Logic. Definition [1] A logic is a formal language that comes with rules for deducing the truth of one proposition from the truth of another. Math 0413 Appendix A.0 Logic Definition [1] A logic is a formal language that comes with rules for deducing the truth of one proposition from the truth of another. This type of logic is called propositional.

More information

n Empty Set:, or { }, subset of all sets n Cardinality: V = {a, e, i, o, u}, so V = 5 n Subset: A B, all elements in A are in B

n Empty Set:, or { }, subset of all sets n Cardinality: V = {a, e, i, o, u}, so V = 5 n Subset: A B, all elements in A are in B Discrete Math Review Discrete Math Review (Rosen, Chapter 1.1 1.7, 5.5) TOPICS Sets and Functions Propositional and Predicate Logic Logical Operators and Truth Tables Logical Equivalences and Inference

More information

your eyes is more reliable than the information about the position of the object coming from your ears. But even reliable sources such as domain exper

your eyes is more reliable than the information about the position of the object coming from your ears. But even reliable sources such as domain exper A logic for reasoning with inconsistent knowledge Nico Roos Research Institute for Knowledge Systems Tongersestraat 6 P. O. Box 463, 6200 AL Maastricht The Netherlands This paper has been published in

More information

Boolean Algebra and Proof. Notes. Proving Propositions. Propositional Equivalences. Notes. Notes. Notes. Notes. March 5, 2012

Boolean Algebra and Proof. Notes. Proving Propositions. Propositional Equivalences. Notes. Notes. Notes. Notes. March 5, 2012 March 5, 2012 Webwork Homework. The handout on Logic is Chapter 4 from Mary Attenborough s book Mathematics for Electrical Engineering and Computing. Proving Propositions We combine basic propositions

More information

Natural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson

Natural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson Natural Deduction Formal Methods in Verification of Computer Systems Jeremy Johnson Outline 1. An example 1. Validity by truth table 2. Validity by proof 2. What s a proof 1. Proof checker 3. Rules of

More information

is a model, supported model or stable model, respectively, of P. The check can be implemented to run in linear time in the size of the program. Since

is a model, supported model or stable model, respectively, of P. The check can be implemented to run in linear time in the size of the program. Since Fixed-parameter complexity of semantics for logic programs Zbigniew Lonc? and Miros law Truszczynski?? Department of Computer Science, University of Kentucky Lexington KY 40506-0046, USA flonc, mirekg@cs.engr.uky.edu

More information

Linguistic Hedges: a Quantier Based Approach

Linguistic Hedges: a Quantier Based Approach Linguistic Hedges: a Quantier Based Approach Martine DE COCK Dept. of Applied Mathematics and Computer Science Ghent University, Krijgslaan 28 (S9), B-9 Gent, Belgium Martine.DeCock@rug.ac.be, http://fuzzy.rug.ac.be

More information

Logic Part I: Classical Logic and Its Semantics

Logic Part I: Classical Logic and Its Semantics Logic Part I: Classical Logic and Its Semantics Max Schäfer Formosan Summer School on Logic, Language, and Computation 2007 July 2, 2007 1 / 51 Principles of Classical Logic classical logic seeks to model

More information

Implicational classes ofde Morgan Boolean algebras

Implicational classes ofde Morgan Boolean algebras Discrete Mathematics 232 (2001) 59 66 www.elsevier.com/locate/disc Implicational classes ofde Morgan Boolean algebras Alexej P. Pynko Department of Digital Automata Theory, V.M. Glushkov Institute of Cybernetics,

More information

Comparison of Rough-set and Interval-set Models for Uncertain Reasoning

Comparison of Rough-set and Interval-set Models for Uncertain Reasoning Yao, Y.Y. and Li, X. Comparison of rough-set and interval-set models for uncertain reasoning Fundamenta Informaticae, Vol. 27, No. 2-3, pp. 289-298, 1996. Comparison of Rough-set and Interval-set Models

More information

2/2/2018. CS 103 Discrete Structures. Chapter 1. Propositional Logic. Chapter 1.1. Propositional Logic

2/2/2018. CS 103 Discrete Structures. Chapter 1. Propositional Logic. Chapter 1.1. Propositional Logic CS 103 Discrete Structures Chapter 1 Propositional Logic Chapter 1.1 Propositional Logic 1 1.1 Propositional Logic Definition: A proposition :is a declarative sentence (that is, a sentence that declares

More information

Examples: P: it is not the case that P. P Q: P or Q P Q: P implies Q (if P then Q) Typical formula:

Examples: P: it is not the case that P. P Q: P or Q P Q: P implies Q (if P then Q) Typical formula: Logic: The Big Picture Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about time (and

More information

Description Logics. Foundations of Propositional Logic. franconi. Enrico Franconi

Description Logics. Foundations of Propositional Logic.   franconi. Enrico Franconi (1/27) Description Logics Foundations of Propositional Logic Enrico Franconi franconi@cs.man.ac.uk http://www.cs.man.ac.uk/ franconi Department of Computer Science, University of Manchester (2/27) Knowledge

More information

Reasoning. Inference. Knowledge Representation 4/6/2018. User

Reasoning. Inference. Knowledge Representation 4/6/2018. User Reasoning Robotics First-order logic Chapter 8-Russel Representation and Reasoning In order to determine appropriate actions to take, an intelligent system needs to represent information about the world

More information

Propositional Logic Arguments (5A) Young W. Lim 11/30/16

Propositional Logic Arguments (5A) Young W. Lim 11/30/16 Propositional Logic (5A) Young W. Lim Copyright (c) 2016 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version

More information

Guarded resolution for Answer Set Programming

Guarded resolution for Answer Set Programming Under consideration for publication in Theory and Practice of Logic Programming 1 Guarded resolution for Answer Set Programming V.W. Marek Department of Computer Science, University of Kentucky, Lexington,

More information

Inference in Propositional Logic

Inference in Propositional Logic Inference in Propositional Logic Deepak Kumar November 2017 Propositional Logic A language for symbolic reasoning Proposition a statement that is either True or False. E.g. Bryn Mawr College is located

More information

7 LOGICAL AGENTS. OHJ-2556 Artificial Intelligence, Spring OHJ-2556 Artificial Intelligence, Spring

7 LOGICAL AGENTS. OHJ-2556 Artificial Intelligence, Spring OHJ-2556 Artificial Intelligence, Spring 109 7 LOGICAL AGENS We now turn to knowledge-based agents that have a knowledge base KB at their disposal With the help of the KB the agent aims at maintaining knowledge of its partially-observable environment

More information

Fuzzy relation equations with dual composition

Fuzzy relation equations with dual composition Fuzzy relation equations with dual composition Lenka Nosková University of Ostrava Institute for Research and Applications of Fuzzy Modeling 30. dubna 22, 701 03 Ostrava 1 Czech Republic Lenka.Noskova@osu.cz

More information

Logic: Propositional Logic (Part I)

Logic: Propositional Logic (Part I) Logic: Propositional Logic (Part I) Alessandro Artale Free University of Bozen-Bolzano Faculty of Computer Science http://www.inf.unibz.it/ artale Descrete Mathematics and Logic BSc course Thanks to Prof.

More information

2 Interval-valued Probability Measures

2 Interval-valued Probability Measures Interval-Valued Probability Measures K. David Jamison 1, Weldon A. Lodwick 2 1. Watson Wyatt & Company, 950 17th Street,Suite 1400, Denver, CO 80202, U.S.A 2. Department of Mathematics, Campus Box 170,

More information

Equivalents of Mingle and Positive Paradox

Equivalents of Mingle and Positive Paradox Eric Schechter Equivalents of Mingle and Positive Paradox Abstract. Relevant logic is a proper subset of classical logic. It does not include among itstheoremsanyof positive paradox A (B A) mingle A (A

More information

Fuzzy Expert Systems Lecture 6 (Fuzzy Logic )

Fuzzy Expert Systems Lecture 6 (Fuzzy Logic ) Fuzzy Expert Systems Lecture 6 (Fuzzy Logic ) Unlike Classical Logic, Fuzzy Logic is concerned, in the main, with modes of reasoning which are approximate rather than exact L. A. Zadeh Lecture 6 صفحه Summary

More information

Decision procedure for Default Logic

Decision procedure for Default Logic Decision procedure for Default Logic W. Marek 1 and A. Nerode 2 Abstract Using a proof-theoretic approach to non-monotone reasoning we introduce an algorithm to compute all extensions of any (propositional)

More information

Maximal Introspection of Agents

Maximal Introspection of Agents Electronic Notes in Theoretical Computer Science 70 No. 5 (2002) URL: http://www.elsevier.nl/locate/entcs/volume70.html 16 pages Maximal Introspection of Agents Thomas 1 Informatics and Mathematical Modelling

More information

Properties of Relational Logic

Properties of Relational Logic Computational Logic Lecture 8 Properties of Relational Logic Michael Genesereth Autumn 2011 Programme Expressiveness What we can say in First-Order Logic And what we cannot Semidecidability and Decidability

More information

Propositional Logic Arguments (5A) Young W. Lim 10/11/16

Propositional Logic Arguments (5A) Young W. Lim 10/11/16 Propositional Logic (5A) Young W. Lim Copyright (c) 2016 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version

More information

Uncertain Entailment and Modus Ponens in the Framework of Uncertain Logic

Uncertain Entailment and Modus Ponens in the Framework of Uncertain Logic Journal of Uncertain Systems Vol.3, No.4, pp.243-251, 2009 Online at: www.jus.org.uk Uncertain Entailment and Modus Ponens in the Framework of Uncertain Logic Baoding Liu Uncertainty Theory Laboratory

More information

The problem of distributivity between binary operations in bifuzzy set theory

The problem of distributivity between binary operations in bifuzzy set theory The problem of distributivity between binary operations in bifuzzy set theory Pawe l Drygaś Institute of Mathematics, University of Rzeszów ul. Rejtana 16A, 35-310 Rzeszów, Poland e-mail: paweldr@univ.rzeszow.pl

More information

Propositional Logic Review

Propositional Logic Review Propositional Logic Review UC Berkeley, Philosophy 142, Spring 2016 John MacFarlane The task of describing a logical system comes in three parts: Grammar Describing what counts as a formula Semantics Defining

More information

On Urquhart s C Logic

On Urquhart s C Logic On Urquhart s C Logic Agata Ciabattoni Dipartimento di Informatica Via Comelico, 39 20135 Milano, Italy ciabatto@dsiunimiit Abstract In this paper we investigate the basic many-valued logics introduced

More information

The Independence of Peano's Fourth Axiom from. Martin-Lof's Type Theory without Universes. Jan M. Smith. Department of Computer Science

The Independence of Peano's Fourth Axiom from. Martin-Lof's Type Theory without Universes. Jan M. Smith. Department of Computer Science The Independence of Peano's Fourth Axiom from Martin-Lof's Type Theory without Universes Jan M. Smith Department of Computer Science University of Goteborg/Chalmers S-412 96 Goteborg Sweden March 1987

More information

HOW TO MAKE ELEMENTARY GEOMETRY MORE ROBUST AND THUS, MORE PRACTICAL: GENERAL ALGORITHMS. O. Kosheleva. 1. Formulation of the Problem

HOW TO MAKE ELEMENTARY GEOMETRY MORE ROBUST AND THUS, MORE PRACTICAL: GENERAL ALGORITHMS. O. Kosheleva. 1. Formulation of the Problem Ìàòåìàòè åñêèå ñòðóêòóðû è ìîäåëèðîâàíèå 2014, âûï. XX, ñ. 1?? ÓÄÊ 000.000 HOW TO MAKE ELEMENTARY GEOMETRY MORE ROBUST AND THUS, MORE PRACTICAL: GENERAL ALGORITHMS O. Kosheleva Many results of elementary

More information

Packet #2: Set Theory & Predicate Calculus. Applied Discrete Mathematics

Packet #2: Set Theory & Predicate Calculus. Applied Discrete Mathematics CSC 224/226 Notes Packet #2: Set Theory & Predicate Calculus Barnes Packet #2: Set Theory & Predicate Calculus Applied Discrete Mathematics Table of Contents Full Adder Information Page 1 Predicate Calculus

More information

How to determine if a statement is true or false. Fuzzy logic deal with statements that are somewhat vague, such as: this paint is grey.

How to determine if a statement is true or false. Fuzzy logic deal with statements that are somewhat vague, such as: this paint is grey. Major results: (wrt propositional logic) How to reason correctly. How to reason efficiently. How to determine if a statement is true or false. Fuzzy logic deal with statements that are somewhat vague,

More information

Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department Universi

Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department Universi Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department University of Kentucky Lexington, KY 40506-0046 fpaweljmirekg@cs.engr.uky.edu

More information