1. Introduction
The theory of concept lattices or formal concept analysis (FCA for short) represents a method of data analysis for identifying conceptual structures among data sets. Concept lattices are constructed from formal contexts, which represent a mathematical formalization of object-attribute models. The formal contexts are usually determined by a relation between a set of objects and a set of attributes, serving for characterization of the objects. In the classical setting [
1] the relation is binary, i.e., particular objects are characterized only by the presence or the absence of considered attributes. However, in practice there are natural examples of object-attribute models for which relationship between objects and attributes are represented by many-valued (fuzzy) relations. Therefore, handling uncertainty, imprecise data or some kind of incomplete information has become an important research topic in the recent years within the field of FCA. From the approaches involving fuzzy logic framework the paper [
2] can be mentioned, where complete commutative residuated lattices as structures for the truth degrees were used. The ideas described in the mentioned paper were further generalized, e.g., in [
3], to the so-called multi-adjoint framework, where several non-commutative bi-residuated structures are used to mediate interaction between objects and attributes. The first mentioned approach involves the same underlying structure for objects and attributes evaluation, while the second one involves two different structures for evaluation of objects and attributes respectively. In [
4] and independently in [
5], two methods with different structures for evaluation of particular objects and attributes were described. In these cases each object as well as each attribute has assigned some truth value structure represented by a complete lattice. Concept lattices defined within this framework enable applying FCA-based methods to heterogeneous data tables, hence providing some kind of the most general types of concept lattices.
This paper is focused on the so-called generalized one-sided concept lattices introduced in [
6]. This kind of concept lattices is convenient for analysis of object-attribute models with fuzzy values from different types of truth value structures and they can be seen as specific subclass of fuzzy concept lattices introduced in [
5]. The name “one-sided” refers to the fact that the output concepts are formed by crisp subsets of objects and vectors of fuzzy values, characterizing the objects in concepts. This type of concept lattices was studied by several authors, e.g., in [
7] an extension concerning preference relation on attributes was described, papers [
8,
9] deal with problems of attribute reductions, while [
10,
11] deal with alternative definitions of concept forming operators.
Our aim is to study bonds between formal contexts corresponding to the mentioned generalized one-sided concept lattices. In the classical case, given two formal contexts, bonds are represented by certain binary relations between the objects of the first context and the set of attributes of the second context.
Bonds represent some intercontextual relationship between contexts. Perhaps the most versatile mathematical theory for study various relations among objects is category theory. Recall that formal contexts and concept lattices, for the classical as well as for the fuzzy case, were studied from a categorical point of view by several authors. For the classical case [
12] is referred, where properties of several morphisms between formal contexts are studied or [
13] where the notions of (dual) bonds, scale measures and informorphisms are studied. Concerning the fuzzy concept lattices, a categorical aspects of fuzzy concept lattices via generalized Chu spaces is investigated in the papers [
14,
15]. The
L-fuzzy version of bonds was studied in [
16] with respect to several concept forming operators or in [
17,
18], where its tight connection with generalized chu correspondence is discussed. In this case, an
L-bond is defined as an
L-valued multifunction, or it can be equivalently seen as an
L-relation, such that the corresponding rows and columns form closed
L-sets. Similarly as in the classical case, such definition of the notion of a bond is possible, since objects and attributes are evaluated in a single structure (residuated lattice
L) and consequently concepts consist of pairs of
L-sets. However, such definition is no longer possible in the case of generalized one-sided concept lattices, due to different structures for attribute evaluation. Hence, in order to obtain a reasonable definition of the notion of bond another approach is proposed in this paper.
In practice one can find two approaches to the categorical study of FCA. In the first case, morphisms between formal contexts are defined by some “natural way”, and consequently such category is investigated. On the other side, one can prescribe properties for a category of context to be satisfied, and then find the appropriate morphisms between contexts. In this paper the second approach to the study of bonds between the generalized one-sided formal contexts is adopted. To be more precise, our requirement is that bonds, similarly as in the classical FCA, were in one-to-one correspondence with ⋁-preserving mappings. Moreover, a composition of bonds is defined, and a categorical equivalence between the category of bonds and the category of complete lattices with ⋁-preserving mapping is presented.
The presented results are of the theoretical nature and can be seen as an extension of the similar results known for the classical concept lattices. From this point of view the introduced category of generalized one-sided contexts with bonds represents an enlargement of the category of binary contexts with classical bonds.
The structure of the paper is organized in the following way. In the next chapter the basic notions concerning generalized one-sided concept lattices is recalled. The main results are presented in the third section. The category of bonds for generalized one-sided formal contexts is introduced and its equivalence with the category of all complete lattices with ⋁-preserving mappings as morphisms is showed. In the last, conclusion section, some potential theoretical application of the introduced notion is discussed, e.g., in a reduction process of the mentioned types of concept lattices.
2. Generalized One-Sided Concept Lattices
In this section, the basic framework of generalized one-sided concept lattices is recalled, cf. [
6] for more details. The starting point is the notion of a generalized one-sided formal context, which formalizes the notion of an object-attribute model with different types of attributes.
Formally, a 4-tuple is said to be a generalized one-sided formal context if the following conditions are fulfilled:
- (a)
is a set of objects and is a set of attributes,
- (b)
, where denotes the class of all complete lattices,
- (c)
is a mapping satisfying for all and .
The first condition is obvious, i.e., it is assumed that input data are in the form of an object-attribute model where particular objects are characterized by considered attributes as it is usual within various FCA-based methods. Condition (b) represents the main difference compared to the classical FCA as well as to other one-sided concept lattices approaches. In this case, each particular attribute can be evaluated (attains values) from arbitrary (possibly different) complete lattices. It allows using the FCA-based approach for analysis of data tables with attributes of different nature. In such non-homogeneous data model groups of attributes can be evaluated by various structures, e.g., one group of attributes can be evaluated by two values (binary attributes), other group using some ordinal scale etc. The appropriate choice of a complete lattice corresponding to an attribute is on a person performing the analysis of the data. For example, considering the attribute “color“ with n values one can use a nominal scale, consisting of n incomparable elements together with the top and bottom element respectively. However, for other application it would be more convenient to use ordinal scale, where colors are ordered with respect to some parameter, e.g., with respect to brightness. In this case the corresponding complete lattice will be represented by an n-element chain.
Let us note that the condition for all attributes is of pure mathematical nature and it is imposed by the requirement that hierarchical structure of concepts should form a complete lattice.
The third condition says that input object-attribute model is in the form of a data table where values in columns are from the corresponding complete lattice. Let
be a generalized one-sided formal context. From the information contained in
one can obtain the following concept forming operators between the power set
and the direct product of lattices
: for all
and for all
The pair of these operators forms a Galois connection (see [
6]), and fulfills the following properties for all
and
- (i)
if and only if ,
- (ii)
implies ,
- (iii)
implies ,
- (iv)
and ,
- (v)
and ,
- (vi)
and .
Let us note that (i) represents a defining property of a Galois connection in the particular case, when and are considered to be the underlying posets. Furthermore, condition (i) holds if and only if (ii), (iii) and (iv) are valid. Moreover, the mentioned three conditions implies that the compositions and induce closure operators on and respectively.
It is a well known fact that the set of all fixed points
forms a complete lattice, referred to as the generalized one-sided concept lattice corresponding to the formal context
. The elements of
are called formal concepts and if
then
X is called an extent and
g is called an intent of the concept. The functions assigning to each concept its extent and intent, respectively are denoted by
and
, i.e.,
and
. The sets of all extents and intents corresponding to a context
are denoted by
and
respectively.
Furthermore, the basic lattice operations on
are recalled. Note, that due to properties of Galois connections, there are several expressions for these operations. If
is a family of concepts, then
Note that the lattice operations on the left side are computed in the lattice , while other ones appearing in the above formulas are computed in the direct product .
At the end of this section a small illustrative example of a formal context and the corresponding generalized one-sided concept lattice will be provided.
Example 1. Let be a formal context where is a set of objects and is a set of attributes. Furthermore, the following complete lattices for evaluation of particular attributes are considered: with , (the real unit interval) and with . The input data table, represented by the generalized incidence relation is given in Table 1. Now applying the concept forming operators given by (1) and (2) respectively, the generalized one-sided concept lattice is obtained, where its hierarchical structure can be seen at Figure 1. Note that in this case, the elements of the direct product are indicated as 4-tuples with elements from the corresponding complete lattices. 3. Bonds between Generalized One-Sided Formal Contexts
The notion of a bond between generalized one-sided formal contexts is defined in this section and its basic properties are investigated.
Definition 1. Let and be two generalized one-sided formal contexts. A bond between the contexts and is a 4-touple such that γ is a generalized one-sided formal context satisfying and . The notation is used, provided γ is a bond between and .
Note that although a bond between two contexts is itself a context, it is used a Greek small letter for denoting it, in order to emphasize that it represents some kind of relationship between the respective contexts.
Using such definition of bonds one can see an analogy with the category of sets and mappings, where each mapping is formally a set of certain ordered pairs, i.e., every morphism represents also some object in this category. In what follows an example of a bond will be presented.
Example 2. Consider a generalized one-sided formal context where , . The truth value structures for particular attributes are defined as , where is the three-element chain with , and , where is the lattice consisting of three mutually incomparable elements together with I the top and O the bottom element respectively.
Incidence relation is given in Table 2 and the resulting generalized one-sided concept lattice is depicted in Figure 2. We give an example of a bond , where is the context from Example 1. According to Definition 1, the bond γ is represented as a generalized one-sided formal concept . Hence , and the attributes from are evaluated in the same truth value structures, i.e., and . Furthermore, is given in Table 3. The following lemma is an easy consequence of the definition of bonds.
Lemma 1. Let be a bond. Thenfor all . Proof. Let
be a subset. It follows that
, i.e.,
is a closed element in
. Consequently
where the first inclusion is due to the basic property of closure operators, while the second inclusion follows from
and the fact that
is the smallest closed set in
containing
X. Furthermore, from the properties of Galois connections it follows that
.
Hence, applying the antitone operator
on the aforementioned two inclusions
is obtained. Since
,
holds as well. □
For a system of complete lattices and for some , denotes the element of the direct product of lattices , given by if and otherwise. Note that represents the bottom element of the complete lattice .
Lemma 2.
Let and be two generalized one-sided formal contexts. A 4-touple is a bond between and if and only if γ satisfies the following two conditions:
- (1)
for all ,
- (2)
for any and .
Proof. Obviously, if is a bond, then for all and for any and . Hence the conditions (1) and (2) are necessary for the bond .
Conversely let
for some
be an intent. From the properties of the Galois connections we obtain
Since the set of intents is ⋀-closed, the condition (1) yields . This shows .
Similarly, if
for some
, then the condition (2) yields
Consequently, holds. □
Remark 1. Condition (1) of the previous Lemma, can be used to obtain an upper bound for the number of bonds .
It suffices to count the number of all contexts such that for all . However, from Formula (1), the definition of the concept forming operator ↑, it follows that the number of such contexts is equal to . As not all such contexts also satisfy (2), for the number of bonds the following is obtained . Applying this to Example 2 there is at most bonds between the contexts and .
Theorem 1. Let and be two generalized one-sided formal contexts. Then any bond induces a ⋁-preserving mapping given byfor all concepts . Conversely, if is a ⋁-preserving mapping, the 4-touple wherefor all and , is a bond between the contexts and . Proof. Let
be a bond between the contexts
and
. Lemma 1 yields
for any
, thus
. Hence
is a mapping with the domain
and the range
. Furthermore, let
be an indexed system of concepts from
. Then expressing the supremum in
, using Lemma 1 and the basic properties of Galois connections we obtain
On the other side, with respect to (
5) and involving the formula for computing the supremum in the lattice
, it follows that
Hence, the mapping is ⋁-preserving, which completes the first part of the proof.
Now assume that a mapping
is ⋁-preserving. To obtain the assertion, Lemma 2 is applied. Let
be an element. It follows that
for all
. However, according to (
6) for each
,
holds, thus
.
Furthermore, let
and
be arbitrary elements and
Hence according to the definition (
6) of
it follows that
if and only if
, which is equivalent to
We show that
, i.e.,
. Obviously
. Since
from the fact that
f is ⋁-preserving
is obtained. Since for any element
the inequality
holds, the inequality
for every
is obtained as well, which yields
. □
To illustrate the mentioned correspondence between bonds and ⋁-preserving mappings the following example is provided.
Example 3. Let be the bond presented in Example 2. The corresponding generalized one-sided concept lattices and are depicted in Figure 1 and Figure 2 respectively. The corresponding ⋁-preserving mapping derived by Formula (5) is depicted in Figure 3. Theorem 2. Let and be two generalized one-sided formal contexts. The assignment represents a one-to-one correspondence between the set of all ⋁-preserving mappings and the set of all , bonds.
Proof. We show that the mappings defined by
and
are mutually inverse, i.e., the identities
and
are valid. Let
be a ⋁-preserving mapping. Since for each concept
holds
it suffices to show that
and
f agree on concepts
,
. The intent of
equals to
, where the last equality is due to Lemma 1. However, by (
1) for each
holds, i.e., the intents of
and
are the same. Consequently,
.
Furthermore, let
be a bond. Obviously it suffices to show
, where
is defined by (
6). In this case, using Formula (
5) and Lemma 1
for all
and
is obtained, which completes the proof. □
Definition 2. Let , , be generalized one-sided contexts and , be bonds. The composition of bonds is defined as a 4-touple , wherefor all and for all . Lemma 3. Let , be bonds and . Then is a bond between and , and for all .
Proof. Let
be a subset. First
is proved. From the properties of Galois connections and due to Lemma 1 it follows that
Using this and applying Lemma 1 again
is obtained. According to (
1), for any
holds. On the other side
which shows
.
Furthermore, for any
and
the following two equivalent assertions are obtained:
Since as well as , it follows if and only if . Hence the mapping represents the dual adjoint to , i.e., for all . Consequently, and , proving that is a bond between and . □
Given a generalized one-sided formal context , it can be itself considered to be a bond between and . This is indicated by , i.e., formally holds.
Corollary 1. Let be a generalized one-sided formal context. Then represent the identity on with respect to operation ⋄. If and are bonds, then
Proof. Let , where , be a bond. Then according to the previous Lemma and Lemma 1 is valid for all . Since the corresponding formal contexts are determined uniquely, it follows . Similarly, for a bond the equality is obtained for all , which yields .
Furthermore, put
. Then for any concept
is valid, and
hence the identity
holds. □
As the final step in order to define a category of contexts with bonds, it remains to show that the introduced composition of bonds is associative. Although it could be verified directly, it is used more transparent approach using the previous corollary and the well known fact that the composition of mappings is associative.
Let
,
and
be bonds between generalized one-sided contexts. Then
and since the correspondence
is injective, it follows that
i.e., the partial operation ⋄ on bonds is associative.
In what follows denote by the category of generalized one-sided contexts with bonds and the operation ⋄ as the composition of bonds. Furthermore, let denotes the category of complete lattices with ⋁-preserving mappings. Corollary 1 shows that the correspondence , given by for all contexts and for all bonds , represents a functor. As the final result it is shown that the two respective categories are equivalent.
Theorem 3. The categories of generalized one-sided formal contexts with bonds and of complete lattices with ⋁-preserving mappings are equivalent.
Proof. Recall, see [
19], that it is the well known fact that two categories are equivalent if and only if there is a functor between them which is faithful, full and essentially surjective on objects. We show that the functor
F fulfills these properties.
According to Theorem 2, for arbitrary the mapping given by is bijective. Since is injective and surjective, the functor F is faithful and full respectively.
Furthermore, any complete lattice can be represented as a lattice of fixed points of a Galois connection, i.e., for any
there is a context
such that
, cf. [
6] or [
1]. Hence the functor
F is also essentially surjective on objects. □
Categorical methods can be succesfully applied to the problematics of representation and reduction of various mathematical objects. Concerning fuzzy concept lattices, these topics represents a very active research area, cf. [
20] or [
8,
9] for the case of generalized one-sided concept lattices reduction, and [
21], where a representation of generalized fuzzy concept lattices as the classical ones is described. A possible application of bonds to the mentioned problematic is briefly discussed in the next section.
4. Conclusions
The notion of bond within the theory of generalized one-sided concept lattices was introduced. For these types of concept lattices, a bond between two formal contexts is a formal context with the object set of the former one and with the attribute set from the second one. The main construction in various FCA-based methods of hierarchical analysis is a creation of the concept lattice corresponding to some object-attribute model (formal context). The notion of bond was defined in order to find suitable morphisms between generalized one-sided contexts so that the mentioned fundamental construction of concept lattices becomes functorial. A composition of bond was defined in an appropriate way, such that the class of all generalized one-sided formal contexts together with bonds as morphisms forms a category. It was shown that every bond uniquely induces a supremum preserving mapping between concept lattices and vice versa. As the main result it was proved that the introduced category of generalized one-sided contexts with bonds is equivalent to the category of complete lattices with supremum preserving mappings as the morphisms.
A possible application of bonds can be seen in the area concerning a reduction of generalized one-sided concept lattices. A reduction is basically performed on two levels. The first one is connected with attribute reduction, i.e., reducing the number of attributes while maintaining the entire structure of the resulting concept lattice. The second consists of reduction of overall number of concepts. As is well known, in the worst case the size of a concept lattice can be exponential with respect to number of objects, what can be problematic in some practical applications. Both types of reduction can be obtained using the fact, that a bond is also a generalized one-sided formal context. Attribute reduction of a given generalized one-sided formal context can be obtained by finding a suitable bond between and , where is a context with reduced set of attributes and is an isomorphism. As is “equivalent” to identity bond , the definition of bond yields that the mappings and its dual adjoint form a concept forming operators corresponding to the reduced context with isomorphic to . Such method can be also used in the problem of representation of fuzzy concept lattices, where the aim is to find another type of context such that the corresponding concept lattices being isomorphic. In our opinion the method described above can incorporate representation of fuzzy concept lattices within the classical ones or other types of fuzzy concept lattices.
Reduction of concept lattice can be obtained by finding a suitable bond between the identical contexts and . In this case the corresponding concept lattice will be a join subsemilattice of the former concept lattice . Hence, bonds can be useful in reduction process of generalized one-sided concept lattices. In a future work, our goal is to find and describe some efficient ways how to define suitable bonds useful in reduction and representation of generalized one-sided concept lattices.
For the classical concept lattices the notion of bond was introduced for characterization complete sublattices of a direct product of concept lattices for which the projection mappings are surjective. Sublattices of a direct product with this property are known as the so-called subdirect product, representing one of the most important construction in universal algebra. Our further aim will be possible study of subdirect products of generalized one-sided concept lattices by means of bonds, and also to study the notions related to this construction e.g., subdirectly irreducible lattices.