Goldberg–Coxeter construction

From HandWiki
Goldberg polyhedron (3,1)
Geodesic polyhedron (3,1)
Goldberg polyhedron (3,1) and geodesic polyhedron (3,1). The Goldberg polyhedra and geodesic polyhedra were precursors to the Goldberg–Coxeter operation.

The Goldberg–Coxeter construction or Goldberg–Coxeter operation (GC construction or GC operation) is a graph operation defined on regular polyhedral graphs with degree 3 or 4.[1][2] It also applies to the dual graph of these graphs, i.e. graphs with triangular or quadrilateral "faces". The GC construction can be thought of as subdividing the faces of a polyhedron with a lattice of triangular, square, or hexagonal polygons, possibly skewed with regards to the original face: it is an extension of concepts introduced by the Goldberg polyhedra and geodesic polyhedra. The GC construction is primarily studied in organic chemistry for its application to fullerenes,[1][2] but it has been applied to nanoparticles,[3] computer-aided design,[4] basket weaving,[5][6] and the general study of graph theory and polyhedra.[7]

The Goldberg–Coxeter construction may be denoted as [math]\displaystyle{ GC_{k,\ell}(G_0) }[/math], where [math]\displaystyle{ G_0 }[/math] is the graph being operated on, [math]\displaystyle{ k }[/math] and [math]\displaystyle{ l }[/math] are integers, [math]\displaystyle{ k \gt 0 }[/math], and [math]\displaystyle{ \ell \ge 0 }[/math].

History

Michael Goldberg introduced the Goldberg polyhedron in 1937.[8] Buckminster Fuller coined the term "geodesic dome" in the 1940s, although he largely kept the mathematics behind the domes a trade secret.[9] Geodesic domes are the geometric dual of (a section of) a Goldberg polyhedron: a full geodesic dome can be thought of as a geodesic polyhedron, dual to the Goldberg polyhedron. In 1962, Donald Caspar and Aaron Klug published an article on the geometry of viral capsids that applied and expanded upon concepts from Goldberg and Fuller.[10] H.S.M. Coxeter published an article in 1971 covering much of the same information.[11] Caspar and Klug were the first to publish the most general correct construction of a geodesic polyhedron, making the name "Goldberg–Coxeter construction" an instance of Stigler's law of eponymy.[12]

The discovery of Buckminsterfullerene in 1985 motivated research into other molecules with the structure of a Goldberg polyhedron. The terms "Goldberg–Coxeter fullerene" and "Goldberg–Coxeter construction" were introduced by Michel Deza in 2000.[13][14] This is also the first time the degree 4 case was considered.

Construction

This section largely follows Deza et al.'s two articles.[1][2]

Master polygons

Lattices
n-Regular 3 4
Domain Eisenstein
[math]\displaystyle{ a+bu }[/math]
Gaussian
[math]\displaystyle{ a + bi }[/math]
Adjoined
unit
[math]\displaystyle{ \begin{align} u &= \frac{1}{2}\left(1 + i\sqrt{3}\right) \\ &= e^{\frac{1}{3}\pi i} = \omega + 1 \end{align} }[/math] [math]\displaystyle{ i = \sqrt{-1} }[/math]
Norm [math]\displaystyle{ t(a, b) }[/math] [math]\displaystyle{ a^2 + ab + b^2 }[/math] [math]\displaystyle{ a^2 + b^2 }[/math].
Master polygon [math]\displaystyle{ (0, x, xu) }[/math] [math]\displaystyle{ (0, x, x(1 + i), xi) }[/math]

Regular lattices over the complex plane can be used to create "master polygons". In geodesic dome terminology, this is the "breakdown structure" or "principal polyhedral triangle" (PPT). The 4-regular case uses the square lattice over the Gaussian integers, and the 3-regular case uses triangular lattice over the Eisenstein integers. For convenience, an alternate parameterization of the Eisenstein integers is used, based on the sixth root of unity instead of the third.[lower-alpha 1] The usual definition of Eisenstein integers uses the element [math]\displaystyle{ \omega = \frac{1}{2}\left(-1 + i\sqrt{3}\right) = e^{\frac{2}{3}\pi i} = u - 1 }[/math]. A norm, [math]\displaystyle{ t(k, \ell) }[/math], is defined as the square of the absolute value of the complex number. For 3-regular graphs this norm is the T-number or triangulation number used in virology.

The master polygon is an equilateral triangle or square laid over the lattice. The table to the right gives formulas for the vertices of the master polygons in the complex plane, and the gallery below shows the (3,2) master triangle and square. So that the polygon can be described by a single complex number, one vertex is fixed at 0. There are multiple numbers that can describe the same polygon: these are associates of each other: if [math]\displaystyle{ x }[/math] and [math]\displaystyle{ y }[/math] are associates, then [math]\displaystyle{ x=u^n y }[/math] in the Eisensteins or [math]\displaystyle{ x=i^n y }[/math] in the Gaussians for some integer [math]\displaystyle{ n }[/math]. The set of elements that are associates of each other is an equivalence class, and the element of each equivalence class that has [math]\displaystyle{ a\gt 0 }[/math] and [math]\displaystyle{ b\ge0 }[/math] is the normal form.

Master polygons, and the operator [math]\displaystyle{ GC_{k,\ell}\left(G_0\right) }[/math], can be classified as follows:

  • Class I: [math]\displaystyle{ \ell = 0. }[/math]
  • Class II: [math]\displaystyle{ k = \ell. }[/math]
  • Class III: all other. Class III operators exist in chiral pairs: [math]\displaystyle{ GC_{k,\ell}\left(G_0\right) }[/math] is the chiral pair of [math]\displaystyle{ GC_{\ell,k}(G_0) }[/math].

Below are tables of master triangles and squares. Class I corresponds to the first column, and Class II corresponds to the diagonal with a slightly darker background.

Master polygons for triangles

Master polygons for squares

Composition of Goldberg–Coxeter operations corresponds to multiplication of complex numbers. If and only if [math]\displaystyle{ GC_{a,b}\left(GC_{c,d}\left(G_0\right)\right) = GC_{e,f}\left(G_0\right) }[/math] (i.e. the series of operations on the left produces a graph isomorphic to the one on the right), then for a 3-regular graph [math]\displaystyle{ (a + bu)(c + du) }[/math] is in the equivalence class of [math]\displaystyle{ (e + fu) }[/math], and for a 4-regular graph [math]\displaystyle{ (a + bi)(c + di) }[/math] is in the equivalence class of [math]\displaystyle{ (e + fi) }[/math]. There are some useful consequences of this:

  • The application of repeated Goldberg–Coxeter operations is commutative and associative.
  • Complex conjugation of the element [math]\displaystyle{ a + bi }[/math] or [math]\displaystyle{ a + bu }[/math] corresponds to reflection of the constructed graph.
  • Since the Gaussian integers and Euclidean integers are both Euclidean domains, elements of those domains can be uniquely factored into prime elements. Therefore, it also makes sense to decompose a Goldberg–Coxeter operator into a sequence of "prime" Goldberg–Coxeter operators, and this sequence is unique (up to rearrangement).

Performing the GC construction

The steps of performing the GC construction [math]\displaystyle{ GC_{k,\ell}(G_0) }[/math]are as follows:

  1. Determine the master polygon, based on [math]\displaystyle{ k }[/math], [math]\displaystyle{ \ell }[/math], and [math]\displaystyle{ G_0 }[/math]
  2. If operating on a 3- or 4-regular graph (instead of a graph with triangular/quadrilateral faces), take its dual graph. This dual graph will have triangular or quadrilateral faces.
  3. Replace the faces of the triangulated/quadrangulated graph with the master polygon. Be aware that planar graphs have an "external" face that must be replaced as well. In the below example, this is done by attaching it to one side of the graph and connecting other sides as necessary. This temporarily introduces overlapping edges into the graph, but the resulting graph is planar. The vertices can be rearranged so that there are no overlapping edges.
  4. If the original graph was a 3- or 4-regular graph, take the dual of the result of step 3. Otherwise, the result of step 3 is the GC construction.

Below is an example, where [math]\displaystyle{ GC_{1,1}(G_0) }[/math] is constructed on the skeleton of a cube. In the last two graphs, blue lines are edges of [math]\displaystyle{ G_0 }[/math], while black lines are edges of [math]\displaystyle{ GC_{1,1}(G_0) }[/math]. (Dotted lines are normal graph edges, just drawn differently to make overlapping graph edges more visible.) Red vertices are in [math]\displaystyle{ G_0 }[/math] and remain in [math]\displaystyle{ GC_{1,1}(G_0) }[/math], while blue vertices are newly created by the construction and are only in [math]\displaystyle{ GC_{1,1}(G_0) }[/math].

Extensions

The Goldberg–Coxeter construction can be easily extended to some non-planar graphs, such as toroidal graphs.[15] Class III operators, because of their chirality, require a graph that can be embedded on an orientable surface, but class I and II operators can be used on non-orientable graphs.

See also


Footnotes

  1. This simplifies the definition of the equivalence class, makes the class definition the same for 3- and 4-regular graphs, and corresponds with the parameterization traditionally used for geodesic domes and Goldberg polyhedra.

References

  1. 1.0 1.1 1.2 Deza, M.; Dutour, M (2004). "Goldberg–Coxeter constructions for 3-and 4-valent plane graphs". The Electronic Journal of Combinatorics 11: #R20. doi:10.37236/1773. http://www.combinatorics.org/ojs/index.php/eljc/article/view/v11i1r20. 
  2. 2.0 2.1 2.2 Deza, M.-M.; Sikirić, M. D.; Shtogrin, M. I. (2015). "Goldberg–Coxeter Construction and Parameterization". Geometric Structure of Chemistry-Relevant Graphs: Zigzags and Central Circuits. Springer. pp. 131–148. ISBN 9788132224495. https://books.google.com/books?id=HLi4CQAAQBAJ&q=goldberg-coxeter&pg=PA130. 
  3. Indelicato, G; Burkhard, P; Twarock, R (2017). "Classification of self-assembling protein nanoparticle architectures for applications in vaccine design". Royal Society Open Science 4 (4): 161092. doi:10.1098/rsos.161092. PMID 28484626. Bibcode2017RSOS....461092I. 
  4. Kotani, M; Naito, H; Omori, T (2017). "A discrete surface theory". Computer Aided Geometric Design 58: 24–54. doi:10.1016/j.cagd.2017.09.002. 
  5. Tarnai, T. (2006). "Baskets". IASS-APCS 2006 Int. Symp. New Olympics New Shell and Spatial Structures. Beijing University of Technology: International Assoc. for Shell and Spatial Structures. pp. IL09. http://www.me.bme.hu/sites/default/files/flori/Baskets.pdf. 
  6. Tarnai, T.; Kovacs, F.; Fowler, P.W.; Guest, S.D. (2012). "Wrapping the cube and other polyhedra". Proceedings of the Royal Society A 468 (2145): 2652. doi:10.1098/rspa.2012.0116. Bibcode2012RSPSA.468.2652T. 
  7. Nicodemos, Diego; Stehlík, Matěj (2018). "Packing and covering odd cycles in cubic plane graphs with small faces". European Journal of Combinatorics 67: 208–221. doi:10.1016/j.ejc.2017.08.004. 
  8. Goldberg, M. (1937). "A class of multi-symmetric polyhedra". Tohoku Mathematical Journal. 
  9. Kenner, H. (1976). Geodesic Math and How to Use It. University of California Press. 
  10. Caspar, D. L. D.; Klug, A. (1962). "Physical Principles in the Construction of Regular Viruses". Cold Spring Harb. Symp. Quant. Biol. 27: 1–24. doi:10.1101/sqb.1962.027.001.005. PMID 14019094. 
  11. Coxeter, H.S.M. (1971). "Virus macromolecules and geodesic domes.". in Butcher, J.C.. A spectrum of mathematics. Oxford University Press. pp. 98–107. 
  12. Brinkmann, G.; Goetschalckx, P.; Schein, S. (2017). "Goldberg, Fuller, Caspar, Klug and Coxeter and a general approach to local symmetry-preserving operations". Proceedings of the Royal Society A 473 (2206): 20170267. doi:10.1098/rspa.2017.0267. Bibcode2017RSPSA.47370267B. 
  13. Deza, M; Fowler, P. W; Rassat, A; Rogers, K. M (2000). "Fullerenes as Tilings of Surfaces". Journal of Chemical Information and Computer Sciences 40 (3): 550–8. doi:10.1021/ci990066h. PMID 10850758. 
  14. Hirsch, Andreas; Chen, Zhongfang; Jiao, Haijun (2000). "Spherical Aromaticity in Ih Symmetrical Fullerenes: The 2(N+1)2 Rule". Angewandte Chemie 39 (21): 3915–3917. doi:10.1002/1521-3773(20001103)39:21<3915::AID-ANIE3915>3.0.CO;2-O. PMID 29711706. 
  15. Deza, Michel-Marie; Sikirić, Mathieu Dutour (2016). "Lego-like spheres and tori". Journal of Mathematical Chemistry 55 (3): 752. doi:10.1007/s10910-016-0706-8.