A parallel algorithm for the enumeration of benzenoid hydrocarbons

Reading time: 5 minute
...

📝 Original Info

  • Title: A parallel algorithm for the enumeration of benzenoid hydrocarbons
  • ArXiv ID: 0808.0963
  • Date: 2009-11-13
  • Authors: ** Iwan Jensen (University of Melbourne, Department of Mathematics and Statistics) **

📝 Abstract

We present an improved parallel algorithm for the enumeration of fixed benzenoids B_h containing h hexagonal cells. We can thus extend the enumeration of B_h from the previous best h=35 up to h=50. Analysis of the associated generating function confirms to a very high degree of certainty that $B_h \sim A \kappa^h /h$ and we estimate that the growth constant $\kappa = 5.161930154(8)$ and the amplitude $A=0.2808499(1)$.

💡 Deep Analysis

Deep Dive into A parallel algorithm for the enumeration of benzenoid hydrocarbons.

We present an improved parallel algorithm for the enumeration of fixed benzenoids B_h containing h hexagonal cells. We can thus extend the enumeration of B_h from the previous best h=35 up to h=50. Analysis of the associated generating function confirms to a very high degree of certainty that $B_h \sim A \kappa^h /h$ and we estimate that the growth constant $\kappa = 5.161930154(8)$ and the amplitude $A=0.2808499(1)$.

📄 Full Content

arXiv:0808.0963v2 [cond-mat.stat-mech] 6 Feb 2009 A parallel algorithm for the enumeration of benzenoid hydrocarbons Iwan Jensen Department of Mathematics and Statistics The University of Melbourne, Vic. 3010, Australia October 31, 2018 Abstract We present an improved parallel algorithm for the enumeration of fixed benzenoids Bh containing h hexagonal cells. We can thus extend the enumeration of Bh from the previous best h = 35 up to h = 50. Analysis of the associated generating function confirms to a very high degree of certainty that Bh ∼Aκh/h and we estimate that the growth constant κ = 5.161930154(8) and the amplitude A = 0.2808499(1). Keywords: Benzenoids, hexagonal polygons, exact enumerations, par- allel processing, series analysis 1 Introduction A benzenoid or planar polyhex is a special type of hydrocarbon molecule. Its hexagonal system is obtained by deleting all carbon-hydrogen bonds, leaving clusters of hexagons joined at an edge (a carbon-carbon bond). They thus appear as clusters of identical hexagons in the plane. The interior of the clus- ters are filled with hexagons so there are no internal holes. These structures have appeared independently in the chemical and mathematical literature. In the mathematics literature they are discussed as self-avoiding polygons on the hexagonal lattice [1] and a distinction is made between fixed and free embeddings. Fixed polygons are considered distinct up to a translation while 1 free polygons are considered equivalent under translations, rotations and re- flections. Polygons are typically enumerated according to their perimeter or area. In the chemistry literature the number of free polygons [2] has been universally considered. The number of benzenoids or planar polyhexes is equal to the number of free hexagonal self-avoiding polygons enumerated by area. The enumeration of the number bh of benzenoids of h cells remains an important topic in computational and theoretical chemistry. The monograph by Gutman and Cyvin [2] provides a comprehensive review of all aspects. Until a few years ago progress was slow and incremental as calculations were based on direct counting of benzenoids. As the number of these grows as bh ∼κh, where the growth constant κ ≃5.16, it is clear that, to obtain one further term one needs more than 5 times the computing power. Up to 1989, the number of benzenoids up to h = 12 was known [2]. Ten years later this had been improved to h = 21 [3], while more recently, the number of benzenoids up to h = 24 was obtained [4]. In 2002 [5] a major break-through was obtained using a different type of algorithm that enabled the number of fixed benzenoids Bh to be enumerated for h ≤35 and bh was then obtained to the same size by using direct counting algorithms to enumerate benzenoids possessing certain symmetries, e.g. they may be symmetric with respect to an axis of reflection or certain rotations. For direct counting algorithms the CPU time taken to enumerate Bh grows as κh, whereas for our algorithm time consumption grows approximately as 1.65h, since 1.65 < κ ≃5.16 we may say that the new algorithm is exponentially faster than direct counting. Its drawbacks are that it is much more memory intensive (memory grows exponentially with h) than direct counting, for which memory requirements are negligible, as well as being much more difficult to implement. In [5] it was shown that there exists a growth constant κ such that lim h→∞B1/h h = κ (1) and the universally accepted, but as yet unproved, conjecture Bh ∼Aκhhθ as h →∞ (2) for the asymptotic form for Bh was confirmed to a high degree of certainty. It is widely accepted that for models such as benzenoids, other self-avoiding polygon models enumerated by area and polyominoes (or lattice animals) the exponent θ is given by the Lee-Yang edge singularity exponent [6] and thus 2 θ = −1 for benzenoids. Numerical analysis [5] confirmed this conjecture to a very high degree of certitude and yielded the estimate κ = 5.16193016(8) for the growth constant and A = 0.2808491(1) for the critical amplitude. In this paper we describe an efficient parallel version of the algorithm used in [5] and extend the count for fixed benzenoids up to h = 50. We do not attempt to count bh since asymptotically Bh = 12bh so any results regarding the asymptotic behaviour of Bh and bh are essentially the same (and the ratio of the two sequences Bh/bh converge rapidly to its asymptotic limit as evidenced by the fact that 12 −B35/b35 ≃1.355 × 10−10). Further- more the direct counting algorithms for benzenoids with a symmetry have computational complexity λh where λ = κ1/k if enumerating benzenoids with a k-fold symmetry so that in the worst case we have λ = √κ ≃2.27, which is a much worse asymptotic growth than that achieved with the algorithm for fixed benzenoids. Our analysis of the extended data yields the even more precise estimates κ = 5.161930154(8) and a revised estimate for the critical amplitude A = 0.2808499(1). 2 Computer algorithm A

…(Full text truncated)…

Reference

This content is AI-processed based on ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut