A FCA perspective on Rough Set Theory Bernhard Ganter & - - PowerPoint PPT Presentation

a fca perspective on rough set theory
SMART_READER_LITE
LIVE PREVIEW

A FCA perspective on Rough Set Theory Bernhard Ganter & - - PowerPoint PPT Presentation

Functional and ordinal dependencies Rough Set Theory Generalisations A FCA perspective on Rough Set Theory Bernhard Ganter & Christian Meschke Institut f ur Algebra Technische Universit at Dresden October 20, 2010 Functional and


slide-1
SLIDE 1

Functional and ordinal dependencies Rough Set Theory Generalisations

A FCA perspective on Rough Set Theory

Bernhard Ganter & Christian Meschke

Institut f¨ ur Algebra Technische Universit¨ at Dresden

October 20, 2010

slide-2
SLIDE 2

Functional and ordinal dependencies Rough Set Theory Generalisations

Survey

Functional and ordinal dependencies Indiscernibility Dependencies Rough Set Theory Approximations Lattices of approximations Generalisations Approximations from arbitrary kernel-closure pairs Contextual Representation

slide-3
SLIDE 3

Functional and ordinal dependencies Rough Set Theory Generalisations

Indiscernibility by attribute values

g m w

  • Let (G, M, W , I) a many-valued context.
  • Let B ⊆ M be a set of attributes. One

defines (g, h) ∈ IndB :⇐ ⇒ ∀m ∈ B : m(g) = m(h).

  • IndB is an indiscernibility equivalence

relation.

  • D ⊆ M is functionally dependent on B if

IndB ⊆ IndD .

  • In this case one says that the functional

dependency B → D is valid.

slide-4
SLIDE 4

Functional and ordinal dependencies Rough Set Theory Generalisations

Indiscernibility by attribute values

g m w

  • Let (G, M, W , I) a many-valued context.
  • Let B ⊆ M be a set of attributes. One

defines (g, h) ∈ IndB :⇐ ⇒ ∀m ∈ B : m(g) = m(h).

  • IndB is an indiscernibility equivalence

relation.

  • D ⊆ M is functionally dependent on B if

IndB ⊆ IndD .

  • In this case one says that the functional

dependency B → D is valid.

slide-5
SLIDE 5

Functional and ordinal dependencies Rough Set Theory Generalisations

Indiscernibility by attribute values

B

h g 4 sick + 4 sick +

  • Let (G, M, W , I) a many-valued context.
  • Let B ⊆ M be a set of attributes. One

defines (g, h) ∈ IndB :⇐ ⇒ ∀m ∈ B : m(g) = m(h).

  • IndB is an indiscernibility equivalence

relation.

  • D ⊆ M is functionally dependent on B if

IndB ⊆ IndD .

  • In this case one says that the functional

dependency B → D is valid.

slide-6
SLIDE 6

Functional and ordinal dependencies Rough Set Theory Generalisations

Indiscernibility by attribute values

D

hot hot

B

h g 4 sick + 4 sick +

  • Let (G, M, W , I) a many-valued context.
  • Let B ⊆ M be a set of attributes. One

defines (g, h) ∈ IndB :⇐ ⇒ ∀m ∈ B : m(g) = m(h).

  • IndB is an indiscernibility equivalence

relation.

  • D ⊆ M is functionally dependent on B if

IndB ⊆ IndD .

  • In this case one says that the functional

dependency B → D is valid.

slide-7
SLIDE 7

Functional and ordinal dependencies Rough Set Theory Generalisations

Reducts

  • Let C, D ⊆ M be sets of condition and of decision attributes.
  • A subset R ⊆ C is called a reduct of C if

IndR ⊆ IndC . A reduct is called minimal if no proper subset is a reduct.

  • One defines

Pos(C, D) := {g ∈ G | [g] IndC ⊆ [g] IndD},

  • and calls R ⊆ C a D-relative reduct of C if

Pos(R, D) = Pos(C, D).

slide-8
SLIDE 8

Functional and ordinal dependencies Rough Set Theory Generalisations

Reducts

  • Let C, D ⊆ M be sets of condition and of decision attributes.
  • A subset R ⊆ C is called a reduct of C if

IndR ⊆ IndC . A reduct is called minimal if no proper subset is a reduct.

  • One defines

Pos(C, D) := {g ∈ G | [g] IndC ⊆ [g] IndD},

  • and calls R ⊆ C a D-relative reduct of C if

Pos(R, D) = Pos(C, D).

slide-9
SLIDE 9

Functional and ordinal dependencies Rough Set Theory Generalisations

Functional dependencies

  • Consider to the data table (G, M, W , I) the formal context

(G × G, M, Ifun), where (g, h) Ifun m :⇐ ⇒ m(g) = m(h).

  • In this formal context, for B ⊆ M it holds that

B′ = IndB .

  • Remark: since (g, h)Ifun = (h, g)Ifun one is free to “reduce” the

context’s object set G × G to the set of all two-elementary subsets of G.

slide-10
SLIDE 10

Functional and ordinal dependencies Rough Set Theory Generalisations

Functional dependencies

  • Consider to the data table (G, M, W , I) the formal context

(G × G, M, Ifun), where (g, h) Ifun m :⇐ ⇒ m(g) = m(h).

  • In this formal context, for B ⊆ M it holds that

B′ = IndB .

  • Remark: since (g, h)Ifun = (h, g)Ifun one is free to “reduce” the

context’s object set G × G to the set of all two-elementary subsets of G.

slide-11
SLIDE 11

Functional and ordinal dependencies Rough Set Theory Generalisations

Functional Dependencies

  • Hence, for C, D ⊆ M the following two statements are

equivalent:

(a) the attribute implication C → D holds in (G × G, M, Ifun), (b) the functional depenceny C → D holds in (G, M, W , I).

  • The minimal reducts are the minimal generators in the closure

system of the intents of (G, M, Ifun).

  • The intents of (G, M, Ifun) are referred to as coreducts.
  • The intent C ′′ contains precisely those attributes whose

vaulues (on total G) can be inferred from the values of C.

slide-12
SLIDE 12

Functional and ordinal dependencies Rough Set Theory Generalisations

Functional Dependencies

  • Hence, for C, D ⊆ M the following two statements are

equivalent:

(a) the attribute implication C → D holds in (G × G, M, Ifun), (b) the functional depenceny C → D holds in (G, M, W , I).

  • The minimal reducts are the minimal generators in the closure

system of the intents of (G, M, Ifun).

  • The intents of (G, M, Ifun) are referred to as coreducts.
  • The intent C ′′ contains precisely those attributes whose

vaulues (on total G) can be inferred from the values of C.

slide-13
SLIDE 13

Functional and ordinal dependencies Rough Set Theory Generalisations

Ordinal dependencies

  • The functional dependency C → D holds in (G, M, W , I) iff

there is a function f : W C → W D such that for every object g ∈ G it holds that (c(g) | c ∈ C)

f

− → (d(g) | d ∈ D).

  • It would be interesting if such a mapping f is “somehow”
  • rder-preserving.
  • Let us assume that for every attribute m ∈ M

(Wm, ≤m) is a partially ordered set with m[G] ⊆ Wm ⊆ W .

slide-14
SLIDE 14

Functional and ordinal dependencies Rough Set Theory Generalisations

Ordinal dependencies

  • The functional dependency C → D holds in (G, M, W , I) iff

there is a function f : W C → W D such that for every object g ∈ G it holds that (c(g) | c ∈ C)

f

− → (d(g) | d ∈ D).

  • It would be interesting if such a mapping f is “somehow”
  • rder-preserving.
  • Let us assume that for every attribute m ∈ M

(Wm, ≤m) is a partially ordered set with m[G] ⊆ Wm ⊆ W .

slide-15
SLIDE 15

Functional and ordinal dependencies Rough Set Theory Generalisations

Ordinal dependencies

  • One says, the ordinal dependency C → D holds if all objects

g, h ∈ G satisfy

  • ∀c ∈ C : c(g) ≤c c(h)
  • =

  • ∀d ∈ D : d(g) ≤d d(h)
  • .
  • Ordinal dependency implies functional dependency (regardless
  • f the choice of the order relations ≤m).
  • If one chooses

x ≤m y :⇐ ⇒ x = y we receive the functional dependencies again.

slide-16
SLIDE 16

Functional and ordinal dependencies Rough Set Theory Generalisations

Ordinal dependencies

  • The ordinal dependency C → D holds in (G, M, W , I) iff the

attribute implication C → D holds in the formal context (G × G, M, Iord), where (g, h) Iord m :⇐ ⇒ m(g) ≤m m(h).

  • Finally: let us take a look at an example.
slide-17
SLIDE 17

Functional and ordinal dependencies Rough Set Theory Generalisations

Ordinal dependencies

  • The ordinal dependency C → D holds in (G, M, W , I) iff the

attribute implication C → D holds in the formal context (G × G, M, Iord), where (g, h) Iord m :⇐ ⇒ m(g) ≤m m(h).

  • Finally: let us take a look at an example.
slide-18
SLIDE 18

Functional and ordinal dependencies Rough Set Theory Generalisations

Paul the octopus

slide-19
SLIDE 19

Functional and ordinal dependencies Rough Set Theory Generalisations

An example

Germany’s results at the FIFA World Cup 2010 and the predictions

  • f Paul the octopus.

game goals result Paul’s

  • utcome
  • pponent

stage GER OPP predict. 1 Australia group stage 4 win win correct 2 Serbia group stage 1 loss loss correct 3 Ghana group stage 1 win win correct 4 England round of 16 4 1 win win correct 5 Argentina quarter-finals 4 win win correct 6 Spain semi-finals 1 loss loss correct 7 Uruguay 3rd place play-off 3 2 win win correct

  • 7 objects,

G = {1, . . . , 7},

slide-20
SLIDE 20

Functional and ordinal dependencies Rough Set Theory Generalisations

An example

Germany’s results at the FIFA World Cup 2010 and the predictions

  • f Paul the octopus.

game goals result Paul’s

  • utcome
  • pponent

stage GER OPP predict. 1 Australia group stage 4 win win correct 2 Serbia group stage 1 loss loss correct 3 Ghana group stage 1 win win correct 4 England round of 16 4 1 win win correct 5 Argentina quarter-finals 4 win win correct 6 Spain semi-finals 1 loss loss correct 7 Uruguay 3rd place play-off 3 2 win win correct

  • 7 objects,

G = {1, . . . , 7},

slide-21
SLIDE 21

Functional and ordinal dependencies Rough Set Theory Generalisations

An example

Germany’s results at the FIFA World Cup 2010 and the predictions

  • f Paul the octopus.

game goals result Paul’s

  • utcome
  • pponent

stage GER OPP predict. 1 Australia group stage 4 win win correct 2 Serbia group stage 1 loss loss correct 3 Ghana group stage 1 win win correct 4 England round of 16 4 1 win win correct 5 Argentina quarter-finals 4 win win correct 6 Spain semi-finals 1 loss loss correct 7 Uruguay 3rd place play-off 3 2 win win correct

  • 7 attributes,

M = {opponent, stage, GER, OPP, result, predict., outcome}.

slide-22
SLIDE 22

Functional and ordinal dependencies Rough Set Theory Generalisations

Example: functional dependencies

  • pponent

stage

  • utcome

result prediction OPP GER

The (modified) stem base of the formal context (G × G, M, Ifun):

  • utcome
  • pponent

→ stage, GER, OPP, result, prediction GER → result prediction stage, OPP → result, prediction result → prediction prediction → result stage, result → OPP stage, GER, OPP →

  • pponent
slide-23
SLIDE 23

Functional and ordinal dependencies Rough Set Theory Generalisations

Example: functional dependencies

  • pponent

stage

  • utcome

result prediction OPP GER

The proper-premise implications of the formal context (G × G, M, Ifun):

  • utcome
  • pponent

→ stage, OPP, GER, result, prediction GER, stage → OPP, opponent GER → prediction, result OPP, stage → prediction, result result, stage → OPP prediction, stage → OPP prediction → result result → prediction

slide-24
SLIDE 24

Functional and ordinal dependencies Rough Set Theory Generalisations

Example: functional dependencies

  • pponent

stage

  • utcome

result prediction OPP GER

The minimal reducts: ∅, {OPP}, {GER}, {result}, {opponent}, {stage}, {OPP, GER}, {OPP, result}, {OPP, stage}, {prediction, stage}, {GER, stage}, {result, stage}, {prediction, OPP}, {prediction}.

slide-25
SLIDE 25

Functional and ordinal dependencies Rough Set Theory Generalisations

Example: ordinal dependencies

Which are “the intrinsic” order relations ≤m?

game goals result Paul’s

  • utcome
  • pponent

stage GER OPP predict. 1 Australia group stage 4 win win correct 2 Serbia group stage 1 loss loss correct 3 Ghana group stage 1 win win correct 4 England round of 16 4 1 win win correct 5 Argentina quarter-finals 4 win win correct 6 Spain semi-finals 1 loss loss correct 7 Uruguay 3rd place play-off 3 2 win win correct

  • For m ∈ {opponent, outcome} we choose the discrete order,

i.e., v ≤m w ⇐ ⇒ v = w.

slide-26
SLIDE 26

Functional and ordinal dependencies Rough Set Theory Generalisations

Example: ordinal dependencies

Which are “the intrinsic” order relations ≤m?

group stage round of 16 quarter-finals semi-finals final 3rd place play-off (Wstage, ≤stage) 1 2 3 4 (WGER, ≤GER) 3 2 1 (WOPP, ≤OPP) loss win (Wpredict., ≤predict.) (Wresult, ≤result)

slide-27
SLIDE 27

Functional and ordinal dependencies Rough Set Theory Generalisations

Example: ordinal dependencies

  • pponent
  • utcome

GER result prediction OPP stage

The (modified) stem base of the formal context (G × G, M, Iord):

  • utcome
  • pponent

→ stage, GER, OPP result, prediction GER → result, prediction result → prediction prediction → result

slide-28
SLIDE 28

Functional and ordinal dependencies Rough Set Theory Generalisations

Example: ordinal dependencies

  • pponent
  • utcome

GER result prediction OPP stage

The proper-premise implications of the formal context (G × G, M, Iord):

  • utcome
  • pponent

→ prediction, OPP, GER, result, stage GER → prediction, result result → prediction prediction → result

slide-29
SLIDE 29

Functional and ordinal dependencies Rough Set Theory Generalisations

Classical Rough Sets

U

  • Let the set U be the universe, and
  • let Θ be an indiscernibility equivalence

relation on U.

  • The pair (U, Θ) is called an approxima-

tion space.

  • For a subset X ⊆ U one defines

⌊X⌋ := {u ∈ U | u/Θ ⊆ X} to be the lower approximation of X.

  • The pair (⌊X⌋ , ⌈X⌉) is called the rough

set approximation of X.

slide-30
SLIDE 30

Functional and ordinal dependencies Rough Set Theory Generalisations

Classical Rough Sets

U/Θ

  • Let the set U be the universe, and
  • let Θ be an indiscernibility equivalence

relation on U.

  • The pair (U, Θ) is called an approxima-

tion space.

  • For a subset X ⊆ U one defines

⌊X⌋ := {u ∈ U | u/Θ ⊆ X} to be the lower approximation of X.

  • The pair (⌊X⌋ , ⌈X⌉) is called the rough

set approximation of X.

slide-31
SLIDE 31

Functional and ordinal dependencies Rough Set Theory Generalisations

Classical Rough Sets

U/Θ

  • Let the set U be the universe, and
  • let Θ be an indiscernibility equivalence

relation on U.

  • The pair (U, Θ) is called an approxima-

tion space.

  • For a subset X ⊆ U one defines

⌊X⌋ := {u ∈ U | u/Θ ⊆ X} to be the lower approximation of X.

  • The pair (⌊X⌋ , ⌈X⌉) is called the rough

set approximation of X.

slide-32
SLIDE 32

Functional and ordinal dependencies Rough Set Theory Generalisations

Classical Rough Sets

U/Θ

  • Let the set U be the universe, and
  • let Θ be an indiscernibility equivalence

relation on U.

  • The pair (U, Θ) is called an approxima-

tion space.

  • For a subset X ⊆ U one defines

⌊X⌋ := {u ∈ U | u/Θ ⊆ X} to be the lower approximation of X.

  • The pair (⌊X⌋ , ⌈X⌉) is called the rough

set approximation of X.

slide-33
SLIDE 33

Functional and ordinal dependencies Rough Set Theory Generalisations

Classical Rough Sets

U/Θ

  • Let the set U be the universe, and
  • let Θ be an indiscernibility equivalence

relation on U.

  • The pair (U, Θ) is called an approxima-

tion space.

  • For a subset X ⊆ U one defines

⌊X⌋ := {u ∈ U | u/Θ ⊆ X} to be the lower approximation of X.

  • The pair (⌊X⌋ , ⌈X⌉) is called the rough

set approximation of X.

slide-34
SLIDE 34

Functional and ordinal dependencies Rough Set Theory Generalisations

Classical Rough Sets

U/Θ

  • Let the set U be the universe, and
  • let Θ be an indiscernibility equivalence

relation on U.

  • The pair (U, Θ) is called an approxima-

tion space.

  • For a subset X ⊆ U one defines

⌈X⌉ := {u ∈ U | u/Θ ∩ X = ∅} to be the upper approximation of X.

  • The pair (⌊X⌋ , ⌈X⌉) is called the rough

set approximation of X.

slide-35
SLIDE 35

Functional and ordinal dependencies Rough Set Theory Generalisations

Classical Rough Sets

U/Θ

  • Let the set U be the universe, and
  • let Θ be an indiscernibility equivalence

relation on U.

  • The pair (U, Θ) is called an approxima-

tion space.

  • For a subset X ⊆ U one defines

⌈X⌉ := {u ∈ U | u/Θ ∩ X = ∅} to be the upper approximation of X.

  • The pair (⌊X⌋ , ⌈X⌉) is called the rough

set approximation of X.

slide-36
SLIDE 36

Functional and ordinal dependencies Rough Set Theory Generalisations

Classical Rough Sets

U/Θ

  • Let the set U be the universe, and
  • let Θ be an indiscernibility equivalence

relation on U.

  • The pair (U, Θ) is called an approxima-

tion space.

  • For a subset X ⊆ U one defines

⌈X⌉ := {u ∈ U | u/Θ ∩ X = ∅} to be the upper approximation of X.

  • Thus, the universe U gets divided into

three “regions of membership to X”: positive region, uncertain region and negative region.

slide-37
SLIDE 37

Functional and ordinal dependencies Rough Set Theory Generalisations

Lattices of approximations

  • The pairs (⌊X⌋ , ⌈X⌉) with X ⊆ U form a lattice, where

(⌊X⌋ , ⌈X⌉) ≤ (⌊Y ⌋ , ⌈Y ⌉) :⇐ ⇒ ⌊X⌋ ⊆ ⌊Y ⌋ and ⌈X⌉ ⊆ ⌈Y ⌉ .

  • The mapping

(⌊X⌋ , ⌈X⌉) →

  • X ∁

,

  • X ∁

=

  • ⌈X⌉∁, ⌈X⌉∁

yields a pseudo-complementation in this lattice.

  • Dually, the mapping

(⌊X⌋ , ⌈X⌉) →

  • X ∁

,

  • X ∁

=

  • ⌊X⌋∁, ⌊X⌋∁

yields a dual pseudo-complementation.

slide-38
SLIDE 38

Functional and ordinal dependencies Rough Set Theory Generalisations

Lattices of approximations

  • The pairs (⌊X⌋ , ⌈X⌉) with X ⊆ U form a lattice, where

(⌊X⌋ , ⌈X⌉) ≤ (⌊Y ⌋ , ⌈Y ⌉) :⇐ ⇒ ⌊X⌋ ⊆ ⌊Y ⌋ and ⌈X⌉ ⊆ ⌈Y ⌉ .

  • The lattice additionally equipped with these two

mappings forms a regular double Stone algebra.

  • Furthermore, every regular double Stone algebra

is representable in such a way by an approxima- tion space (Comer).

  • The lattice is a direct product of chains having

length one or two.

slide-39
SLIDE 39

Functional and ordinal dependencies Rough Set Theory Generalisations

Lattices of approximations

  • The pairs (⌊X⌋ , ⌈X⌉) with X ⊆ U form a lattice, where

(⌊X⌋ , ⌈X⌉) ≤ (⌊Y ⌋ , ⌈Y ⌉) :⇐ ⇒ ⌊X⌋ ⊆ ⌊Y ⌋ and ⌈X⌉ ⊆ ⌈Y ⌉ .

  • The lattice additionally equipped with these two

mappings forms a regular double Stone algebra.

  • Furthermore, every regular double Stone algebra

is representable in such a way by an approxima- tion space (Comer).

  • The lattice is a direct product of chains having

length one or two.

slide-40
SLIDE 40

Functional and ordinal dependencies Rough Set Theory Generalisations

Octopus example

  • Let us take a look at the lattice of approximations to the

approximation space (G, IndB) for different B ⊆ M.

  • For B = {opponent} it follows

(⌊X⌋B, ⌈X⌉B) = (X, X).

game goals result Paul’s

  • utcome
  • pponent

stage GER OPP predict. 1 Australia group stage 4 win win correct 2 Serbia group stage 1 loss loss correct 3 Ghana group stage 1 win win correct 4 England round of 16 4 1 win win correct 5 Argentina quarter-finals 4 win win correct 6 Spain semi-finals 1 loss loss correct 7 Uruguay 3rd place play-off 3 2 win win correct

slide-41
SLIDE 41

Functional and ordinal dependencies Rough Set Theory Generalisations

Octopus example

  • Let us take a look at the lattice of approximations to the

approximation space (G, IndB) for different B ⊆ M.

  • For B = {opponent} it follows

(⌊X⌋B, ⌈X⌉B) = (X, X).

game goals result Paul’s

  • utcome
  • pponent

stage GER OPP predict. 1 Australia group stage 4 win win correct 2 Serbia group stage 1 loss loss correct 3 Ghana group stage 1 win win correct 4 England round of 16 4 1 win win correct 5 Argentina quarter-finals 4 win win correct 6 Spain semi-finals 1 loss loss correct 7 Uruguay 3rd place play-off 3 2 win win correct

slide-42
SLIDE 42

Functional and ordinal dependencies Rough Set Theory Generalisations

Octopus example

  • Let us take a look at the lattice of approximations to the

approximation space (G, IndB) for different B ⊆ M.

  • For B = {outcome} we receive the following three approxi-

mations: (∅, ∅), (∅, G), (G, G).

game goals result Paul’s

  • utcome
  • pponent

stage GER OPP predict. 1 Australia group stage 4 win win correct 2 Serbia group stage 1 loss loss correct 3 Ghana group stage 1 win win correct 4 England round of 16 4 1 win win correct 5 Argentina quarter-finals 4 win win correct 6 Spain semi-finals 1 loss loss correct 7 Uruguay 3rd place play-off 3 2 win win correct

slide-43
SLIDE 43

Functional and ordinal dependencies Rough Set Theory Generalisations

Octopus example

  • Let us take a look at the lattice of approximations to the

approximation space (G, IndB) for different B ⊆ M.

  • For B = {OPP} the equivalence relation IndB has one

singleton and two non-singleton equivalence classes.

game goals result Paul’s

  • utcome
  • pponent

stage GER OPP predict. 1 Australia group stage 4 win win correct 2 Serbia group stage 1 loss loss correct 3 Ghana group stage 1 win win correct 4 England round of 16 4 1 win win correct 5 Argentina quarter-finals 4 win win correct 6 Spain semi-finals 1 loss loss correct 7 Uruguay 3rd place play-off 3 2 win win correct

slide-44
SLIDE 44

Functional and ordinal dependencies Rough Set Theory Generalisations

Octopus example

2 1 4 3 6 5 7 B = {OPP}

slide-45
SLIDE 45

Functional and ordinal dependencies Rough Set Theory Generalisations

Octopus example

1 1 1 0 2

slide-46
SLIDE 46

Functional and ordinal dependencies Rough Set Theory Generalisations

Octopus example

1 1 1 0 2

co ... contains one ca ... contains all co 0 ca 0 ¬(ca 0) ¬(co 0)

slide-47
SLIDE 47

Functional and ordinal dependencies Rough Set Theory Generalisations

Octopus example

1 1 1 0 2

co 0 ca 0 ¬(ca 0) ¬(co 0) co 1 ca 1 ¬(ca 1) ¬(co 1) co 2 ca 2 ¬(ca 2) ¬(co 2)

slide-48
SLIDE 48

Functional and ordinal dependencies Rough Set Theory Generalisations

More general approximation spaces

  • Classical: approximation space (U, Θ) with corresponding

approximation operators ⌊·⌋Θ and ⌈·⌉Θ,

  • Generalisation: a pair (⌊·⌋ , ⌈·⌉) of an arbitrary kernel

(interior) and an arbitrary closure operator on U.

  • Hence, the approximations

(⌊X⌋ , ⌈X⌉) with X ⊆ U are pairs in K × C, where K is the kernel system belonging to ⌊·⌋ and C is the closure system belonging to ⌈·⌉.

slide-49
SLIDE 49

Functional and ordinal dependencies Rough Set Theory Generalisations

Lattice of Approximations

  • Problem: In general, the pairs

(⌊X⌋ , ⌈X⌉) with X ⊆ U do not form lattice, and even if they do, this lattice needs not to be a sublattice of K × C.

  • Solution: Let ΞK,C denote the complete sublattice of K × C

that is generated by {(⌊X⌋ , ⌈X⌉) | X ⊆ U}.

slide-50
SLIDE 50

Functional and ordinal dependencies Rough Set Theory Generalisations

Some Notions

  • Pairs (K, C) ∈ ΞK,C are called approximations. Thereby
  • K is the positive region,
  • C \ K is the boundary region, and
  • U \ C is the negative region.
  • an element x ∈ U is called robust if

{x} ∈ K and U \ {x} ∈ C.

  • We put

R := {x ∈ U | x robust}.

slide-51
SLIDE 51

Functional and ordinal dependencies Rough Set Theory Generalisations

Note that ...

  • ... infimum and supremum in K × C (and hence also in ΞK,C)

are of the following form:

  • t∈T

(Kt, Ct) =

t∈T

Kt,

t∈T

Ct

  • ,
  • t∈T

(Kt, Ct) =

t∈T

Kt

  • ,
  • t∈T

Ct

  • .
slide-52
SLIDE 52

Functional and ordinal dependencies Rough Set Theory Generalisations

Characterisation

Theorem

A pair (K, C) ∈ K × C is an approximation from ΞK,C iff the following two properties are satisfied:

  • K ⊆ C,
  • (C \ K) ∩ R = ∅.
slide-53
SLIDE 53

Functional and ordinal dependencies Rough Set Theory Generalisations

Contextual representation

  • Let K = (U, W , R) and C = (U, V , J) be formal contexts,

such that K = {U \ A | A ∈ Ext(U, W , R)}, C = Ext(U, V , J).

  • For A ⊆ U it follows that

⌊A⌋ = A∁RR∁, ⌈A⌉ = AJJ.

slide-54
SLIDE 54

Functional and ordinal dependencies Rough Set Theory Generalisations

Contextual representation

W R−1 U U J V ⊥ ∗ Let the kernel-closure pair (K, C) be given by two formal contexts K = (U, W , R) and C = (U, V , J).

Theorem (Ganter 2008)

The lattice ΞK,C of approximations is isomorphic to the concept lattice of the formal context on the left. Thereby, w ⊥ v :⇐ ⇒ wR ∪ vJ = U, x ∗ y :⇐ ⇒ x = y and there are w ∈ W , v ∈ V with wR = U \ {x} = vJ ⇐ ⇒ x = y or x not robust.

slide-55
SLIDE 55

Functional and ordinal dependencies Rough Set Theory Generalisations

Example: the classical case

  • Let (U, Θ) be an approximation space.
  • Then K = (U, U, Θ) = C are the representing context, where

Θ = (U × U) \ Θ.

  • R = {x ∈ R | {x} = [x]Θ}
  • x ⊥ y

⇐ ⇒ xΘ ∪ yΘ = U ⇐ ⇒ xΘ ∩ yΘ = ∅ ⇐ ⇒ xΘy.

  • Representing context:

U Θ U U Θ U Θ ∗

slide-56
SLIDE 56

Functional and ordinal dependencies Rough Set Theory Generalisations

Questions

∗ R−1 ⊥ J U W U V

  • Meaning: What do the (parts of the) concepts of the

representing context mean?

  • Are there interesting special cases?
  • Note: Since there is no reduced labelling for kernel systems

the concept lattices are hard to read.

slide-57
SLIDE 57

Functional and ordinal dependencies Rough Set Theory Generalisations

Questions

∗ R−1 ⊥ J U W U V

K ∁ P N C

  • Meaning: What do the (parts of the) concepts of the

representing context mean?

  • Are there interesting special cases?
  • Note: Since there is no reduced labelling for kernel systems

the concept lattices are hard to read.

slide-58
SLIDE 58

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

firm nonfirm smooth nonsmooth round nonround apple × × × grapefruit × × × kiwi × × × plum × × × toy cube × × × egg × × × tennis ball × × ×

slide-59
SLIDE 59

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

tennis ball grapefruit kiwi apple plum egg toy cube nonround smooth nonfirm round nonsmooth firm

slide-60
SLIDE 60

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

  • Given the formal context (G, M, I) from above.
  • What is a meaningful choice for the representing contexts?
  • Let us choose

K := (G, M, I) =: C.

  • Hence, the granules are the attribute extents.
  • For A ⊆ G it holds that

⌊A⌋ =

  • mI ⊆A

mI and ⌈A⌉∁ =

  • mI ⊆A∁

mI =

  • A∁

.

slide-61
SLIDE 61

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

  • Given the formal context (G, M, I) from above.
  • What is a meaningful choice for the representing contexts?
  • Let us choose

K := (G, M, I) =: C.

  • Hence, the granules are the attribute extents.
  • For A ⊆ G it holds that

⌊A⌋ =

  • mI ⊆A

mI and ⌈A⌉∁ =

  • mI ⊆A∁

mI =

  • A∁

.

slide-62
SLIDE 62

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

  • Given the formal context (G, M, I) from above.
  • What is a meaningful choice for the representing contexts?
  • Let us choose

K := (G, M, I) =: C.

  • Hence, the granules are the attribute extents.
  • For A ⊆ G it holds that

⌊A⌋ =

  • mI ⊆A

mI and ⌈A⌉∁ =

  • mI ⊆A∁

mI =

  • A∁

.

slide-63
SLIDE 63

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

  • Suppose that (G, M, I) is a training data set for machine

learning, ...

  • ... and that by A we have a partition of G into
  • a set of positive examples, A itself, and
  • a set of negative examples A∁ = G \ A.
  • The granules mI being used to fill up A and A∁ form

positive and negative hypothesis, ...

  • ... and can be read from the representing context.
slide-64
SLIDE 64

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

  • Note that the hypothesis need to be read in a disjunctive way.

If one wants to have conjunctions, too, one has to replace (G, M, I) by (G, Ext(G, M, I), ∈).

  • An object g is robust iff there is an attribute m ∈ M with

mI = {g} .

  • Hence, robust elements are characterised by having a unique

feature.

slide-65
SLIDE 65

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

apple grapefruit kiwi plum toy cube egg tennis ball firm nonfirm smooth nonsmooth round nonround firm × × × × × × × × nonfirm × × × smooth × × × × nonsmooth × × × × × × round × × × × × × nonround × × × × apple × × × × × × × × × × grapefruit × × × × × × × × × × kiwi × × × × × × × × × × plum × × × × × × × × × × toy cube × × × × × × × × × × egg × × × × × × × × × × tennis ball × × × × × × × × × ×

slide-66
SLIDE 66

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

slide-67
SLIDE 67

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

firm nonfirm nonfirm firm nonsmooth smooth round nonround smooth nonsmooth nonround round

slide-68
SLIDE 68

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

firm nonfirm nonfirm firm nonsmooth smooth round nonround smooth nonsmooth nonround round egg toy cube plum apple kiwi tennis ball grapefruit tennis ball grapefruit kiwi apple plum egg toy cube

slide-69
SLIDE 69

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

firm nonfirm nonfirm firm nonsmooth smooth round nonround smooth nonsmooth nonround round egg toy cube plum apple kiwi tennis ball grapefruit tennis ball grapefruit kiwi apple plum egg toy cube tennis ball egg toy cube plum kiwi grapefruit apple

slide-70
SLIDE 70

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

firm nonfirm nonfirm firm nonsmooth smooth round nonround smooth nonsmooth nonround round tennis ball egg toy cube plum kiwi grapefruit apple

slide-71
SLIDE 71

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

firm nonfirm nonfirm firm nonsmooth smooth round nonround smooth nonsmooth nonround round tennis ball egg toy cube plum kiwi grapefruit apple

slide-72
SLIDE 72

Functional and ordinal dependencies Rough Set Theory Generalisations

Example

firm nonfirm nonfirm firm nonsmooth smooth round nonround smooth nonsmooth nonround round tennis ball egg toy cube plum kiwi grapefruit apple

slide-73
SLIDE 73

Functional and ordinal dependencies Rough Set Theory Generalisations

Non-symmetric indiscernibility

Using the formal context (G, Ext(G, M, I), / ∈) instead of (G, M, I) as representing contexts is equivalent to using (G, G, ), where g ≤ h :⇐ ⇒ gI ⊇ hI is the object quasi-order on G.

slide-74
SLIDE 74

Functional and ordinal dependencies Rough Set Theory Generalisations

Questions?

? ? ? ?