Skip to main content
Log in

Research on Two Main Construction Methods of Concept Lattices

  • Published:
Journal of Shanghai Jiaotong University (Science) Aims and scope Submit manuscript

Abstract

Because of the completeness of concept lattices, the time complexity of constructing concept lattices has become the main factor affecting the application of formal concept analysis (FCA). The key problems in the research of concept lattices are how to improve the generation efficiency and how to reduce the space and time complexity of constructing concept lattices. So far, reviews on lattice construction algorithms have not been comprehensive. In view of this situation, we give a detailed review on two categories of construction algorithms: batch methods and incremental methods. The first category is a formal context that cannot be updated once the concept lattice has been constructed; the second category is a formal context that can be updated after a new object being added to the formal context. We briefly introduce classical and improved construction methods, illustrate the deficiencies of some algorithms and point out the improvements of the follow-up algorithms. Furthermore, we compare and discuss several key algorithms, and also pay attention to the application of concept lattices. Finally, two further research directions of concept lattices are proposed, including parallel construction methods of concept lattices and research of heterogeneous data concept lattices.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. WILLE R. Restructing lattice theory: An approach based on hierarchies of concepts [C]//Formal Concept Analysis. Dordrecht: Reidel Publishing Company, 1982: 314–339.

    Google Scholar 

  2. XIE Z P, LIU Z T. Concept lattice and association rule discovery [J]. Journal of Computer Research and Development, 2000, 37(12): 1415–1421 (in Chinese).

    Google Scholar 

  3. HAN J W, CAI Y D, CERCONE N. Knowledge discovery in databases: An attribute-oriented approach [C]//Proceedings of the 18th International Conference on Very Large Data Bases. Vancouver, Canada: Morgan Kaufmann, 1992: 547–559.

    Google Scholar 

  4. SOBIESKI S, ZIELINSKI B. Modelling role hierarchy structure using the formal concept analysis [C]//Annales UMCS Informatica AI X. [s.l.]: Versita, 2010: 143–159.

    Google Scholar 

  5. BORDAT J P. Calcul pratique du treillis de Galois d’une correspondance [J]. Mathématiques Et Sciences Humaines, 1986, 96: 31–47.

    MathSciNet  MATH  Google Scholar 

  6. CHEIN M. Algorithme de recherche des sou-matrices premi`eres d’une matrice [J]. Bull Math Soe, Sci, 1969, 13: 21–25.

    Google Scholar 

  7. GANTER B, WILLE R. Formal concept analysis: Mathematical foundations [M]. New York, USA: Springer-Verlag, 1997.

    MATH  Google Scholar 

  8. STUMME G, TAOUIL R, BASTIDE Y, et al. Fast computation of concept lattices using data mining techniques [C]//Proceedings of 7th International Workshop on Knowledge Representation Meets Databases. Berlin, Germany: [s.n.], 2000: 129–139.

    Google Scholar 

  9. NOURINE L, RAYNAUD O. A fast algorithm for building lattices [J]. Information Processing Letters, 1999, 71(5/6): 199–204.

    Article  MathSciNet  MATH  Google Scholar 

  10. GODIN R, MISSAOUI R, ALAOUI H. Incremental concept formation algorithms based on Galois (concept) lattices [J]. Computational Intelligence, 1995, 11(2): 246–267.

    Article  Google Scholar 

  11. LINDIG C, GBR G D. Fast concept analysis [EB/OL]. [2018-08-23]. https://www.researchgate. net/publication/2812391 Fast Concept Analysis

    Google Scholar 

  12. QI H. Knowledge discovery methods research based on formal concept analysis [D]. Changchun, China: College of Computer Science and Technology, Jilin University, 2005 (in Chinese).

    Google Scholar 

  13. JIN Y. Research on algorithms for sequential pattern mining based on concept lattice [D]. Changchun, China: College of Computer Science and Technology, Jilin University, 2007 (in Chinese).

    Google Scholar 

  14. XIE R, LI H X, MA J, et al. Hierarchic construction of concept lattice [J]. Journal of Southwest Jiaotong University, 2005, 40(6): 837–841 (in Chinese).

    MATH  Google Scholar 

  15. XIE Z P. Research on knowledge discovery based on concept lattice model [D]. Hefei, China: School of Computer Science and information Engineering, Hefei University of Technology China, 2001 (in Chinese).

    Google Scholar 

  16. KUZNETSOV S O. A fast algorithm for computing all intersections of objects in a finite semi-lattice [J]. Automatic Documentation and Mathematical Linguistics, 1993, 27(5): 11–21.

    Google Scholar 

  17. OUTRATA J, VYCHODIL V. Fast algorithm for computing fixpoints of Galois connections induced by object-attribute relational data [J]. Information Sciences, 2012, 185(1): 114–127.

    Article  MathSciNet  MATH  Google Scholar 

  18. KRAJCA P, OUTRATA J, VYCHODIL V. Parallel algorithm for computing fixpoints of Galois connections [J]. Annals of Mathematics and Artificial Intelligence, 2010, 59(2): 257–272.

    Article  MathSciNet  MATH  Google Scholar 

  19. QI H, LIU D Y, HU C Q, et al. An algorithm for generating concepts based on search space partition [J]. Journal of Software, 2005, 16(12): 2029–2035 (in Chinese).

    Article  MathSciNet  MATH  Google Scholar 

  20. ZHANG K, HU Y F, WANG Y. An IRST-based algorithm for construction of concept lattices [J]. Journal of Computer Research and Development, 2004, 41(9): 1493–1499 (in Chinese).

    Google Scholar 

  21. CHENG K. Construction method of concept lattice [D]. Chengdu, China: School of Mathematics, Southwest Jiaotong University, 2012 (in Chinese).

    Google Scholar 

  22. LI X, SHAO M W, ZHAO X M. Constructing lattice based on irreducible concepts [J]. International Journal of Machine Learning and Cybernetics, 2017, 8: 109–122.

    Article  Google Scholar 

  23. CARPINETO C, ROMANO G. GALOIS: An order-theoretic approach to conceptual clustering [C]//Proceedings of the 10th International Conference on Machine Learning. Amherst, USA: [s.n.], 1993: 33–40.

    Google Scholar 

  24. MERWE D V D, OBIEDKOV S, KOURIE D. Addintent: A new incremental algorithm for constructing concept lattices [C]//International Conference on Formal Concept Analysis. Berlin, Germany: Springer, 2004: 372–385.

    Google Scholar 

  25. XIE R. Study on constructing algorithms of concept lattice [D].Chengdu, China: School of Mathematics, Southwest Jiaotong University, 2006 (in Chinese).

    Google Scholar 

  26. XIE Z P, LIU Z T. A fast incremental algorithm for building concept lattice [J]. Chinese Journal of Computers, 2002, 25(5): 490–496 (in Chinese).

    MathSciNet  Google Scholar 

  27. LI Y, LIU Z T, CHEN L, et al. Attribute-based incremental formation algorithm of concept lattice [J]. Mini-Micro Systems, 2004, 25(10): 1768–1771 (in Chinese).

    Google Scholar 

  28. SHEN X J, HAN D J, LIU Z T, et al. Improvement on constructing algorithms of concept lattices [J]. Computer Engineering and Applications, 2004, 40(24): 100–103 (in Chinese).

    Google Scholar 

  29. ZHI H L. Research on key technologies in constructing and application of concept lattice [D]. Shanghai, China: School of Computer Engineering and Science, Shanghai University, 2010 (in Chinese).

    Google Scholar 

  30. ZHI H L, ZHI D J. Theory and algorithms of concept lattice incremental construction based on attributes [J]. Computer Engineering and Applications, 2012, 48(26): 17–21 (in Chinese).

    Google Scholar 

  31. ZOU L G, ZHANG Z P, LONG J. A fast incremental algorithm for constructing concept lattices [J]. Expert Systems with Applications, 2015, 42(9): 4474–4481.

    Article  Google Scholar 

  32. LIU L F, WU M D, WANG D, et al. Building concept lattices based on attribute reduction [J]. Computer Engineering and Science, 2007, 29(6): 140–142 (in Chinese).

    Google Scholar 

  33. ZHAN L Q, LIU D X. Study on FCI mining algorithms based on concept lattice [J]. Journal of Harbin Engineering University, 2007, 28(2): 194–197 (in Chinese).

    Google Scholar 

  34. OUTRATA J. A lattice-free concept lattice update algorithm [J]. International Journal of General Systems, 2016, 45(2): 211–231.

    Article  MathSciNet  MATH  Google Scholar 

  35. ZHANG L, ZHANG H L, YIN L H, et al. Theory and algorithms of attribute decrement for concept lattice [J]. Journal of Computer Research and Development, 2013, 50(2): 248–259 (in Chinese).

    Google Scholar 

  36. CARPINETO C, ROMANO G. Concept data analysis: Theory and applications [M]. London, UK: JohnWiley, 2004.

    Book  MATH  Google Scholar 

  37. ZHANG L, ZHANG H, SHEN X, et al. An incremental algorithm for removing object from concept lattice [J]. Journal of Computational Information Systems, 2013, 9: 3363–3372.

    Google Scholar 

  38. GODIN R, MILI H, MINEAU G W, et al. Design of class hierarchies based on concept (Galois) lattices [J]. Theory and Practice of Object Systems, 1998, 4(2): 117–133.

    Article  Google Scholar 

  39. LINDIG C, SNELTING G. Assessing modular structure of legacy code based on mathematical concept analysis [C]//Proceedings of the 19th international conference on Software engineering. Boston, USA: ACM, 1997: 349–359.

    Google Scholar 

  40. GODIN R, MISSAOUI R. An incremental concept formation approach for learning from databases [J]. Theoretical Computer Science, 1994, 133: 387–419.

    Article  MathSciNet  MATH  Google Scholar 

  41. PASQUIER N, BASTIDE Y, TAOUIL R, et al. Closed sets based discovery of small covers for association rules [C]//BDA’1999 International Conference on Advanced Databases. Bordeaux, France: [s.n.], 1999: 361–381.

    Google Scholar 

  42. KROHN U, DAVIES N J, WEEKS R. Concept lattices for knowledge management [J]. BT Technology Journal, 1999, 17(4): 108–116.

    Article  Google Scholar 

  43. COLE R, EKLUND PW. Scalability in formal concept analysis [J]. Computational Intelligence, 1999, 15(1): 11–27.

    Article  Google Scholar 

  44. KENT R E, BOWMAN C M. Digital libraries, conceptual knowledge systems, and the Nebula interface [R]. Conway, USA: University of Arkansas, 1995.

    Google Scholar 

  45. VALTCHEV P, MISSAOUI R. Building concept (Galois) lattices from parts: Generalizing the incremental methods [C]//Conceptual Structures: Broadening the Base. Berlin, Germany: Springer, 2001: 1–2.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ying Dong  (董颖).

Additional information

Foundation item: the National Natural Science Foundation of China (No. 61273328), and the National Key Foundation for Exploring Scientific Instrument of China (No. 51227803)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dong, Y., Wu, Y. & Liu, Z. Research on Two Main Construction Methods of Concept Lattices. J. Shanghai Jiaotong Univ. (Sci.) 24, 243–253 (2019). https://doi.org/10.1007/s12204-019-2058-6

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12204-019-2058-6

Key words

CLC number

Document code

Navigation