Abstract
This paper is the continuation of our research work about latticevalued concept lattice based on lattice implication algebra. For a better application of latticevalued concept lattice into data distributed storage and parallel processing, it is necessary to research attribute extended algorithm based on congener formal context. The definitions of attribute extended formal context and congener formal context are proposed. On condition that the extent set stays invariable when the new attribute is increased, the necessary and sufficient conditions of forming attribute values are researched. Based on these conditions, the algorithms of generating latticevalued congener formal context and establishing concept lattice are given, by which we can provide a useful basis for union algorithm and constructing algorithm of latticevalued concept lattices in distributed and parallel system.
1. Introduction
Concept lattice (also called formal concept analysis FCA) was proposed by Wille [1–3] in 1982, and its ideological core is constructing the binary relation between objects and attributes based on bivalent logic. Facing the massive fuzzy information existed in reality, fuzzy concept lattice has appeared [4–9], which is used to describe the fuzzy relation between objects and attributes. As a conceptual clustering method, concept lattices have been proved to benefit machine learning, information retrieval, and knowledge discovery.
Latticevalued concept lattice talked about in this paper, which can be looked as another different kind of fuzzy concept lattice, is constructed on the structure of lattice implication algebra. Its key point different from the classical fuzzy concept lattice is that its values range is not general interval but a complete lattice structure, on which incomparability fuzzy information can be dealt with very well. This selection of lattice implication algebra has two advantages in contrast to general structure. The first computational process of latticevalued formal concepts is closed under the fuzzy operation; the second complicated inference is avoided in setting up Galois connection of latticevalued concept lattice. A large amount of research on latticevalued concept lattice may be referred to [10–12]. While for lattice implication algebra, Xu et al. [13–15] proposed this concept by combining lattice and implication algebra in the 1980s in order to depict uncertainty information more factually.
With the rapid development of network technology, especial in the internet area, distributed storage and parallel processing of data are urgently needed. Distributed construction idea [16, 17] of concept lattice is firstly to form several subcontexts by dividing formal context and then construct the corresponding sublattices and get required concept lattice through combing these sublattices in the end; simply speaking, this idea is to construct concept lattice through combing several sublattices. Based on the horizontal and vertical resolution in formal contexts [18, 19], the union of multiple classical concept lattices includes the horizontal union and vertical union. And these two kinds of union algorithms have their respective preconditions required for formal contexts, which are the same objects sets for the horizontal union and the same attributes sets for the vertical union. However, for latticevalued concept lattice, it is impossible to execute union operation on the formal contexts by only guaranteeing the same object sets or the same attribute sets, because the formal concepts derived from different formal contexts only with the same objects sets or the same attributes sets will belong to the different types. Therefore, if we want to combine, distributed, and construct the latticevalued concept lattices, the different formal contexts should be guaranteed to possess both the same object sets and the same attribute sets. According to the three different situations that existed in formal contexts: the same object sets but the different attribute sets, the same attribute sets but the different object sets, the different object sets, and the different attributes, this paper mainly researches the required conditions with attribute increasing, under which the new established latticevalued concept lattice has the invariable extent set—it is called as congener formal context and then obtains attribute extended algorithm of latticevalued concept lattices based on congener formal context. The advantages of this algorithm are (i) it is helpful for multiple contexts with different attribute sets to have the same object sets and the same attribute sets and very convenient to execute union operation on multiple concept lattices; (ii) it is also used to improve the reduction ability of latticevalued concept lattice [20–22], that is, based on the idea of this algorithm; a complicated latticevalued concept lattice can be divided into several easier sublattices in order to realize reduction, and these sublattices can also be combined by the relevant union algorithm.
Based on these analyses, this paper puts forward attribute extended algorithm of latticevalued concept lattice based on congener formal context. In Section 2, we give an overview of classical concept lattice and lattice implication algebra. In Section 3, the related works of latticevalued concept lattice are briefly summarized. Successively, the definitions of attribute extended formal context and congener formal context are proposed in Section 4, where we show the relevant attribute extended judgment theorems based on congener formal context and give the generation algorithms of attribute extended formal context and latticevalued formal concepts and make the algorithm analysis among the Bordat algorithm, extended algorithm and union algorithm, respectively. Concluding remarks are presented in Section 5.
2. Concept Lattice and Lattice Implication Algebra
In this section, we review briefly the classical concept lattices and lattice implication algebra and they are the foundations of constructing latticevalued concept lattice.
Definition 1 (Birkhoff [1]). A partial ordered set (poset) is a set, in which a binary relation is defined, which satisfies the following conditions: for any , , ,(1), for any (reflexive),(2) and implies (antisymmetry),(3) and implies (transitivity).
Definition 2 (Birkhoff [1]). Let be an arbitrary set, and let there be given two binary operations on , denoted by and . Then the structure is an algebraic structure with two binary operations. We call the structure a lattice provided that it satisfies the following properties:(1)for any , and ;(2)for any , and ;(3)for any , and ;(4)for any , and .
Definition 3 (Ganter and Wille [3]). The formal context of classical concept lattice is defined as a set structure consisting of sets and and a binary relation . The elements of and are called objects and attributes, respectively, and the relationship is read: the object has the attribute . For a set of objects , is defined as the set of features shared by all the objects in ; that is, Similarly, for , is defined as the set of objects that possess all the features in ; that is,
Definition 4 (Ganter and Wille [3]). A formal concept of the context is defined as a pair with , and , . The set is called the extent and the intent of the concept .
Definition 5 (Xu [13]). Let be a bounded lattice with an orderreversing involution , , and the greatest and the smallest element of , respectively, and let be a mapping. If the following conditions hold for any :(1),(2),(3),(4) implies ,(5),(6),(7),then is called a lattice implication algebra (LIA).
Example 6 (Xu [13]). Let , , , , , , , the Hasse diagram of be defined as Figure 1, and its implication operation be defined as Table 1, then is a lattice implication algebra.
3. LatticeValued Concept Lattice
Latticevalued concept lattice is the combination of classical concept lattice and lattice implication algebra and its ideological core is constructing latticevalued relation between objects and attributes. It can be used to directly deal with incomparability fuzzy information and is totally different from classical fuzzy concept lattice. In this section, we study the definitions and theorems of latticevalued concept lattice and give an example to illustrate it.
Definition 7. A fourtuple is called an ary latticevalued formal context, where is the set of objects, is the set of attributes, is an ary lattice implication algebra, and is a fuzzy relation between and ; that is, .
Let be a nonempty objects set and an ary lattice implication algebra. Denote the set of all the fuzzy subsets on as , for any , then is a partial ordered set.
Let be a nonempty attributes set and an ary lattice implication algebra. Denote the set of all the fuzzy subsets on as , for any , then is a partial ordered set.
Theorem 8 (Yang and Xu [10]). Let be an ary latticevalued formal context and let be an ary lattice implication algebra; define mappings , between and : then for any , , is a Galois connection based on lattice implication algebra.
Theorem 9 (Yang and Xu [10]). Let be a latticevalued formal context and the Galois connection, for any , ; there are the following properties:(1), ;(2), .
Definition 10. Let be an ary latticevalued formal context; denote the set and define
Theorem 11. Let be an ary latticevalued formal context; define the operations and on as then is a complete lattice.
Proof. For any , , and by Theorem 9,
By Theorem 9, we can get
thus,
by Theorem 9,
it follows that ; obviously, is the lower bound of ; on the other hand, suppose that is a lower bound of ; then
that is,
so
can be proved similarly.
Thus, is a complete lattice.
Example 12. A latticevalued formal context and its concept lattice based on the 4ary lattice implication algebra are shown in Figures 2 and 3 and Tables 2 and 3.
In this Hasse diagram (see Figures 2 and 3), the fuzzy concepts are shown as follows: 0#: , 1#: , 2#: , 3#: , 4#: , 5#: , 6#: , 7#: , 8#: , 9#: , 10#: , 11#: .
4. Attribute Extended Algorithm of LatticeValued Concept Lattice
In the pioneering work of extended algorithm of concept lattice, many researchers put emphasis on reconstructing algorithm of concept lattice in adding attributes, and in this reconstructing process, the structure of original concept lattice generally may be changed. Up to now, there have not been any researches on extended algorithm of fuzzy concept lattice, because attribute increase will bound to be leading to the fundamental changes in the fuzzy concepts, and so will be bringing for the structure of latticevalued concept lattice. In this section, we propose the definitions of attribute extended context and congener context. The relevant judgment theorems and algorithms are to be talked about.
4.1. Attribute Extended Theory of LatticeValued Fuzzy Concept Lattice
Definition 13. Let be an ary latticevalued formal context; the fourtuple is called an ary latticevalued attribute extended formal context of , where is a set of objects, is an extended set of attributes, is an ary lattice implication algebra, and is the fuzzy relation of and ; that is, and , , satisfying
For the above formal contexts, there are relevant concept lattices that can be denoted by , , respectively. And denote the set
Definition 14. Let be an ary latticevalued formal context and an ary latticevalued attribute extended forma context. is called congener formal context of if accordingly, is called congener concept lattice of .
For an ary latticevalued attribute extended formal context , is a Galois connection between and , , , and ; denote
Theorem 15. Let be an ary latticevalued attribute extended formal context of , , , ,and ; then is the congener formal context of if and only if
Proof. Consider that , ; that is, ; , ; that is, ; by Definition 14, is the congener formal context of .
Theorem 16. Let be an ary latticevalued attribute extended formal context of , , ,and ; then is the congener formal context of if and only if
Proof. By Theorem 15, is the congener formal context of :
Corollary 17. Let be an ary latticevalued attribute extended formal context of , , , and ; then is the congener formal context of , if , , such that
Theorem 18. Let be an ary latticevalued attribute extended formal context of , , , and ; then is the congener fuzzy context of if , , such that
Proof. By Theorem 16, so is the congener fuzzy context of .
Corollary 19. Let an ary latticevalued attribute extended formal context of , , , and ; then is the congener formal context of if , , such that
Theorem 20. Let be an ary latticevalued attribute extended formal context of , , , and ; then is the congener formal context of if
Proof. By Theorem 16, so is the congener fuzzy context of .
4.2. Attribute Extended Algorithm of LatticeValued Concept Lattice
For general fuzzy concept lattice which is constructed on the interval , attribute effective increased will inevitably change the number of fuzzy concepts and the structure of fuzzy concept lattice. But, for latticevalued concept lattice, attribute conditional increased which is researched in this paper and will not change the number of formal concepts and the structure of concept lattice. We explain this through Algorithms 1 and 2.


Example 21. For Table 3, a 4ary latticevalued formal context , we can compute its congener formal context as Table 4.
In this formal context , , , and it follows that , , . According to the theorems and algorithms of attribute increased, the formal concepts of are directly derived from the relevant formal concepts of as follows: 0#: , 1#: , 2#: , 3#: , 4#: , 5#: , 6#: , 7#: , 8#: , 9#: , 10#: , 11#: .
4.3. Algorithm Analysis
The time complexity of creating concept lattices is the major factor in analyzing the complexity of the algorithm, and computing the formal concepts plays the key role in the whole process of constructing concept lattices. Suppose that the latticevalued formal context is , where , , , , and are the positive integers. If we compute the formal concepts under Bordat algorithm, the calculation times of the formal concepts are . When increasing attributes, the calculation times of the formal concepts are changed into .
If we utilize the extended algorithm, the increased attributes can be directly obtained by the preliminary attributes, so the calculation times of the formal concepts are . Compared with Bordat algorithm, the calculation times of the formal concepts is . And under the action of the extended algorithm, we can also firstly decompose the latticevalued formal context into several subformal contexts; that is, , where , are also the positive integers, and the combination algorithm is executed on them; then the calculation times of the formal concepts is . Because of , we can get , ; then ; that is to say, the complexity of this algorithm is significantly decreased.
Suppose that is the latticevalued formal context based on 6ary lattice implication algebra, where , . When increasing 10, 20, 30, 40, and 50 attributes into , we can obtain attributes set , , , , and . And furthermore, with the help of the extended algorithm, if we decompose into 5 subcontexts, the calculation times will be greatly reduced. The following experiments, respectively, compare to Bordat algorithm, as Figure 4.
In Figure 4, the curve (Bordat algorithm), (extended algorithm), and (union algorithm), respectively, presents the calculation times of the formal concepts. By the description of the curves in the experiments, we can draw the conclusion that Bordat algorithm cause the calculation times absolutely increased and its growth rate is far more than that of extended algorithm and union algorithm, and with the help of extended algorithm, we also can see that the calculation times are significantly decreased.
5. Conclusions
As the theoretical premise of the union operation of latticevalued concept lattice, our research about attribute extended algorithm of latticevalued concept lattice is helpful to provide useful conditions not only to distribute various databases but also to make an important progress toward practical application of concept lattice. From the definitions of attribute extended formal context and congener formal context, this paper researches the necessary and sufficient conditions of forming attribute values under the condition that the extent set keeps invariable when the new attribute is increased. The algorithms of generating latticevalued formal context and building concept lattice based on these conditions are proposed.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This work is partially supported by the National Natural Science Foundation of People’s Republic of China (Grant no. 60875034) and the Research Fund for the Doctoral Program of Higher Education (Grant no. 20060613007).