This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Rhombic Tilings and Primordia Fronts of Phyllotaxis

Pau Atela and Christophe Golé
Department of Mathematics
Smith College
Abstract

We introduce and study properties of phyllotactic and rhombic tilings on the cylinder. These are discrete sets of points that generalize cylindrical lattices. Rhombic tilings appear as periodic orbits of a discrete dynamical system SS that models plant pattern formation by stacking disks of equal radius on the cylinder. This system has the advantage of allowing several disks at the same level, and thus multi-jugate configurations. We provide partial results toward proving that the attractor for SS is entirely composed of rhombic tilings and is a strongly normally attracting branched manifold and conjecture that this attractor persists topologically in nearby systems. A key tool in understanding the geometry of tilings and the dynamics of SS is the concept of primordia front, which is a closed ring of tangent disks around the cylinder. We show how fronts determine the dynamics, including transitions of parastichy numbers, and might explain the Fibonacci number of petals often encountered in compositae.

1 Introduction

Phyllotaxis is the study of arrangements of plant organs. These originate at the growing tip (apex meristem) of a plant as protuberances of cells, called primordia. The geometric classification of phyllotactic patterns has often been reduced to that of cylindrical lattices, where the helices joining nearest primordia - called parastichies - form two families winding in opposite directions. Counting parastichies in each family gives rise to the pair of parastichy numbers that are used to classify phyllotactic patterns. The striking phenomenon central to phyllotaxis is the predominance of pairs of successive Fibonacci numbers as parastichy numbers.

Refer to caption
Figure 1: Each picture represents the unrolled surface of a cylinder. (A) The imprint of a Birch catkin rolled on clay. After a vertical compression counterbalancing anisotropic growth, we used a method of least squares with (nonlinear) constraints to fit lattices and rhombic tilings to this pattern. The results of this process are seen in the lattice in (B), the tiling in (C). Note that there are 5 blue segments and 8 green in the fronts represented at the bottom of the pattern: they form the front parastichy numbers, and coincide with the number of parastichies of both figures. One can think of the tiling as a deformation of the lattice, obtained by rotating the segments of the front of the lattice. The tiling offers an improvement of the fit of more than 14 percent over the lattice, and it also accounts for the undulations of the parastichies. Note that, even though the parastichies are well defined in the rhombic tiling, the divergence angle between successive primordia (numbered according to height, and thus, presumably according to age) is widely erratic (although periodic). See for instance the differences of horizontal spacing between Primordia pairs 42, 43 and 43, 44.

However, Fibonacci patterns and transitions among these are not the only ones observed in nature. A very common transition can be seen on stems of sunflowers, for instance: after a few pairs of aligned leaves alternating at a 90o90^{o} angle leaves suddenly grow in spirals yielding Fibonacci numbers. In terms of parastichy numbers classification, the pattern with parastichy numbers (2,2)(2,2), (decussate), transitions to (2,3)(2,3). This transition is usually absent from the analysis of dynamical models of phyllotaxis, even when they can reproduce it. More generally, transitions to and from multijugate phyllotaxis, where parastichy numbers have a common divisor kk, and where kk organs appear at the same level (whorl), is not often discussed ([douadycouder], Parts II & III being a notable exception). Part of the difficulty lied in the absence, in the literature, of a continuum of patterns encompassing lattices of all jugacies, and of more local geometric tools to follow the transitions as they unfold one primordium at a time.

We introduce the geometric concept of phyllotactic and rhombic tilings, which do encompass lattices of all jugacies, as well as patterns hitherto considered as transient. These tilings can be seen as deformations of cylindrical lattices. In contrast with lattices, they can account for the marked undulations of parastichies often observed in nature (Fig. 1).

We also reintroduce van Iterson’s century old concept of “zickzacklinie” [vaniterson], that we call here primordia fronts (Fig. 1). These zig-zaging fronts and their parastichy numbers offer a practical and theoretical tool to understand not only the steady state tilings but also transitions from one to another, in a way that may be less confusing than the divergence angles often used in experiments (see e.g. Section 2.2). The concept of primordia front might also offer an explanation as to the statistical predominance of Fibonacci numbers of ray petals in many asteracea ([battjes]): the number of primordia in a front is the sum of its Fibonacci (likely) parastichy numbers, hence itself a (likely) Fibonacci number.

We root the concepts of tilings and fronts within a simple discrete dynamical model that more or less explicitly exists since the 19th century ([weisse], [vaniterson], [williams], [douady]). This system, that we call the Snow map after [douadycouder] and denote by SS , represents primordia formation as the stacking of disks on a cylinder, according to the simple rules: the new disk appears at the lowest level above the older ones, without overlap. As we fix the circumference of the cylinder, the diameter DD of the of the primordia is the fundamental parameter of this model.

Theorem LABEL:thm:attractor, brings together the geometry and dynamics of this paper, by showing that, for each parastichy number pair M,NM,N and for DD in an appropriate range, there exists a manifold of rhombic tilings, each of which is a periodic orbit of period MNMN for SS. This manifold is of dimension M+NM+N, and contains the M,NM,N-lattice of the fixed point bifurcation diagram for that DD (see Section LABEL:subsec:fp.po). We also show that this manifold is a local attractor for SS, and that the attraction occurs in finite time.

We conjecture that the entire set of dynamically sustainable rhombic tilings forms a normally attracting set. This should imply the persistence of an invariant set with comparable topology in nearby models ([fenichel]) and would confer the Snow model and rhombic tilings some universality in phyllotaxis.

Although we do not study phyllotactic transitions in great detail here (see Sections 2.2 and LABEL:subsec:frontdyn), we hope that this paper will serve as foundation for further research in that direction. Later work will explore the topological structure of the set of dynamically sustainable tilings, and of the dynamical transitions it allows, as well as generalizations of these tilings to other geometries. Experimental applications of some of the concepts discussed here, such as using fronts derived from plant data as initial conditions for growth modeling using a similar model, appeared in [jpgr].

Recent experimental and modeling work points to the active transport of the hormone auxin [auxinbern], [auxintraas],[auxinmjolsness], [auxinprunsi] as the underlying mechanism of primordia formation, although some authors still advocate for a buckling explanation [shipman]. Although the type of models based on auxin transport should eventually prove invaluable in testing the validity of proposed biological mechanisms, to date they can’t easily and stably reproduce Fibonacci phyllotaxis, and neither could they form the proper context for a geometrical explanation of its prominence. Our approach is grounded in the tradition of dynamical/geometric models ([weisse],[vaniterson], [williams], [adler], [douadycouder], [douady], [leelevitov], [kunzthesis], [jns]), often based on the botanical observations of Hofmeister [hofmeister] and Snow & Snow [snow]. The model we study is also compatible with the general assumptions of [auxinbern] and [shipman]. Our goal is to distill to their simplest and most rigorous form the geometric mechanisms that could be at play in Phyllotactic pattern formation. The concepts we develop are general enough that they may adapt to other situations, such as the assembly of the HIV-1 CA protein [HIVnature].

To motivate this otherwise rather theoretical paper, we start in Section 2 by reporting on some numerical experiments, showing how phenomena encountered by iterating SS on a computer naturally lead to rhombic tilings and primordia fronts. We then review the classical geometry of the cylindrical lattices and of their parastichies (Section 3). In Section 4.1, we establish the notion, for general configurations of primordia, of chains and fronts of primordia as sets of tangent primordia encircling the meristem. The parastichy numbers of chains and fronts are just the number of up and down segments as one travels around the chain. The definition of phyllotactic and rhombic tiling as cyclic sums of up and down vectors follows in Section 4.2, followed by the analysis of their periodicity and properties of parastichies. In Section LABEL:subsec:parastnum, we show the equality of parastichy numbers of a tiling and of any of its fronts - thus validating the usage of the front parastichy numbers.

We then give a rigorous definition of the Snow map SS, followed by a study of its domain of differentiability (Section LABEL:sec:snow). Section LABEL:sec:dyngeom brings the dynamics of SS and the geometry of fronts and tilings together. In Section LABEL:subsec:frontdyn, we show that the top primordia front of a configuration determines its dynamical future, and that changes in parastichy numbers can be simply read from the number of sides of the polygonal tile between a new primordium and the top front. We show that the fixed points of the map S¯\overline{S} induced on the shape space of configurations are the same rhombic cylindrical lattices as in the Hofmeister map of [jns] and conjecture that periodic orbits all form rhombic tilings (Section LABEL:subsec:fp.po). In Section LABEL:subsec:attractor, we prove Theorem LABEL:thm:attractor on the existence of attracting sets of rhombic tilings mentioned above. Returning to experimental results, Section LABEL:subsec:rp2 shows numerically how tilings whose parastichy numbers sum up to 4 coexist in the shape space of chains of four primordia. We show that the latter set, for the chosen parameter, has the topology of the projective plane.

2 Numerical Explorations

Before formally studying the concepts of rhombic tilings, primordia front, and their relation to the dynamics of the Snow map SS, we present some numerical observations that motivated our theoretical inquiry.

2.1 Asymptotic Behavior of SS

In our numerical simulations, we consistently observed that, under iterations of SS, all configurations converge to of “fat rhombic tilings”: lattice-like sets of points of the cylinder that are vertices of tilings with rhombic tiles that are not too thin (See Section 4.2). The tilings have, like the classical lattices of phyllotaxis, parastichies: strings of tangent primordia winding up and down the cylinder in somewhat irregular helices. And as with lattices, these parastichies come in two families winding in opposite directions (Fig 2).

Interestingly, we observed two distinct types of convergence to rhombic tilings: a finite time convergence and an asymptotic (infinite time) convergence. In our experiments, asymptotic convergence always involves at least one pair of pentagonal and triangular tiles, repeating along a parastichy (Fig. 2). One can see from the figure (see Proposition LABEL:prop:frontperiod for a proof) that when an orbit goes through segments of a given rhombic tiling of parastichy numbers M,NM,N its shape repeats periodically, with period MNMN. Hence, orbits that we have observed are either periodic (in the shape space), preperiodic or asymptotically periodic (with triangle and pentagon pairs). Moreover we observed large continua of tiling segments that are periodic orbits. In Theorem LABEL:thm:attractor, we prove the existence of such continua and of the preperiodicity of all orbits near steady state lattices. We will leave the analysis of the asymptotic convergence to a later work.

Refer to caption
Figure 2: (A) Rhombic tiling of parastichy numbers (5,3) obtained by iterating the transformation SS on a front of parastichy numbers 5,3. The older the primordium, the greater its index. Three fronts, at primordia 1, 16, and 31, are shown with their up vectors in thick black, down vectors in thick white. A “period vector” (shown in dark grey) joins primordia kk and k+15k+15, and translates a front into another periodically, with 5×35\times 3 primordia in between: this is an orbit of period 15 (see Theorem LABEL:theorem:RTperiodic and Proposition LABEL:prop:frontperiod). (B) Asymptotically periodic orbit, with pairs of triangles and shrinking pentagons aligned in a parastichy.

It is intuitively clear that, at a given time step. of the iteration, the top connected layer of primordia holds the key to the dynamics and the geometry of the orbits. We call such a layer a primordia front (Section 4.1). The number of “up” and “down” vectors forming the zigzagging curve as one travels from left to right on a front corresponds to parastichy numbers in the case of lattices and tilings (Proposition LABEL:prop:parastnum). We call them front parastichy numbers (Section 4.1). We contend that counting front parastichy numbers at each step of the iteration - which can be programmed in either simulations or data analysis - may be less misleading than the divergence angles commonly used in this type of experiment (See Figures 1 and 3 and the next section).

2.2 The Fibonacci Path

Refer to caption
Figure 3: (A) Divergence angle vs number of iterates of SS. The initial condition is the (2,1)(2,1) steady state lattice for the parameter D=.2083D=.2083 (diameter of primordia). DD is decreased by 1% at each iterate, until iterate 170, after which it is kept constant. Note how close to the golden angle (137.510\approx 137.51^{0}) the divergence angle is until iterate 140, and how wildly it oscillates after that. A periodicity of 104=8×13104=8\times 13 can be observed after iterate 170. (B) A section from (A) blown up to show the oscillation of the divergence angle that mirrors, up to some small amplitude secondary oscillation, the zigzagging of the Fibonacci branch of the bifurcation diagram of Fig. LABEL:fig:bifdiag. (C) The front parastichy numbers vs iterate numbers. Note the extreme regularity of this data, contrasting with the oscillations of the divergence angle. (D) The (13,8)(13,8) dynamical tiling obtained after iterate 170, when DD is kept constant. The mild, nature-like undulations of its parastichies contrast with the irregularities of its divergence angles seen in (A).

The litmus test for a model of phyllotaxis is its ability to reproduce aspects of the bifurcation diagram - or fixed point set - of Section LABEL:subsec:fp.po, and especially of its Fibonacci branch.

This diagram is formed by the generators (see Section 3) of the “good” lattices of phyllotaxis, that are steady states of the given model (in this case presented, of both SS and the Hofmeister map of [jns]). Each (dark) curve segment of the diagram corresponds to lattices with a given pair of parastichy numbers whose shapes are fixed under SS. The xx coordinate of a generator corresponds to the so-called divergence angle between two consecutive points in the vertical ordering of the lattice. It also corresponds to the difference of xx coordinate of the new primordium and the next in an iteration process. The divergence angle, and its connection to parastichy numbers in lattices, has been widely used to explain and detect in models the Fibonacci phenomenon [douadycouder]. The Fibonacci branch of the bifurcation diagram is the largest in the diagram, and starts at lattices of parastichy numbers (1,1), corresponding to the beginning of the growth of most monocotyledonous plants. In our work on the Hofmeister map [jns], we showed that the steady state lattices are attractors, accounting for the fact that once near the Fibonacci branch, a configuration remains near it as the parameter (in that case the internodal distance) was decreased.

We were originally pessimistic about SS yielding Fibonacci transitions as the parameter varies. Indeed, we had observed numerically that a steady state lattice for SS is part of an attracting manifold of periodic orbits and the eigenvalues of the differential are either 0 or on the unit circle (A consequence of Theorem LABEL:thm:attractor). Hence the steady states for SS can at best be neutrally stable. However, our experiments (Fig. 3 (A & B)) show that, as we lower the diameter of the primordia while iterating SS, the Fibonacci phenomenon, as measured by front parastichy numbers, is in fact much more robust in our SS model than the divergence angle measurements indicates: while the divergence angle can vary wildly even in an orbit close to a lattice, the parastichy numbers stay constant. Orbits do not have to stay too close to lattices to follow the Fibonacci route: It is sufficient that they stay in a neighborhood the substantially larger and attracting set of rhombic tilings. This flexibility allows for much faster transitions than previously thought, in a time scale observed in plants, as we will show in future work. Last but not least, the strong attraction of SS orbits to the set of rhombic tilings should make this set persist topologically in nearby systems.

3 Classical Geometry of Phyllotaxis

3.1 Underlying Geometry

In this paper, we concentrate on cylindrical phyllotaxis. We normalize the cylinder 𝒞{\mathcal{C}} to have circumference 1. Mathematically, 𝒞{\mathcal{C}} is the cartesian product 𝕊1×{\mathbb{S}^{1}}\times{\mathbb{R}} of the unit circle 𝕊1=/{\mathbb{S}^{1}}={\mathbb{R}}/{\mathbb{Z}} with the reals. Note that fixing the circumference of the cylinder does not mean that we preclude lateral plant growth in our modeling. We make this convenient normalization choice without loss of generality since, in the patterns we study, the important parameters (such as the ratio DD of the size of primordia relative to the diameter of the meristem) are independent of scale. Both botanists and mathematicians often unroll cylindrical patterns on the plane 2{\mathbb{R}}^{2}, which can also be seen as the complex plane {\mathbb{C}}. This is the covering space of the cylinder (see Section 3.2). We will use the same notation for points and vectors in 2{\mathbb{R}}^{2} and 𝒞{\mathcal{C}}. By a configuration, we mean a finite set of points in 𝒞{\mathcal{C}} ordered by height. These points represent centers of primordia along the stem.

3.2 Covering Space Notions and Notation

We often describe objects in the cylinder via their covers and lifts in the plane. The intuitive notion of cover of a set, in the case of the cylinder is simple: mark each point of the set with ink, and use the cylinder as a rolling press. As you roll the cylinder indefinitely on the plane, the points printed form the cover of the original set. Each piece of the cylindrical pattern is repeated at integer intervals along the xx-direction. The cover of a helix, for example, is a collection of parallel lines. The lift of a helix at a point is the choice of one of these lines.

Here is a more rigorous description of these classical concepts [munkres] and notation that we will be using. The natural projection π:2𝒞\pi:{\mathbb{R}}^{2}\mapsto{\mathcal{C}} which maps a point (x,y)(x,y) to (x mod 1,y)(x\text{ mod }1,y) is a covering map and the plane 2{\mathbb{R}}^{2} is a covering space of the cylinder 𝒞{\mathcal{C}}. This means that π\pi is surjective, and that around any point zz of 𝒞{\mathcal{C}}, there exists an open neighborhood UU such that π1(U)\pi^{-1}(U) (the inverse image of UU) is a disjoint union Uk\cup U_{k} of open sets of the plane each homeomorphic to UU. One says that π\pi is a local homeomorphism and that UU is evenly covered. In the case of the cylinder, π\pi is also a local isometry, for the metric induced by π\pi on the cylinder. A subset XX of 2{\mathbb{R}}^{2} is a fundamental domain if π:X𝒞\pi:X\mapsto{\mathcal{C}} is a bijection. Any region of 2{\mathbb{R}}^{2} of the form {(x,y)2ax<a+1}\{(x,y)\in{\mathbb{R}}^{2}\mid a\leq x<a+1\} is a fundamental domain.

The cover of a subset YY of 𝒞{\mathcal{C}} is the inverse image Y~=π1(Y)\tilde{Y}=\pi^{-1}(Y) of YY. A set Y~\tilde{Y} of the plane is a cover of its projection π(Y~)\pi(\tilde{Y}) if and only if Y~+(1,0)=Y~.\tilde{Y}+(1,0)=\tilde{Y}. The “tilde” notation as above is often used to denote covering spaces. In this paper, we also use the underline notation to denote the projection of a set in the plane to the cylinder: X¯=π(X)\underline{X}=\pi(X).

As with all covering maps, π\pi has the lifting property: if γ\gamma is a path in 𝒞{\mathcal{C}} and c2c\in{\mathbb{R}}^{2} is a point “lying over” γ(0)\gamma(0) (i.e. π(c)=γ(0)\pi(c)=\gamma(0)), then there exists a unique path ρ2\rho\in{\mathbb{R}}^{2} lying over γ\gamma (i.e. πρ=γ\pi\circ\rho=\gamma) and with ρ(0)=c\rho(0)=c. The curve ρ\rho is called the lift of γ\gamma at cc.The lift of a path is only a connected part of its cover: for instance the lift at (3,0)(3,0) of the line of equation x¯=0\underline{x}=0 of the cylinder is the line x=3x=3 in the plane, whereas its cover is the union of all the lines x=k,k.x=k,k\in{\mathbb{Z}}.

3.3 Cylindrical Lattices, Helical Lattices, Multijugate Configurations

A cylindrical lattice LL is a set of points in 𝒞{\mathcal{C}} whose cover L~\tilde{L} is a lattice of 2{\mathbb{R}}^{2}:

L~={mv+nw2m,n},\tilde{L}=\left\{m\vec{v}+n\vec{w}\in{\mathbb{R}}^{2}\mid m,n\in{\mathbb{Z}}\right\},

where v,w2\vec{v},\vec{w}\in{\mathbb{R}}^{2} are independent generating vectors. Note that L~\tilde{L} a discrete subgroup of 2{\mathbb{R}}^{2} isomorphic to 2{\mathbb{Z}}^{2}. Since L~\tilde{L} is a cover, it must be invariant under translation by (1,0)(1,0). Changing bases if necessary, one can assume that w=(1k,0)\vec{w}=\left(\frac{1}{k},0\right) for some positive integer kk, called the jugacy of the lattice.

If k=1k=1, we say that LL is monojugate or that it is a helical lattice. In this case w=(1,0)=(0,0)mod1\vec{w}=(1,0)=(0,0)\mod 1 and LL has the unique generator v\vec{v}. If k>1k>1, LL is called a multijugate configuration or specifically a kk-jugate configuration (or kk-jugate lattice). A cylindrical lattice LL is a discrete subgroup of 𝒞=𝕊1×{\mathcal{C}}={\mathbb{S}^{1}}\times{\mathbb{R}} isomorphic to ×/k{\mathbb{Z}}\times{\mathbb{Z}}/{k{\mathbb{Z}}} (simply {\mathbb{Z}} in the case of a helical lattice). In a kk-jugate lattice, each point is part of a set of kk points, called a whorl, evenly spread around a horizontal circumference of 𝒞{\mathcal{C}}.

Parastichies of a helical lattice LL are helixes joining each point of LL to its nearest neighbors. We now make this more precise. In general, there are two points of L~\tilde{L} nearest to 0 in the positive half plane. Say zM=Mv+(ΔM,0)z_{M}=M\vec{v}+(\Delta_{M},0) and zN=Nv+(ΔN,0)z_{N}=N\vec{v}+(\Delta_{N},0) nearest to 0, where M,N,ΔM,ΔNM,N,\Delta_{M},\Delta_{N}\in{\mathbb{Z}}. Also assume that 0zM\overset{\hbox{\rightarrowfill}}{0z_{M}} makes a larger angle with the horizontal than 0zN\overset{\hbox{\rightarrowfill}}{0z_{N}}, so in particular 0zM\overset{\hbox{\rightarrowfill}}{0z_{M}} and 0zN\overset{\hbox{\rightarrowfill}}{0z_{N}} are not colinear. The line through 0 and zMz_{M} lifts a helix in 𝒞{\mathcal{C}} that contains all the points π(kzM)=π(kMv),k\pi(kz_{M})=\pi(kM\vec{v}),k\in{\mathbb{Z}}. The set of these points is called a parastichy, and the helix connecting them a connected parastichy. There are MM helixes, also called parastichies, parallel to this one. Each goes through a set of points {π(kzM+jzN)}k\left\{\pi(kz_{M}+jz_{N})\right\}_{k\in\mathbb{Z}}, for a fixed j{0,,M1}j\in\{0,\ldots,M-1\}. To prove this, one shows that when j=Mj=M, one obtains another lift of the original parastichy, using

NΔMMΔN=1N\Delta_{M}-M\Delta_{N}=1 (1)

This is a consequence of zM,zNz_{M},z_{N} being closest to 0 ([jns], Proposition 4.2) and it implies that MM and NN are co-prime (gcd(M,N)=1\gcd(M,N)=1). Thus there are MM parastichies and they correspond to a cosets of the subgroup MM{\mathbb{Z}} of {\mathbb{Z}}. Likewise, there are NN parallel parastichies joining the second closest neighbors.

Refer to caption
Figure 4: Cylindrical Lattices. Each represented in a fundamental domain of their cover with 12<x12-\frac{1}{2}<x\leq\frac{1}{2}. All these lattices are rhombic: each primordium is equidistant to its 4 nearest neighbors. (A) 3, 5 helical lattice, with only one generator v\vec{v}. We only show the indices kk of the points zkz_{k}. Note how z3z_{3} and z5z_{5} are the closest to z0z_{0}. We have shaded the parastichies through z3z_{3} and z5z_{5}. There are 5 parastichies parallel to that through z5z_{5}, and 3 parallel to that through z3z_{3}. (B) 2-jugate (bijugate) 6,10 lattice, obtained by rescaling two copies of the one in (A) by 1/21/2, and setting them side by side on the cylinder. This lattice has two generators, v\vec{v} which is half the vector v\vec{v} of AA, and the vector w=(1/2,0)\vec{w}=(1/2,0). each primordium is in a whorl of 2, separated by w\vec{w}. (C) 4,4 lattice (4-jugate), with two generators v\vec{v} as shown and w=(1/4,0)\vec{w}=(1/4,0). Each primordium is in a whorl of 4.

If LL is a kk-jugate lattice, we can trace parastichies through nearest neighbors in a similar fashion. This time the parastichy numbers MM and NN must have the common divisor kk. An intuitive way to see this is that, rescaling the cover L~\tilde{L} of LL by kk, one obtains the cover of a helical lattice, call it LhL_{h}. Build the parastichies through nearest neighbors for LhL_{h} as before. Then rescale back by 1/k1/k - the rescaled parastichies are parastichies of LL. Since you need kk copies of the rescaled LhL_{h} to go around the cylinder, you need kk rescaled copies of each parastichy of LhL_{h}, crossing the xx-axis at intervals of 1/k1/k, to get all the parastichies of LL.

Thus, all cylindrical lattices can be classified by their parastichy numbers (M,N)=k(i,j)(M,N)=k(i,j) where kk is the number of primordia in a whorl. Helical lattices are the special case where k=1k=1. Whorled configurations, where primordia in a new whorl are placed midway between those of the previous whorl, is another notable case, which corresponds to k(1,1)k(1,1).

3.4 Limitations of Cylindrical Lattices in Phyllotaxis.

In Section 2.2, we presented a numerical simulation showing Fibonacci transitions along orbits of SS when the parameter DD is decreased. We argued briefly that the dynamical transitions observed mirrored the continuous geometric deformation of helical lattices along the main Fibonacci branch of the bifurcation diagram. The existence of the (connected) Fibonacci branch has been the basis of many explanations of the phenomenon since the 19th19^{th} century111This neat geometric fact has often been a source of confusion between the global deformation of a pattern and its transitions via a dynamical process with varying parameter. ([weisse], [vaniterson]). Unfortunately, this kind of argument, made rigorous for the Hofmeister model in [jns], cannot work for transitions involving a change of jugacy in the pattern. One of these transitions, from 2(1,1)2(1,1) (decussate) to (2,3)(2,3) (Fibonacci spiral) is the norm in the vast majority of dycotyledonous plants such as the sunflower, where after a few whorls of two leaves at 90o90^{o} angle, symmetry is broken and a spiral pattern emerges. This transition cannot be attributed to the proximity of iterated patterns to a continuous path within the set of lattices between lattices of parastichy numbers (2,2)(2,2) and (2,3)(2,3). Indeed, no such continuous path exists, since it would have to involve the continuous deformation of the vector w=(1/2,0)w=(1/2,0) into (1,0)(1,0) within the discrete set of rational vectors of the form (1/k,0)(1/k,0), which is clearly absurd.

Even in a Fibonacci transition, the global geometric deformation of lattices (orthostichies becoming parastichies when DD decreases) does not translate easily into a dynamical understanding of the transitional region. In short, we need more flexible and local geometrical tools to better describe dynamical transitions.

4 New Geometry for Phyllotaxis

In this section, we introduce primordia fronts and phyllotactic tilings. They address the limitations noted in the previous paragraph. Fronts are local in nature and are well defined in the setting of general configurations of points of the cylinder. We will show that fronts are key in understanding transitions. Phyllotactic tilings and more specifically rhombic tilings allow many more deformations than cylindrical lattices while still featuring parastichies. We give an algebraic definition of these tilings as a set of points obtained by cyclically adding “up” and “down” vectors. In later sections, we derive the geometric and periodicity properties of these tilings and of the tiles they bound.

4.1 Parents, Ontogenetic Graphs, Fronts, Local Parastichy Numbers

This subsection gives definitions regarding very general configurations of points of the cylinder. They can naturally be adapted to other geometries (cone or disk) as well (see [jpgr]). We consider general configurations of a number KK of disks of a given diameter DD in the cylinder. These configurations are given by their centers (p1,,pK)(p_{1},\ldots,p_{K}) and they form the set 𝒞K{\mathcal{C}}^{K}, Cartesian product of KK copies of the cylinder. Occasionally, we need to consider countably infinite configurations as well.

The ontogenetic order for a configuration in 𝒞K{\mathcal{C}}^{K} is a choice of indices {1,,K}\{1,\ldots,K\} for the points which corresponds to the following order of the points coordinates:

i>jy(pi)<y(pj) or {y(pi)=y(pj) and x(pi)>x(pj)},i>j\Leftrightarrow y(p_{i})<y(p_{j})\text{ or }\{y(p_{i})=y(p_{j})\text{ and }x(p_{i})>x(p_{j})\},

where we choose the fundamental domain x(12,12]x\in\left(-\frac{1}{2},\frac{1}{2}\right].

Often, such as with lattices, we consider finite configurations that are pieces of infinite ones. A configuration 𝐩𝒞K{{\bf p}}\in{\mathcal{C}}^{K} comprising all the points of an infinite configuration XX between some pip_{i} and pi+Kp_{i+K} in the ontogenetic order of XX is called a segment of XX of length KK.

A primordium pjp_{j} is a left (resp. right) parent of pip_{i} if it is tangent below and to the left (resp. right) of pip_{i}. More precisely, we adopt the convention that, for pjp_{j} to be left parent of pip_{i}, the coordinates x,yx,y of the vector pipj\overset{\hbox{\rightarrowfill}}{p_{i}p_{j}} must satisfy 1<x<0,y0-1<x<0,y\leq 0 and x2+y2=D2x^{2}+y^{2}=D^{2}, and 1>x0,y<0,x2+y2=D21>x\geq 0,y<0,x^{2}+y^{2}=D^{2} for pjp_{j} to be right parent of pip_{i}. In the obvious fashion, pip_{i} is a right (resp. left) child of pjp_{j} if pjp_{j} is a left (resp. right) parent of pip_{i}.

The ontogenetic graph of a primordia configuration is the directed graph embedded in 𝒞{\mathcal{C}} whose vertices are the centers of the primordia and where oriented edges are drawn between primordia and their parents (if they have any).

Given an ontogenetically ordered configuration 𝐩{\bf p} of 𝒞K{\mathcal{C}}^{K}, we call parents data the information about which primordia are parents of which primordia. One way to represent this data is by a K×KK\times K parents data matrix, whose (i,j)th(i,j)^{th} entry is 11 if pjp_{j} is left parent of pip_{i}, 1-1 if pjp_{j} is right parent of pip_{i} and 0 if pip_{i} is not a parent of pjp_{j}. Note that the absolute value of this matrix is just the adjacency matrix of the (directed) ontogenetic graph.

A primordia chain for a configuration is a subset {pi1,piq}\{p_{i_{1}},\ldots p_{i_{q}}\} of distinct points in the configuration such that:

  • The chain is connected by tangencies: for all k1,,qk\in{1,\ldots,q}, primordium pik+1p_{i_{k+1}} is either a right parent or right child of pikp_{i_{k}}. A chain can thus be represented by a piecewise linear curve through the centers of its primordia, which can be lifted to 2{\mathbb{R}}^{2}.

  • The chain is closed and does not fold over itself: the point piqp_{i_{q}} is either a left parent or left child of pi1p_{i_{1}} and any lift at a point PP with π(P)=pi1\pi(P)=p_{i_{1}} of the chain is the graph of a piecewise linear function over the xx axis in 2{\mathbb{R}}^{2} joining PP to its translate P+(1,0)P+(1,0).

The vector pikpik+1\overset{\hbox{\rightarrowfill}}{p_{i_{k}}p_{i_{k+1}}} is an up vector of the chain if pik+1p_{i_{k+1}} is a right child of pikp_{i_{k}}. The vector pikpik+1\overset{\hbox{\rightarrowfill}}{p_{i_{k}}p_{i_{k+1}}} is a down vector if pik+1p_{i_{k+1}} is a right parent of pikp_{i_{k}}. We call the number of up (resp.down) vectors in a chain its right (resp.left) parastichy number. If pik+1p_{i_{k+1}} is always parent of pikp_{i_{k}} for k=1,m1k=1,\ldots m-1 and then always a child for i=m,,qi=m,\ldots,q, we call the chain a necklace.

Given a configuration ordered ontogenetically, a front at kk is a chain with primordia of indices greater or equal to kk, such that any primordium (not necessarily in the configuration) which is the child of a primordium in the chain, without overlapping any other primordium in the chain, is necessarily at a height greater or equal to that of pkp_{k}. The parastichy numbers of a front are called front parastichy numbers.

Remark 4.1.

Most of the notions defined above are applicable to plant data by relaxing the definition of left (resp. right) parent to that of “closest primordia below to the left (resp. to the right)” with some tolerance level. In the case of configurations on the disk, “below” translates to “farther away from the meristem” (see [jpgr]). Algorithms using these notions were also used to produce Fig. 1 and [fig:divVSparast].

4.2 Phyllotactic Tilings

A Phyllotactic tiling is a set of points of 𝒞{\mathcal{C}} that can be obtained by summing to a base point cyclically ordered sums of “up” and “down” vectors. More precisely, a tiling T{T} is determined by a base point (a,b)2(a,b)\in{\mathbb{R}}^{2}, down vectors d1,,dM2\vec{d}_{1},\ldots,\vec{d}_{M}\in{\mathbb{R}}^{2} where each dk\vec{d}_{k} has components x0,y<0x\geq 0,y<0, and up vectors u1,,uN2\vec{u}_{1},\ldots,\vec{u}_{N}\in{\mathbb{R}}^{2}, each with components x>0,y0x>0,y\geq 0. Moreover, we ask that

j=1Mdj+i=1Nui=(1,0)\sum_{j=1}^{M}\vec{d}_{j}+\sum_{i=1}^{N}\vec{u}_{i}=(1,0) (2)

We then define

T={z¯m,n𝒞m,n},{T}=\{\underline{z}_{m,n}\in{\mathcal{C}}\mid m,n\in{\mathbb{Z}}\},

where z¯m,n=π(zm,n)\underline{z}_{m,n}=\pi(z_{m,n}) with:

zm,n=(a,b)+sumdown(m)+sumup(n)z_{m,n}=(a,b)+sumdown(m)+sumup(n)

and where

sumdown(m)={j=1mdjifm>00ifm=0j=0|m|1dMjifm<0sumdown(m)=\left\{\begin{array}[]{ccl}\sum_{j=1}^{m}\vec{d}_{j}&\text{if}&m>0\\ 0&\text{if}&m=0\\ \sum_{j=0}^{|m|-1}-\vec{d}_{M-j}&\text{if}&m<0\end{array}\right. (3)

and we use the periodicity convention dj+M=dj,j\vec{d}_{j+M}=\vec{d}_{j},\forall j\in{\mathbb{Z}}. The function sumup(n)sumup(n) is a cyclical sum of up vectors defined similarly, with the convention that ui+N=ui,i\vec{u}_{i+N}=\vec{u}_{i},\forall i\in{\mathbb{Z}}. The numbers M,NM,N of down and up vectors are called the parastichy numbers of the tiling, a terminology justified by Proposition LABEL:prop:paras.

The phyllotactic tiling T{T} is rhombic if all the up and down vectors have same length DD, and we call DD the length of the tiling. A fat tiling is a phyllotactic tiling such that the angles between any two down and up vectors are in the interval [π/3,2π/3][\pi/3,2\pi/3]. It is not hard to see that the ontogenetic graph of a rhombic tiling is the embedded graph in the cylinder whose vertices are the points of the tiling and the edges are the down and negative up vectors connecting them. For general phyllotactic tiling, we call this graph the graph of the tiling. We call the connected components of the complement of the graph its tiles.