On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

24
On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed

Transcript of On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

Page 1: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

On the logic of merging

Sebasien Konieczy and et el

Muhammed Al-Muhammed

Page 2: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

What you should get out of this paper

• Three major themes

1- what characterizations merging operators must have.

2- the difference between the majority operators and the arbitration operators.

3- their usefulness

Page 3: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

Concepts to be covered

• Key definitions – revision theorem, merging operators

• Some theorems

• Example

• Conclusions and future work

Page 4: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

Revision theorem• Revision basic assumption “new information is more reliable than the knowledge base”.• However, this assumption does not hold always - three cases can be distinguished 1- the new piece of info. Is more reliable; 2- the new piece of info. Is less reliable and 3- the new piece of info. as reliable as the knowledge base.

Page 5: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

Merging operators

• Two merging operators of special interest

- majority operators – satisfy the majority

- arbitration operators- satisfy all

individuals

Page 6: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

Where they are useful

They are useful in

* finding a coherent information in distributed data base systems

* Solving a conflict between several people or agents

* Finding answer in a decision-making committee. Etc.

Page 7: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

Key Definitions

• Interpretation: let L be a language over a finite alphabet P of

prepositional letters, we say that the function I: P {0,1} is interpretation if it maps each pP to

true or false.• Formula Model: we call any interpretation I a formula model iff it

makes a formula true. A set of models of formula represented by Mod().

Page 8: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

• A knowledge Base : if K is a finite set of

prepositional formulae, then conjunction of of K’s formulae is a knowledge base.

-Key Point: Knowledge base is consistent• Knowledge set: is the set in which each element is

knowledge base. I.e. E={K1,..,Kn}. We define the conjunction as E=K1 … Kn.

-Key point: a knowledge set is consistent E is consistent.

Page 9: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

• Two knowledge bases E1 and E2 are

equivalent iff bijection

f :E1={K11, …,k1n}E2={K21,…,K2n}

such that f(K)K

• Key definition: a function from set of knowledge to knowledge base called merging operator if and only if the following is met:

Page 10: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

(A1) (E) is consistent.

(A2) if E is consistent, then (E) =E

(A3) if E1E2, then (E1) (E2)

(A4) if K K’ is not consistent, then

(KUK’) K

(A5) (E1) (E2) (E1U E2)

(A6) if (E1) (E2) is consistent, then

(E1U E2) (E1) (E2)

Page 11: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

• Points to ponder carefully

first point: Look at this postulate:

if a merging operator satisfies (M7), we

call it majority operator.

Second point: consider this postulate:

(A7’) K n such that (E U K

n) = (E UK)

there is problem with this: what if E has conflict knowledge bases {K , ¬K}?

Page 12: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

• Point three:

we call any merging operator satisfies (A7) an arbitration operator.

• Key point: a merging operator cannot be arbitration and majority operator.

Page 13: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

Some Merging operators

Fundamental definitions:• Distance between two interpretations: let I and J be interpretations then we define

the distance between them as:

dis(I,J)=the number prepositional letters in which they differ.

example: let I(0,1,0) and J(1,1,0) then dis(I,J)=1

Page 14: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

• The distance between an interpretation

and knowledge base:

is the minimum between the interpretation and the model(s) of the knowledge base, formally:

Recall: Model() is all interpretations that makes true.

Example: let Model() ={(1,1,1) ,(0,0,0)} and I=(0,1,1) then dis(I, )=min(1,2)=1

Page 15: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

• The distance between two knowledge

bases

we define such distance as:

Example: let Model()={(1,1),(0,1)} and Model() ={(0,0), (1,1)}

Then dis(, )=min(2,0,1,1)=0

Page 16: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

Three operatorsdefinition: syncretic assignment is function between k.set and pre-order E

Teorem : an operator is M.operator iff syncrtic Ass. That maps each knowledge set E to E such that Mod(E)=min(E )

1-

Let be a knowledge base and E a knowledge set, then we define

Page 17: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

2-

Let E be a knowledge set and I an interpretation we define:

Page 18: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

3-

Page 19: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

Basic example

• Suppose we have a database class with 3 students :

the teacher can teach SQL,Database and O2.

he asks his student to choose what courses they want to learn. This their responses:

Page 20: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

Building the interpretations

For

Mod(1)={(1,0,0),(0,0,1),(1,0,1)}

“assume that letter S, D and O in this order”

For

Mod(2)={(0,1,0),(0,0,1)}

For

Mod(3)={(1,1,1)}

Page 21: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

the following table shows the results:

All possible interpretation

For example let compute the dis. Between 1 and the interpr. I=(0,0,0). Recall

And Mod(1)={(1,0,0),(0,0,1),(1,0,1)} so dis(1,I)=min(1,1,2)=1. The same for others.

Page 22: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

• Mod(max(E)={(0,1,1),(1,0,1),(1,1,0)}

note:Mod(max(E) = all interpretations with minimum value in dismax column

• Mod((E)={(0,0,1),(1,0,1)}

• Mod(GMax(E)={(1,0,1)}

• It is obvious that max is arbitration operator and is majority operator.

max is arbitration operator?. Recall

Let compute satisfaction of 1=2(from(0,1,1))+0(from(1,0,1))+0(from(1,1,0))=2,2=3

and 3=3. So all of them satisfied. While majority merging operator. With the

same logic we can prove that 1=4, 2=4, 3=0(not satisfied) but that is ok since the majority satisfied.

max is arbitration operator?. Recall

Let compute satisfaction of 1=2(from(0,1,1))+0(from(1,0,1))+0(from(1,1,0))=2,2=3

and 3=3. So all of them satisfied. While majority merging operator. With the

same logic we can prove that 1=4, 2=4, 3=0(not satisfied) but that is ok since the majority satisfied.

Page 23: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.
Page 24: On the logic of merging Sebasien Konieczy and et el Muhammed Al-Muhammed.

Conclusions and future work

• Building postulates that all rational merging operators have to satisfy.

• Distinguishing between majority and arbitration operators.

• Proposing new merging operator Gmax

• (Future work) finding the minimum conditions that a distance must meet to ensure that the operators defined using such distance satisfy the axiomatic characterization (A1– A6)