1. Introduction
One of the most important targets in several research fields, related to the analysis of databases, is to manage information and to reduce the size of data keeping the collected knowledge. Formal Concept Analysis (FCA) [
1] is one of these fields, in which the databases are presented as a set of objects, a set of attributes and a relation between them. The information is collected as pairs of subsets, called concepts, and composed of a subset of objects and a subset of attributes, which are each characterized by the other. Moreover, a hierarchy among the concepts is used in order to create the concept lattice. There are several approaches to build concepts in fuzzy environments. One philosophy is to consider fuzzy subsets of attributes and objects [
2,
3,
4,
5,
6], which is the most usual approach, and another one is called (generalized) one-sided formal concept analysis [
7,
8,
9], where only the set of objects or the set attributes is fuzzy, while the other one is crisp, originally studied by Krajči in [
10]. In this paper, we will focus on generalized one-sided and multi-adjoint formal concept analysis, although similar results could be introduced in a general framework, allowing the definition of adjoint triples, such as in generalized heterogeneous formal contexts [
11].
Multi-adjoint formal concept analysis [
5] arose as a generalization of diverse fuzzy FCA frameworks [
2,
3,
4,
6], in which several adjoint-triples [
12,
13,
14] are considered in order to build the forming-concept operators. As a consequence, different degrees of preference can be established over the set of objects and/or attributes.
One important goal in FCA is to reduce the complexity to manage the information collected in databases, which is associated with the notion of reducts. Reducts are minimal sets of attributes from which the stored information remains unaltered. The reduction mechanisms and, specifically, the notion of reducts are well-studied issues in FCA [
6,
15,
16,
17,
18,
19,
20,
21].
In this paper, we present a specific adjoint triple, which will be called the left-sided adjoint triple, such that the generalized one-sided formal concept analysis can be described as a particular case of a multi-adjoint concept lattice considering such a triple. However, this result cannot be obtained in other fuzzy frameworks, such as the ones considering left-continuous t-norms [
2,
3,
4,
6]. As a consequence of this fact, all of the theory developed in multi-adjoint concept lattice can be applied to the one-sided framework, such as the attribute reduction mechanism and algorithms developed in the multi-adjoint framework [
22]. On this note, in order to show this fact, we will translate some notions and results related to the reduction mechanisms given in the multi-adjoint concept lattice framework into the one-sided framework. Furthermore, we will compare this new reduction mechanism with other procedures described in the generalized one-sided FCA framework [
9,
23,
24]. These results will be illustrated through several examples.
The paper is organized as follows: First of all, some preliminary notions and results of the approaches of FCA will be recalled in
Section 2. Then, in
Section 3, the left-sided adjoint triple will be defined, as well as the characterization of one-sided concept lattice. Once these notions and results will be presented, they will be applied in
Section 4 to attribute reduction.
Section 5 will show the introduced notions and results using an example. Finally, conclusions and future works are included in
Section 6.
2. Preliminaries
First of all, we will recall the basic notions and results of formal concept analysis and its generalizations: multi-adjoint and generalized one-sided formal concept analysis.
2.1. Multi-Adjoint Formal Concept Analysis
The concept-forming operators are defined by means of the adjoint triples. These operators generalize a triangular norm and its residuated implication [
25].
Definition 1. Let , , be posets and , and be mappings; then, is an adjoint triple with respect to if the following double equivalence holds:for all , and . This double equivalence is called an adjoint property. As it was described in [
5], the posets
and
must be complete lattices when a multi-adjoint concept lattice environment is considered.
Definition 2. A multi-adjoint frame is a tuple:where and are complete lattices, is a poset and, for all , is an adjoint triple with respect to . Multi-adjoint frames are denoted as .
The operators of an adjoint triple verify some boundaries’ properties, which are recalled in the following result.
Proposition 1. Given an adjoint triple with respect to the bounded posets , and , the following boundary conditions are held:
- 1.
y , for all , ;
- 2.
y , for all ;
- 3.
y , for all , .
In [
12], the proof of the following result connecting boundary conditions is presented.
Proposition 2 ([
12])
. Let us consider an adjoint triple with respect to the posets , and . If , we have that the following equivalence is satisfied: Specifically, in this paper, we will need the adjoint conjunctors
, for all
, satisfy the boundary condition with the top element:
Considering a frame, a context is defined as usual, adding a function which designates an adjoint triple to each pair of objects and attributes. This notion is formalized in the following definition.
Definition 3. Let us consider a multi-adjoint frame: A context is a tuple , where is the set of objects and is the set of attributes, both non-empty sets; is a P-fuzzy relation ; and is a mapping which associates a specific adjoint triple in the frame with any element in .
Now, we will reformulate the concept-forming operators when a multi-adjoint frame and a context for that frame are considered. Let
and
be a set of fuzzy subsets
and
, respectively. The concept-forming operators,
and
are defined, for all
,
and
,
, as:
The defined operators form a Galois connection [
5]. Hence, the definition of a concept is as usual: A pair
is called a
multi-adjoint concept if
,
and if equalities
and
with
holds. The set
g is the
extent of the concept; meanwhile, the set
f is the
intent.
Given (resp. ), the concept generated by g (resp. f) is defined as the concept (resp. ).
Definition 4. The multi-adjoint concept lattice associated with a multi-adjoint frame and a context is the set:in which the ordering is defined by (equivalently ). The ordering just defined above provides
with the structure of a complete lattice [
5].
Henceforth, a multi-adjoint concept lattice, together with the considered ordering, will be denoted as , when no confusion with the context exists.
Hereinafter, with a view to simplify the notation, we are writing and as an alternative of and , respectively.
2.2. Attribute Classification in Multi-Adjoint Concept Lattices
The theory for attribute reduction in multi-adjoint concept lattices will be recalled in this section [
15,
16]. From now on, a multi-adjoint frame
and a context
will be fixed.
The following definition presents the most natural extension of a consistent set in the multi-adjoint framework. We will denote the restriction of and to a subset of attributes and to a subset as and , respectively.
Definition 5. An arbitrary subset of attributes is called a consistent set of if , where denotes an isomorphism preserving extents. This is equivalent to stating that, for all , there exists a concept , such that .
Moreover, if , for all , then Y is called a reduct of .
The core of is the intersection of all the reducts of .
Considering the definition of reducts, three types of attributes arise.
Definition 6. Given a multi-adjoint formal context and the set of all the reducts of , the set of attributes is split into the following three parts:
- 1.
Absolutely necessary attributes (core attribute) ;
- 2.
Relatively necessary attributes ;
- 3.
Absolutely unnecessary attributes .
The main idea in attribute reduction in formal concept analysis is to classify the attributes from the irreducible elements in the concept lattice. Therefore, the definition of the irreducible element of a lattice will be introduced.
Definition 7. Given a lattice , such that are the meet and the join operators, respectively, an element verifies the following:
- 1.
If L has a top element ⊤, then .
- 2.
If , then or for all .
This is called the meet-irreducible (∧-irreducible) element of L.
A join-irreducible (∨-irreducible) element of L is defined dually.
Note that we have that x is a ∧-irreducible element if it cannot be represented as the infimum of strictly greater elements. Then, Condition is equivalent to the following:
- 2′.
If and , then , for all .
In order to recall a characterization of the meet-irreducible elements of a multi-adjoint concept lattice, we need to consider a multi-adjoint concept lattice associated with a multi-adjoint frame , a context , where , , P, and are finite and the following specific family of fuzzy subsets of are held.
Definition 8. For each , the fuzzy subsets of attributes are defined, for all , as:and will be called fuzzy-attributes. The set of all fuzzy-attributes will be denoted as . Now, we can recall a characterization of the meet-irreducible elements of a multi-adjoint concept lattice [
15]. A similar result can be given to the join-irreducible elements.
Theorem 1 ([
15])
. The set of ∧-irreducible elements of , , is:where ⊤ is the maximum element in , and is the fuzzy subset defined as for all . As a way to simplify notation, we will denote instead of .
In order to present the attribute classification theorems in this fuzzy framework, we need to recall the definition of the set formed by the attributes that generate a given concept.
Definition 9. Given a multi-adjoint frame , a context associated with the concept lattice and a concept C of , the set of attributes generating C is the following set: The following result characterizes the absolutely necessary attributes.
Theorem 2 ([
16])
. Given an attribute , then if and only if there exists a meet-irreducible concept C of satisfying that and . The characterization of the relatively necessary attributes is given as follows:
Theorem 3 ([
16])
. Given an attribute , then if and only if and there exists with and , satisfying that is a consistent set. In addition, we will need a characterization of the set of absolutely unnecessary attributes when the attributes generating a concept are considered. This idea is recalled in the following proposition.
Theorem 4 ([
16])
. Given an attribute , then if and only if, for any , , or if , then is not a consistent set. 2.3. Generalized One-Sided Concept Lattices
In this section, we are going to consider the notions and results of the generalized one-sided concept lattices presented in [
9]. In this framework, we consider the direct product
of a family of lattices
for
defined as the set of all functions
verifying that
, for all
when the componentwise order is considered, which means
if
, for all
. If
for all
, we obtain a representation of the
L-fuzzy subsets over the considered universe.
A
generalized one-side formal context is defined as a four-tuple
, where
and
are non-empty sets, usually play the role of objects and attributes, respectively;
is a mapping that assigns a complete lattice to each attribute
; and
is a generalized incidence relation. That is,
is the degree of the structure
if the object
x has the attribute
a. Note that, traditionally, the contexts in the multi-adjoint concept lattice framework are denoted as
, the set of attributes appearing first. Since the main purpose of this paper is to show that the generalized one-sided concept lattice can be seen as a particular case of the multi-adjoint concept lattice, in order to make a simpler reading of the paper, we will write multi-adjoint concept lattice starting from the object set, unlike in [
5].
Considering the definition of the direct product and the description of generalized one-side formal context, the definition of the concept-forming operators is rewritten in this environment as the two mappings
and
, for all
and
:
which form a Galois connection [
9].
As it is described in [
24], given a generalized one-sided formal context
, a generalized one-sided concept of
is a pair
verifying
and
. Therefore, the set of all generalized one-sided concepts of
is denoted as
. A generalized one-sided concept lattice is the set
equipped with the partial order ≤.
In order to simplify the notation, we will consider that
for all
, obtaining the one-sided formal context with incidence relation
and
L-fuzzy subsets of attributes
. Notice that this assumption is only a simplification, and the notions and results presented in this paper are easily translated into the generalized one-sided framework. Indeed, the last example given in
Section 5 is developed in a generalized one-sided framework.
3. Comparison with One-Sided Concept Lattices
This section will study the relationship of one-sided concept lattices with the multi-adjoint concept lattices. As we commented in the introduction, this comparison can be performed on any concept lattice framework in which adjoint triples can be defined, such as in generalized heterogeneous formal contexts [
11]. This also shows the possibility of translating the results given in these general approaches into the one-side concept lattice framework. Specifically, we will show that the one-sided concept lattices are particular cases of the multi-adjoint concept lattices in which only an explicit adjoint triple is considered.
Theorem 5. Let us consider two posets, and . The mappings , and are defined as follows:for all , , forming an adjoint triple. This triple is called a left-sided adjoint triple. Proof. We will prove if the following adjoint property is satisfied:
First of all, we are going to prove the first equivalence, , for all . Given , if we assume the inequality , by the definition of the mapping provided in Expression (9), we have that if , then . Therefore, we obtain that . Then, we have that , if .
On the other hand, if , then , by Expression (8). Moreover, by the definition of the conjunctor given in Expression (9), we obtain that . Therefore, the equality holds for all .
In order to prove the converse implication, we follow an analogous reasoning. That is, we consider that the inequality is satisfied: (1) If , then ; (2) otherwise, if , then .
Now, we will prove the second equivalence of the adjoint property (that is, for all , ). Given , first of all, we are taking into account that the inequality holds. If , then by Expression (9), we have that , and so, by definition of mapping given in Expression (7), we obtain . Now, if , we straightforwardly have that .
Now, we will prove the converse. Hence, we assume now that the inequality holds. If , then by Expression (7), we have that . Otherwise, , and so is satisfied.
Hence, the adjoint property is fulfilled for the defined triple . □
The terminology ‘left-side’ arises because of the defined conjunctor only takes into account the first argument in non-trivial cases (left side of the expression ). Analogously, the right-sided adjoint triple can be defined when the second argument of the conjuntor operator is considered. Notice that these operators cannot define a residuated lattice, and so concept lattices defined on this structure cannot be taken into account.
From now on, we will consider the left-sided adjoint triple as the only adjoint triple into the multi-adjoint frame, and we will simply call it an adjoint frame. As a consequence, the mapping will constantly assign the left-sided adjoint triple, and so it will not be included in this context.
The following result shows that the generalized one-sided formal concept is a particular case of the multi-adjoint concept lattice.
Theorem 6. Given an adjoint context and the adjoint frame , we obtain that is a one-sided formal context and the associated concept-forming operators verify the following equalities:for all , , where and are the characteristic mappings of X and , respectively, and . Proof. First of all, we will prove that the concept-forming operators considered in the one-sided framework are equivalent to the ones obtained when a left-sided adjoint triple is considered. By definition of the concept-forming operator presented in Expression (3), we have for every attribute
that:
Since
is the characteristic mapping of the set
X and we are considering the left-sided adjoint-triple (Expression (8)), we obtain that:
Therefore, taking this into account, we have that:
Now, taking into account the definition of the concept-forming operator
described in Expression (4), we have that:
for all objects
. As the mapping
is defined in Expression (7), we have that:
Therefore, if there exists an attribute
verifying that
, we obtain that
. As a consequence:
That is: . □
Notice that the theorem above can also be proved in the framework of the generalized one-side concept lattice framework [
9], considering the set
(one lattice for each attribute) instead of only
. Hence, in this case, the list
can clearly be interpreted as a mapping
, where ⊎ represents the disjoint union of sets.
Therefore, the (generalized) one-sided concept lattice framework can be seen as a particular case of the multi-adjoint case and, as a consequence, the theory developed in the last one can be applied to the former one. However, due to
not being a t-norm, a similar relationship with a residuated lattice cannot be given. Recall that a t-norm is a binary operation verifying the commutative, associative, monotonicity properties and the boundary condition; as
does not fulfill the commutative property,
is not a t-norm [
26].
In the following example, we are going to apply the left-sided adjoint triple in order to compute the concepts of a given context. In addition, we are going to compare these concepts and the ones obtained in the one-sided framework [
24].
Example 1. We will consider the one-sided formal context , where is the set of attributes; is the set of objects; L is the 3-element chain, shown on the left of Figure 1; for all ; and is the relation presented on the right of Figure 1. Now, we consider the subset of objects . Given the attribute a, we take into account the one-sided concept forming operator and we have that: Performing the same computation for the rest of attributes, we obtain that: Afterwards, for the same subset of objects, we will consider the left-sided adjoint triple in order to compute , where: By the definition of the concept-forming operator presented in Expression (3) and the left-sided adjoint triple described in Theorem 5, we have for the attribute a that: We follow the same procedure for the rest of attributes, obtaining: In order to simplify expressions, the attribute with the bottom element as truth-value will be removed from the set. Hence, for example, we will write in the expression above instead of . In addition, when the truth-value of the attribute is the top element, we will write the attribute without this value. Notice that the notation used in fuzzy FCA is different from the one used in one-sided FCA. Nevertheless, the same information over the attributes is represented in both sets. Therefore, we have that , as Theorem 6 asserts.
On the other hand, we will compare the other concept-forming operator. In this case, we are going to consider, for example, the values . Considering the definition presented in Expression (5), we have that: Considering now the usual definition of concept-forming operator presented in Expression (4) and the left-sided adjoint triple presented in Theorem 5, we obtain that: If we apply this operator to the rest of the objects, we obtain the following (as we previously commented, when the truth-value of the attribute is the top element, we will not include this value; this is why, for instance, we write instead of ): Taking advantage of the relationship given by Theorem 6 and the algorithms of the multi-adjoint framework, we can compute and display all the concepts from the given formal context. In Table 1, the concepts of the lattice are listed, as well as the fuzzy attributes generating each concept. Considering the ordering defined on the set of concepts (inclusion in the subsets of objects), we obtain the lattice shown in Figure 2. Now, we introduce the notion of concept lattice in this framework as usual.
Definition 10. The left-sided concept lattice associated with an adjoint frame and a context is the set:in which the ordering is defined by (equivalently, ). In the rest of the paper, an adjoint formal context and an adjoint frame will be fixed. The associated concept lattice will be denoted as .
4. Reducing Left-Sided Concept Lattices
This section will introduce a first application of the previous characterization on attribute reduction. Specifically, we will apply the attribute reduction results given in the multi-adjoint framework [
15,
16,
27] to the one-sided framework. Hence, we will reformulate the notions and results needed to compute the reduction of a formal context (attributes or objects), when the left-sided adjoint triple is considered. First of all, we will rewrite the notions of consistent set and reduct on the set of objects.
Definition 11. An arbitrary set of objects is called an object consistent set of if . This is equivalent to say that, for all , there exists a concept such that .
Moreover, if , for all , then B is called an object reduct of . The core of is the intersection of all the object reducts of .
The following result presents how the objects can be sorted into three groups, as Definition 6 did with the set of attributes.
Definition 12. Let us consider a multi-adjoint formal context and the set of all the object reducts of , the set of objects is split into the following three parts:
- 1.
Absolutely necessary objects (core object) ;
- 2.
Relatively necessary objects ;
- 3.
Absolutely unnecessary objects .
As we are going to run the reduction mechanism in a left-sided context, we express the characterization of the meet-irreducible elements given in [
15] and recalled in Theorem 1 to the one-side framework.
Theorem 7. The set of ∧-irreducible elements of , denoted as is: Proof. The proof follows from Theorems 6 and 1. □
As a consequence, classification Theorems 2–4 (originally introduced in [
16]) can be directly applied to the one-side concept lattice framework. In the following example, we apply these theorems to the left-sided context presented in Example 1.
Example 2. We will continue with the context presented in Example 1. In this case, as it is a one-sided formal context, we will consider the caracterization of the meet-irreducible elements presented in Theorem 7 in order to compute their meet-irreducible concepts.
Hence, we obtain that the concepts and are meet-irreducible elements of the lattice. Now, taking into account the classification theorems, the following classification over the attributes is obtained: Hence, only one reduct is obtained.
In the same way that we have done with meet-irreducible elements, we are going to introduce the characterization of join-irreducible elements in a left-sided concept lattice framework. Hence, in this case, we are going to use objects to generate the concepts instead of fuzzy attributes.
Proposition 3. The set of ∨-irreducible elements of is:where ⊥ is the least element in and is the fuzzy subset defined as , for all . Proof. The proof holds considering the dual result of Theorem 1 on join-irreducible elements and Theorem 6. □
In the following definition, we introduce a specific notation to the set of objects that generates a concept. This notion is needed in order to reformulate the classification theorems.
Definition 13. A context associated with the concept lattice and a concept C of , the set of objects generating C is defined as the set: Now, we will write the classification theorems from the point-of-view of the objects. In this case, the classification is carried out by means of the join-irreducible elements. First of all, the characterization of the objects of the core is presented.
Theorem 8. Given an object , we have that if and only if there exists a join-irreducible concept C of satisfying that and .
Proof. The result is straightly obtained by duality from Theorem 2 and Proposition 3. □
The following result rewrites the characterization of the relatively necessary objects, in terms of left-sided concept lattices.
Theorem 9. Given an object , then if and only if and there exists with and , satisfying that is an object consistent set.
Proof. This result is straightly obtained by duality from Theorem 3 and Proposition 3. □
In this case, this translation considers redundant information because the extents are crisp sets and each object can generate only one concept. Therefore, the assumption that is not needed and the sentence “ is a consistent set” are also redundant. As a consequence, we obtain the following corollary, which coincides with the classification relatively necessary objects in classical FCA, as it was expected.
Corollary 1. Given an object , then if and only if there exists with and .
Finally, the next proposition shows the characterization of the absolutely unnecessary objects considering the objects generating a concept.
Theorem 10. Given an object , then if and only if, for any , , or if , then is not an object-consistent set.
Proof. The results are straightly obtained by duality from Theorem 4 and Proposition 3. □
As previously mentioned, an object can generate only one concept. Therefore, if with , by Theorem 8 or Theorem 9, the object will be classified as an absolutely or relatively necessary object. Consequently, the sentence “ is not an object consistent set” can be erased for the theorem, obtaining the following result.
Corollary 2. Given an object , then if and only if, for any , .
This characterization of the absolutely unnecessary elements is equivalent to the one presented in classical FCA. These results will also be taken into account in the following section.
Comparison with Other Mechanisms
In this section, we will take into consideration the attribute reduction presented by Butka et al. in [
9]. This mechanism reduces the values taken by the attributes, not the attributes themselves. The authors consider the usual transformation of a many-valued formal context into a classical one. Therefore, a classification of the original attributes is not performed. The following example will compare the attribute classification proposed in [
9] with the one presented in this paper, that is, the classification in a one-sided concept lattice framework from the multi-adjoint approach.
Example 3. We are going to continue with the context presented in Example 1. In this example, we will apply the attribute reduction mechanism presented in [9]. In this case, the relation R is transformed into a crisp relation defined in Table 2. Now, taking into account the classical attribute reduction theorems presented in Definition 6, the following classification of the set of attributes is obtained: Therefore, we obtain two reducts: As we can see, the attribute corresponding to the bottom value of each original attribute is an absolutely unnecessary attribute. Comparing with the reduct computed in Example 2, we naturally obtain a different classification. In this case, the classification is based on the values of the attributes and the one obtained from the multi-adjoint concept lattice framework is directly focused on the set of attributes, which really allows an attribute reduction.
Notice that attribute d is unnecessary because, although the fuzzy attributes and generate the meet-irreducible concept , as it is shown in Table 1, due to attribute b with the truth value 3 being the only attribute generating a meet-irreducible concept, b is absolutely necessary (). Thus, d is not necessary to generate . In this small example, the relationship between and is clear, since they generate the same concept. However, in bigger examples, we do not have a relationship among the attributes in . Hence, in general, it is not possible to give a direct attribute classification in the one-side framework from the classical one.
Now, we will extend this section with the comparison with an interesting attribute reduction mechanism proposed in [
24], and given to a setting dual to FCA. This procedure can be seen as an improvement of the one given in [
28]. In order to build the relation used in the reduction mechanism proposed in [
24], the authors consider the set of upper-close neighbours. Due to there being considerably less join-irreducible elements in upper-close neighbours sets (the definition of upper-close neighbours set is recalled in Example 4), the consideration of the join-irreducible elements of a context is better, in general, when the reduction mechanism is computed in a big context.
Example 4. We consider the concept lattice shown in Figure 2 of Example 1. The set of extents is . Given a partially ordered set, and two concepts such that , then, is a lower-close neighbour of if there is no concept verifying that . The set of all the lower-close neighbours of is denoted as . Computing the lower-close neighbours of each extent, we have that: We will use the discernibility relation between extents presented in [24], for all pair of concepts , whose corresponding extents are and , respectively, we have that: For example, due to , we have that for all . Now, if we consider the concept , the concept is the only lower-close neighbour of . Comparing the intent, we have that the only attribute with a different value is the attribute b. Following this reasoning, the discernibility matrix in this case will be: Therefore, the discernibility function is: Applying the laws of the conjunctors from classic logic, we have that the reduced disjunctive normal form is: Then, we obtain one reduct . In this case, the reduction obtained is the same as the one previously obtained in Example 2. However, it requires a more complex computation.
This particular context was also considered in [23], obtaining similar results. However, it needs a boolean transformation of the fuzzy relation, and it also requires the computation of the reduced disjunctive normal form from a conjunctive normal form before giving the attribute classification, unlike the procedure considered. In the future, the relationship between these reductions will be studied in depth. Note that the same result can be achieved on this last framework from the mechanism given in [
23]. In the future, we will study this procedure in depth and show whether this is related to the attribute reduction procedure given to the general fuzzy concept lattice framework in [
15,
16].
5. An Illustrative Example
As we mentioned above, the presented results can be used into the generalized one-sided formal concept lattice framework. In this example, we consider the generalized one-sided formal context
, where
is the set of attributes, and
is the set of objects. The complete lattices considered for each attribute is depicted in
Figure 3 and the relationship between the set of attributes and objects is presented in
Table 3.
As we consider the left-sided concept lattice framework, we obtain the left-sided complete lattice shown in
Figure 4. Note that the complete lattice can be obtained using a fast algorithm [
29] or from the top element
together with the intersection of all combinations of the meet-irreducible concepts, which have been listed in
Table 4.
Taking into account the classification theorem of the absolutely necessary attributes presented in Theorem 2, the only attribute belonging to the core is the attribute
, due to this attribute generating at least a meet-irreducible concept (
and
). On the other hand, the rest of the meet-irreducible concepts are generated by more than one attribute, as we can see in
Table 4. Then, by classification theorem of the absolutely relatively attributes described in Theorem 3 and adapted to this case, we obtain the following classification over the set of attributes:
Therefore, we have four reducts:
Thanks to the obtained characterization, these sets can be computed in bigger real datasets using, for example, the algorithms developed in the multi-adjoint concept lattice framework [
22].
Now, we are going to consider the reduction over the set of objects. In this case, we are going to consider the join-irreducible elements and the objects generating that concepts, which are displayed in
Table 5. Considering Theorem 8 and Corollary 2, we have the following classification over the objects:
Hence, we obtain one reduct, which is .
This example shows how any generalized one-sided context can be described as a context in multi-adjoint formal concept analysis by means of the left-sided adjoint triple. As a consequence, a direct attribute and object reduction over the original one-sided context is performed following the multi-adjoint concept lattice mechanisms.