Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6681))

Abstract

Lattice animals are connected sets of lattice cells. When the lattice is in d dimensions, connectedness is through (d − 1)-dimensional features of the lattice. For example, connectedness of two-dimensional animals (e.g., on the rectangular, triangular, and hexagonal lattices) are through edges, connectedness of 3-dimensional polycubes is through faces, etc. Much attention has been given in the literature to algorithms for counting animals of a given size (number of cells) on different lattices. One such algorithm was suggested in 1981 by Redelmeier for counting polyominoes (animals on the 2D orthogonal lattice). This was the first algorithm that generated polyominoes without repetitions. In previous works we extended this algorithm to other lattices and showed how to avoid its (originally) huge memory consumption. In the current paper we describe how to parallelize the extended algorithm. Our implementation runs on the Internet, effectively using an unlimited number of computers running portions of the computation. Thus, we were able to extend the known counts of animals on many types of lattices with values which were previously out of reach.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aleksandrowicz, G., Barequet, G.: Counting d-dimensional polycubes and nonrectangular planar polyominoes. Int. J. of Computational Geometry and Applications 19, 215–229 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  2. Aleksandrowicz, G., Barequet, G.: Counting polycubes without the dimensionality curse. Discrete Mathematics 309, 4576–4583 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  3. Avis, D., Fukuda, K.: Reverse search for enumeration. Discrete Applied Mathematics 65, 21–46 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  4. Broadbent, S.R., Hammersley, J.M.: Percolation processes: I. Crystals and mazes. Proc. Cambridge Philosophical Society 53, 629–641 (1957)

    Article  MathSciNet  MATH  Google Scholar 

  5. http://www.research.att.com/~njas/sequences (the on-line encyclopedia of integer sequences)

  6. Jensen, I.: Enumerations of lattice animals and trees. J. of Statistical Physics 102, 865–881 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  7. Jensen, I.: Counting polyominoes: A parallel implementation for cluster computing. In: Sloot, P.M.A., Abramson, D., Bogdanov, A.V., Gorbachev, Y.E., Dongarra, J., Zomaya, A.Y. (eds.) ICCS 2003. LNCS, vol. 2659, pp. 203–212. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  8. Lunnon, W.F.: Counting multidimensional polyominoes. The Computer Journal 18, 366–367 (1975)

    Article  MathSciNet  MATH  Google Scholar 

  9. Mertens, S.: Lattice animals: A fast enumeration algorithm and new perimeter polynomials. J. of Statistical Physics 58, 1095–1108 (1990)

    Article  MathSciNet  Google Scholar 

  10. Mertens, S., Lautenbacher, M.E.: Counting lattice animals: A parallel attack. J. of Statistical Physics 66, 669–678 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  11. Redelmeier, D.H.: Counting polyominoes: Yet another attack. Discrete Mathematics 36, 191–203 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  12. Peard, P.J., Gaunt, D.S.: 1/d-expansions for the free energy of lattice animal models of a self-interacting branched polymer. J. Phys. A: Math. Gen. 28, 6109–6124 (1995)

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Aleksandrowicz, G., Barequet, G. (2011). Parallel Enumeration of Lattice Animals. In: Atallah, M., Li, XY., Zhu, B. (eds) Frontiers in Algorithmics and Algorithmic Aspects in Information and Management. Lecture Notes in Computer Science, vol 6681. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21204-8_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21204-8_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21203-1

  • Online ISBN: 978-3-642-21204-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics