Skip to main content
Log in

Generating Modular Lattices of up to 30 Elements

  • Published:
Order Aims and scope Submit manuscript

Abstract

An algorithm is presented for generating finite modular, semimodular, graded, and geometric lattices up to isomorphism. Isomorphic copies are avoided using a combination of the general-purpose graph-isomorphism tool nauty and some optimizations that handle simple cases directly. For modular and semimodular lattices, the algorithm prunes the search tree much earlier than the method of Jipsen and Lawless, leading to a speedup of several orders of magnitude. With this new algorithm modular lattices are counted up to 30 elements, semimodular lattices up to 25 elements, graded lattices up to 21 elements, and geometric lattices up to 34 elements. Some statistics are also provided on the typical shape of small lattices of these types.

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. Brinkmann, G., McKay, B.D.: Posets on up to 16 points. Order 19(2), 147–179 (2002)

    Article  MathSciNet  Google Scholar 

  2. Erné, M., Heitzig, J., Reinhold, J.: On the number of distributive lattices. Electron. J. Comb. 9(1), #R24 (2002)

    MathSciNet  MATH  Google Scholar 

  3. Gebhardt, V., Tawn, S.: Constructing unlabelled lattices. ArXiv e-prints (2016)

  4. Heitzig, J., Reinhold, J.: Counting finite lattices. Algebra Univers. 48(1), 43–53 (2002)

    Article  MathSciNet  Google Scholar 

  5. Jipsen, P., Lawless, N.: Generating all finite modular lattices of a given size. Algebra Univers. 74(3), 253–264 (2015)

    Article  MathSciNet  Google Scholar 

  6. Kleitman, D.J., Winston, K.J.: The asymptotic number of lattices. Ann. Discrete Math. 6, 243–249 (1980)

    Article  MathSciNet  Google Scholar 

  7. Kohonen, J.: Lists of finite lattices (graded, n = 21 elements, c = 2 coatoms). https://b2share.eudat.eu/records/dda62689eb724e9ea6a40b9cd280cfed

  8. Kohonen, J.: Listsoffinitelattices(graded,n = 21elements,c>2coatoms).https://b2share.eudat.eu/records/9fa46c3cc366477cb3894ea14a83f7de

  9. Kohonen, J.: Listsoffinitelattices(modular,semimodular,gradedandgeometric).https://b2share.eudat.eu/records/dbb096da4e364b5e9e37b982431f41de

  10. Malandro, M.: Theunlabeledlatticeson≤15nodes.http://www.shsu.edu/mem037/Lattices.html (2013)

  11. McKay, B.D., Piperno, A.: Practicalgraphisomorphism,II. J.Symb.Comput. 60, 94–112 (2014)

    Article  Google Scholar 

  12. McKay, B.D., Piperno, A.: NautyandTracesUser’sGuide(Version2.6).http://pallini.di.uniroma1.it/Guide.html (2016)

  13. Sloane, N.J.A.: Theon-lineencyclopediaofintegersequences.https://oeis.org

  14. Stanley, R.P.: EnumerativeCombinatorics, vol. 1. Wadsworth&Brooks, Belmont (1986)

    Google Scholar 

Download references

Acknowledgements

The author wants to thank Nathan Lawless for providing the program code described in [5], and the anonymous referee for several valuable remarks.

The research that led to these results has received funding from the European Research Council under the European Union’s Seventh Framework Programme (FP/2007-2013) / ERC Grant Agreement 338077 “Theory and Practice of Advanced Search and Enumeration.”

Computational resources were provided by CSC – IT Center for Science, Finland, and the Aalto Science-IT project.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jukka Kohonen.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kohonen, J. Generating Modular Lattices of up to 30 Elements. Order 36, 423–435 (2019). https://doi.org/10.1007/s11083-018-9475-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11083-018-9475-2

Keywords

Navigation