Abstract
The theory of concept lattice proposed by Wille has been generalized in three different ways based on binary formal contexts, and substantive properties with respect to these formal concepts have been derived. In this paper, we study a reverse problem, that is, how to characterize the notions of formal concepts in terms of their properties. Axiomatic characterizations for the theory of formal concept analysis are presented. By this approach, four types of conceptual knowledge system are defined, and axiom sets that must be satisfied by the conceptual knowledge system are stated. It is proved that axioms of the conceptual knowledge system guarantee the existence of certain types of binary relations producing the same formal concepts. The independence of axiom sets characterizing the conceptual knowledge system is examined.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
The theory of concept lattice [formal concept analysis (FCA)], proposed by Wille in 1982, is an effective method for data analysis [5, 21]. The central notions of the FCA are formal concepts and concept lattices. A concept lattice is an ordered hierarchical structure of formal concepts that are defined by a binary relation between a set of objects and a set of attributes. Each formal concept is an object-attribute pair, which consists of two parts: the extension (objects covered by the concept) and intension (attributes describing the concept). As an effective tool for data analysis and knowledge processing, the FCA has been successfully applied to various fields, such as decision making, information retrieval, data mining, and knowledge discovery.
The FCA by Wille has been expanded widely with the development of science and technology in the modern society. For example, Burusco [3] and Belohlavek [2] generalized a model of the FCA in the fuzzy environment. Alcalde et al. [1] discussed a L-Fuzzy context with some unknown values. Zhang et al. [29] introduced the definition of variable threshold concept lattices to reduce the number of fuzzy concepts in a fuzzy formal context.
The theory of rough sets (RST) which was originated by Pawlak [12] is another important method for data analysis and knowledge processing. The basic structure of the RST is that an approximation space consists of a universe of discourse and a binary relation imposed on it. Using the concepts of lower and upper approximations, the RST argues that knowledge hidden in information systems may be unraveled and expressed in the form of decision rules [13, 19, 20, 23, 32].
In recent years, more and more research has been conducted to combine the FCA and RST together, which provides new, integrated approaches for data analysis. On one hand, rough set approximation operators can be introduced into the FCA by considering different types of definability. For example, some authors introduced concept approximations into the FCA [6, 7, 14, 15, 16], and some others introduced rough reduction into the FCA [8, 31]. On the other hand, the notions of formal concepts and concept lattices are also introduced into the RST by considering different types of formal concepts, such as the property and object oriented formal concept lattices defined by Düntsch and Gediga [4] and Yao [25–27], respectively, based on approximation operators.
It is well-known that the axiomatic characterization of rough approximation operators is an important approach for studying mathematical structures of rough set algebras [9, 11, 17, 18, 22, 24, 28]. The axiomatic approach takes the lower and upper approximations as primitive notions and a set of axioms are used to characterize approximation operators that are the same as the ones produced by using the constructive definitions. However, compared with the studies on the axiomatic systems of rough sets, less effort has been made for axiomatic characterizations in the FCA. Zhang et al. [30] presented an axiomatic approach for the formal concept introduced by Wille. Ma [10] discussed the axiomatic characteristics of four types of formal concepts using dualities. By comparing with the constructive approach, the axiomatic approach aims to investigating the mathematical characters of formal concepts rather than developing methods for applications. In this paper, we devote to the axiomatic approaches of the FCA.
In the following section, we first review the basic notions of formal concepts and formal concept lattices proposed by Wille. In Sect. 3, basic properties for the other three types of formal concepts are illustrated. In Sect. 4, the axiomatic characterizations of the four types of formal concepts are presented, and then the independence of these axiomatic systems is discussed. Section 5 concludes the paper.
2 Preliminaries
A formal context is a triplet (U, A, I), where \(U=\{x_1, x_2, \ldots, x_n\}\) is a non-empty finite set of objects, \(A=\{a_1, a_2, \ldots, a_m\}\) a non-empty finite set of attributes, and I a binary relation between U and A, which is a subset of the Cartesian product U × A. For a pair of elements \(x\in U\) and \(a\in A, \) if \((x, a)\in I, \) also written as x I a, we say that the object x has the attribute a, or the attribute a is possessed by the object x; if \((x,a)\notin I, \) we say that the object x has not the attribute a, or the attribute a is not possessed by the object x.
Denote \((x,a)\in I\) by 1 and \((x,a)\notin I\) by 0, a formal context can be denoted as a table only with the value 0 and 1.
The complement of a formal context (U, A, I) is defined as (U, A, I ∼), where \(I^{\sim}=\{(x,a)| \neg(xIa), x\in U, a\in A \}. \)
For a formal context \((U,A,I), \forall X\in P(U)\) and \(B\in P(A), \) where \(P(\cdot)\) is the power set of \(\cdot , \) a pair of set-theoretic operators *, * are defined by
X * denotes the set of attributes possessed by all objects in X, B * denotes the set of objects which possess all attributes in B. For simplicity, \(\forall x\in U,\) we denote {x}* as x *; and \(\forall a\in A, \{a\}^*\) as a *.
A pair \((X,B), X\in P(U), B\in P(A),\) is called a formal concept if X * = B and B * = X. X is referred to as the extension of the concept (X, B) and B the intension of the concept (X, B).
Let (U, A, I) be a formal context, \(\forall X, X_1, X_2\in P(U)\) and \(B, B_1, B_2\in P(A), \) the pair of set-theoretic operators satisfies the following properties [5]:
-
(1)
\(X_1\subseteq X_2\Rightarrow X_2^{*}\subseteq X_1^{*}, B_1\subseteq B_2\Rightarrow B_2^{*}\subseteq B_1^{*};\)
-
(2)
\(X\subseteq X^{**}, B\subseteq B^{**};\)
-
(3)
X* = X***, B* = B***;
-
(4)
(X 1 ∪ X 2)* = X *1 ∩ X *2 , (B 1 ∪ B 2)* = B *1 ∩ B *2 ;
-
(5)
\(X\subseteq B^{*}\Leftrightarrow B \subseteq X^{*}.\)
The set of all formal concepts of (U, A, I) forms a complete lattice which is called the formal concept lattice of (U, A, I).
3 Three other types of formal concepts and concept lattices
In this section, we discuss three other types of formal concepts which are complementary to the definition of formal concepts introduced by Wille.
Let (U, A, I) be a formal context, a pair of dual operators \(^{\sharp}, ^{\sharp}\) is defined as follows [25]: \(\forall X\in P(U)\) and \(B\in P(A), \)
The operators \(^{\sharp}, ^{\sharp}\) and *, * are in fact dual operators related by:
where X ∼ denotes the complement of the set X.
Theorem 3.1
[25] Let (U, A, I) be a formal context, then: \(\forall X, X_1, X_2\in P(U), B, B_1, B_2\in P(A),\)
-
(1)
\(X_1\subseteq X_2\Rightarrow X_2^{\sharp}\subseteq X_1^{\sharp}, B_1\subseteq B_2\Rightarrow B_2^{\sharp}\subseteq B_1^{\sharp};\)
-
(2)
\(X\supseteq X^{\sharp\sharp}, B\supseteq B^{\sharp\sharp};\)
-
(3)
\(X^{\sharp}=X^{\sharp\sharp\sharp}, B^{\sharp}= B^{\sharp\sharp\sharp};\)
-
(4)
\((X_1\cap X_2)^{\sharp}=X_1^{\sharp}\cup X_{2}^{\sharp}, (B_1\cap B_2)^{\sharp}=B_1^{\sharp}\cup B_{2}^{\sharp};\)
-
(5)
\(X\supseteq B^{\sharp}\Leftrightarrow B\supseteq X^{\sharp}\).
Let \(X\in P(U), B\in P(A), \) a pair (X, B) is called a dual concept if \(X=B^{\sharp}\) and \( B=X^{\sharp}\) [25]. For a set of objects \(X\in P(U)\) and a set of attributes \( B\in P(A), \) from Theorem 3.1 we can obtain that \((X^{\sharp\sharp}, X^{\sharp})\) and \((B^{\sharp}, B^{\sharp\sharp})\) are dual concepts.
Analogously, all dual concepts of (U, A, I) form a complete lattice which is called the dual concept lattice of (U, A, I).
Let (U, A, I) be a formal context, the other two operators \(^{\square},\;^{\diamond}\) are defined as follows [4, 25]: \(\forall X \in P(U), B \in P(A), \)
They are also dual operators related by: \(X^{\square}=X^{\sim\diamond\sim}, X^{\diamond}=X^{\sim\square\sim}; B^{\square}=B^{\sim\diamond\sim}, B^{\diamond}=B^{\sim\square\sim}.\)
Theorem 3.2
[4, 25] The operators \(^{\square}, \;^{\diamond}\) satisfy the following properties: for \(\forall X, X_1, X_2 \in P(U), B, B_1, B_2 \in P(A),\)
-
(1)
\(\begin{aligned}X_1\subseteq X_2&\Rightarrow X_1^{\diamond}\subseteq X_2^{\diamond}, X_1^{\square}\subseteq X_2^{\square},\\ B_1\subseteq B_2&\Rightarrow B_1^{\square}\subseteq B_2^{\square}, B_1^{\diamond}\subseteq B_2^{\diamond}; \end{aligned}\)
-
(2)
\(X^{\square\diamond}\subseteq X\subseteq X^{\diamond\square}, B^{\square\diamond}\subseteq B\subseteq B^{\diamond\square};\)
-
(3)
\(\begin{aligned}X^{\square}&=X^{\square\diamond\square}, X^{\diamond}=X^{\diamond\square\diamond}, \\ B^{\diamond}&= B^{\diamond\square\diamond}, B^{\square}= B^{\square\diamond\square}; \end{aligned}\)
-
(4)
\(\begin{aligned}(X_1\cup X_2)^{\diamond}&=X_1^{\diamond}\cup X_{2}^{\diamond}, (X_1\cap X_2)^{\square}=X_1^{\square}\cap X_{2}^{\square},\\ (B_1\cup B_2)^{\diamond}&=B_1^{\diamond}\cup B_{2}^{\diamond},(B_1\cap B_2)^{\square}=B_1^{\square}\cap B_{2}^{\square};\end{aligned}\)
-
(5)
\(\begin{aligned}X\subseteq B^{\square}&\Leftrightarrow X^{\diamond}\subseteq B,\\ B^{\diamond}\subseteq X&\Leftrightarrow B\subseteq X^{\square}\end{aligned}\).
For \(X\in P(U), B\in P(A), \) a pair (X, B) is called an object-oriented concept if \(X=B^{\diamond}, B=X^{\square}. \) From Theorem 3.2, we can verify that \((X^{\square\diamond}, X^{\square})\) and \((B^{\diamond}, B^{\diamond\square})\) are object-oriented concepts.
All object-oriented concepts of (U, A, I) form a complete lattice which is called the object-oriented concept lattice of (U, A, I).
By exchanging objects and attributes in the definition of an object-oriented concept, we can define an attribute-oriented concept, that is, a pair \((X,B), X\in P(U), B\in P(A),\) is called an attribute-oriented concept if \(X=B^{\square}, B=X^{\diamond}. \) From Theorem 3.2, we can see that \((X^{\diamond\square}, X^{\diamond})\) and \((B^{\square}, B^{\square\diamond})\) are attribute-oriented concepts.
All attribute-oriented concepts of (U, A, I) form a complete lattice which is called the attribute-oriented concept lattice of (U, A, I)
Example 3.1
Table 1 gives a formal context (U, A, I) with U = {1, 2, 3, 4, 5, 6} and A = {a, b, c, d, e, f}. The concept lattice, the dual concept lattice, the object-oriented concept lattice and the attribute-oriented concept lattice of (U, A, I) are shown in Figs. 1, 2, 3, and 4, respectively.
4 Axiomatic characterization of formal concepts
According to Sect. 3, from a formal context, four types of formal concepts can be derived. In this section, we use the axiomatic approach to characterize the essential properties of the four types of formal concepts. At the same time, we prove the independence of the axioms by exemplifications.
Definition 4.1
Let U be a finite set of objects, A a finite set of attributes, \(L_{c}: P(U)\rightarrow P(A), \) and \(H_{c}: P(A)\rightarrow P(U). \) Then (U, A, L c , H c ) is called a conceptual knowledge system if the following axioms are satisfied: \(\forall X_1, X_2\in P(U), B_1, B_2\in P(A),\)
For simplicity, we denote L c ({x}) as L c (x), H c ({a}) as H c (a), H c (L c (X)) as H c L c (X) and L c (H c (B)) as L c H c (B).
Theorem 4.1
Let U be a finite set of objects, A a finite set of attributes, \(L_{c}: P(U)\rightarrow P(A)\) and \(H_{c}: P(A)\rightarrow P(U). \) Then there exists a binary relation I between U and A such that L c (X) = X *, H c (B) = B * for all \(X\in P(U)\) and \(B\in P(A)\) iff (U, A, L c , H c ) is a conceptual knowledge system, where X * and B * are defined by Eq. (1).
Proof
“⇒” It follows immediately from the properties of X * and B *. “\(\Leftarrow\)” Define a binary relation \(I\subseteq U\times A\) as follows:
For any \(X\in P(U), \) we have
Thus X * = L c (X). Analogously, we can prove that H c (B) = B *. \(\square\)
The following example shows that the three axioms for the conceptual knowledge system are independent, i.e., any two of the axioms can not deduce the third one.
Example 4.1
Let U = {1, 2, 3}, A = {a, b, c}.
-
(1)
Define L c (X) = A for any \(X \subseteq U\) and \(H_{c}(B)=\emptyset\) for any \(B \subseteq A. \) It is easy to see that axioms (LC1) and (HC1) are satisfied, and \(a\in L_{c}(1), \) but \(1\notin H_{c}(a), \) i.e., (LHC) is not satisfied. Thus L c and H c do not imply (LHC).
-
(2)
Define \(L_{c}(1)=\{a\}, L_{c}(2)=\{b\}, L_{c}(3)=\{c\}, L_{c}(\emptyset)=A, L_{c}(X)=\emptyset\) for all other \(X \subseteq U.\; H_{c}(a)=\{1\}, H_{c}(b)=\{2\}, H_{c}(c)=\{3\}, H_{c}(\emptyset)=U, H_{c}(B)=U\) for all other \(B \subseteq A. \) Since H c (A∪ {a}) = H c (A) = U ≠ H c (A) ∩ H c ({a}), i.e., (HC1) is not satisfied, we conclude that (LC1), \((LHC)\nRightarrow (HC1).\)
-
(3)
Define \(L_{c}(1)=\{a\}, L_{c}(2)=\{b\}, L_{c}(3)=\{c\}, L_{c}(\emptyset)=A, L_{c}(X)=A\) for all other \(X \subseteq U. \;H_{c}(a)=\{1\}, H_{c}(b)=\{2\}, H_{c}(c)=\{3\}, \) \(H_{c}(\emptyset)=U, H_{c}(B)=\emptyset\) for all other \(B \subseteq A. \) It is easy to see that (HC1), (LHC) are satisfied, and L c (U∪ {1}) = L c (U) = A ≠ L c (U) ∩ L c ({1}), i.e., (LC1) is not satisfied. This implies that (HC1), \((LHC)\nRightarrow (LC1).\)
Therefore, axioms (LC1), (HC1) and (LHC) are independent.\(\square\)
Theorem 4.2.
Let (U, A, L c , H c ) be a conceptual knowledge system, then \(\forall X\in P(U), B\in P(A),\) \(X\subseteq H_{c}L_{c}(X) \; and \; B\subseteq L_{c}H_{c}(B).\)
Proof
\(\forall x \in X, \forall a \in L_{c}(X)=\bigcap\nolimits_{x\in X}L_{c}(x), \) by (LHC), we can obtain \(x\in H_{c}(a). \; So\; x\;\in \bigcap\nolimits_{a\in L_{c}(X)}H_{c}(a) =H_{c}\left(\bigcup\nolimits_{a\in L_{c}(X)}a\right)=H_{c}L_{c}(X),\) that is \(X\subseteq H_{c}L_{c}(X).\) Similarly, we can conclude \(B\subseteq L_{c}H_{c}(B). \) \(\square\)
Let (U, A, L c , H c ) be a conceptual knowledge system. A pair \((X,B), X\in P(U), B\in P(A), \) is called a concept of \((U,A,L_{c},H_{c})\) if X = H c (B) and B = L c (X). We denote the set of all concepts as L(U, A, L c , H c ).
The partial ordered relation ≤ in L(U, A, L c , H c ) is defined as follows:
It allows us to conclude the following:
Theorem 4.3
(L(U, A, L c , H c ), ≤) forms a complete lattice, where the meet and the joint are, respectively, given by:
Proof
It follows immediately from Theorem 4.1. \(\square\)
Definition 4.2
Let U be a finite set of objects, A a finite set of attributes, \(L_{d}: P(U)\rightarrow P(A), \) and \(H_{d}: P(A)\rightarrow P(U). \) Then (U, A, L d , H d ) is called a dual conceptual knowledge system if the following axioms are satisfied: \(\forall X_1, X_2\in P(U), B_1, B_2\in P(A), (x, a)\in U\times A, \)
Theorem 4.4
Let U be a finite set of objects and A a finite set of attributes, \(L_{d}: P(U)\rightarrow P(A)\) and \(H_{d}: P(A)\rightarrow P(U). \) Then there exists a binary relation I between U and A such that \(L_{d}(X)=X^{\sharp}\) and \(H_{d}(B)=B^{\sharp}\) for all \(X\in P(U)\) and \(B\in P(A)\) if and only if (U, A, L d , H d ) is a dual conceptual knowledge system, where \(X^{\sharp}\) and \(B^{\sharp}\) are defined by Eq. (2).
Proof
“⇒” It follows immediately from Theorem 3.1. “\(\Leftarrow\)” Define a binary relation I between U and A by
Note that for all \(X\in P(U), X=\bigcap\nolimits_{x\in X^{\sim}}(U-\{x\}), \) we have
Hence \(X^{\sharp}=L_{d}(X). \) On the other hand, by axiom (LHD), if \(I=\{(x,a)|a\notin L_d(U-\{x\})\},\) then \(I=\{(x,a)|x\notin H_d(A-\{a\})\}. \) Hence
which implies that \(B^{\sharp}=H_{d}(B). \) \(\square\)
The following example shows that the three axioms in Definition 4.2 are independent.
Example 4.2
Let U = {1, 2, 3} and A = {a, b, c}.
-
(1)
Define L d (X) = A for any \(X \subseteq U\) and \(H_{d}(B)=\emptyset\) for any \(B \subseteq A. \) It is easy to verify that L d and H d satisfy axioms (LD1) and (HD1), but they do not obey axiom (LHD).
-
(2)
Define \(L_{d}(\{1,2\})=\{a,b\}, L_{d}(\{1,3\})=\{a,c\}, L_{d}(\{2,3\})=\{b,c\}, L_{d}(U)=\emptyset, L_{d}(X)=A\) for all other \(X \subseteq U, H_{d}(\{a,b\})=\{1,2\}, H_{d}(\{a,c\})=\{1,3\}, H_{d}(\{b,c\})=\{2,3\}, H_{d}(B)=\emptyset\) for all other \(B \subseteq A. \) Then L d and H d satisfy axioms (LD1) and (LHD). Since \(H_{d}(\{a,b\}\cap \{a,c\})=H_{d}(a)=\emptyset \neq H_{d}(\{a,b\})\cup H_{d}(\{a,c\}),\) we see that L d and H d do not obey axiom (HD1).
-
(3)
Define \(L_{d}(\{1,2\})=\{a,b\}, L_{d}(\{1,3\})=\{a,c\}, L_{d}(\{2,3\})=\{b,c\}, L_{d}(X)=\emptyset\) for all other \(X \subseteq U. H_{d}(\{a,b\})=\{1,2\}, H_{d}(\{a,c\})=\{1,3\}, H_{d}(\{b,c\})=\{2,3\}, H_{d}(A)=\emptyset, \) and H d (B) = U for all other \(B \subseteq A. \) Thus L d and H d satisfy axioms (HD1) and (LHD), but they do not obey axiom (LD1).
Therefore, we have examined that axioms (LD1), (HD1) and (LHD) are independent.\(\square\)
The following theorem shows that if (U, A, L c , H c ) is a conceptual knowledge system, then a dual conceptual knowledge system can be constructed, that is, the dual operators of L c and H c satisfy the three axioms in Definition 4.2.
Theorem 4.5
Let (U, A, L c , H c ) be a conceptual knowledge system. If \(\forall X \in P(U), B\in P(A), L_{d^{\prime}}(X)=(L_{c}(X^{\sim}))^{\sim}, H_{d^{\prime}}(B)=(H_{c}(B^{\sim}))^{\sim}, \) then \((U,A,L_{d^{\prime}},H_{d^{\prime}})\) is a dual conceptual knowledge system.
Proof
We only need to prove that \(L_{d^{\prime}}\) and \(H_{d^{\prime}}\) satisfy axioms (LD1), (HD1), and (LHD). By the properties of the duality and the complement, we have
thus \(L_{d^{\prime}}\) satisfies axiom (LD1).
Similarly, we can prove that \(H_{d^{\prime}}\) satisfies axioms (HD1).
Finally, for \((x, a)\in U\times A, \) we have
Thus \((U,A,L_{d^{\prime}},H_{d^{\prime}})\) is a dual conceptual knowledge system. \(\square\)
However, if (U, A, L c , H c ) be a conceptual knowledge system, (U, A, L d , H d ) a dual conceptual knowledge system, then for \( X \in P(U)\) and \(B\in P(A),\) the equations L d (X) = (L c (X ∼))∼ and H d (B) = (H c (B ∼))∼ may be not hold.
Example 4.3
Let U = {1, 2, 3}, A = {a, b, c}. L c , H c , L d , H d are defined as Table 2. It is easy to verify that (U, A, L c , H c ) is a conceptual knowledge system, (U, A, L d , H d ) is a dual conceptual knowledge system. But L d ({2, 3}) = {c}, (L c ({2, 3})∼)∼ = {b, c}, so L d ({2, 3}) ≠ (L c ({2, 3})∼)∼. H d ({a,c}) = {3} and (H c ({a, c})∼)∼ = {1, 3}, hence H d ({a, c}) = {3} ≠ (H c ({a, c})∼)∼.
Theorem 4.6
Let (U, A, L d , H d ) be a dual conceptual knowledge system, then \(\forall X\in P(U), B\in P(A), X \supseteq H_{d}L_{d}(X), B \supseteq L_{d}H_{d}(B).\)
Proof
\(\forall X\subseteq U, \) note that \(X=\bigcap\nolimits_{x\in X^{\sim}}(U-\{x\}), \) then \(\forall x\in X^{\sim}, \forall a \in (L_{d}(X))^{\sim}=\bigcap\nolimits_{x\in X^{\sim}}(L_{d}(U-\{x\}))^{\sim}, \) by (LHD) we have \(x\in (H_{d}(A-\{a\}))^{\sim}. \) Hence
which implies that \(X^{\sim} \subseteq (H_{d}L_{d}(X))^{\sim}. \) Thus \( X \supseteq H_{d}L_{d}(X). \)
On the other hand, \(\forall B\subseteq A, \) note that \(B=\bigcap\nolimits_{a\in B^{\sim}}(A-\{a\}), \) then \(\forall a\in B^{\sim}, \forall x \in (H_{d}(B))^{\sim}=\bigcap\nolimits_{a\in B^{\sim}}(H_{d}(A-\{a\}))^{\sim}, \) by (LHD) we have \(a\in (L_{d}(U-\{x\}))^{\sim}. \) Hence
which implies that \(B^{\sim} \subseteq (L_{d}H_{d}(B))^{\sim}. \) Thus \(B \supseteq L_{d}H_{d}(B). \) \(\square\)
Let (U, A, L d , H d ) be a dual conceptual knowledge system. A pair (X, B), X ∈ P(U), B ∈ P(A), is called a dual formal concept of (U, A, L d , H d ) if X = H d (B) and B = L d (X). The set of all dual concepts is denoted as L(U, A, L d , H d ).
For two dual concepts (X 1, B 1) and (X 2, B 2), we define
Then we get the following
Theorem 4.7
(L(U, A, L d , H d ), ≤) forms a complete lattice in which the meet and the joint of the dual concepts are defined as follows:
Proof
It follows immediately from Theorem 4.4. \(\square\)
In the following, we present the axiomatic characterizations of the other two types of concept lattices.
Definition 4.3
Let U be a finite set of objects, A a finite set of attributes, \(L_{o}: P(U)\rightarrow P(A), \) and \(H_{o}: P(A)\rightarrow P(U). \) Then (U, A, L o , H o ) is called an object-oriented conceptual knowledge system if the following axioms are satisfied: \(\forall X_1, X_2\in P(U), B_1, B_2\in P(A), (x, a)\in U\times A, \)
Theorem 4.8
Let U be a finite set of objects, A a finite set of attributes, \(L_{o}: P(U)\rightarrow P(A), H_{o}: P(A)\rightarrow P(U). \) There exists a binary relation I between U and A such that \(L_{o}(X)=X^{\square}\; {\it and}\; H_{o}(B)=B^{\diamond}\) for all \(X\in P(U)\) and \(B\in P(A)\) if and only if (U, A, L o , H o ) is an object-oriented conceptual knowledge system, where \(X^{\square}\) and \(B^{\diamond}\) are defined by Eq. (3).
Proof
“⇒” It follows immediately from Theorem 3.2. “\(\Leftarrow\)” Define a binary relation I between U and A by \(I^{\sim}=\{(x,a)|x\notin H_{o}(a)\}.\) Then, for \(B\subseteq A, \) we have
So H o (B) = B ⋄. on the other hand, by axiom (LHO), we have
Therefore, \(L_{o}(X)=X^{\square}. \) \(\square\)
The next example shows that the three axioms in Definition 4.3 are independent.
Example 4.4
Let U = {1, 2, 3} and A = {a, b, c}.
-
(1)
Define L o (X) = A for any \(X \subseteq U, H_{o}(B)=U\) for any \(B \subseteq A. \) Then it is clear that L o and H o satisfy axioms (LO1) and (HO1), but they do not obey axiom (LHO).
-
(2)
Define \(L_{o}(\{1,2\})=\{a\}, L_{o}(\{1,3\})=\{b\}, L_{o}(\{2,3\})=\{c\}, L_{o}(U)=A, L_{o}(X)=\emptyset\) for all other \(X \subseteq U. \; H_{o}(\{a,b\})=\{3\}, H_{o}(\{a\})=\{1,2\}, H_{o}(\{b\})=\{1,3\}, H_{o}(\{c\})=\{2,3\}, H_{o}(\emptyset)=\emptyset, \) and H o (B) = U for all other \(B \subseteq A. \) Since H o ({a, b}∪ {a}) = H o ({a, b}) = {3} ≠ H o ({a, b}) ∪ H o ({a}), we conclude that L o and H o satisfy axioms (LO1) and (LHO), but they do not obey axiom (HO1).
-
(3)
Define \(L_{o}(\{1,2\})=\{a\}, L_{o}(\{1,3\})=\{b\}, L_{o}(\{2,3\})=\{c\}, L_{o}(U)=A, L_{o}(3)=\{a,b\}, L_{o}(X)=\emptyset\) for all other \(X \subseteq U. \; H_{o}(\{a\})=\{1,2\}, H_{o}(\{b\})=\{1,3\}, H_{o}(\{c\})=\{2,3\}, H_{o}(\emptyset)=\emptyset, \) and H o (B) = U for all other \(B \subseteq A. \) Then it is easy to check that axioms (HO1) and (LHO) are satisfied, however, \(L_{o}(\{1,2\}\cap \{3\})=L_{o}(\emptyset)=\emptyset\neq L_{o}(\{1,2\})\cap L_{o}(\{3\}), \) that is, axiom (LO1) is not satisfied. Hence \((HO1), (LHO)\nRightarrow (LO1).\)
Thus, axioms (LO1), (HO1) and (LHO) are independent. \(\square\)
Theorem 4.9
Let (U, A, L o , H o ) be an object-oriented conceptual knowledge system, then \(\forall X\in P(U), B\in P(A), H_{o}L_{o}(X)\subseteq X\) and \(L_{o}H_{o}(B)\supseteq B.\)
Proof
\(\forall X\subseteq U, \) note that \(X=\bigcap\nolimits_{x\in X^{\sim}}(U-\{x\}), \) then \(\forall x\in X^{\sim}, \forall a \in L_{o}(X)=\bigcap\nolimits_{x\in X^{\sim}}L_{o}(U-\{x\}), \) by (LHO), we have \(x\in (H(a))^{\sim}.\) Hence
So \(X^{\sim} \subseteq (H_{o}L_{o}(X))^{\sim}. \) It follows that \( X \supseteq H_{o}L_{o}(X). \)
On the other hand, \(\forall B\subseteq A\) and \(\forall a\in B, \forall x \in (H_{o}(B))^{\sim}=\bigcap\nolimits_{a\in B}(H_{o}(a))^{\sim}, \) by (LHO), we have \(a\in L_{o}(U-\{x\}), \) then
Thus \(B \subseteq L_{o}H_{o}(B). \) \(\square\)
Let (U, A, L o , H o ) be an object-oriented conceptual knowledge system. A pair (X, B), X ∈ P(U), B ∈ P(A), is called an object-oriented concept of (U, A, L o , H o ) if X = H o (B) and B = L o (X). The family of all object-oriented concepts is denoted as L(U, A, L o , H o ).
For two object-oriented concepts (X 1, B 1) and (X 2, B 2), we define
Then we conclude
Theorem 4.10
(L(U, A, L o , H o ), ≤) is a complete lattice, where the meet and the joint of the object-oriented concepts are defined as follows:
Definition 4.4
Let U be a finite set of objects, A a finite set of attributes, \(L_{p}: P(U)\rightarrow P(A), \) and \(H_{p}: P(A)\rightarrow P(U). \) Then (U, A, L p , H p ) is called an attribute-oriented conceptual knowledge system if the following axioms are satisfied: \(\forall X_1, X_2\in P(U), \forall B_1, B_2\in P(A), \forall (x, a)\in U\times A, \)
Theorem 4.11
Let U be a finite set of objects and A finite set of attributes, \(L_{p}: P(U)\rightarrow P(A)\) and \(H_{p}: P(A)\rightarrow P(U). \) Then there exists a binary relation I between U and A such that \(L_{p}(X)=X^{\diamond}\) and \(H_{p}(B)=B^{\square}\) for all \(X\in P(U)\) and \(B\in P(A)\) if and only if (U, A, L p , H p ) is an attribute-oriented conceptual knowledge system, where X ⋄ and \(B^{\square}\) are defined by Eq. (4).
Proof
“⇒” It follows immediately from Theorem 3.2. “\(\Leftarrow\)” Define a binary relation I between U and A by
Then, for \(X\subseteq U, \) we have
So L p (X) = X ⋄. On the other hand, by axiom (LHP), note that \(I^{\sim}=\{(x,a)|a\notin L_{p}(x)\},\) then \(I^{\sim}=\{(x,a)|x\in H_{p}(A-\{a\})\}. \) Hence
\(\square\)
The following example shows that the three axioms in Definition 4.4 are independent.
Example 4.5
Let U = {1, 2, 3} and A = {a, b, c}.
-
(1)
Define L p (X) = A for any \(X \subseteq U, H_{p}(B)=U\) for any \(B \subseteq A. \) Thus L p and H p satisfy axioms (LP1) and (HP1), respectively, but they do not obey axiom (LHO).
-
(2)
Define \(L_{p}(\{1\})=\{a,b\}, L_{p}(\{2\})=\{a,c\}, L_{p}(\{3\})=\{b,c\}, L_{p}(\emptyset)=\emptyset, L_{p}(X)=A\) for all other \(X \subseteq U. \; H_{p}(A)=U, H_{p}(\{a,b\})=\{1\}, H_{p}(\{a,c\})=\{2\}, H_{p}(\{b,c\})=\{3\}, H_{p}(\{c\})=\{1,2\}, \) and \(H_{p}(B)=\emptyset\) for all other \(B \subseteq A. \) Then L p and H p satisfy axioms (LP1) and (LHP). Note that \(H_{p}(\{a,b\}\cap \{c\})=H_{p}(\emptyset)=\emptyset\neq H_{p}(\{a,b\})\,\cap H_{p}(\{c\}), \) we see that H p does not obey axiom (HP1).
-
(3)
Define \(L_{p}(\{1\})=\{a,b\}, L_{p}(\{2\})=\{a,c\}, L_{p}(\{3\})=\{b,c\}, L_{p}(\emptyset)=\emptyset, L_{p}(\{1,2\})=\{c\}, L_{p}(X)=A\) for all other \(X \subseteq U. \; H_{p}(\{a,b\})=\{1\}, H_{p}(\{a,c\})=\{2\}, H_{p}(\{b,c\})=\{3\}, H_{p}(A)=U, \) and \(H_{p}(B)=\emptyset\) for all other \(B \subseteq A. \) It is easy to see that axioms (HP1) and (LHP) are satisfied. Note that L p ({1, 2}∪ {1}) = L p ({1, 2}) = {c} ≠ L p ({1, 2}) ∪ L p ({1}), thus axiom (LP1) is not satisfied.
Therefore, we have examined that axioms (LP1), (HP1) and (LHP) are independent. \(\square\)
The following theorem shows that if (U, A, L o , H o ) is an object-conceptual knowledge system, then the dual operators of L o and H o obey the three axioms in Definition 4.4.
Theorem 4.12
Let (U, A, L o , H o ) be an object-conceptual knowledge system. If \(L_{p^{\prime}}(X)=(L_{o}(X^{\sim}))^{\sim}, H_{p^{\prime}}(B)=(H_{o}(B^{\sim}))^{\sim}, \forall X \in P(U), \forall B\in P(A),\) then \((U,A,L_{p^{\prime}},H_{p^{\prime} })\) is an attribute-oriented conceptual knowledge system.
Proof
It is similar to the proof of Theorem 4.5. \(\square\)
However, if (U, A, L o , H o ) is an object-conceptual knowledge system and (U, A, L p , H p ) an attribute-conceptual knowledge system, then for \(X \in P(U)\) and \( B\in P(A),\) the equations L p (X) = (L o (X ∼))∼ and H p (B) = (H o (B ∼))∼ may not hold.
Example 4.6
Let U = {1, 2, 3} and A = {a, b, c}. L o , H o , L p , H p are defined as Table 3. Then it is easy to verify that (U, A, L o , H o ) is an object-conceptual knowledge system and (U, A, L p , H p ) an attribute-conceptual knowledge system. But L p ({2, 3}) = A, (L o ({2, 3})∼)∼ = {b, c}, so L p ({2, 3}) ≠ (L o ({2, 3})∼)∼. Also, H p ({b, c}) = {3}, (H o ({b, c})∼)∼ = {2, 3}, thus H p ({b, c}) ≠ (H o ({b, c})∼)∼.
Theorem 4.13
Let (U, A, L p , H p ) be an attribute-oriented conceptual knowledge system, then, \(\forall X\in P(U), \forall B\in P(A), X \subseteq H_{p}L_{p}(X), B \supseteq L_{p}H_{p}(B).\)
Proof
\(\forall x\in X, \forall a \in (L_{p}(X))^{\sim}=\bigcap\nolimits_{x\in X}(L_{p}(x))^{\sim}, \) by (LHP) we have \( x\in H_{p}(A-\{a\}). \) Then
Hence \(X \subseteq H_{p}L_{p}(X). \)
On the other hand, \(\forall B\subseteq A, \) note that \(B=\bigcap\nolimits_{a\in B^{\sim}}(A-\{a\}), \) then \(\forall a\in B^{\sim}, \forall x \in H_{p}(B)=\bigcap\nolimits_{a\in B^{\sim}}H_{p}(A-\{a\}), \) by (LHP) we have \(a \in (L_{p}(x))^{\sim}.\) Hence
Consequently, \(B^{\sim} \subseteq (L_{p}H_{p}(B))^{\sim}. \) Thus \( B \supseteq L_{p}H_{p}(B). \) \(\square\)
Let (U, A, L p , H p ) be an attribute-oriented conceptual knowledge system. A pair (X, B), X ∈ P(U), B ∈ P(A), is called an attribute-oriented concept of (U, A, L p , H p ) if X = H p (B) and B = L p (X). The set of all attribute-oriented concepts is denoted as L(U, A, L p , H p ).
For two attribute-oriented concepts (X 1, B 1) and (X 2, B 2), we define
Then, by Theorem 4.11, we can conclude
Theorem 4.14
(L(U, A, L p , H p ), ≤) forms a complete lattice, where the meet and the joint of the attribute-oriented concepts are, respectively, defined as follows:
5 Conclusion
Generalizations of the FCA proposed by Wille have been studied in various ways. A majority of the studies examined formal concepts and concept lattices by using constructive approach; however, less effort has been made by using axiomatic approaches. In this paper, we discuss the axiomatic characterizations of formal concepts. Using the axiomatic approach, four types of conceptual knowledge systems from a formal context are defined. Axioms for characterizing conceptual knowledge systems guarantee the existence of certain types of binary crisp relations which produce the same formal concept operators. Furthermore, the independence of axiom set for characterizing each type of conceptual knowledge system is examined. The formal concept axiomatic systems will help us to understand the structural features of various formal concepts.
An important generalization of the FCA is fuzzy concept lattice. For may examine further research, the axiomatic characteristic of concept lattice theory in the fuzzy environment need to be investigated.
References
Alcalde C, Burusco A, Fuentes-González R, Zubia I (2009) Treatment of L-fuzzy contexts with absent values. Inf Sci 179:1–15
Belohlavek R (2004) Concept lattices and order in fuzzy logic. Ann Pure Appl Logic 128 (1–3):277–298
Burusco A, Fuentes-Gonzales R (1994) The study of the L-fuzzy concept lattice. Math Soft Comput I 3:209–218
Düntsch I, Gediga G (2002) Modal-style operators in qualitative data analysis. In: Proceedings of the 2002 IEEE international conference on data mining, pp 155–162
Ganter B, Wille R (1999) Formal concept analysis, mathematical foundations. Springer, New York
Hu K, Sui Y, Lu Y, Wang J, Shi C (2001) Concept approximation in concept lattice. In: Knowledge discovery and data mining. Proceedings of 5th Pacific–Asia conference, PAKDD’01. Lecture Notes in Computer Science, vol 2035, pp 167–173
Kent RE (1996) Rough concept analysis: a synthesis of rough sets and formal concept analysis. Fundam Inf 27:169–181
Liu M, Shao MW, Zhang WX, Wu C (2007) Reduction method for concept lattices based on rough set theory and its application. Comput Math Appl 53:1390–1410
Liu GL (2008) Axiomatic systems for rough sets and fuzzy rough sets. Int J Approx Reason 48:857–867
Ma JM (2007) The mathematical characterizations of some models on rough set and concept lattice, Ph.D. Dissertation. Xi’an Jiaotong University (in Chinese)
Morsi NN, Yakout MM (1998) Axiomatics for fuzzy rough set. Fuzzy Sets Syst 100:327–342
Pawlak Z (1982) Rough sets. Int J Comput Inf Sci 11:341–356
Pawlak Z, Skowron A (2007) Rough sets and Boolean reasoning. Inf Sci 177:41–73
Saquer J, Deogun JS (2001) Concept approximations based on rough sets and similarity measures. Int J Appl Math Comput Sci 11(3):655–674
Saquer J, Deogun JS (1999) Formal rough concept analysis. In: Zhong N, Skowron A, Ohsuga S (eds) The 7th international conference on new directions in rough sets, data mining, and granular-soft computing (RSFDGrC99). Lecture Notes in Computer Science, vol 1711. Springer, Berlin, pp 91–99
Shao MW, Zhang WX (2005) Approximation in formal concept analysis. In: Slezak D, Yao JT, Peters JF et al (eds) The 10th international conference on rough sets, fuzzy sets, data mining, and granular computing (RSFDGrC 2005). Lecture Notes in Artificial Intelligence, vol 3641. Springer, Berlin, pp 43–53
Thiele H (2000) On axiomatic characterisations of crisp approximation operators. Inf Sci 129:221–226
Thiele H (2001) On axiomatic characterisation of fuzzy approximation operators I, the fuzzy rough set based case. In: RSCTC 2000, Lecture Notes in Computer Science, vol 2005. Springer, Berlin, pp 239–247
Wang X-Z, Zhai J-H, Lu S-X (2008) Induction of multiple fuzzy decision trees based on rough set technique. Inf Sci 178(16):3188–3202
Wang X-Z, Tsang E, Zhao S-Y, Chen D-G, Yeung D (2007) Learning fuzzy rules from fuzzy examples based on rough set techniques. Inf Sci 177(20):4493–4514
Wille R (1982) Restructuring lattice theory: an approach based on hierarchies of concepts. In: Rival I (ed) Ordered sets. Reidel, Dordrecht, pp 445–470
Wu WZ, Zhang WX (2004) Constructive and axiomatic approaches of fuzzy approximation operators. Inf Sci 159:233–254
Yang XB, Song X, Chen Z, Yang J (2011) On multigranulation rough sets in incomplete information system. Int J Mach Learn Cybern
Yang XP, Li TJ (2006) The minimization of axiom sets characterizing generalized approximation operators. Inf Sci 176:887–899
Yao YY (2004) Concept lattices in rough set theory. In: Proceedings of 23rd international meeting of the North American Fuzzy Information Processing Society, pp 796–801
Yao YY (2004) A comparative study of formal concept analysis and rough set theory in data analysis. In: Proceedings of 3rd international conference, RSCTC’04, pp 59–68
Yao YY (2004) Rough set approximations in formal concept analysis. In: Proceedings of 2004 annual meeting of the North American Fuzzy Information Processing Society, pp 73–78
Yao YY (1998) Constructive and algebraic methods of the theory of rough sets. J Inf Sci 109:21–47
Zhang WX, Ma JM, Fan SQ (2007) Variable threshold concept lattices. Inf Sci 157:3177–3187
Zhang WX, Qiu GF (2005) Uncertain decision making based on rough set. Tsinghua University Press, Beijing (in Chinese)
Zhang WX, Wei L, Qi JJ (2005) Attribute reduction theory and approach to concept lattice. Sci China Ser F Inf Sci 48(6):713–726
Zhu W, Wang S (2011) Matroidal approaches to generalized rough sets based on relations. Int J Mach Learn Cybern 2(4):273–279
Acknowledgments
This work was supported by grants from the National Natural Science Foundation of China (No. 61005042) and Scientific Research Program Funded by Shaanxi Provincial Education Department (Program No. 09JK811).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Song, XX., Wang, X. & Zhang, WX. Independence of axiom sets characterizing formal concepts. Int. J. Mach. Learn. & Cyber. 4, 459–468 (2013). https://doi.org/10.1007/s13042-012-0110-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13042-012-0110-z