Analogous to the relationship between approximation spaces and information systems, in this section, we show the correspondence between pre-ordered sets and formal contexts. The correspondence can be constructed from the perspective of objects or attributes. Here, we only consider the perspective of objects as all results can be easily dualized to the attribute case.
Next, we study properties of a formal context based on its induced poset and pre-order. For the simplicity of presentation, we will fix a formal context and omit the subscript of orders induced from . For example, we will write the pre-order simply as ⊑. Moreover, because we are especially interested in properties of finite concept lattices, we will first prove main results on the characterization about finiteness of concept lattices.
3.1. Characterization about the finiteness of concept lattices
In a formal context
, the set of its object concepts is
. Similarly,
denotes the set of its attribute concepts. We denote
the set of concept intents of
. It is clear from (1.1) that either the extent or intent of a formal concept can uniquely identifies the formal concept. As a consequence, we obtain
That is,
is the object intent of
g and so, by (2.11),
From (1.1) and (3.18), we have for any
,
Dually, we have
and for any
,
Denote by
the kernel relation of the function
on
G. That is,
is the indiscernibility relation
if we regard
as an information system. We then have
and therefore, we have
This, together with (2.8), implies that every extent of
is a definable set in the approximation space
. In other words,
Dually, let
be the kernel relation of the function
on
M. Then we have
According to (2.11), an intent (respectively, extent) is the intersection of some object intents (respectively, attribute extents). Therefore, from (3.20) and (3.22), we obtain
Lemma 4. For a formal context , the following statements are equivalent:
- (1)
is a finite lattice.
- (2)
The set of object intents is a finite set.
- (3)
is a finite set.
- (4)
The set of attribute extents is a finite set.
- (5)
is a finite set.
This gives necessary and sufficient conditions for a concept lattice to be finite.
3.2. Join-irreducibles and meet-irreducibles of finite concept lattices
Recall that two posets and are isomorphic (respectively, dual isomorphic) if there exists a function f from P onto Q such that iff (respectively, ). In this case, f is bijective and is called an order isomorphism (respectively, a dual order isomorphism).
In a formal context , it is clear from (1.1), (1.2) and Theorem 1 that and are lattices under inclusion. and are posets under the order ≤ from the concept lattice. Therefore, from (1.2) and (3.18), we obtain the following
Lemma 5. Let be a formal context. Then
- (1)
is a lattice isomorphic to the concept lattice .
- (2)
is a lattice dual isomorphic to the concept lattice .
- (3)
The posets and are dual isomorphic.
- (4)
The posets and are isomorphic.
In the remainder of this section, we assume that
is a formal context whose concept lattice
is finite. From (2.10) and the principle of vacuous truth, the extent of the top element
⊤ is (always) the object set
G. Dually, the intent of the bottom element
⊥ is the attribute set
M. Using (2.3), we have
and
. It follws that
Notice that the intent of ⊤ can be empty, if . Dually, the extent of ⊥ can be empty, if no such object has been specified.
Denote by
the set of join-irreducible elements of
. From (2.11), we have
This, together with (3.28), Corollary 1 and Theorem 1, leads to the following:
Lemma 6. Let be a formal context whose concept lattice is a finite lattice. An atom of can be characterized in any of the following ways:
It has the bottom element of as its lower cover.
It is an object concept whose intent is covered by M in the lattice .
-
It is an object concept whose intent is a maximal element within the poset
.
-
It is an object concept whose intent is covered by M within the poset
.
This gives characterizations of atoms of finite concept lattices in terms of object intents. Clearly, the dual of Lemma 6 also holds in a finite concept lattice. As a consequence, we obtain the following result.
Lemma 7. Let be a formal context whose concept lattice is a finite lattice. An coatom of can be characterized in any of the following ways:
- (1)
It has the top element of as its upper cover.
- (2)
-
It is an attribute concept whose extent is covered by G within the lattice
.
- (3)
-
It is an attribute concept whose extent is a maximal element within the poset
.
- (4)
-
It is an attribute concept whose extent is covered by G within the poset
.
Within the poset
, if an object intent
of the formal context
has exactly one upper cover, say
. Then for any nonempty
,
This, together with Lemma 6, implies that an object intent has exactly one upper cover within the lattice iff it has exactly one upper cover within the poset . Since the lattice and the concept lattice are dual isomorphic, and since the posets and are dual isomorphic, we obtain the following:
Proposition 2. Let be a formal context whose concept lattice is a finite lattice. A formal concept is join-irreducible iff it is an object concept whose intent having exactly one upper cover within the poset .
Dually, we have the following:
Proposition 3. Let be a formal context whose concept lattice is a finite lattice. A formal concept is meet-irreducible iff it is an attribute concept whose attribute extent having exactly one upper cover within the poset .
Proposition 2 and Proposition 3 provide conditions for determining the join-irreducibility of an object concept and the meet-irreducibility of an attribute concept, respectively. These propositions offer insights into the structure of the concept lattice in a formal context. By examining the upper covers within the appropriate posets, we can identify the specific characteristics of join-irreducible object concepts and meet-irreducible attribute concepts within the lattice. These propositions serve as powerful tools for understanding and analyzing the concept lattice, enabling us to identify and study important concepts that possess unique properties within the context.
3.3. Rough conceptual approximations
Let
and ⊑ be respectively the indiscernibility relation and pre-order associated with the formal context
. Then,
and
are a Pawlakian and generalized approximation space respectively. Hence, it is natural to define lower and upper approximations in these two spaces based on RST. Indeed, rough set approximations for FCA have been defined with these two kinds of approximation spaces in [
8] and [
12] respectively.
On the other hand, by Lemma 1, ⊑ determines an Alexandroff topology
on
G in which for each
,
is the smallest open neighborhood of
g. It is easily seen that the binary neighborhood system [
13]
on
U defined by
is equivalent to the topological neighborhood system of the Alexandroff space
. Therefore, the topological closure and interior operators of
will send any
to
and
respectively. This observation motivates us to introduce the notion of rough conceptual approximations:
Definition 2.
Let be a formal context. For any , the lower conceptual approximation of X, denoted by , and upper conceptual approximation of X, denoted by , are respectively defined as follows:
Using (3.23), (3.31) and (3.32) can be rewritten as
From the definition, we can derive the following theorem.
Theorem 2. If is a formal context , then
-
the lower and upper conceptual approximations
are respectively toplogical interior and closure operators on
the set is an Alexandroff topology on
for each , is the smallest open neighborhood of g in the Alexandroff space .
According to Theorem 2, we have for any . This, together with (2.8) and (3.31), leads to the following:
Corollary 2.
If is a formal context , then
Combining (3.25) and (3.35), we obtain
In addition, by the definition of in the topology, it is easy to see that the topology-inspired definition of rough conceptual approximations is equivalent to the standard definition of rough set approximations in the space . Formally, we have and . As is a sub-relation of ⊑, the following relationship holds.
Proposition 4.
For a formal context and any ,