Positive and negative preferences

Size: px
Start display at page:

Download "Positive and negative preferences"

Transcription

1 Positive and negative preferences Stefano Bistarelli 1,2, Maria Silvia Pini 3, Francesca Rossi 3, and K. Brent Venable 3 1 University G D Annunzio, Pescara, Italy bista@sci.unich.it 2 Istituto di Informatica e Telematica, CNR, Pisa, Italy Stefano.Bistarelli@iit.cnr.it 3 University of Padova, Italy {mpini,frossi,kvenable}@math.unipd.it Abstract Many real-life problems present both negative and positive preferences. We extend and generalize the existing soft constraints framework to deal with both kinds of preferences. This amounts at adding a new mathematical structure, which has properties different from a semiring, to deal with positive preferences. Compensation between positive and negative preferences is also allowed. 1 Introduction Many real-life problems present both hard constraints and preferences. Moreover, preferences can be of many kinds: qualitative (as in I like A better than B ) or quantitative (as in I like A at level 10 and B at level 11 ), conditional (as in If A happens, then I prefer B to C ) or not, positive (as in I like A, and I like B even more than A ), or negative (as in I don t like A, and I really don t like B ). Our long-term goal is to define a framework where all such kinds of preferences can be naturally modelled and efficiently dealt. In the paper, we focus on problems which present positive and negative, quantitative, and non-conditional preferences. Positive and negative preferences could be thought as two symmetric concepts, and thus one could think that they can be dealt with via the same operators and with the same properties. However, it is easy to see that this could be not reasonable in many scenarios, since it would not model what usually happens in reality. For example, when we have a scenario with two objects A and B, if we like both A and B, then the preference of the overall scenario should be even more preferred than both of them. On the other hand, if we don t like A nor B, then the preference of the scenario should be smaller than the preferences of A and B. Thus combination of positive preferences should give us a higher preference, while combination of negative preferences should give us a lower preference.

2 Also, when having both kinds of preferences, it is natural to have also a element which models indifference, stating that we express neither a positive nor a negative preference over an object. For example, we may say that we like peaches, we don t like bananas, and we are indifferent to apples. The indifferent element should also behave like the unit element in a usual don t care operator. That is, when combined with any preference (either positive or negative), it should disappear. For example, if we like peaches and we are indifferent to eggs, a meal with peaches and eggs would have overall a positive preference. Finally, besides combining positive preferences among themselves, and also negative preferences among themlselves, we also have the problem of combining positive with negative preferences. For example, if we have a meal with meat (which we like very much) and wine (which we don t like), then what should be the preference of the meal? To know that, we must combine the positive preference given to meat to the negative preference given to wine. Soft constraints [3] are a useful formalism to model problems with quantitative preferences. However, they can model just one kind of preferences. In fact, we will see that technically they can model just negative preferences. Informally, the reason for this statement is that preference combination returns lower preferences, as natural when using negative preferences, and the best element in the ordering behaves like indifference (that is, combined with any other element a, it returns a). Thus all the levels of preferences modelled by a semiring are indeed levels of negative preferences. Our proposal to model both negative and positive preferences consists of the following ingredients: We use the usual soft constraint formalism, based on c-semirings, to model negative preferences. We define a new structure, with properties different from a c-semiring, to model positive preferences. We make the highest negative preference coincide with the lower positive preference; this element models indifference. We define a new combination operator between positive and negative preference to model preference compensation. The paper is organized as follows: Section 2 recalls the main notions of semiring-based soft constraints. Then, Section 3 describes how we model negative preferences using usual soft constraints, Section 4 introduces the new preference structure to model positive preferences, and Section 5 shows how to model both positive and negative preferences. Finally, Section 6 defines constraint problems with both positive and negative preferences, Section 7 describes some related work, and Section 8 summarizes the results of the paper and gives some hints for future work. 2 Background: Semiring-based soft constraints A soft constraint [3] is just a classical constraint where each instantiation of its variables has an associated value from a partially ordered set. Combining

3 constraints will then have to take into account such additional values, and thus the formalism has also to provide suitable operations for combination ( ) and comparison (+) of tuples of values and constraints. This is why this formalization is based on the concept of semiring, which is just a set plus two operations. A c-semiring is a tuple A,+,,0,1 such that: A is a set and 0,1 A; + is commutative, associative, idempotente, 0 is its unit element, and 1 is its absorbing element; is associative, commutative, distributes over +, 1 is its unit element and 0 is its absorbing element. Consider the relation S over A such that a S b iff a + b = b. Then it is possible to prove that: S is a partial order; + and are monotone on S ; 0 is its minimum and 1 its maximum; A, S is a complete lattice and, for all a,b A, a + b = lub(a,b). Moreover, if is idempotent, then A, S is a complete distributive lattice and is its glb. Informally, the relation S gives us a way to compare (some of the) tuples of values and constraints. In fact, when we have a S b, we will say that b is better than a. Given a c-semiring S = A,+,,0,1, a finite set D (the domain of the variables), and an ordered set of variables V, a constraint is a pair def,con where con V and def : D con A. Therefore, a constraint specifies a set of variables (the ones in con), and assigns to each tuple of values of D of these variables an element of the semiring set A. A soft constraint satisfaction problem (SCSP) is a pair C,con where con V and C is a set of constraints over V. A classical CSP is just an SCSP where the chosen c-semiring is: S CSP = {false,true},,,false,true. On the other hand, fuzzy CSPs [7, 8] can be modeled in the SCSP framework by choosing the c-semiring: S FCSP = [0,1], max,min,0,1. For weighted CSPs, the semiring is S WCSP = R +,min,+,+,0. Preferences are interpreted as costs from 0 to +. Costs are combined with + and compared with min. Thus the optimization criterion is to minimize the sum of costs. For probabilistic CSPs [6], the semiring is S PCSP = [0,1],max,,0,1. Preferences are interpreted as probabilities ranging from 0 to 1. As expected, they are combined using and compared using max. Thus the aim is to maximize the joint probability. Given two constraints c 1 = def 1, con 1 and c 2 = def 2, con 2, their combination c 1 c 2 is the constraint def, con defined by con = con 1 con 2 and

4 def(t) = def 1 (t con con 1 ) def 2 (t con con 2 ) 4. In words, combining two constraints means building a new constraint involving all the variables of the original ones, and which associates to each tuple of domain values for such variables a semiring element which is obtained by multiplying the elements associated by the original constraints to the appropriate subtuples. Given a constraint c = def, con and a subset I of V, the projection of c over I, written c I, is the constraint def,con where con = con I and def (t ) = t/t def(t). Informally, projecting means eliminating some con I con =t variables. This is done by associating to each tuple over the remaining variables a semiring element which is the sum of the elements associated by the original constraint to all the extensions of this tuple over the eliminated variables. The solution of a SCSP problem P = C, con is the constraint Sol(P) = ( C) con. That is, to obtain the solution constraint of an SCSP, we combine all constraints, and then project over the variables in con. In this way we get the constraint over con which is induced by the entire SCSP. Given an SCSP problem P, consider Sol(P) = def, con. A solution of P is a pair t,v where t is an assignment to all the variables in con and def(t) = v. Given an SCSP problem P, consider Sol(P) = def, con. An optimal solution of P is a pair t,v such that t is an assignment to all the variables in con, def(t) = v, and there is no t, assignment to con, such that v < S def(t ). Therefore optimal solutions are solutions which have the best semiring element among those associated to solutions. The set of optimal solutions of an SCSP P will be written as Opt(P). Figure 1 shows an example of a fuzzy CSP, two of its solutions one of which (S 2 ) is optimal. D(X)=D(Y)={a,b} D(Z)={a,b,c} X <a,a> 0.1 <a,b> 0.5 <b,a> 0.5 <b,b> 0.3 Y <a,a> 0.9 <a,b> 0.3 <a,c> 0.1 <b,a> 0.8 <b,b> 0.1 <b,c> 0.1 Z solution S1=<a,a,a> 0.1=min(0.1,0.9) solution S2=<a,b,a> 0.5=min(0.5,0.8) max(0.5,0.1)=0.5 implies S2>S1 Figure 1. A Fuzzy CSP, two of its solutions, one of which is optimal (S 2 ). 4 By t X Y we mean the subtuple obtained by projecting the tuple t (defined over the set of variables X) over the set of variables Y X.

5 3 Negative preferences As anticipated in the introduction, we need two different mathematical structures to deal with positive and negative preferences. For negative preferences, we use the standard c-semiring, while for positive preferences we need to define a new structure. Such two structures are connected by a single element, which belongs to both, and which denotes indifference. Such an element is the best among the negative preferences and the worst one among the positive preferences. The structure used to model negative preferences is a c-semiring, as defined in Section 2. In fact, in a c-semiring the element which acts as indifference is the 1, since a A, a 1 = a. Element 1 is also the best in the ordering, so indifference is the best preference we can express. This means that all the other preferences are less than indifference, thus they are naturally interpreted as negative preferences. Moreover, in a c-semiring combination goes down in the ordering, since a b a,b. This can be naturally interpreted as the fact that combining negative preferences worsens the overall preference. This interpretation is very natural when considering, for example, the weighted semiring (R +,min,+,+,0). In fact, in this case the real numbers are costs and thus negative preferences. The sum of different costs is worse in general w.r.t. the ordering induced by the additive operator (min) of the semiring. Let us now consider the fuzzy semiring ([0,1],max,min,0,1). According to this interpretation, giving a preference equal to 1 to a tuple means that there is nothing negative about such a tuple. Instead, giving a preference strictly less than 1 (e.g., 0.6) means that there is at least a constraint which such tuple doesn t satisfy at the best. Moreover, combining two fuzzy preferences means taking the minimum and thus the worst among them. When considering classical constraints via the c-semiring S CSP = {false,true},,,false,true, we just have two elements to model preferences: true and false. True is here the indifference, while false means we don t like the object. This interpretation is consistent with the fact that, when we don t want to say anything about the relation between two variables, we just omit the constraint, which is equivalent to having a constraint where all instantiations are allowed (thus they are given value true). In the following of this paper, we will use standard c-semirings to model negative preferences, and we will usually write their elements with a negative index n and by calling N the carrier set, as follows: (N,+ n, n, n, n ). 4 Positive preferences As said above, when dealing with positive preferences, we want two main properties: that combination brings to better preferences, and that indifference is lower than all the other preferences. These properties can be found in the following structure, that we will call a positive preference structure. Definition 1. A positive preference structure is a tuple (P,+ p, p, p, p ) such that

6 P is a set and p, p P; + p, the additive operation, is commutative, associative, idempotent, with p as is its unit element ( a P,a+ p p = a) and p as is its absorbing element ( a P,a + p p = p ); p, the multiplicative operation, is associative, commutative and distributes over + p (a p (b + p c) = a p b + p a p c), p is its unit element and p is its absorbing element. Notice that the additive operation of this structure has the same properties as the corresponding one in c-semirings, and thus it induces a partial order over P in the usual way: a p b iff a + p b = b. Also for positive preferences, we will say that b is better than a iff a p b. As for c-semirings, this allows to prove that + is monotone over p and it coincides with the least upper bound in the lattice (P, p ). On the other hand, the multiplicative operation has different properties. More precisely, the best lement in the ordering ( p ) is now the absorbing element, while the worst element ( p ) is the unit element. This reflects the desired behavior of the combination of positive preferences. In fact, we can prove the following properties. First, p is monotone over p. Theorem 1. Given the positive preference structure (P, p,+ p, p, p ), consider the relation p over P. Then p is monotone over p. That is, a p d p b p d, d P. Proof. Since a p b, by definition, a + p b = b. Thus, d P we have that b p d = (a+ p b) p d. Since p distributes over + p, b p d = (a p d)+ p (b p d), and thus a p d b p d. Also, combining positive preferences using the multiplicative operator gives an element which is better or equal in the ordering. Corollary 1. Given the positive preference structure (P,+ p, p, p, p ). For any pair a,b P, a p b p a,b. Proof. Since a,b P, a p p and b p p. By monotonicity of p we have a p b p p b = b and b p a p p a = a. Notice that this is the opposite behaviour to what happens when combining negative preferences, which brings lower in the ordering. Since both + p and p obtain a higher preference, but + p is the least upper bound, then the following corollary is an obvious consequence. Corollary 2. Given the positive preference structure (P,+ p, p, p, p ), for any pair a,b P, a p b p a + p b. In a positive preference structure, p is the element modelling indifference. In fact, it is the worst in the ordering and it is the unit element for the combination operator p. These are exactly the desired properties for indifference w.r.t. positive preferences.

7 The role of p is to model a very high preference, much higher than all the others. In fact, since it is the absorbing element of the combination operator, when we combine any positive preference a with p, we get p and thus a disappears. A similar interpretation can be given to n for the negative preferences. 5 Positive and negative preferences In order to handle both positive and negative preferences we propose to combine the two structures described above as follows. Definition 2. A preference structure is a tuple (P,N,+ p, p,+ n, n,,,, ) where (P,+ p, p,, ) is a positive preference structure; (N,+ n, n,, ) is a c-semiring; : (P N) 2 P N is an operator such that N = n and P = p, which respects properties P1, P2, and P3 defined later in this section. Notice that the two operators + p and + n induce a partial order over P N such that. In details, there is a unique maximum element coinciding with, a unique minimum element coinciding with, and the element, which is smaller than any positive preferences and greater than any negative preference, and which is used to model indifference. Such an ordering is shown in Figure 2. P x p, + p N x n, + n Figure 2. A preference structure. is defined by extending the positive and negative multiplicative operator in order to allow the combination of heterogeneous preferences. Its definition

8 have to take in account the possibility of a compensation between positive and negative preferences. Informally, we will define a way to relate elements of P to elements of N s.t. their combination could compensate and give as a result the indifference element. To do that, we Partition both P and N in the same number of classes. Each of the class of P (N) contains elements which behave similarly when combined with elements of the opposite class in N (P). Such classes will be technically defined by using an equivalence relation among elements with some specific properties. Define and ordering among the classes and a correspondence function mapping each class in its opposite. The result are two ordering, one among positive class and the other among negative ones, that are exactly the same w.r.t. the correspondence function. We consider two equivalence relations p and n over P and N respectively. For any element a of P N let us denote with [a] the equivalence class to which a belongs. Such equivalence relations must satisfy the following properties: N/ n = P/ p (i.e. n and p have the same number of equivalence classes). [a] [b] iff x [a] and y [b], x y. there must exist at least a bijection f such that f: N/ n P/ p and [a] [b] iff f([a]) f([b]). The multiplicative operator of the preference structure, written, must satisfy the following properties: P1. a b = iff f([b]) = [a]; P2. if [a] [b] then c P N, a c b c; that is, is monotone w.r.t. the ordering ; P3. is commutative. Summarizing, to define a preference structure, we need the following ingredients: P, p,+ p ; N, n,+ n ;,, ;, defined by giving p, n, and f. Given these properties, it is easy to show that the combination of a positive and a negative preference is a preference which is higher than, or equal to, the negative one and lower than, or equal to, the positive one. Theorem 2. Given a preference structure (P,N,+ p, p,+ n, n,,,, ), we have that, for any p P and n N, n p n p. Proof. By monotonicity of, we have the following chain: n = n n p p = p.

9 This means that the compensation of positive and negative preferences must lie in one of the chains between the two given preferences. Notice that all such chains pass through the indifference element. Moreover, we can be more precise: if we combine p and n, and we compare f([n]) to [p], we can discover if p n is in P or in N, as the following theorem shows. Theorem 3. Given a preference structure (P,N,+ p, p,+ n, n,,,, ), take any p P and any n N. Then we have: if f([n]) [p], then p p n p p if f([n]) > [p], then n p p n p. Proof. If f([n]) [p], then for any element c in f([n]), c p p. By motononicity of, we have = n c p n p. Similarly for p n p when f([n]) > [p]. Notice that the multiplicative operator might be not associative. In fact, consider for example the situation with two occurrences of a positive preference p and one negative preference n such that [p] = f([n]). That is, p and n compensate completely to indifference. Assume also that p is idempotent. Then, p (p n) = p = p, while (p p) n = p n =. This depends on the fact that we are free to choose n and p as we want, and concides with them when used on preferences of the same kind. Certainly, if any one of p or n is idempotent, then is not associative. However, there are also cases in which both p and n are not idempotent, and still is not associative. This means that, when combining all the preferences in a problem, we must choose an association ordering. The preference structure we defined allows us to have different ways to model and reason about positive and negative preferences.in fact, besides the combination operator, which has different properties by definition, we can also have different lattices (P, p ) and (N, n ). This means that we can have, for example, a richer structure for positive preferences w.r.t. the negative ones. This is normal in real-life problems, where not necessarily we want the same expressivity when expressing negative statements and positive ones. For example, we could be satisfied with just two levels of negative preferences, but we might want ten levels of positive preferences. Of course our framework allows us also to model the case in which the two structures are isomorphic. Notice that classical soft constraints, as anticipated above, refer only to negative preferences in our setting. This means that, by using soft constraints, we can express many levels of negative preference (as many as the elements of the semiring), but only one level of positive preference, which coincide also with the indifference element and also with the top element. 6 Bipolar preference problems We can extend the notion of soft constraint allowing preference functions to associate to partial instatiations either positive or negative preferences.

10 Definition 3 (bipolar constraints). Given a preference structure (P,N,+ p, p,+ n, n,,,, ), a finite set D (the domain of the variables), and an ordered set of variables V, a constraint is a pair def,con where con V and def : D con P N. A Bipolar CSP (V,C) is defined as a set of variables V and a set of bipolar constraints C. A solution of a bipolar CSP can then be defined as follows. Definition 4 (solution). A solution of a bipolar CSP (V,C) is a complete assignment to all variables in V, say s, and an associated preference pref(s) = (p 1 p... p p k ) (n 1 n... n n l ), where for i := 1,...,k p i P and for j := 1,...,l n j N and p i = def i (s V var(c i) ) where var(c i) are the variables involved in the constraint c i C. In words, the preference of a solution s is obtained by: 1. combining all the positive preferences associated to all its projections using p ; 2. combining all the negative preferences associated to all its projections using n ; 3. then, combining the positive preference obtained at steps 1 and the negative preference obtained at step 2 using. Notice that this way of computing the preference of a solution is choosing to combine all the preferences of the same kind together before combining them with preferences of the other kind. Other choices could lead in general to different results due to the possible non-associativity of the operator. Definition 5 (optimal solution). An optimal solution of a bipolar CSP (V, C) is a pair s,pref(s) such that s is an assignment to all the variables in V, and there is no s, assignment to V, such that pref(s) < pref(s ). Therefore optimal solutions are solutions which have the best preference among those associated to solutions. The set of optimal solutions of a bipolar CSP B will be written as Opt(B). Figure 3 shows a bipolar constraint which associates positive and negative preferences to its tuples. In this example we use the weighted c-semiring (R +,min,+,0,+ ) for representing the negative preferences. For the positive preferences, we consider separately two positive preference structures: (R +,max, +,+,0) and (R +,max,max,+,0). Notice that the indifference element coincides with 0 in both the positive and negative preference structures. In the example in Figure 3, we assume that every equivalence class is composed by a single preference, and that function f is the identity. Moreover, when applied to one positive and one negative preference, is arithmetic subtraction. Therefore we consider two preference structures: the first one is (R +,R +,max,+,min, +,,+, 0,+ ), and the second one is (R +,R +,max,max,min, +,,+,0,+ ).

11 In Figure 3, preferences belonging to P have index p, while those belonging to N have index n. The left part of Figure 3 shows the bipolar CSP, while the right part shows the preference associated to each solution. For example, for solution (x = a,y = b), we must combine 1 p, 10 p, and 10 n. To do this, we must compute (1 p p 10 p ). If p = +, then the result is 11 p. If instead p = max, then the result is 10 p. Then, such result must be combined with 10 n, giving in the first case 11 p 10 n = 1 p, and in the second case 10 p 10 n = 0. a... 1 b... 5 x p n aa... 3 ab...10n ba... 0 bb... 4 p a... 0 b y p Solutions n ab p aa... 1 x 3 p n = 2 n 2 n x 10 = n 1 p 0 ba... 5 = 5 n n 5 n bb x 5 = 9 p 5 p p (max, +) n (max, max) Figure 3. A bipolar CSP with both positive and negative preferences, and its solutions. 7 Related work In the framework proposed in [1, 5], positive and negative preferences are dealt with by using possibility theory [4,9]. This mean that preferences are assimilated to possibilities. In this context, it is reasonable to model the negative preference of an event by looking at the possibility of the complement of such an event. In fact, in the approach of [5], a negative preference for a value or a tuple is translated into a positive preference on the values or tuples different from the one rejected. For example, if we have a variable representing the price of an apartment with domain {p 1 = low,p 2 = medium,p 3 = high} then a negative preference stating that a high price (p 3 ) is rejected with degree 0.9 (almost completely) is translated in giving a positive preference 0.1 to p 1 p 2. However, we believe that this way of handling negative information may lead to questionable results, as illustrated by the following example. Imagine you are offered an ice cream which can either be Lemon or Mint. Assume that, at first, you don t reject any of the two flavors. Since you don t reject Lemon, this means that you actually reject it at level 0 (both positive and negative preferences are between 0 and 1). From this information, it follows that you accept Mint with degree 1. Similarly, since you don t reject Mint (i.e., you reject it at level 0), it

12 follows that you accept Lemon at level 1. Thus both solutions, Lemon or Mint, have preference 1 and you would be happy with any of the two. Assume now you change your mind, and you decide to reject Lemon with degree 0.7. The effect of rejecting Lemon with strength 0.7 is to assign a positive preference to Mint of 0.3. In this scenario, the solution with Lemon still has positive preference 1, while that with Mint has preference 0.3. This means that, despite the fact that you have rejected Lemon, you will be served Lemon rather than Mint. In our framework, we don t run into such problems, since neither positive nor negative preferences are considered as possibilities. Therefore, we do not relate the negative preference of an event to the preference of the complement of such an event. In fact, consider R +,max,max,0,+ as our positive preference structure, and R +,min,+,0,+ as our negative preference structure. Indifference is 0, correspondence between positive and negative preferences is given by the identity function, and is arithmetic subtraction when we combine preferences of different kind. Since we have no explicit positive preferences for the two solutions Mint and Lemon, then the preference of both Mint and Lemon is 0. Thus the overall preference of any of the two solutions is 0, which means that they are equally good. Let us now reject Lemon with a negative preference 0.7 n. Since nothing has been said new about Mint, its preference has been left unchanged (the value 0). Thus the solution with Mint is now better than that with Lemon. 8 Future work We have extended the semiring-based formalisms for soft constraints to be able to handle both positive and negative preferences. We are currently studying which properties are needed in order to obtain completely specular preference structure where the times operator satisfy the associativity property. We are also studying the correlation between our work and the works on non-monotonic concurrent constraints [2]. In this framework the language is enlarged with a get operator that remove constraints from the store. It seems that removing a constraint could be equivalent to adding a positive constraint. Further work will concern the possible use of constraint propagation techniques in this framework, which may need adjustments w.r.t. the classical techniques due to the possible non-associative nature of the compensation operator. References 1. S. Benferhat, D. Dubois, S. Kaci, H. Prade. Bipolar representation and fusion of preferences in the possibilistic logic framework. Proc. KR 2002, , E. Best, F.S. de Boer, C. Palamidessi. Partial Order and SOS Semantics for Linear Constraint Programs. Proc. of Coordination 97, vol of LNCS, pages Springer-Verlag, 1997.

13 3. S. Bistarelli, U. Montanari and F. Rossi. Semiring-based Constraint Solving and Optimization. Journal of the ACM, Vol.44, n.2, March D. Dubois, H. Fargier, H. Prade. Possibility theory in constraint satisfaction problems: handling priority, preference and uncertainty. Applied Intelligence, 6, , D. Dubois, S. Kaci, H. Prade. Bipolarity in reasoning and decision - An introduction. The case of the possibility theory framework. IPMU H. Fargier and J. Lang. Uncertainty in constraint satisfaction problems: a probabilistic approach. In Proc. European Conference on Symbolic and Qualita tive Approaches to Reasoning and Uncertainty (ECSQARU), pages Springer- Verlag, LNCS 747, Zs. Ruttkay. Fuzzy constraint satisfaction. In Proc. 3rd IEEE International Conference on Fuzzy Systems, pages , T. Schiex, H. Fargier, and G. Verfaille. Valued Constraint Satisfaction Problems: Hard and Easy Problems. In Proc. IJCAI95, pages Morgan Kaufmann, L.A. Zadeh. Fuzzy sets as a basis for the theory of possibility. Fuzzy Sets and Systems, 13-28, 1978.

From soft constraints to bipolar preferences: modelling framework and solving issues

From soft constraints to bipolar preferences: modelling framework and solving issues From soft constraints to bipolar preferences: modelling framework and solving issues Stefano Bistarelli a, Maria Silvia Pini b, Francesca Rossi b, and K. Brent Venable b a Dipartimento di Scienze, Università

More information

From Crisp to Fuzzy Constraint Networks

From Crisp to Fuzzy Constraint Networks From Crisp to Fuzzy Constraint Networks Massimiliano Giacomin Università di Brescia Dipartimento di Elettronica per l Automazione Via Branze 38, I-25123 Brescia, Italy giacomin@ing.unibs.it Abstract. Several

More information

Solving and learning a tractable class of soft temporal constraints: theoretical and experimental results

Solving and learning a tractable class of soft temporal constraints: theoretical and experimental results 1 Solving and learning a tractable class of soft temporal constraints: theoretical and experimental results Lina Khatib a Paul Morris a Robert Morris a Francesca Rossi b Alessandro Sperduti b K. Brent

More information

Hard and soft constraints for reasoning about qualitative conditional preferences

Hard and soft constraints for reasoning about qualitative conditional preferences J Heuristics (2006) 12: 263 285 DOI 10.1007/s10732-006-7071-x Hard and soft constraints for reasoning about qualitative conditional preferences C. Domshlak S. Prestwich F. Rossi K.B. Venable T. Walsh C

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

Controllability of Soft Temporal Constraint Problems

Controllability of Soft Temporal Constraint Problems Controllability of Soft Temporal Constraint Problems Francesca Rossi 1, Kristen Brent Venable 1, and Neil Yorke-Smith 2 1 University of Padova, Italy. {frossi,kvenable}@math.unipd.it 2 IC Parc, Imperial

More information

Fuzzy Positive Primitive Formulas

Fuzzy Positive Primitive Formulas Fuzzy Positive Primitive Formulas Pilar Dellunde 1 Universitat Autònoma de Barcelona, pilar.dellunde@uab.cat 2 Barcelona Graduate School of Mathematics, 3 Artificial Intelligence Research Institute IIIA-CSIC

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

Encoding formulas with partially constrained weights in a possibilistic-like many-sorted propositional logic

Encoding formulas with partially constrained weights in a possibilistic-like many-sorted propositional logic Encoding formulas with partially constrained weights in a possibilistic-like many-sorted propositional logic Salem Benferhat CRIL-CNRS, Université d Artois rue Jean Souvraz 62307 Lens Cedex France benferhat@criluniv-artoisfr

More information

Fuzzy Answer Set semantics for Residuated Logic programs

Fuzzy Answer Set semantics for Residuated Logic programs semantics for Logic Nicolás Madrid & Universidad de Málaga September 23, 2009 Aims of this paper We are studying the introduction of two kinds of negations into residuated : Default negation: This negation

More information

Number Axioms. P. Danziger. A Group is a set S together with a binary operation (*) on S, denoted a b such that for all a, b. a b S.

Number Axioms. P. Danziger. A Group is a set S together with a binary operation (*) on S, denoted a b such that for all a, b. a b S. Appendix A Number Axioms P. Danziger 1 Number Axioms 1.1 Groups Definition 1 A Group is a set S together with a binary operation (*) on S, denoted a b such that for all a, b and c S 0. (Closure) 1. (Associativity)

More information

Uncertainty in Soft Temporal Constraint Problems: A General Framework and Controllability Algorithms for The Fuzzy Case

Uncertainty in Soft Temporal Constraint Problems: A General Framework and Controllability Algorithms for The Fuzzy Case Journal of Artificial Intelligence Research 27 (2006) 617-674 Submitted 07/06; published 12/06 Uncertainty in Soft Temporal Constraint Problems: A General Framework and Controllability Algorithms for The

More information

Weights in stable marriage problems increase manipulation opportunities

Weights in stable marriage problems increase manipulation opportunities Weights in stable marriage problems increase manipulation opportunities Maria Silvia Pini 1, Francesca Rossi 1, Kristen Brent Venable 1, Toby Walsh 2 1 : Department of Pure and Applied Mathematics, University

More information

High-order consistency in valued constraint satisfaction

High-order consistency in valued constraint satisfaction High-order consistency in valued constraint satisfaction Martin C. Cooper IRIT University of Toulouse III 118 route de Narbonne, 31062 Toulouse, France cooper@irit.fr Abstract k-consistency operations

More information

FUZZY ASSOCIATION RULES: A TWO-SIDED APPROACH

FUZZY ASSOCIATION RULES: A TWO-SIDED APPROACH FUZZY ASSOCIATION RULES: A TWO-SIDED APPROACH M. De Cock C. Cornelis E. E. Kerre Dept. of Applied Mathematics and Computer Science Ghent University, Krijgslaan 281 (S9), B-9000 Gent, Belgium phone: +32

More information

Characterization of Semantics for Argument Systems

Characterization of Semantics for Argument Systems Characterization of Semantics for Argument Systems Philippe Besnard and Sylvie Doutre IRIT Université Paul Sabatier 118, route de Narbonne 31062 Toulouse Cedex 4 France besnard, doutre}@irit.fr Abstract

More information

REVIEW Chapter 1 The Real Number System

REVIEW Chapter 1 The Real Number System REVIEW Chapter The Real Number System In class work: Complete all statements. Solve all exercises. (Section.4) A set is a collection of objects (elements). The Set of Natural Numbers N N = {,,, 4, 5, }

More information

Compenzational Vagueness

Compenzational Vagueness Compenzational Vagueness Milan Mareš Institute of information Theory and Automation Academy of Sciences of the Czech Republic P. O. Box 18, 182 08 Praha 8, Czech Republic mares@utia.cas.cz Abstract Some

More information

Algorithms for a Nonmonotonic Logic of Preferences

Algorithms for a Nonmonotonic Logic of Preferences Algorithms for a Nonmonotonic Logic of Preferences Souhila Kaci and Leendert van der Torre Centre de Recherche en Informatique de Lens (C.R.I.L.) C.N.R.S. Rue de l Université SP 16, 62307 Lens Cedex, France

More information

Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics Lecture notes in progress (27 March 2010)

Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics Lecture notes in progress (27 March 2010) http://math.sun.ac.za/amsc/sam Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics 2009-2010 Lecture notes in progress (27 March 2010) Contents 2009 Semester I: Elements 5 1. Cartesian product

More information

Possible and necessary winners in voting trees: majority graphs vs. profiles

Possible and necessary winners in voting trees: majority graphs vs. profiles Possible and necessary winners in voting trees: majority graphs vs. profiles Maria Silvia Pini University of Padova Padova, Italy mpini@math.unipd.it Francesca Rossi University of Padova Padova, Italy

More information

a (b + c) = a b + a c

a (b + c) = a b + a c Chapter 1 Vector spaces In the Linear Algebra I module, we encountered two kinds of vector space, namely real and complex. The real numbers and the complex numbers are both examples of an algebraic structure

More information

A Split-combination Method for Merging Inconsistent Possibilistic Knowledge Bases

A Split-combination Method for Merging Inconsistent Possibilistic Knowledge Bases A Split-combination Method for Merging Inconsistent Possibilistic Knowledge Bases Guilin Qi 1,2, Weiru Liu 1, David H. Glass 2 1 School of Computer Science Queen s University Belfast, Belfast BT7 1NN 2

More information

1.9 Algebraic Expressions

1.9 Algebraic Expressions 1.9 Algebraic Expressions Contents: Terms Algebraic Expressions Like Terms Combining Like Terms Product of Two Terms The Distributive Property Distributive Property with a Negative Multiplier Answers Focus

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

Solving Fuzzy PERT Using Gradual Real Numbers

Solving Fuzzy PERT Using Gradual Real Numbers Solving Fuzzy PERT Using Gradual Real Numbers Jérôme FORTIN a, Didier DUBOIS a, a IRIT/UPS 8 route de Narbonne, 3062, Toulouse, cedex 4, France, e-mail: {fortin, dubois}@irit.fr Abstract. From a set of

More information

Possibilistic Safe Beliefs

Possibilistic Safe Beliefs Possibilistic Safe Beliefs Oscar Estrada 1, José Arrazola 1, and Mauricio Osorio 2 1 Benemérita Universidad Autónoma de Puebla oestrada2005@gmail.com, arrazola@fcfm.buap.mx. 2 Universidad de las Américas

More information

THE REPRESENTATION THEORY, GEOMETRY, AND COMBINATORICS OF BRANCHED COVERS

THE REPRESENTATION THEORY, GEOMETRY, AND COMBINATORICS OF BRANCHED COVERS THE REPRESENTATION THEORY, GEOMETRY, AND COMBINATORICS OF BRANCHED COVERS BRIAN OSSERMAN Abstract. The study of branched covers of the Riemann sphere has connections to many fields. We recall the classical

More information

Solving Equations. Lesson Fifteen. Aims. Context. The aim of this lesson is to enable you to: solve linear equations

Solving Equations. Lesson Fifteen. Aims. Context. The aim of this lesson is to enable you to: solve linear equations Mathematics GCSE Module Four: Basic Algebra Lesson Fifteen Aims The aim of this lesson is to enable you to: solve linear equations solve linear equations from their graph solve simultaneous equations from

More information

Carbon-Aware Business Process Design in Abnoba

Carbon-Aware Business Process Design in Abnoba Carbon-Aware Business Process Design in Abnoba Konstantin Hoesch-Klohe and Aditya Ghose Decision Systems Lab (DSL), School of Computer Science and Software Engineering, University of Wollongong Abstract.

More information

18.S097 Introduction to Proofs IAP 2015 Lecture Notes 1 (1/5/2015)

18.S097 Introduction to Proofs IAP 2015 Lecture Notes 1 (1/5/2015) 18.S097 Introduction to Proofs IAP 2015 Lecture Notes 1 (1/5/2015) 1. Introduction The goal for this course is to provide a quick, and hopefully somewhat gentle, introduction to the task of formulating

More information

Universität Augsburg

Universität Augsburg Universität Augsburg Properties of Overwriting for Updates in Typed Kleene Algebras Thorsten Ehm Report 2000-7 Dezember 2000 Institut für Informatik D-86135 Augsburg Copyright c Thorsten Ehm Institut für

More information

Proving Completeness for Nested Sequent Calculi 1

Proving Completeness for Nested Sequent Calculi 1 Proving Completeness for Nested Sequent Calculi 1 Melvin Fitting abstract. Proving the completeness of classical propositional logic by using maximal consistent sets is perhaps the most common method there

More information

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic Mathematics 114L Spring 2018 D.A. Martin Mathematical Logic 1 First-Order Languages. Symbols. All first-order languages we consider will have the following symbols: (i) variables v 1, v 2, v 3,... ; (ii)

More information

Sets and Functions. (As we will see, in describing a set the order in which elements are listed is irrelevant).

Sets and Functions. (As we will see, in describing a set the order in which elements are listed is irrelevant). Sets and Functions 1. The language of sets Informally, a set is any collection of objects. The objects may be mathematical objects such as numbers, functions and even sets, or letters or symbols of any

More information

Mathematics Review for Business PhD Students Lecture Notes

Mathematics Review for Business PhD Students Lecture Notes Mathematics Review for Business PhD Students Lecture Notes Anthony M. Marino Department of Finance and Business Economics Marshall School of Business University of Southern California Los Angeles, CA 90089-0804

More information

Mathematics Review for Business PhD Students

Mathematics Review for Business PhD Students Mathematics Review for Business PhD Students Anthony M. Marino Department of Finance and Business Economics Marshall School of Business Lecture 1: Introductory Material Sets The Real Number System Functions,

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

0.2 Vector spaces. J.A.Beachy 1

0.2 Vector spaces. J.A.Beachy 1 J.A.Beachy 1 0.2 Vector spaces I m going to begin this section at a rather basic level, giving the definitions of a field and of a vector space in much that same detail as you would have met them in a

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

An Egalitarist Fusion of Incommensurable Ranked Belief Bases under Constraints

An Egalitarist Fusion of Incommensurable Ranked Belief Bases under Constraints An Egalitarist Fusion of Incommensurable Ranked Belief Bases under Constraints Salem Benferhat and Sylvain Lagrue and Julien Rossit CRIL - Université d Artois Faculté des Sciences Jean Perrin Rue Jean

More information

Uncertainty and Rules

Uncertainty and Rules Uncertainty and Rules We have already seen that expert systems can operate within the realm of uncertainty. There are several sources of uncertainty in rules: Uncertainty related to individual rules Uncertainty

More information

ClC (X ) : X ω X } C. (11)

ClC (X ) : X ω X } C. (11) With each closed-set system we associate a closure operation. Definition 1.20. Let A, C be a closed-set system. Define Cl C : : P(A) P(A) as follows. For every X A, Cl C (X) = { C C : X C }. Cl C (X) is

More information

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION KRIPKE S THEORY OF TRUTH RICHARD G HECK, JR 1. INTRODUCTION The purpose of this note is to give a simple, easily accessible proof of the existence of the minimal fixed point, and of various maximal fixed

More information

A Framework for Merging Qualitative Constraints Networks

A Framework for Merging Qualitative Constraints Networks Proceedings of the Twenty-First International FLAIRS Conference (2008) A Framework for Merging Qualitative Constraints Networks Jean-François Condotta, Souhila Kaci and Nicolas Schwind Université Lille-Nord

More information

(Pre-)Algebras for Linguistics

(Pre-)Algebras for Linguistics 1. Review of Preorders Linguistics 680: Formal Foundations Autumn 2010 (Pre-)Orders and Induced Equivalence A preorder on a set A is a binary relation ( less than or equivalent to ) on A which is reflexive

More information

Dependencies between players in Boolean games

Dependencies between players in Boolean games Dependencies between players in Boolean games Elise Bonzon, Marie-Christine Lagasquie-Schiex, and Jérôme Lang IRIT, UPS, F-31062 Toulouse Cédex 9, France {bonzon,lagasq,lang}@irit.fr Copyright c 2007:

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

Voting with CP-nets using a Probabilistic Preference Structure

Voting with CP-nets using a Probabilistic Preference Structure Voting with CP-nets using a Probabilistic Preference Structure Cristina Cornelio, Umberto Grandi, Judy Goldsmith, Nicholas Mattei, Francesca Rossi and K. Brent Venable Abstract Probabilistic conditional

More information

Conflict-Based Belief Revision Operators in Possibilistic Logic

Conflict-Based Belief Revision Operators in Possibilistic Logic Conflict-Based Belief Revision Operators in Possibilistic Logic Author Qi, Guilin, Wang, Kewen Published 2012 Conference Title Proceedings of the Twenty-Sixth AAAI Conference on Artificial Intelligence

More information

CSCI3390-Lecture 6: An Undecidable Problem

CSCI3390-Lecture 6: An Undecidable Problem CSCI3390-Lecture 6: An Undecidable Problem September 21, 2018 1 Summary The language L T M recognized by the universal Turing machine is not decidable. Thus there is no algorithm that determines, yes or

More information

Practical implementation of possibilistic probability mass functions

Practical implementation of possibilistic probability mass functions Practical implementation of possibilistic probability mass functions Leen Gilbert Gert de Cooman Etienne E. Kerre October 12, 2000 Abstract Probability assessments of events are often linguistic in nature.

More information

Practical implementation of possibilistic probability mass functions

Practical implementation of possibilistic probability mass functions Soft Computing manuscript No. (will be inserted by the editor) Practical implementation of possibilistic probability mass functions Leen Gilbert, Gert de Cooman 1, Etienne E. Kerre 2 1 Universiteit Gent,

More information

Optimizing Finite Automata

Optimizing Finite Automata Optimizing Finite Automata We can improve the DFA created by MakeDeterministic. Sometimes a DFA will have more states than necessary. For every DFA there is a unique smallest equivalent DFA (fewest states

More information

TRUTH-THEORIES FOR FRAGMENTS OF PA

TRUTH-THEORIES FOR FRAGMENTS OF PA TRUTH-THEORIES FOR FRAGMENTS OF PA RICHARD G. HECK, JR. The discussion here follows Petr Hájek and Pavel Pudlák, Metamathematics of First-order Arithmetic (Berlin: Springer-Verlag, 1993). See especially

More information

MATH Mathematics for Agriculture II

MATH Mathematics for Agriculture II MATH 10240 Mathematics for Agriculture II Academic year 2018 2019 UCD School of Mathematics and Statistics Contents Chapter 1. Linear Algebra 1 1. Introduction to Matrices 1 2. Matrix Multiplication 3

More information

Introducing Proof 1. hsn.uk.net. Contents

Introducing Proof 1. hsn.uk.net. Contents Contents 1 1 Introduction 1 What is proof? 1 Statements, Definitions and Euler Diagrams 1 Statements 1 Definitions Our first proof Euler diagrams 4 3 Logical Connectives 5 Negation 6 Conjunction 7 Disjunction

More information

Adapting the DF-QuAD Algorithm to Bipolar Argumentation

Adapting the DF-QuAD Algorithm to Bipolar Argumentation Adapting the DF-QuAD Algorithm to Bipolar Argumentation Antonio RAGO a,1, Kristijonas ČYRAS a and Francesca TONI a a Department of Computing, Imperial College London, UK Abstract. We define a quantitative

More information

Short Introduction to Admissible Recursion Theory

Short Introduction to Admissible Recursion Theory Short Introduction to Admissible Recursion Theory Rachael Alvir November 2016 1 Axioms of KP and Admissible Sets An admissible set is a transitive set A satisfying the axioms of Kripke-Platek Set Theory

More information

Boolean algebra. Examples of these individual laws of Boolean, rules and theorems for Boolean algebra are given in the following table.

Boolean algebra. Examples of these individual laws of Boolean, rules and theorems for Boolean algebra are given in the following table. The Laws of Boolean Boolean algebra As well as the logic symbols 0 and 1 being used to represent a digital input or output, we can also use them as constants for a permanently Open or Closed circuit or

More information

FUZZY CONDITIONAL TEMPORAL PROBLEMS: STRONG AND WEAK CONSISTENCY. Marco Falda,,,2 Francesca Rossi,,1 K. Brent Venable,,1

FUZZY CONDITIONAL TEMPORAL PROBLEMS: STRONG AND WEAK CONSISTENCY. Marco Falda,,,2 Francesca Rossi,,1 K. Brent Venable,,1 FUZZY CONDITIONAL TEMPORAL PROBLEMS: STRONG AND WEAK CONSISTENCY Marco Falda,,,2 Francesca Rossi,,1 K. Brent Venable,,1 Dept. of Pure and Applied Mathematics University of Padova, via Trieste 63, 35121

More information

Chapter 3. Rings. The basic commutative rings in mathematics are the integers Z, the. Examples

Chapter 3. Rings. The basic commutative rings in mathematics are the integers Z, the. Examples Chapter 3 Rings Rings are additive abelian groups with a second operation called multiplication. The connection between the two operations is provided by the distributive law. Assuming the results of Chapter

More information

2. Prime and Maximal Ideals

2. Prime and Maximal Ideals 18 Andreas Gathmann 2. Prime and Maximal Ideals There are two special kinds of ideals that are of particular importance, both algebraically and geometrically: the so-called prime and maximal ideals. Let

More information

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle

More information

The Hurewicz Theorem

The Hurewicz Theorem The Hurewicz Theorem April 5, 011 1 Introduction The fundamental group and homology groups both give extremely useful information, particularly about path-connected spaces. Both can be considered as functors,

More information

Non-arithmetic approach to dealing with uncertainty in fuzzy arithmetic

Non-arithmetic approach to dealing with uncertainty in fuzzy arithmetic Non-arithmetic approach to dealing with uncertainty in fuzzy arithmetic Igor Sokolov rakudajin@gmail.com Moscow State University Moscow, Russia Fuzzy Numbers Fuzzy logic was introduced mainly due to the

More information

MATH10040: Chapter 0 Mathematics, Logic and Reasoning

MATH10040: Chapter 0 Mathematics, Logic and Reasoning MATH10040: Chapter 0 Mathematics, Logic and Reasoning 1. What is Mathematics? There is no definitive answer to this question. 1 Indeed, the answer given by a 21st-century mathematician would differ greatly

More information

Interpreting Low and High Order Rules: A Granular Computing Approach

Interpreting Low and High Order Rules: A Granular Computing Approach Interpreting Low and High Order Rules: A Granular Computing Approach Yiyu Yao, Bing Zhou and Yaohua Chen Department of Computer Science, University of Regina Regina, Saskatchewan, Canada S4S 0A2 E-mail:

More information

On flexible database querying via extensions to fuzzy sets

On flexible database querying via extensions to fuzzy sets On flexible database querying via extensions to fuzzy sets Guy de Tré, Rita de Caluwe Computer Science Laboratory Ghent University Sint-Pietersnieuwstraat 41, B-9000 Ghent, Belgium {guy.detre,rita.decaluwe}@ugent.be

More information

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle

More information

Supplementary Material for MTH 299 Online Edition

Supplementary Material for MTH 299 Online Edition Supplementary Material for MTH 299 Online Edition Abstract This document contains supplementary material, such as definitions, explanations, examples, etc., to complement that of the text, How to Think

More information

Building a Computer Adder

Building a Computer Adder Logic Gates are used to translate Boolean logic into circuits. In the abstract it is clear that we can build AND gates that perform the AND function and OR gates that perform the OR function and so on.

More information

Lecture 4. Algebra, continued Section 2: Lattices and Boolean algebras

Lecture 4. Algebra, continued Section 2: Lattices and Boolean algebras V. Borschev and B. Partee, September 21-26, 2006 p. 1 Lecture 4. Algebra, continued Section 2: Lattices and Boolean algebras CONTENTS 1. Lattices.... 1 1.0. Why lattices?... 1 1.1. Posets... 1 1.1.1. Upper

More information

A Generalized Decision Logic in Interval-set-valued Information Tables

A Generalized Decision Logic in Interval-set-valued Information Tables A Generalized Decision Logic in Interval-set-valued Information Tables Y.Y. Yao 1 and Qing Liu 2 1 Department of Computer Science, University of Regina Regina, Saskatchewan, Canada S4S 0A2 E-mail: yyao@cs.uregina.ca

More information

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

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

More information

Lexicographic Refinements in the Context of Possibilistic Decision Theory

Lexicographic Refinements in the Context of Possibilistic Decision Theory Lexicographic Refinements in the Context of Possibilistic Decision Theory Lluis Godo IIIA - CSIC 08193 Bellaterra, Spain godo@iiia.csic.es Adriana Zapico Universidad Nacional de Río Cuarto - CONICET 5800

More information

Research Report 326 ISBN ISSN

Research Report 326 ISBN ISSN University of Oslo Department of Informatics How to transform UML neg into a useful construct Ragnhild Kobro Runde, Øystein Haugen, Ketil Stølen Research Report 326 ISBN 82-7368-280-3 ISSN 0806-3036 November

More information

AN ALGEBRA PRIMER WITH A VIEW TOWARD CURVES OVER FINITE FIELDS

AN ALGEBRA PRIMER WITH A VIEW TOWARD CURVES OVER FINITE FIELDS AN ALGEBRA PRIMER WITH A VIEW TOWARD CURVES OVER FINITE FIELDS The integers are the set 1. Groups, Rings, and Fields: Basic Examples Z := {..., 3, 2, 1, 0, 1, 2, 3,...}, and we can add, subtract, and multiply

More information

Chapter Summary. Sets The Language of Sets Set Operations Set Identities Functions Types of Functions Operations on Functions Computability

Chapter Summary. Sets The Language of Sets Set Operations Set Identities Functions Types of Functions Operations on Functions Computability Chapter 2 1 Chapter Summary Sets The Language of Sets Set Operations Set Identities Functions Types of Functions Operations on Functions Computability Sequences and Summations Types of Sequences Summation

More information

3 The language of proof

3 The language of proof 3 The language of proof After working through this section, you should be able to: (a) understand what is asserted by various types of mathematical statements, in particular implications and equivalences;

More information

Lecture 22: Quantum computational complexity

Lecture 22: Quantum computational complexity CPSC 519/619: Quantum Computation John Watrous, University of Calgary Lecture 22: Quantum computational complexity April 11, 2006 This will be the last lecture of the course I hope you have enjoyed the

More information

Generalizing Data-flow Analysis

Generalizing Data-flow Analysis Generalizing Data-flow Analysis Announcements PA1 grades have been posted Today Other types of data-flow analysis Reaching definitions, available expressions, reaching constants Abstracting data-flow analysis

More information

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

Merging Stratified Knowledge Bases under Constraints

Merging Stratified Knowledge Bases under Constraints Merging Stratified Knowledge Bases under Constraints Guilin Qi, Weiru Liu, David A. Bell School of Electronics, Electrical Engineering and Computer Science Queen s University Belfast Belfast, BT7 1NN,

More information

Sets. We discuss an informal (naive) set theory as needed in Computer Science. It was introduced by G. Cantor in the second half of the nineteenth

Sets. We discuss an informal (naive) set theory as needed in Computer Science. It was introduced by G. Cantor in the second half of the nineteenth Sets We discuss an informal (naive) set theory as needed in Computer Science. It was introduced by G. Cantor in the second half of the nineteenth century. Most students have seen sets before. This is intended

More information

Handout: Proof of the completeness theorem

Handout: Proof of the completeness theorem MATH 457 Introduction to Mathematical Logic Spring 2016 Dr. Jason Rute Handout: Proof of the completeness theorem Gödel s Compactness Theorem 1930. For a set Γ of wffs and a wff ϕ, we have the following.

More information

LINEAR ALGEBRA: THEORY. Version: August 12,

LINEAR ALGEBRA: THEORY. Version: August 12, LINEAR ALGEBRA: THEORY. Version: August 12, 2000 13 2 Basic concepts We will assume that the following concepts are known: Vector, column vector, row vector, transpose. Recall that x is a column vector,

More information

Algebraic Trace Theory

Algebraic Trace Theory Algebraic Trace Theory EE249 Roberto Passerone Material from: Jerry R. Burch, Trace Theory for Automatic Verification of Real-Time Concurrent Systems, PhD thesis, CMU, August 1992 October 21, 2002 ee249

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

Hyperreal Calculus MAT2000 Project in Mathematics. Arne Tobias Malkenes Ødegaard Supervisor: Nikolai Bjørnestøl Hansen

Hyperreal Calculus MAT2000 Project in Mathematics. Arne Tobias Malkenes Ødegaard Supervisor: Nikolai Bjørnestøl Hansen Hyperreal Calculus MAT2000 Project in Mathematics Arne Tobias Malkenes Ødegaard Supervisor: Nikolai Bjørnestøl Hansen Abstract This project deals with doing calculus not by using epsilons and deltas, but

More information

Chapter 3. Introducing Groups

Chapter 3. Introducing Groups Chapter 3 Introducing Groups We need a super-mathematics in which the operations are as unknown as the quantities they operate on, and a super-mathematician who does not know what he is doing when he performs

More information

FACTORIZATION AND THE PRIMES

FACTORIZATION AND THE PRIMES I FACTORIZATION AND THE PRIMES 1. The laws of arithmetic The object of the higher arithmetic is to discover and to establish general propositions concerning the natural numbers 1, 2, 3,... of ordinary

More information

Today s Topics. Methods of proof Relationships to logical equivalences. Important definitions Relationships to sets, relations Special functions

Today s Topics. Methods of proof Relationships to logical equivalences. Important definitions Relationships to sets, relations Special functions Today s Topics Set identities Methods of proof Relationships to logical equivalences Functions Important definitions Relationships to sets, relations Special functions Set identities help us manipulate

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

Decidability of WS1S and S1S (An Exposition) Exposition by William Gasarch-U of MD

Decidability of WS1S and S1S (An Exposition) Exposition by William Gasarch-U of MD 1 Introduction Decidability of WS1S and S1S (An Exposition) Exposition by William Gasarch-U of MD We are going to prove that a (small) fragment of mathematics is decidable. 1. A Formula allows variables

More information

On the Structure of Rough Approximations

On the Structure of Rough Approximations On the Structure of Rough Approximations (Extended Abstract) Jouni Järvinen Turku Centre for Computer Science (TUCS) Lemminkäisenkatu 14 A, FIN-20520 Turku, Finland jjarvine@cs.utu.fi Abstract. We study

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

0 Sets and Induction. Sets

0 Sets and Induction. Sets 0 Sets and Induction Sets A set is an unordered collection of objects, called elements or members of the set. A set is said to contain its elements. We write a A to denote that a is an element of the set

More information

EQUIVALENCE RELATIONS (NOTES FOR STUDENTS) 1. RELATIONS

EQUIVALENCE RELATIONS (NOTES FOR STUDENTS) 1. RELATIONS EQUIVALENCE RELATIONS (NOTES FOR STUDENTS) LIOR SILBERMAN Version 1.0 compiled September 9, 2015. 1.1. List of examples. 1. RELATIONS Equality of real numbers: for some x,y R we have x = y. For other pairs

More information

4 The semantics of full first-order logic

4 The semantics of full first-order logic 4 The semantics of full first-order logic In this section we make two additions to the languages L C of 3. The first is the addition of a symbol for identity. The second is the addition of symbols that

More information