Abstract: The theory of concept lattices is an efficient tool for knowledge discovery. One focus of knowledge discovery is knowledge reduction. In present study, decision formal context is defined firstly; then, reduction theory of decision formal context is proposed; finally, some judgment theorems of consistent sets and reducts about decision formal contexts are examined.
INTRODUCTION
The concept lattice, also called Galois lattice, was proposed by Wille (1982). A concept lattice is an ordered hierarchy that is defined by a binary relationship between objects and attributes in a data set. As an efficient tool for data analysis and knowledge processing, the concept lattice has been applied to many fields.
Most of the researches on concept lattices concentrate on such topics as: Construction and pruning algorithm of concept lattices (Godin, 1995; Kuznetsov and Obiedkov, 2002), relationship between concept lattices and rough sets (Belohlavek, 2000; Kent, 1996; Qi et al., 2005; Saquer and Deogun, 2001; Zhang et al., 2006), acquisition of rules (Ganter et al., 2005; Godin, 1995), reduction of concept lattices (Zhang et al., 2005), applications (Formica, 2006; Rajapakse and Denham, 2006; Sutton and Maletic, 2007; Tonella, 2003).
Knowledge reduction is one of important problems in knowledge discovery. The authors have proposed reduction theory of concept lattices. The attribute reduction in concept lattices is to find a minimal concept lattice so that it can avoid redundancy but at the same time maintain structure consistence. This study defines the decision formal context and proposes the reduction theory of decision formal contexts, finally, obtains some judgment theorems about consistent sets and reducts.
PRELIMINARIES
Definition 1 (Ganter and Wille, 1999): A formal context (U, A,
I) consists of two sets U and A and a relation I between U and A. The
elements of U are called the objects and the elements of A are called
the attributes of the context. In order to express that an object x is
in a relation I with an attribute a, we write xIa or (x, a)
In present study, U and A are finite sets and we represent a formal context
using a table with 0 and 1, the rows of which are the objects and the
columns the attributes. The number 1 in row x and column a means (x, a)
Ganter and Wille (1999) defined a pair of operators for X
(1) |
(2) |
X* is the set of attributes common to the objects in X and B* is the
set of objects which have all attributes in B.
Definition 2 (Ganter and Wille, 1999): A formal concept of the
context (U, A, I) is a pair (X, B) with X
In order to make this study well down, we give some explanation of symbols.
For a formal context (U, A, I),
For a context (U, A, I),
• | |
• | |
• | |
• | |
• | |
• | |
• | (X**, X*) and (B*, B**) are all concepts. |
Definition 3 (Ganter and Wille, 1999): If (X1, B1)
and (X2, B2) are concepts of a context (U, A, I),
(X1, B1) is called a subconcept of (X2,
B2), provided that X1
Theorem 1 (Ganter and Wille, 1999): The concept lattice L(U, A, I) is a complete lattice in which infimun and supremum are given by
(3) |
(4) |
ATTRIBUTE REDUCTION IN CONSISTENT DECISION FORMAL CONTEXT
Zhang et al. (2005) have proposed reduction theory based on classical formal context. Here, we define the consistence between two concept lattices firstly, based on which, we define the consistent sets and reducts. Finally, we get some judgment theorems about consistent sets and reducts.
A decision formal context we proposed has two kinds of attributes: a
group of condition attributes ai
Basic definitions
Definition 4: Let L(U, A1, I1) and L(U, A2,
I2) are two concept lattices. If for any (x, B)
Definition 5: A five-tuple (U, A, I, T, J) is called a decision formal context, if (U, A, I) and (U, T, J) are all contexts and A is called condition attribute set, T decision attribute set. I is a binary relation between U and A, J is a binary relation between U and T.
Definition 6: Let (U, A, I, T, J) be a decision formal context. If L(U, A, I) ≤ L(U, T, J), then we say (U, A, I, T, J) is consistent.
The classical formal context can be taken as a special decision formal context when T = A, J = I.
Definition 7: Let (U, A, I, T, J) be a decision formal context.
If there exists D
PROPERTIES AND AN EXAMPLE
Theorem 2: There must exist reducts for any consistent decision formal context.
Proof: Let (U, A, I, T, J) be a decision formal context. If
Generally speaking, there are multiple reducts about consistent decision formal context. An example is given as follows:
Example 1: Table 1 is a decision formal context (U, A, I, T, J), in which, object set is U = {1, 2, 3, 4, 5}, condition attribute set is A = {a, b, c, d, e} and decision attribute set is T = {f, g, h}. We examine its consistence and reducts.
There are 8 concepts about (U, A, I), whose lattice L(U, A, I) is shown in Fig. 1; while, there are 5 concepts about (U, T, J), whose lattice L(U, T, J) is shown in Fig. 2.
It is easy to see that this decision formal context is consistent, because
for each concept in L(U, T, J), there exists an equivalent concept in
L(U, A, I) such that two extents are equal. There are two reducts about
this consistent decision formal context: D1 = {a, b, c} and
D2 = {a, b, d}. In which, a and b are two core attributes.
The corresponding concept lattices of two reducts
Fig. 1: | The concept lattice of (U, A, I) |
Fig. 2: | The concept lattice of (U, T, J) |
Table 1: | A consistent decision formal context (U, A, I, T, J) |
In this example, we can get the following equivalence relationships between concepts and intents by Definition 4.
Between L(U, A, I) and L(U, T, J):
Between
Fig. 3: | The concept lattice of |
Fig. 4: | The concept lattice of |
Between
Using above definitions and theorems, we can obtain the following corollaries easily. Here, we only prove Corollary 1.
Corollary 1: Core is a reduct if and only if there is only one reduct.
Proof: Necessity. Suppose core K is a reduct and there are at
least two reducts Di
Sufficiency. It is clear.
Corollary 2: a
Corollary 3: a
JUDGMENT THEOREMS OF CONSISTENT SETS
Theorem 3 (Judgment theorem 1 of consistent sets): Let (U, A,
I, T, J) be a consistent decision formal context, D
D is a consistent set. ↔
Proof: Necessity. Since D is a consistent set, L(U, D, ID)
≤ L(U, T, J) holds.
Sufficiency.
Corollary 4: Let (U, A, I, T, J) be a consistent decision formal
context, D
Proof: If D is a consistent set, it can be obtained that (T**
Theorem 4 (Judgment Theorem 2 of consistent sets): Let (U, A,
I, T, J) be a consistent decision formal context, D
D is a consistent set.↔
Proof: Necessity. It can be proved by Theorem 3.
Sufficiency. Since C* = F* ⇒ C
Theorem 5 (Judgment Theorem 3 of consistent sets): Let (U, A,
I, T, J) be a consistent decision formal context, D
D is a consistent set. ↔
Proof: Necessity. It can be proved by Theorem 4.
Sufficiency.
Theorem 6 (Judgment Theorem 4 of consistent sets): Let (U, A,
I, T, J) be a consistent decision formal context, D
D is a consistent set. ↔
Proof: Necessity. It can be proved by Theorem 3.
Sufficiency. We know,
These four judgment theorems are obtained by considering either the properties
of subset F
Theorem 4 is a generalized result. For a nonempty subset F of decision
attribute set T, this theorem examines if there exists a subset C
Example 2: If we continue with Example 1, we select D = {a, b, c, d} and judge if it is a consistent set by Theorem 6.
It is easy to compute the following results.
|
|
|
That is to say, for each element in decision attribute set T, the conditions of Theorem 6 are all satisfied. So, D is a consistent set.
Corollary 5: Let (U, A, I, T, J) be a consistent decision formal
context, its core is K, K
Proof: It can be proved by Corollary 1 and Theorem 6.
By Definition 7 and Theorem 6, the following theorem can be obtained immediately.
Theorem 7 (Judgment Theorem of reducts): Let (U, A, I, T, J) be
a consistent decision formal context, D
Theorem 8: Let (U, A, I, T, J) be a consistent decision formal
context,
a is a core element. ↔
Proof: a is a core element.
↔A-{a} is not a consistent set.
↔ |
↔ |
Example 3: If we continue with Example 1, we examine each element in A using Theorem 8.
For a
For b
But for c
So, there are two core elements in Example 1. They are a and b, respectively.
CONCLUSIONS
The theory of concept lattices is a very useful tool for knowledge discovery and its research focus on many aspects. This paper introduced the definition of decision formal context, based on which, reduction theory of decision formal context is proposed. Finally, some judgment theorems of consistent sets and reducts about decision formal contexts are examined.
ACKNOWLEDGMENTS
The authors gratefully acknowledge the support of the National Natural Science Foundation of China (No. 60433010 and No. 60672173) and the Doctor Research Fund of Northwest University in China.