background image

Zad.
Dana jest tabela decyzyjna gdzie (a, b, c) to atrybuty warunkowe, a (d) to atrybut decyzyjny:

Wyznaczyć rdzeń i redukty

B = { a, b, c }

U/

IND(B)  

= { {1}, {2}, {3}, {4}, {5}, {6} } 

U/

IND((B) - a)  

= { {1}, {2}, {3, 4 } {5, 6}} 

→  U/

IND(B) 

 → a niezbędny

U/

IND((B) - b)  

= { {1, 2}, {3, 5}, {4, 6} }         →  U/

IND(B) 

 → b niezbędny

U/

IND((B) - c)  

= { {1, 5}, {2, 3}, {4}, {6} }     →  U/

IND(B) 

 → c niezbędny

(core(B) = {a, b, c}   ← wyznaczony rdzeń

a b c 

U/

IND(B1) 

 =

 

U/

IND(B) 

B1 → warunek 1 

OK!  

(Są niezależne, ponieważ wszystkie atrybuty są niezbędne)

B2 → warunek 2 

OK!

(Dzieli zbiór, ponieważ wszystkie atrybuty w zbiorze są takie same)

Red(B1) = { {a, b, c} } ← wyznaczone redukty 

U

a

b

c

d

1

0

1

0

0

2

0

0

0

1

3

0

0

1

0

4

1

0

1

1,0

5

0

1

1

0

6

1

1

1

1