June 24, 2026
An appropriately chosen discrete-time dynamics viewed as an approximation to a continuous-time system can capture key features of the latter while being more tractable. One can imagine several ways to set up a discrete-time dynamics: finite-difference approximation of differential equations, equal-time sampling of trajectories, Poincaré return map on a section, recording physically significant events along trajectories, etc., each with its advantages. For instance, E N Lorenz used iterations of a one-dimensional map [1] to argue that the attractor in his system of ordinary differential equations modeling atmospheric convection cannot have any stable limit cycles. If the state space of the map is a finite alphabet, then we get a symbolic dynamical system. In pioneering work, J Hadamard [2] associated a symbolic dynamics to geodesic flow on constant negative curvature compact Riemann surfaces. Other early contributors were G D Birkhoff [3] and M Morse and G A Hedlund [4], [5]. Symbolic dynamics and its application to physical systems continues to be an active area of research [6]–[11]. Some recent reviews may be found in [12]–[17].
In the three-body problem, recording the identity of the middle body in successive syzygies (collinearities) has been a fruitful approach in attempts to develop a complete symbolic dynamics for the planar and Euler versions of the problem [18], [19]. Even if a symbolic digitization is not topologically conjugate to the continuous dynamical system, the presence of fewer degrees of freedom can allow the former to serve as a simpler context to approximately understand some statistical or other features of the original dynamics. For instance, it is computationally less intensive to evaluate the word complexity or topological entropy [20] in a symbolic digitization than to find Lyapunov exponents or the Kolmogorov-Sinai entropy of the smooth flow. Nevertheless, there can be relations between these quantities [21]. Quite apart from its use as an approximation, a good digitization can lead to an interesting dynamical system in its own right.
In this paper, we initiate an investigation of a symbolic dynamical approximation to the classical three-rotor problem [22] with rotor coincidences playing the role that syzygies played in the three-body problem. By replacing trajectories with symbol sequences from an alphabet labeling pair and triple coincidences of rotors, we propose a digitization of the dynamics that (i) uses a small number of symbols, (ii) is intrinsic to the dynamics (does not involve a choice of time-step), (iii) is based on interesting physical events, (iv) appears largely capable of distinguishing periodic, quasiperiodic and chaotic orbits despite being a rather coarse discretization (compared, say, to equal-time sampling) and (v) allows us to quantify their complexity.
In the 3-rotor problem, three point particles of mass \(m\) move on a circle of radius \(r\) subject to attractive cosine inter-particle potentials of strength \(g\). If \(\theta_1, \theta_2, \theta_3\) are the rotor angles, then the Hamiltonian is \[H_{\rm tot} = \sum_{i=1}^{3} \left\{\dfrac{\pi_i^2}{2mr^2} + g [1 - \cos (\theta_i - \theta_{i+1})]\right\}, \label{e:hamiltonian-full}\tag{1}\] where \(\theta_4 \equiv \theta_1\) and \(\pi_i = mr^2 \dot{\theta}_i\) are the conjugate angular momenta. The rotor angles can model superconducting phases in distinct metallic segments of a chain of coupled Josephson junctions [23], [24]. Thus, the rotors are treated as identical but distinguishable particles that can pass through each other. It is convenient to define center of mass (CM) and relative (Josephson) angles \[\varphi_0 = (\theta_1 + \theta_2 + \theta_3)/3, \quad \varphi_1 = \theta_1 - \theta_2 \quad \text{and} \quad \varphi_2 = \theta_2 - \theta_3, \label{e:cm-rel-angles}\tag{2}\] in terms of which the kinetic and potential energies are \[\begin{align} T &=& \dfrac{3}{2} mr^2 \dot{\varphi}_0^2 + \dfrac{1}{3} mr^2 \left[ \dot{\varphi}_1^2 + \dot{\varphi}_2^2 + \dot{\varphi}_1 \dot{\varphi}_2\right] \quad \text{and} \cr V &=& g[3- \cos \varphi_1 - \cos \varphi_2 - \cos(\varphi_1 +\varphi_2)]. \end{align}\] While \(3mr^2 \ddot \varphi_0 = 0\), the relative angles evolve independently of the CM angle: \[mr^2 \ddot \varphi_1 = - g [ 2 \sin \varphi_1 - \sin \varphi_2 + \sin (\varphi_1 + \varphi_2)] \quad \text{and} \quad 1 \leftrightarrow 2. \label{e:phi-eom}\tag{3}\] They may be taken to be \(2\pi\) periodic. The Hamiltonian becomes \[H_{\rm tot} = \dfrac{p_0^2}{6mr^2} + E \quad \text{where} \quad E = \dfrac{p_1^2 + p_2^2 - p_1 p_2}{mr^2} + V (\varphi_1, \varphi_2)\] is the relative energy and the conjugate angular momenta are \[p_0 = 3mr^2\dot{\varphi}_0, \quad p_1 = \dfrac{mr^2}{3} (2\dot{\varphi}_1 + \dot{\varphi}_2) \quad \text{and} \quad p_2 = \dfrac{mr^2}{3} (2\dot{\varphi}_2 + \dot{\varphi}_1). \label{e:mom-conj-cm-rel-ang}\tag{4}\] The relative motion on the \(\varphi_1\)-\(\varphi_2\) configuration 2-torus admits only one conserved quantity, with \(E/g\) serving as a dimensionless control parameter. The system is integrable in both the low and high energy limits, going from small oscillations around the ground state of three coincident rotors to uniform rotation of rotors. In [22], [25], Euler and Lagrange-type families of periodic solutions (pendula and isosceles breathers) and periodic choreographies were found. Pendula alternate between stable and unstable phases as the energy is varied, with stability transitions accumulating from either side at \(E = 4 g\). These stability transitions have been shown [24] to be associated with isochronous and period doubling bifurcations at which new families of periodic trajectories are born. What is more, the system shows order-chaos-order behavior as \(E\) increases from zero to infinity. The crossover to widespread chaos occurs around \(E = 4g\) and is associated with spontaneous breaking of discrete symmetries on Poincaré sections. Additionally, there is a band of seemingly global chaos for \(5.33 g \lesssim E \lesssim 5.6 g\) where ergodic behavior and mixing have been reported [26]. Quantum manifestations of regularity and chaos have also been studied [27].
We begin in §2.1 by assigning symbol sequences to three-rotor trajectories using the distinguishable nature of rotors 1, 2 and 3 with angular coordinates \(\theta_1\), \(\theta_2\) and \(\theta_3\). By recording the symbols 1, 2, 3 and 0 at each successive pair (2-3, 3-1, 1-2) and triple (1-2-3) coincidence of rotors, we obtain the symbol sequence for an orbit on the configuration space for relative motion. Interestingly, we show that the clockwise/anticlockwise order of rotors around the circle must change at an isolated meeting of rotors. Rotor-coincidence sequences turn out to capture many qualitative properties of periodic, quasiperiodic and chaotic trajectories with a modest-sized (four-letter) alphabet. These coincidence sequences furnish a physically well-motivated but rather coarse digitization of trajectories compared to equal-time sampling or Poincaré sections. Despite containing less information, they have the nice feature of not depending on an arbitrary time-step or choice of Poincaré surface. In §2.2, we derive convenient formulae to determine rotor order and coincidences given the relative angles \(\varphi_1\) and \(\varphi_2\) between rotors. Rotor orders and coincidences together furnish a disjoint partition of the toroidal \(\varphi_1\)-\(\varphi_2\) configuration space into a pair of cells along with their boundaries.
In §2.3, we introduce the coincidence sequence spaces and shift maps which are the discrete analogues of families of 3-rotor trajectories and time evolution along them. Useful statistical quantifiers of the nature of symbol sequences are defined. Word-complexity \(C_n\) is the number of distinct \(n\)-letter words (\(n\)-words) in a symbol sequence. It quantifies the complexity of the sequence representing a trajectory, while the word frequency is a more refined measure. Topological entropy governs the asymptotic growth of word complexity as \(n \to \infty\). Section 3.1 contains examples of symbol sequences for static solutions and known classes of periodic trajectories: pendula (where a pair of rotors are stuck together), isosceles breathers, small oscillations around the ground state and choreographies. Their word-complexities are obtained in §3.2. In §4.1, we show that rotors must cross at an isolated meeting of two rotors while in §4.2 we argue that the order of rotors must change at an isolated triple coincidence.
In §5, we consider an ultra-high-energy (UHE) limit where the kinetic energy dominates interactions and trajectories are straight lines on the \(\varphi_1\)-\(\varphi_2\) torus. They are periodic/quasiperiodic according as their slope \(\sigma= \dot{\varphi}_2/\dot{\varphi}_1\) is rational/irrational. Various structural features of such trajectories vis-à-vis our partitioning of the \(\varphi_1\)-\(\varphi_2\) torus are identified in §5.1, along with a formula for the period of the symbol sequence when \(\sigma\) is rational. The rotor permutation symmetry is shown to allow us to restrict attention to \(\sigma> 1\). In §5.2, we examine the word statistics of UHE period-\(p\) rotor-coincidence symbol sequences. Their word-complexity \(C_n\) initially grows (in a piecewise linear manner) but once the word length \(n \geq p\), it saturates at \(C_n = p\) leading to vanishing topological entropy. Symbol sequences from UHE quasiperiodic orbits also have zero entropy, but are much richer and are examined in §5.3. Based on examples, in §5.3.1, we propose that UHE quasiperiodic trajectories have a linear word-complexity \(C_n = n+3\). This would be explained if there is precisely one \(n\)-word in such a symbol sequence that can be suffixed by a letter in exactly two ways to get an \((n+1)\)-word. We conjecture how this unique ‘right-special’ \(n\)-word may be identified. In §5.3.2, we find a (partial) list of grammar rules governing UHE symbol sequences, which we argue cannot form a topological Markov chain (or subshift of finite type). In §5.3.3, the formula \(C_n = n+3\) is established in the limiting regimes \(\sigma\to \infty\) and \(\sigma\to 1\). In §5.3.4, we find a mapping of UHE quasiperiodic rotor-coincidence sequences to Sturmian sequences, which are aperiodic binary sequences with minimal word complexity [5], [12], [16], [28]. We use properties of the latter to deduce our conjectured word-complexity formula \(C_n = n+3\) for all \(\sigma\). Interestingly, Sturmian sequences have also found application to the Euler three-body problem of two fixed centers [19]. Although they have zero entropy, these sequences cannot be defined by a finite number of forbidden words, which is consistent with our observation that UHE symbol sequences cannot form a topological Markov chain. We end this section by briefly touching upon the word-frequency of UHE quasiperiodic sequences in §5.3.5.
In §6, we turn from ultra-high energies to the conjectured band of global chaos \(5.33 g \lesssim E \lesssim 5.6g\) and examine the word-complexity of symbol sequences of numerically obtained chaotic trajectories of increasing length (up to \(t \sim 6 \times 10^6\) in units where \(m = r = g = 1\) or sequence length \(l = 6.72 \times 10^6\)). The apparent exponential growth of \(C_n\) with \(n\) makes truncation effects significant even for moderate \(n\) while the slow approach of \(C_n\) to asymptotic values with increasing \(l\) makes it challenging to extract asymptotic behavior. Nevertheless, extrapolating from available data, we conjecture that \(C_n = 3 \times 2^{n-1}\) for rotor-coincidence symbol sequences of chaotic trajectories from the band of global chaos. This corresponds to a topological entropy \(h = \log 2\). Examination of these sequences indicate that they are defined by two rules: absence of 0s and symbol repetitions, allowing us to model them via a 0-1 adjacency matrix that defines a topological Markov chain, unlike with quasiperiodic orbits at ultra-high energies. We conclude in §7 with a brief discussion. The initial portion of this work was reported in the Masters thesis [29].
Symbol sequence based on rotor order. A simple way of assigning a symbol sequence to a trajectory is to partition the \(\varphi_1\)-\(\varphi_2\) configuration torus into two cells labeled C and A depending on the order of the rotors. Rotors are clockwise (C) if their order is 1-2-3 clockwise around the circle and anticlockwise (A) if the order is 1-2-3 anticlockwise. The boundaries of C and A correspond to configurations with two or three coincident rotors. The cells C and A along with their boundaries form the disjoint partition of the torus shown in Fig. 1. Given a trajectory \(\gamma\) on this torus, we may associate a symbol sequence to it in the CA ‘rotor-order’ alphabet by recording the successive cells through which the trajectory passes. If the trajectory is confined to the boundary between cells, the symbol sequence is empty. We will show in §4 that any isolated coincidence leads to a change in rotor order. Consequently, we cannot have a repetition of symbols (CC or AA). Hence, a symbol sequence must be alternating: empty, terminating (e.g., C, A) or (semi-)infinite (e.g., \(\cdots\)ACAC\(\cdots\)). However, these symbol sequences cannot effectively distinguish between periodic, quasiperiodic and chaotic trajectories.
A way to circumvent this shortcoming is to obtain symbol sequences in the CA alphabet by sampling trajectories at (say) equal intervals of time, thereby allowing for repetition of letters. The resulting symbol sequences (e.g., \(\cdots\)ACAAACCA\(\cdots\)) would have information on the time spent in each cell in addition to the order of cells traversed. However, this would involve a somewhat artificial choice of time-step. In what follows, we propose a more nuanced way of recording changes in rotor order that furnishes a digitization with a small number of symbols but nevertheless captures qualitative properties of the dynamics.
Symbol sequence based on coincidences. Consider a trajectory \(\gamma\) on the \(\varphi_1\)-\(\varphi_2\) configuration space starting somewhere at \(t = 0\). We will maintain a symbolic record of rotor coincidences while ignoring the time elapsed between successive coincidences. In particular, our sequences will be defined in terms of configuration space trajectories and we will not discuss a partition of the phase space.
We first deal with isolated coincidences where rotors coincide at one instant \(t_c\) and are separate both immediately before and after \(t_c\). We associate the symbol 1 to a pair coincidence of rotors 2 and 3. Similarly, the symbols 2 and 3 are associated to 3-1 and 1-2 pair coincidences. In pair coincidences, it is assumed that the third rotor does not coincide with the participating pair. A triple coincidence is assigned the symbol 0. Thus, our ‘rotor-coincidence’ alphabet \({\cal A} = \{ 0, 1, 2, 3 \}\) has four letters. The rotor-coincidence symbol sequence of trajectory \(\gamma\) is the string of letters \(s(\gamma)\) associated to each successive coincidence. While pair coincidences are routine, triple coincidences require fine-tuned initial conditions, so the symbol 0 will not occur in generic trajectories. Since trajectories can be extended indefinitely backward and forward in time, we may associate a bi-infinite symbol sequence to an extended trajectory \(\gamma\). For instance, we may have \(s(\gamma) = \cdots 132.132 \cdots\). The full stop separates coincidences before \(t = 0\) from those that happen when \(t \geq 0\). If the initial time is not relevant, we omit the punctuation mark. When coincidences are not isolated, i.e., if two or three rotors coincide for some duration, we record the symbol corresponding to the coincidence only once during this period. For instance, suppose rotors 1 and 2 are coincident for \(0 \leq t \leq t_1\) and are met for the first time by rotor 3 at \(t_1\), then \(s(\gamma) = .30 \cdots\). Interestingly, we will see in §4.1 and §4.2 that if two or three rotors are together for some duration, then they must be coincident at all times in the past and future.
Switching alphabets and rotor exchange symmetry. (a) It will be shown in §4 that the CA symbol sequence for a trajectory can be deduced from that in the 0123 alphabet when the initial rotor order is known. However, the converse is not true. (b) Due to the rotor exchange symmetry [27] of the Hamiltonian (1 ), the effect of rotor exchange is easily dealt with. Suppose trajectory \(\gamma'\) is obtained by exchanging rotors \(i\) and \(j\) in the initial state of \(\gamma\). Then \(s(\gamma')\) is obtained from \(s(\gamma)\) by exchanging symbols \(i\) and \(j\) in \(s(\gamma)\). On the other hand, in the CA alphabet, any exchange of rotors leads to an interchange of symbols C and A (see Table ¿tbl:t:rotor-exchanges?).
Extension to 4 or more rotors. Although not pursued here, rotor-order and rotor-coincidence sequences may be extended to \(n\) rotors. For four rotors, we would record pair, triple and quadruple coincidences using an alphabet of \(6+4+1 = 11\) symbols, although only the six pair coincidence symbols will appear in typical trajectories. For 4 rotors, there are six distinct rotor orders, which can be taken as \(1234, 1243, 1324, 1342, 1423, 1432\) clockwise. In the \(n\)-rotor problem, there are (a) \(2^n - n - 1\) types of rotor coincidences, of which only the \(n(n-1)/2\) pair coincidences are generic and (b) \((n-1)!\) distinct orderings of rotors around the circle, obtainable by fixing one rotor (say rotor 1) and permuting the rest.
Here, we express the conditions for clockwise (C) and anticlockwise (A) rotor orders and for coincidences in terms of the relative angles \(\varphi_1 = \theta_1 - \theta_2\) and \(\varphi_2 = \theta_2 - \theta_3\). The partitioning of the configuration torus into corresponding C and A cells and their boundaries is also obtained.
The order of rotors is determined by the sign of a certain scalar triple product. Suppose the rotors lie on the \(x\)-\(y\) plane with \(\hat{z}\) pointing out of the plane as in Fig. 2. Let \(\overrightarrow{21}\) be the vector from rotor 2 to rotor 1 and so forth. Then, the rotor order is \[\text{C or A according as} \quad \hat{z} \cdot (\overrightarrow{21} \times \overrightarrow{23} ) \gtrless 0.\] Coincidences occur when the triple product vanishes. These conditions may be expressed purely in terms of the relative angles. In fact, using \[\begin{align} \overrightarrow{21} &=& r(\cos \theta_1-\cos \theta_2) \hat{x} + r(\sin \theta_1 - \sin \theta_2) \hat{y} \quad \text{and} \cr \overrightarrow{23} &=& r(\cos \theta_3-\cos \theta_2) \hat{x} + r(\sin \theta_3 - \sin \theta_2) \hat{y}, \end{align}\] where \(r\) is the radius of the circle, we arrive at the conditions \[\text{C or A according as} \quad \sin \varphi_1 + \sin \varphi_2 - \sin (\varphi_1 + \varphi_2) \gtrless 0.\] The C and A regions of the \(\varphi_1\)-\(\varphi_2\) torus are indicated in Fig. 1. Coincidences occur along the boundary between C and A, i.e., when the inequalities are saturated. They are of four sorts:
Triple coincidence when \(\varphi_1 \equiv \varphi_2 \equiv 0\) \(\text{mod~}2\pi\) or equivalently \(\sin(\varphi_1/2) = \sin (\varphi_2/2) = 0\).
Purely 2-3 coincidence when \(\varphi_2 \equiv 0\) \(\text{mod~}2\pi\) but \(\varphi_1 \not\equiv 0\) \(\text{mod~}2\pi\) or equivalently \(\sin(\varphi_2/2)\) = 0 but \(\sin (\varphi_1/2) \ne 0\).
Purely 3-1 coincidence when \(\varphi_1 + \varphi_2 \equiv 0\) \(\text{mod~}2\pi\) but \(\varphi_1 \not\equiv 0\) \(\text{mod~}2\pi\) or equivalently \(\sin((\varphi_1 + \varphi_2)/2) = 0\) but \(\sin(\varphi_1/2) \ne 0\).
Purely 1-2 coincidence when \(\varphi_1 \equiv 0\) \(\text{mod~}2\pi\) but \(\varphi_2 \not\equiv 0\) \(\text{mod~}2\pi\) or equivalently \(\sin(\varphi_1/2)\) = 0 but \(\sin(\varphi_2/2) \ne 0\).
Notice that these conditions are expressed purely in terms of relative angles and do not involve the center of mass angle \(\varphi_0 = (\theta_1 + \theta_2 + \theta_3)/3\). The formulation in terms of the sine is helpful in detecting coincidences numerically. In practice, we replace inequalities such as \(\sin(\varphi_2/2) \ne 0\) that appear in the condition for pair coincidences with \(|\sin(\varphi_2/2)| > \delta\), where \(\delta= 10^{-8}\) is a tolerance. Similarly, for triple coincidences, we replace one of the two conditions by the inequality \(|\sin(\varphi_1/2)| < \delta\).
We now introduce some useful concepts that we employ in our study of symbol sequences arising from 3-rotor dynamics. These include (i) sequence spaces and shift maps, which provide the arena for symbolic dynamics and (ii) word-complexity, word-frequency and topological entropy, which allow us to quantify the complexity of trajectories.
Coincidence sequence spaces and subshifts. If symbols are recorded only at times beginning with an initial time (say, \(t = 0\)) then we get semi-infinite sequences rather than bi-infinite ones. However, not every symbol sequence may arise from three-rotor dynamics, so the semi-infinite and bi-infinite sequences in the alphabet \({\cal A} = \{ 0, 1, 2, 3 \}\) are subsets \(X_+\) and \(X\) of the full sequence spaces \(\Sigma = {\cal A}^\mathbb{N}\) and \({\cal A}^\mathbb{Z}\), where \(\mathbb{N}\) and \(\mathbb{Z}\) are the natural numbers and integers. Symbolic dynamics is given by the left-shift maps: \(\tau(. s_1 s_2 s_3 \cdots) = .s_2 s_3 \cdots\) and \(\tau(\cdots s_{-2} s_{-1} . s_0 s_1 s_2 \cdots) = \cdots s_{-1} s_0 . s_1 s_2 \cdots\), where the full stop is used to demarcate the current time rather than \(t = 0\). In other words, \(\tau(s)_i = s_{i+1}\) for \(i \in \mathbb{N}\) or \(\mathbb{Z}\). For bi-infinite sequences, we also have backward time evolution which is given by the right-shift or \(\tau^{-1}\). A full sequence space \(\Sigma\) along with the shift map \(\tau\) is called the full-shift \((\Sigma,\tau)\) [16]. Since the three-rotor system is time-translation invariant and any initial state can be evolved indefinitely both forward and backward in time, the sequence spaces \(X_+\) and \(X\) are both strongly shift-invariant: \(\tau(X_+) = X_+\) and \(\tau(X) = X\) (in fact, \(\tau^{-1}(X) = X\) as well). A closed, shift-invariant subset of a full-shift is called a subshift. Thus, \((X_+,\tau)\) and \((X,\tau)\) are subshifts of the full-shifts. A subshift is said to be of finite type (an SFT) or a topological Markov shift if it consists of sequences that avoid a finite set of forbidden words.
Word-complexity and topological entropy. The diversity of words that appear in a symbol sequence \(s(\gamma)\) can be used to quantify the complexity of rotor crossings in \(\gamma\). The word-complexity \(C_n(s(\gamma))\) is the number of distinct \(n\)-letter words (or \(n\)-words) in \(s(\gamma)\), while the topological entropy \(h(s)\) measures its asymptotic growth: \[h(s) = \lim\limits_{n \to \infty} n^{-1} \log C_n(s).\] If the word-complexity grows as a power rather than exponentially, then a useful quantifier is the power entropy \(h_{\rm pow}(s) = \lim_{n \to \infty} \log C_n(s) / \log n\) [16]. In §3.2, §5 and §6 we will study the word-complexity of symbol sequences (in the 0123 alphabet) from some static, periodic, quasiperiodic and chaotic orbits. We note that the maximum possible number of \(n\)-words is \(C_n^{\rm max} = 4^n\), corresponding to a maximum possible topological entropy \(h_{\rm max} = \log 4 = 2 \log 2\).
The word-frequency [16] \(f_w(s)\) of a word \(w\) in a sequence \(s = s_0 s_1 s_2 \cdots\) is the frequency with which the word appears in \(s\) and is defined as \[f_w(s) = \lim_{n \to \infty} \frac{1}{n} \# \{ 0 \le i < n : s_i \cdots s_{i+|w|-1} = w \}\] where \(\# \{ \cdots \}\) is the cardinality and \(|w|\) is the length of the word \(w\). The word frequencies of some periodic, quasiperiodic and chaotic orbits will be discussed in §5.2, §5.3.5 and §6.
In this section, we identify the symbol sequences of all static and some classes of periodic orbits for the relative motion of three rotors. Their word-complexities saturate at the period of the corresponding sequence.
Static solutions have symbol sequences of length zero or one. In [22] several classes of periodic orbits of the 3-rotor problem were found. We show here that pendula, breathers and small oscillations around the ground state, including low-energy choreographies, have periodic symbol sequences with period up to three in the 0123 alphabet. These examples and the accompanying formulae will help us formulate a conjecture on the nature of rotor coincidences and show in §4 that isolated coincidences must involve a crossing of rotors.
Static solutions for the relative motion are of three sorts: G, D and T (see §III A of [22] and Fig. 1). In the ground state G, \(\varphi_1 \equiv \varphi_2 \equiv 0\) so that all three rotors are coincident at all times. Consequently, G has the symbol sequence 0. In the diagonal states D, two rotors are always coincident while the third is diametrically opposite, so that \(s(\text{D}) = 1\), 2 or 3, depending on which two rotors coincide. In the triangle states T, the rotors are always at the vertices of an equilateral triangle, resulting in an empty symbol sequence.
Here, two rotors form a molecule while the third oscillates about their center of mass like a pendulum (see §IV A of [22]). In Fig. 1, pendula lie along the coincidence lines \(\varphi_1 = 0\), \(\varphi_2 = 0\) and \(\varphi_1 + \varphi_2 =0\) (modulo 2\(\pi\)). Nonstatic pendula undergo periodic triple coincidences, leading to the sequences given in Table 1, depending on which pair form a molecule. The symbol sequence does not distinguish librational from rotational pendula.
Here, one rotor remains at the center of mass while the other two oscillate (librate/rotate) symmetrically (see §IV B of [22]). In Fig. 1, breathers lie along the lines \(\varphi_1 = \varphi_2\), \(\varphi_1 = -2 \varphi_2\) and \(\varphi_2 = -2 \varphi_1\) (modulo \(2\pi\)). The librational breathers (LG and LD) involve oscillations around G and D, and feature only triple and pairwise coincidences, respectively. In rotational (R) breathers, pairwise coincidences alternate with triple coincidences. The rotor-order is reversed at each of these coincidences. Their symbol sequences are given in Table 1.
| Solution type | Symbol sequence in | ||
| CA alphabet | 0123 alphabet | ||
| Static | G | empty | 0 |
| D | 1 or 2 or 3 | ||
| T | C or A | empty | |
| Pendula | empty | \(\cdots 0101 \cdots\) or \(\cdots 0202 \cdots\) or \(\cdots 0303 \cdots\) | |
| Breathers | LG | \(\cdots\) CACA \(\cdots\) | \(\cdots 0000 \cdots\) |
| LD | \(\cdots 1111 \cdots\) or \(\cdots 2222 \cdots\) or \(\cdots 3333 \cdots\) | ||
| R | \(\cdots 0101 \cdots\) or \(\cdots 0202 \cdots\) or \(\cdots 0303 \cdots\) | ||
| Small osc. around G | \(L_z > 0\) | \(\cdots\) CACA \(\cdots\) | \(\cdots 321321 \cdots\) (anticlockwise) |
| E.g., choreographies | \(L_z < 0\) | \(\cdots 312312 \cdots\) (clockwise) | |
| E.g., breathers | \(L_z = 0\) | \(\cdots 0000 \cdots\) | |
| E.g., pendula | empty | \(\cdots 0101 \cdots\) or \(\cdots 0202 \cdots\) or \(\cdots 0303 \cdots\) | |
At low relative energies \(E \ll g\), the equations of motion (3 ) reduce to those of a pair of oscillators \(\ddot \varphi_{1,2} = - \omega_0^2 \varphi_{1,2}\) with the same angular frequency \(\omega_0 = \sqrt{3g/m r^2}\) (see §III C of [22]). If \(E_{1,2} \ll g\) denote the mode energies, then \[\varphi_{1,2} = \sqrt{2 E_{1,2}/3g} \: \sin(\omega_0 (t - t_{1,2})) \label{e:soln-sm-osc}\tag{5}\] where \(\omega_0 t_{1,2}\) are initial phases. They correspond to elliptical trajectories, as shown in Fig 1. We will assume that \(E_1\) and \(E_2\) are not both zero, in which case we recover the static solution at G. It is convenient to introduce polar coordinates \(\rho = \sqrt{\varphi_1^2 + \varphi_2^2}\) and \(\psi = \arctan(\varphi_2/\varphi_1)\) with \[\dot{\psi} = \frac{\varphi_1 \dot{\varphi}_2 - \varphi_2 \dot{\varphi}_1}{\varphi_1^2 + \varphi_2^2} = \frac{L_z}{mr^2 \rho^2} \quad \text{where} \quad L_z = mr^2 (\varphi_1 \dot{\varphi}_2 - \varphi_2 \dot{\varphi}_1) = \frac{2}{\omega_0} \sqrt{E_1 E_2} \sin(\omega_0 (t_2 - t_1)) \label{e:ang-mom-sm-osc-and-psi-dot}\tag{6}\] is the conserved angular momentum for small oscillations. The sign of \(L_z\) determines the nature of orbits, as can be seen in Fig. 1, with symbol sequences given in Table 1. (a) When \(L_z \neq 0\), we have elliptical orbits enclosing nonzero area traversed clockwise or anticlockwise. (b) \(L_z = 0\) corresponds to straight line trajectories through the origin and are of four sorts. The first three correspond to low-energy pendula where two rotors are always together: (i) \(E_1 = 0\) so that \(\varphi_1 \equiv 0\) (ii) \(E_2 = 0\) so that \(\varphi_2 \equiv 0\) and (iii) \(E_1 = E_2\) with \(\omega_0 (t_2 - t_1) = (2n+1) \pi\) for some integer \(n\), so that \(\varphi_1 + \varphi_2 \equiv 0\). (iv) The generic \(L_z = 0\) case corresponds to a line through the origin at general inclination so that no two rotors are always together, as in low-energy breathers.
The (nonrotating) choreographies introduced in §IV B of [22] are \(3 \tau\) periodic solutions where the three rotors move back and forth on a fixed arc of the circle equally separated in time, leading to successive coincidences. There are two basic types of such choreographies (‘clockwise’ and ‘anticlockwise’) depending on the order in which the rotors follow each other. At low energies, the clockwise choreography is expressed in terms of the \(3\tau\) periodic function \(\varphi_1(t) = \sqrt{2E_1/3g} \sin(\omega_0 (t-t_1))\) where \(3\tau = 2\pi/\omega_0\) with \(\varphi_2(t) = \varphi_1(t+\tau)\), so that \(\varphi_1(t) + \varphi_2(t) = -\varphi_1(t-\tau)\). We notice that rotors 1 and 2 coincide at \(T_n = t_1 + 3n\tau/2\), while 2 and 3 coincide at \(T_{n+1}-\tau = T_n + \tau/2\) and 1-3 coincidences occur at \(T_n+\tau\) for integer \(n\). Therefore, the sequence is \(\cdots 312312 \cdots\) (see Table 1). The qualifier ‘clockwise’ records the fact that the trajectory may be viewed as an ellipse traversed clockwise in the \(\varphi_1\)-\(\varphi_2\) square, as in Fig. 1. Indeed, from (5 ) we find that \(E_2 = E_1\) and that the phase difference between \(\varphi_1\) and \(\varphi_2\) is \(\omega_0(t_2-t_1) = -2\pi/3\), so that the ellipse has major axis along the line \(\varphi_1 + \varphi_2 = 0\). In the anticlockwise choreography, \(\varphi_1\) is as before but \(\varphi_2(t) = \varphi_1(t-\tau)\), so that \(\varphi_1(t)+\varphi_2(t) = -\varphi_1(t+\tau)\). At low energies, this leads to the same ellipse as the clockwise choreography but traversed anticlockwise (phase difference is \(2\pi/3\)), with sequence \(\cdots 321321\cdots\).
While a periodic trajectory necessarily has a periodic symbol sequence, the converse is not always the case. Suppose a trajectory winds around the origin of the \(\varphi_1\)-\(\varphi_2\) square while maintaining a clockwise or anticlockwise sense. Then, we see from Fig. 1 that the symbol sequence will be periodic (\(\cdots 123123 \cdots\) or \(\cdots 321321 \cdots\)) irrespective of whether the trajectory is periodic. For instance, we find that a small perturbation to the choreography solution at energy \(E = 2g\) with ICs \(\varphi_1(0) = 0\), \(\varphi_2(0) = 1\) and \(p_2(0) = 0\) is a quasiperiodic orbit but has the same periodic sequence \(\cdots 123123 \cdots\) as the choreography.
Static solutions: Static solutions \(\gamma\) with nonempty \(s(\gamma)\) have symbol sequences of length one and word-complexity \(C_n = \delta_{n,0}\) for \(n \geq 0\), leading to the topological entropy \(h = -\infty\).
Periodic solutions: A periodic trajectory \(\gamma\) has a periodic symbol sequence. Consider a \(p\)-periodic sequence: \(x_1 x_2 \cdots x_p x_{p+1} \cdots\), with \(x_{p+1} = x_1, x_{p+2} = x_2\), etc. This means the smallest \(j \geq 1\) for which \(x_k = x_{j+k}\) for all \(k = 1,2,3, \dots\) is \(j = p\). For the periodic orbits discussed in §3.1 and listed in Table 1, we find that the word-complexity is equal to the period, \(C_n = p\) so that their topological entropy vanishes. Pendulum sequences (\(0101 \cdots\), \(0202 \cdots\) and \(0303 \cdots\)) have period \(p = 2\) and constant \(C_n = 2\). Librational breathers (\(000 \cdots\), \(111 \cdots\), \(222 \cdots\), \(333 \cdots\)) and rotational breathers (\(0101 \cdots\), \(0202 \cdots\), \(0303 \cdots\)) have 1- and 2-periodic sequences with word-complexities \(C_n = 1\) and \(C_n = 2\). Symbol sequences of nondegenerate small oscillations around G are 3-periodic (\(123123 \cdots\) or \(321321 \cdots\)) with \(C_n = 3\). Degenerate small oscillations have 1- or 2-periodic sequences (\(000 \cdots\) or \(0101\cdots\), \(0202 \cdots\) and \(0303 \cdots\)) with \(C_n = 1\) and \(C_n = 2\). Shifts of these six symbol sequences give rise to thirteen distinct low-energy oscillation sequences. They illustrate a proposition of Morse and Hedlund [5], [16]: if the word-complexity of a subshift \((X, \tau)\) satisfies \(C_n \le n\) for some \(n\), then \((X, \tau)\) consists of finitely many periodic sequences. Let \(X\) denote the space of symbol sequences arising from small oscillations around G. In this case, it turns out that \(C_n = 13\) for all \(n \ge 2\), implying that \(X\) must consist of finitely many periodic sequences (thirteen in this case, with \(p = 1,2,3\)).
Although they are identical particles, rotors are distinguishable since rotor angles arise as superconducting phases on distinct metallic segments in a chain of coupled Josephson junctions (see Appendix A of [24]). Viewed as points on a circle, when a pair of rotors meet, must they pass through each other (i.e., cross) or can they reverse directions and turn back? Our upcoming results on pair and triple coincidences imply that any rotor coincidence must involve a reversal of rotor order (A to C or C to A) provided the order is initially defined (i.e., no two rotors are always together). Thus, rotors must pass through each other when they meet. It follows that we may infer the CA symbol sequence from that in the 0123 alphabet provided the initial order is well-defined and known. Note that if two rotors have a common position and velocity at one instant, then they are subject to the same force and should continue to be together. In fact, by time-reversibility, they would have been together in the past as well, forming a molecule. In this case, the rotor order is not well-defined.
We argue that an isolated coincidence of two rotors must involve a crossing irrespective of the state of the third rotor. Imagine rotor 1 catching up with rotor 2. The case where they are approaching each other head-on is related by a change of frame. In order for them to meet, 1 must have a higher speed than 2 just before the meeting. If 1 has a higher speed than 2 at the meeting point then it would overtake and result in a crossing. So, to have a meeting but avoid a crossing, 1 must decelerate and reach the same speed as 2 at the meeting point. However, in this case, the two rotors would have the same position and velocity at the meeting instant implying that their trajectories would coincide at all times. In other words, a coincidence must either be an eternal meeting or a crossing. While the pendulum solutions give examples of the former, the latter are to be found in breathers as well as choreographies. We note that these qualitative observations are independent of the position and velocity of the third rotor: the force it exerts depends only on the relative angles, which are the same for rotors 1 and 2 when they meet.
Another way of seeing that an instantaneous coincidence of 2 rotors (say 1 and 2) must involve a crossing is to examine the EOM (3 ) for \(\varphi_1 = \theta_1 - \theta_2\) in the vicinity of a 1-2 coincidence, where \(\varphi_1\) is small: \[\ddot \varphi_1 = -(g/mr^2) (2 \sin \varphi_1 - \sin \varphi_2 + \sin(\varphi_1 + \varphi_2)) \approx - (g/mr^2) (2 + \cos \varphi_2) \varphi_1. \label{e:pair-coinc}\tag{7}\] This is the equation for simple harmonic motion of \(\varphi_1\) due to a \(\varphi_2\)-dependent linear restoring force, since \((g/m r^2)(2 + \cos \varphi_2) > 0\). Moreover, when \(\varphi_1 \to 0\), \(\varphi_2\) approaches a limiting value. As is well known, the oscillator cannot reverse direction at an equilibrium point. This means the sign of \(\varphi_1\) must change at a 1-2 coincidence implying that the rotors must cross irrespective of the state of the third rotor.
Does a triple coincidence imply that the rotor order must change from A to C or vice versa? In §3.1, we saw that in isosceles breathers, a triple coincidence resulted in order reversal. We now argue that this is generally true. In fact, a triple coincidence may be viewed as involving three simultaneous pairwise coincidences that together reverse the rotor order. We will first present an argument in the linear approximation and then proceed to a more general demonstration.
A triple coincidence occurs when \(\varphi_1 = \varphi_2 = 0\) corresponding to the point G at the origin of the \(\varphi_1\)-\(\varphi_2\) square of Fig. 1. Near G, the linearized EOM \(mr^2 \ddot \varphi_{1,2} = -3g \varphi_{1,2}\) are the same as those for small oscillations presented in §3.1 with solutions given in Eq. (5 ). Moreover, the conserved angular momentum \(L_z\) (6 ) vanishes at G. So, a trajectory with a triple coincidence must have \(L_z \equiv 0\) near G in the linear approximation. From (6 ), \(L_z\) vanishes when \(E_1 = 0\) or \(E_2 = 0\) or \(\omega_0 (t_2 - t_1) = n \pi\) for \(n\) an integer. These comprise all straight lines passing through the origin G. Referring to Fig. 1, this implies that in the linear approximation, order (if defined) must reverse at a triple coincidence. The problem with extending this argument beyond the linear approximation is that there could be a trajectory that curves for instance from a C cell to another C cell but has a tangent at G that lies along the boundary between A and C. Such a trajectory would not involve a reversal of rotor order at a triple coincidence, but the linear approximation would mistakenly say that the order was not even defined. We now give an argument that does not use the linear approximation.
Suppose rotor 1 is catching up with 2, and rotor 3 is approaching them head-on, with initial order 1-2-3 clockwise. Suppose they undergo an order-preserving triple coincidence with final order being 3-1-2 clockwise. Prior to the coincidence, 1 must be moving faster than 2. After the coincidence, 1 must be slower than 2 for the latter to be ahead of 1. This means 1 had to be decelerating around the time of the coincidence. However, since 2 and 3 were initially in front of 1, they would attract and accelerate it, leading to a contradiction. Alternatively, as argued for pair coincidences, at the meeting point, 1 and 2 must have the same velocity, which means they would have to be coincident at all times. Therefore, our assumption of order-preservation is wrong. Another way of preserving order is for 3 to end up between 1 and 2 (order 2-3-1). This too cannot happen since 2 and 3 would have to come to rest at the meeting point whence they would have had to be together prior to the coincidence. Therefore, order, if defined, must reverse at a triple coincidence. Also, if two rotors are stuck together, they would remain so during a triple coincidence: this corresponds to trajectories along boundaries between the A and C regions.
This section is devoted to an ultra-high-energy (UHE) limit where rotor kinetic energy dominates over interactions. The resulting trajectories are either periodic or quasiperiodic. We examine structural features of their symbol sequences and find that their word complexities either saturate or grow linearly. Several grammar rules are identified but it is argued that UHE sequences cannot be modeled using a topological Markov chain (subshift of finite type, defined by a finite list of forbidden words). However, we find an interesting connection to Sturmian sequences.
There are a many different high-energy limits one could consider. For instance, pendulum solutions exist at all relative energies and we could consider trajectories in the vicinity of high energy pendula. Rather than do this, we will consider a very simple ‘ultra-high-energy’ (UHE) limit where \(E \gg g\) and the kinetic terms dominate the interactions. The EOM (3 ) reduce to \(\ddot \varphi_{1,2} \equiv 0\) so that the relative angles evolve linearly: \[\varphi_1 (t) = \omega_1 t + \alpha_1 \quad \text{and} \quad \varphi_2 (t) = \omega_2 t + \alpha_2, \label{e:uhe-linear-evol-rel-angles}\tag{8}\] where \(\omega_{1,2}\) are individual angular frequencies and \(\alpha_{1,2}\) initial angles. Such a trajectory is represented by a straight line on the \(\varphi_1\)-\(\varphi_2\) square with opposite sides identified, as in Figs. 3 and 4. The time periods of the relative angles \(\varphi_1\) and \(\varphi_2\) are \(T_{1,2} = 2\pi/|\omega_{1,2}|\). The orbit is periodic if \(T_1\) and \(T_2\) have a common integer multiple, i.e., when the slope \(\sigma= \omega_2/\omega_1\) is rational. If \(\sigma\) is irrational, the trajectory is quasiperiodic and comes arbitrarily close to any point on the torus after a sufficiently long time. We now suppose that \(\alpha_1\) and \(\alpha_2\) are both integer multiples of \(2\pi\), so that these straight line trajectories \(\gamma_\sigma\) begin at the origin; other trajectories can be dealt with in a similar manner. If \(\omega_1, \omega_2 > 0\), then the arrow of time is Southwest to Northeast, while it is SE–NW if \(\omega_1 < 0 < \omega_2\). Reversal of signs of both \(\omega_1\) and \(\omega_2\) leads to the time-reversed trajectory. Where convenient, we will assume that \(\omega_2 > 0\). Leaving aside trajectories with eternal coincidences (which happen when \(\sigma= 0, -1, \pm \infty\)), rotors undergo a succession of crossings resulting in a CA symbol sequence of the form \(\cdots\)CACA\(\cdots\). The sequence \(s(\gamma_\sigma)\) of such a trajectory in the 0123 alphabet is much more interesting, it is obtained by recording the symbols 0, 1, 2 or 3 when the trajectory passes through the origin or intersects the \(\varphi_1\) axis (floor), diagonal 3-1 coincidence curve or the \(\varphi_2\) axis (wall). We begin with some properties and structural features of these trajectories and their sequences.
Rational slope. Suppose \(\sigma= p/q\), where \(p\) and \(q\) are coprime integers. We may write \(\omega_1 = q/\tau\) and \(\omega_2 = p/\tau\) for some positive real time scale \(\tau\). Then, the time period is \[\begin{align} T &=& \text{LCM}(T_1, T_2) = 2\pi \tau \: \text{LCM}(1/|q|, 1/|p|) = 2 \pi \tau = 2\pi p/\omega_2 = 2\pi q/\omega_1. \label{e:time-period-rational-slope-uhe} \end{align}\tag{9}\] In one time period \(T\), \(\varphi_1\) goes through \(|q|\) cycles while \(\varphi_2\) goes through \(|p|\) cycles. The symbol sequence of a periodic orbit starting at the origin is the same as that of the time-reversed orbit (see Figs. 3 and 4): ceiling and floor and left and right walls get exchanged, i.e., the abscissae and ordinates of the points of intersection are replaced by their complements modulo \(2\pi\): \((\varphi_1, \varphi_2) \mapsto (2\pi - \varphi_1, 2\pi - \varphi_2)\). Thus, \(s(\gamma_{p/q})\) is a palindrome between successive 0s: \(s(\gamma_\sigma) = .0abc \cdots ghg \cdots cba0 abc \cdots ghg \cdots cba0 \cdots\). The examples \(s(\gamma_1) = s(\gamma_{-1}) = .02020 \cdots\), \(s(\gamma_0) = .0101 \cdots\), \(s(\gamma_{\pm \infty}) = .0303 \cdots\) and those in Table ¿tbl:t:uhe-rat-slope? illustrate this. We will soon give a formula for the period \(N_\sigma\) of the symbol sequence \(s(\gamma_\sigma)\).
| Slope \(\boldsymbol{\sig}\) | Repeating block | Period \(\boldsymbol{N_\sig}\) |
|---|---|---|
| 2 | 02 12 | 4 |
| 1/2 | 02 32 | 4 |
| -1/2 | 03 | 2 |
| 3/2 | 02 1232 12 | 8 |
| -5/2 | 0 12 13 12 1 | 8 |
| -3/5 | 0 31 32 31 3 | 8 |
| 2/3 | 02 3212 32 | 8 |
| 8/5 | 02 1232 12 1232 1232 12 1232 12 | 24 |
If \(\sigma\) is irrational, then the trajectory is quasiperiodic. The symbol sequence is not periodic and does not display the palindrome property. E.g., the trajectory for \(\sigma= \varphi= (1+\sqrt{5})/2 = 1.618 \dots\) is shown in Fig. 4 (f) and we may infer that \[s(\gamma_\varphi) = \text{.02 1232 12 1232 1232 12 1232 12 1232 1232} \cdots.\] We can get as many digits as we want using a suitable rational approximation to \(\varphi\). For instance, from Fig. 4 (e) and Table ¿tbl:t:uhe-rat-slope? we see that \(s(\gamma_{8/5})\) agrees with the first 24 letters of \(s(\gamma_\varphi)\).
Using rotor exchanges to restrict to \(\boldsymbol{\sigma> 1}\). We see from Fig. 3 that the manner in which the trajectories intersect the ‘diagonal’ 3-1 coincidence line is different for \(\sigma> 0\) and \(\sigma< 0\). However, using rotor exchanges introduced in §2.1, one may obtain the symbol sequence for a trajectory with \(\sigma< 1\) from that for a trajectory with \(\sigma> 1\). To understand the effect of exchanges, suppose we begin with the three rotors at angular positions \((\theta_1, \theta_2, \theta_3)\) and then exchange rotors 1 and 3. The angular positions of the rotors is now \((\tilde{\theta}_1, \tilde{\theta}_2, \tilde{\theta}_3) = (\theta_3, \theta_2, \theta_1)\). Under this exchange, the relative angles transform as \(\varphi_1 \to \tilde{\varphi}_1 = - \varphi_2\) and \(\varphi_2 \to \tilde{\varphi}_2 = - \varphi_1\). Thus, the original slope \(\sigma= \dot{\varphi}_2/\dot{\varphi}_1\) is mapped to \(\tilde{\sigma}= \dot{\tilde{\varphi}}_2/\dot{\tilde{\varphi}}_1 = 1/\sigma\). The effect of other rotor permutations is given in Table ¿tbl:t:rotor-exchanges? and may be used to restrict to \(\sigma> 1\) in the following manner:
The sequence for a trajectory with \(0 < \sigma\leq 1\) is obtained from one with \(\tilde{\sigma}= 1/\sigma\geq 1\) by a \(3 \leftrightarrow 1\) symbol exchange. E.g., \(s(\gamma_{2/3})\) = .02 3212 32 \(\cdots\) of Fig. 4 (d) is deduced from \(s(\gamma_{3/2})\) = .02 1232 12 \(\cdots\).
The sequences for \(\sigma< -1\) are got from those with \(\tilde{\sigma}= -(1+\sigma) > 0\) by exchanging symbols 1 and 2. E.g., \(s(\gamma_{-5/2})\) = .0 12 13 12 1 \(\cdots\) of Fig. 3 (b) is obtained from \(s(\gamma_{3/2})\).
Finally, slopes \(-1 < \sigma\leq 0\) may be obtained from positive slopes \(\tilde{\sigma}= -\sigma/(1 + \sigma)\) by \(2 \leftrightarrow 3\) exchange. E.g., \(s(\gamma_{-3/5})\) = .0 31 32 31 3 \(\cdots\) of Fig. 4 (c) is obtained from \(s(\gamma_{3/2})\).
| Permutations | Action on \((\tht_1, \tht_2, \tht_3)\) | Action on \((\vf_1, \vf_2)\) | Action on \(\sig\) | Action on CA, 0123 |
|---|---|---|---|---|
| \(e\) | \((\tht_1, \tht_2, \tht_3)\) | \((\vf_1, \vf_2)\) | \(\sig\) | CA, 0123 |
| \(\tau_{12}\) | \((\tht_2, \tht_1, \tht_3)\) | \((-\vf_1, \vf_1 + \vf_2)\) | \(-(1 + \sig)\) | AC, 0213 |
| \(\tau_{23}\) | \((\tht_1, \tht_3, \tht_2)\) | \((\vf_1 + \vf_2, -\vf_2)\) | \(-\sig/(1 + \sig)\) | AC, 0132 |
| \(\tau_{31}\) | \((\tht_3, \tht_2, \tht_1)\) | \((-\vf_2, -\vf_1)\) | \(1/\sig\) | AC, 0321 |
| \(\sig_{123} = \tau_{23} \tau_{12}\) | \((\tht_2, \tht_3, \tht_1)\) | \((\vf_2, -\vf_1 -\vf_2)\) | \(-(1 + 1/\sig)\) | CA, 0312 |
| \(\sig_{132} = \tau_{12} \tau_{23}\) | \((\tht_3, \tht_1, \tht_2)\) | \((-\vf_1 -\vf_2, \vf_1)\) | \(-1/(1 + \sig)\) | CA, 0231 |
Figure 3: Two periodic UHE trajectories on the \([0,2\pi)^2\) fundamental domain of the \(\varphi_1\)-\(\varphi_2\) configuration space: (a) \(\sigma= 3/2\) and (b) \(\sigma= -5/2\). Arrows indicate the direction of time assuming \(\omega_2 > 0\) with trajectories beginning at the origin. The solid red lines are unbroken lines that cross the dotted black 3-1 coincidence curve. The solid green lines are unbroken lines that do not involve 3-1 pair coincidences. Dashed blue lines are broken lines. The symbols at rotor coincidences are enclosed in circles. The repeating blocks in the symbol sequences for (a) 02 1232 12 and (b) 0 12 13 12 1 are related by 1-2 rotor exchange which also relates \(\sigma= 3/2\) to \(\sigma= -5/3\) via \(\sigma\to -(1 + \sigma)\).. a — \(\sigma= 3/2\), b — \(\sigma= -5/2\)
Some features of trajectories with slope \(\boldsymbol{\sigma> 1}\). We now focus on cases where \(\sigma= \omega_2/\omega_1 > 1\). For definiteness, let \(\omega_2 > \omega_1 > 0\) so that lines ‘climb’ faster than they ‘run’ and the trajectory hits the ceiling more often than the wall, as in Fig. 3 (a). In terms of rotors, the angle \(\varphi_1\) between rotors 1 and 2 grows slower than the angle \(\varphi_2\) between rotors 2 and 3. To understand some structural features of the corresponding symbol sequence, we introduce the notions of unbroken and broken full lines. We call one cycle of \(\varphi_2\) (from \(0\) to \(2\pi\)) a full line: it extends from floor to ceiling. A full line is unbroken (solid red lines in Fig. 3 (a)) if it extends from floor to ceiling without meeting a wall (except perhaps at (0,0)). An unbroken full line can correspond to three possible words: 021, 121 and 120. A full line is broken (dashed blue lines in Fig. 3 (a)) if it hits a wall before reaching the ceiling; it corresponds to the word 12321. Breaking happens when \(\varphi_1\) reaches \(2\pi\) before \(\varphi_2\) does. Broken lines come in two pieces and cannot pass through the origin as \(\sigma> 1\). In particular, the first full line of any orbit that begins at the origin must be unbroken, as must the last full line in one period of a periodic orbit that begins at the origin.
We now deduce some structural features of UHE sequences with \(\sigma> 1\) bearing in mind the period 8 example \(s(\gamma_{3/2}) =\) .02 1232 12 02 1232 12 \(\cdots\) shown in Fig. 3 (a). We begin by noting that every full line intersects the 3-1 coincidence diagonal. Unbroken lines cross the diagonal once while broken lines cross it twice. Consequently, there are alternating 2s in the symbol sequence. In fact, an unbroken line contributes 02 (origin-diagonal) if it is the first line of the trajectory and 12 (floor-diagonal) otherwise. Since the last line of a periodic trajectory must be unbroken, we deduce that the repeating block of a periodic sequence must be of the form \(.02 \cdots \underline{\;\;} 2 \underline{\;\;} 2 \underline{\;\;}\) \(\cdots 12\). Here, the blanks are placeholders for 1s and 3s. On the other hand, a broken line contributes four letters: 1232 (floor-diagonal-wall-diagonal). In particular, any \(\sigma> 1\) symbol sequence will have more 1s than 3s. E.g., the \(\sigma= 3/2\) periodic trajectory consists of a full line (02) followed by a broken line (1232) and another full line (12).
Figure 4: \(\varphi_1\)-\(\varphi_2\) configuration space showing some high-energy trajectories: (a) \(\sigma= 1/2\), (b) \(\sigma= -1/2\), (c) \(\sigma= -3/5\), (d) \(\sigma= 2/3\) and (e) \(\sigma= 8/5 = 1.6\), plotted over one period, and (f) \(\sigma= (1+\sqrt{5})/2 = 1.618 \dots\) (golden ratio), plotted up to 10 cycles of \(\varphi_2\). The symbol sequences for (e) and (f) are the same up to 8 \(\varphi_2\) cycles but differ thereafter. In (e), for \(\sigma= 8/5\), the two consecutive unbroken lines (solid red), isolated unbroken lines (dotted red), two consecutive broken lines (dashed blue) and isolated broken lines (dot-dashed blue) are indicated.. a — \(\sigma= 1/2\), b — \(\sigma= -1/2\), c — \(\sigma= -3/5\), d — \(\sigma= 2/3\), e — \(\sigma= 8/5 = 1.6\), f — \(\sigma= (1+\sqrt{5})/2 = 1.618 \dots\)
Period of symbol sequence for rational \(\boldsymbol{\sigma> 1}\). Since we know the words associated to unbroken and broken lines, we will count how many such lines there are in a UHE periodic trajectory with rational \(\sigma= p/q > 1\) and thereby find the length of the repeating block in its symbol sequence. From (9 ), there must be \(p\) full lines per period as there are \(p\) \(\varphi_2\) cycles in a period. Breaking happens when \(\varphi_1\) alone reaches \(2\pi\). Since there are \(q\) \(\varphi_1\) cycles in a period, we get \(q-1\) broken lines (the last line ends at \((2\pi, 2\pi)\) and is regarded as unbroken). Subtracting, the number of unbroken lines is \(p-q+1\). Recalling that an unbroken line contributes 2 letters (02 or 12) while a broken line contributes four (1232), the number of letters per period is \[N_{\sigma> 1} = 2(p-q+1) + 4(q-1) = 2(p + q -1). \label{e:num-lett-1-period-sig-g-1}\tag{10}\] This period may be partitioned into the number of times each symbol occurs: there is only one 0 (at the beginning), there are \((p-1)\) 1s (one from each full line except the first one), \((1/2) N_{\sigma>1} = (p+q-1)\) 2s (due to the alternating 2s) and \((q-1)\) 3s (one from each broken line). This gives the frequencies of 1-letter words in UHE periodic orbits with \(\sigma> 1\) (see §5.3.5 for more on word frequencies).
On applying the rotor exchange transformations of Table ¿tbl:t:rotor-exchanges? to (10 ), we find the period for any nonzero rational \(\sigma= p/q\): \[N_{p/q} = \begin{cases} 2(|p| + |q| - 1) & \text{for} \quad \sigma> 0, \\ 2(\max\{|p|,|q|\} - 1) & \text{for} \quad \sigma<0, \sigma\ne -1. \end{cases} \label{e:num-lett-1-period}\tag{11}\] This formula fails for trajectories with eternal coincidences, which occur when \(\sigma= 0, -1, \pm \infty\) and have period \(N = 2\).
We now find the possible numbers \(N_{ub}\) and \(N_b\) of consecutive unbroken and broken lines in an UHE orbit of slope \(\sigma> 1\) starting at the origin. These formulae will help formulate grammar rules for the corresponding symbol sequences in §5.3.2 and estimate their word-complexity in §5.3.3.
If \(\sigma> 1\) is an integer, then all lines are unbroken, leading to an infinite number of consecutive unbroken lines. Next, suppose \(\sigma\) is irrational, so that the trajectory never returns to the origin. In this case we will show that \(N_{ub} = \lfloor \sigma\rfloor - 1\) or \(\lfloor \sigma\rfloor\) by finding the minimal and maximal values of \(N_{ub}\). Here, the floor \(\lfloor x \rfloor\) is the greatest integer \(\leq x\). We begin by observing that an unbroken line corresponds to an increase in \(\varphi_1\) by \(2\pi/\sigma\). It follows that the maximal number of consecutive unbroken lines is given by \(\lfloor 2\pi/ (2 \pi/\sigma) \rfloor = \lfloor \sigma\rfloor\). In particular, the first \(\lfloor \sigma\rfloor\) lines of the trajectory are unbroken. To obtain the lower bound, we note that the first in a sequence of unbroken lines must start from the floor somewhere in the interval \(0 \leq \varphi_1 < 2\pi/\sigma\) leading to a ‘loss’ of at most \(2\pi/\sigma\) of the \(\varphi_1\) axis. Thus, there must be at least \(\lfloor (2\pi - 2\pi/\sigma)/(2\pi/\sigma) \rfloor = \lfloor \sigma\rfloor - 1\) unbroken lines in the sequence. The case of rational but nonintegral \(\sigma\) is similar, except that the trajectory returns to the origin after one period. Thus, there can be \(\lfloor \sigma\rfloor - 1, \lfloor \sigma\rfloor\) or \(2 \lfloor \sigma\rfloor\) consecutive unbroken lines. The third possibility arises when the last \(\lfloor \sigma\rfloor\) unbroken lines of one cycle are followed by the first \(\lfloor \sigma\rfloor\) such lines of the next cycle. E.g., for \(\sigma= 8/5\), we can have \(N_{ub} = 1\) or \(2\) as we see from Fig. 4 (e).
We note that a broken line arises each time the trajectory hits a wall (see Fig. 4 (e)). Two consecutive broken lines arise if there is only one encounter with the ceiling between two successive wall crossings, which corresponds to one \(\varphi_1\) cycle. Let \(N_b\) denote the possible numbers of consecutive broken lines in a \(\sigma> 1\) orbit that starts at the origin. For example, (a) \(N_b = 1\) if \(\sigma= 3/2\), (b) \(N_b = 2\) if \(\sigma= 4/3\) and (c) \(N_b = 1\) or \(2\) if \(\sigma= 8/5\) (see Figs. 3 and 4). For integer \(\sigma> 1\), there are no broken lines as such an orbit is periodic and never hits a wall, except at the origin. For nonintegral \(\sigma> 2\), broken lines must be isolated: \(N_b = 1\). This is because \(\varphi_2\) would complete at least two cycles by the time \(\varphi_1\) completes one, leading to at least one unbroken line between any two broken lines. For \(1 < \sigma< 2\), we show that \(N_b\) can take only two values: \(M - 1 \le N_b \le M\), where \(M - 1 = \lfloor 1/(\sigma- 1) \rfloor_s\) and \(M = \lfloor \sigma/ (\sigma- 1) \rfloor_s\). Here, the strict floor \(\lfloor x \rfloor_s\) is the greatest integer strictly less than \(x\). Suppose we start on the first of a sequence of broken lines at a wall crossing. The next wall crossing happens after one \(\varphi_1\) cycle, which corresponds to a \(2 \pi \sigma\) increment in \(\varphi_2\). Modulo \(2\pi\), this is \(\Delta\varphi_2 = 2\pi (\sigma- 1)\), which is the height the trajectory climbs along the wall between two such wall crossings. The appearance of an unbroken line results in a drop in this height. Thus, the maximum number of consecutive broken lines is the number of successive wall crossings before the appearance of an unbroken line, which in turn is one more than the largest number of such \(\varphi_2\) increments before a drop. This is given by the largest integer less than \(1 + 2\pi/\Delta\varphi_2 = \sigma/(\sigma- 1)\). Hence, \(N_b \leq M\). To arrive at the lower bound on \(N_b\), we observe that the first in a sequence of broken lines must cross the wall at a height \(\leq \Delta\varphi_2\). The above argument then implies that the minimum number of consecutive broken lines is the largest integer less than \(1 + (2\pi - \Delta\varphi_2)/\Delta\varphi_2 = 1/(\sigma- 1)\). Thus, \(N_b \geq M-1\). For irrational \(\sigma\), \(N_b\) takes both the values \(M-1\) and \(M\). For rational \(\sigma= p/q\) with \(p\) and \(q\) coprime and positive, the larger value \(M\) is achieved only if \(p < (M q - 1)/(M-1)\). To see this, suppose the first in a sequence of \(M\) consecutive broken lines begins at height \(\varphi_2^0\) on a wall. To accommodate these \(M\) wall crossings in the upper portion of the wall beginning at \(\varphi_2^0\), we must have \(1 + (2 \pi - \varphi_2^0)/\Delta\varphi_2 > M\). Next we get a lower bound on \(\varphi_2^0\). Since the periodic orbit began at the origin, from (9 ), there must be \(q\) \(\varphi_1\) cycles in a period and a total of \(q-1\) wall crossings (aside from the origin) with height spacing of \(2\pi/q\). It follows that \(\varphi_2^0 \geq 2\pi/q\). Combining the two inequalities, we get the advertised upper bound on \(p\). For instance, when \(\sigma= 3/2\), this inequality is violated so that broken lines must be isolated. Interestingly, it may be shown that the larger value of \(N_b\) is always achieved if the periodic trajectory does not pass through the origin.
We now examine the word statistics of UHE periodic orbits (\(\sigma\) rational) that start at the origin. It is instructive to look at some examples from Table ¿tbl:t:uhe-rat-slope?. Notice that (a) \(s(\gamma_2) = 02120 \cdots\) has period \(p=4\) and word-complexity \(C_1 = 3\) and \(C_n = 4\) for \(n \ge 2\), (b) \(s(\gamma_{3/2}) = 021232120 \cdots\) has period 8 with \(C_1 = 4\), \(C_2 = 6\), \(C_3 = 7\) and \(C_n = 8\) for \(n \ge 4\), and (c) \(s(\gamma_{8/5})\) is 24-periodic and its word-complexity grows as \(2n+2\) for \(n \le 8\), as \(n + 10\) for \(8 \leq n \leq 14\) and then plateaus at \(C_n = 24\). Additional examples indicate that this pattern holds for other rational \(\sigma\): \(C_n\) first grows with slope \(2n\), then with slope \(n\) and finally saturates at \(C_n = p\) at some \(n \le p\). In particular, we find that for UHE periodic trajectories, \(C_n = p\) for \(n \ge p\). Let us now show why this is the case. Suppose the trajectory passes through the origin and has a \(p\)-periodic symbol sequence. The repeating block may be taken to be of the form \(x_1 x_2 \cdots x_p\) where \(x_1 = 0\) and none of the other symbols is 0. Then, there are \(p\) distinct \(p\)-words with 0 appearing in precisely one of the \(p\) slots. Thus, \(C_p = p\). Similarly, for \(n\)-words with \(n > p\), the first 0 must appear in any one of the first \(p\) slots. Once this slot is chosen, the rest of the word is uniquely determined by periodicity. Thus, we have \(p\) distinct \(n\)-words, so that \(C_n = p\) for \(n \ge p\). This result also applies to UHE periodic orbits that do not pass through the origin.
Since it vanishes, topological entropy does not distinguish between periodic trajectories of different periods. However, the plateauing of word-complexity at the period \(p\) does encode some of this information.
Word-frequency for periodic sequences: Recall from §2.3 that the word frequency \(f_w\) of a word is the frequency with which it occurs in a symbol sequence. Suppose \(s\) is a \(p\)-periodic sequence starting with the symbol 0. For example, the UHE orbit with slope \(3/2\) \(s(\gamma_{3/2}) = 02123212 \, 02123212 \cdots\) has period eight. For 1-letter words, \(f_0 = f_3 = 1/8\), \(f_1 = 1/4\) and \(f_2 = 1/2\). Similarly, for 2-words, \(f_{02} = f_{23} = f_{32} = f_{20} = 1/8\), \(f_{21} = f_{12} = 1/4\). Notice that the sum of frequencies of \(k\)-words is unity: \(\sum_{|w|=k} f_w(s) = 1\). For \(k < p\), the word-frequencies of some \(k\)-words may exceed \(1/p\) due to repetitions since the word-complexity \(C_k\) may be less than \(p\). On the other hand, as noted above, for \(k \ge p\), there are \(p\) distinct \(k\)-words (\(C_{k \ge p} = p\)) labeled by the position of the first 0 in the words. Therefore, \(f_w(s) = 1/p\) for all words of length \(|w| \ge p\) that appear in the sequence.
Next, we consider UHE quasiperiodic trajectories starting at the origin with irrational slope. Rotor exchange symmetries of §5.1 allow us to restrict to \(\sigma> 1\).
Based on numerical experiments, we formulate some conjectures on the symbol sequences and word-complexity of UHE trajectories with irrational slope \(\sigma\). These are explained for asymptotic values of \(\sigma\) in §5.3.3 and for general \(\sigma\) via a connection to Sturmian sequences in §5.3.4.
Conjecture on word-complexity. Using (8 ) and the rules of §5, we generate length-\(N\) symbol sequences (in the 0123 alphabet) for UHE trajectories \(\gamma_\sigma\) starting at the origin with irrational slope \(\sigma> 1\). E.g., for \(\sigma= \sqrt 2\), the sequence-length \(N = 3414\) corresponds to 1000 \(\varphi_2\)-cycles beginning with \[s(\gamma_{\sqrt{2}}) = 021 \, 2321232 \, 121 \, 2321232 \, 121 \, 23212321232 \, 121 \, 2321232 \, 121 \, 23212321232 \, 121 \, 2321232 \cdots\] We find all \(n\)-letter words in \(s(\gamma_\sigma)\) and count \(C_n\) for \(n \le N\). For all irrational numbers we have checked, we find that \(C_n = n+3\) until finite-\(N\) truncation errors set in (\(C_n = n+3\) holds up to larger \(n\) when \(N\) is increased). Thus, we conjecture that \(C_n = n+3\) for such UHE quasiperiodic trajectories starting at the origin. This proposed word-complexity is sublinear (\(C_n \leq C n\) for all \(n\), say with \(C = 4\)), subadditive (\(C_{m+n} \le C_m + C_n\)) and implies that UHE sequences have zero topological entropy and power entropy equal to one.
Recall from Table ¿tbl:t:rotor-exchanges? that the symbol sequence for a trajectory with \(\sigma< 1\) can be obtained from that of an appropriate \(\sigma> 1\) trajectory by exploiting rotor exchanges. For instance, the sequence for \(\sigma' = 1/\sqrt{2}\) and \(\sigma'' = -(1 + \sqrt{2})\) are got from that for \(\sigma= \sqrt{2}\) by swapping \(1 \leftrightarrow 3\) and \(1 \leftrightarrow 2\) respectively. Thus, the proposed formula \(C_n = n+3\) applies to all irrational \(\sigma\).
Conjecture on branching and right-special words. The possible \(n\)-words in a symbol sequence \(s(\gamma_\sigma)\) are obtained by suffixing each \((n-1)\)-word by one letter. Given that there are four \(1\)-words (\(C_1 = 4\)), the formula \(C_n = n+3\) can be explained if precisely one of the \((n-1)\)-words admits two distinct one-letter suffixes (1 and 3 for \(\sigma> 1\)), while the others are extendable in only one way (see Table ¿tbl:t:Cn-sqrt2?). Now, a subword \(w\) of \(s(\gamma)\) is called right-special if there are at least two symbols \(a, b\) such that both \(wa\) and \(wb\) are subwords of \(s(\gamma)\) (§1.1 of [13]). Then our conjecture that only one \(n\)-word in \(s(\gamma_\sigma)\) branches in two ways, while all other \(n\)-words are extendable uniquely to get \((n+1)\)-words, implies there is a unique right-special \(n\)-word in \(s(\gamma_\sigma)\) for each \(n = 1, 2, \dots\) and \(\sigma\) irrational. In other words, \(C_{n+1} - C_n\), which is equal to the number of right-special \(n\)-words (each of which branches in precisely two ways), must equal unity.
Conjecture on right-special word. Based on a study of the examples \(\sigma= \sqrt{2}\) and \(\sqrt{3}\), we conjecture that the \((n-1)\)-word that branches (in two ways) coincides with the unique \(n\)-word starting with 0 read backwards (excluding the 0). For example, when \(\sigma= \sqrt{2}\), the 6-letter word 021232 tells us that the 5-letter word that branches is 23212 (see Table ¿tbl:t:Cn-sqrt2?). We have verified this conjecture for \(n \leq 15\) for \(\sigma= \sqrt{2}\).
| \(n\) | \(n\)-letter words in symbol sequence of UHE orbit with slope \(\sig = \sqrt{2}\) | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 0 | 1 | 2 | 3 | |||||
| 2 | 02 | 12 | 21 | 23 | 32 | ||||
| 3 | 021 | 121 | 123 | 212 | 232 | 321 | |||
| 4 | 0212 | 1212 | 1232 | 2121 | 2123 | 2321 | 3212 | ||
| 5 | 02123 | 12123 | 12321 | 21212 | 21232 | 23212 | 32121 | 32123 | |
| 6 | 021232 | 121232 | 123212 | 212123 | 212321 | 232121 | 232123 | 321212 | 321232 |
Approximating UHE orbits by high energy orbits. Suppose we try to numerically approximate an UHE straight line orbit \(\gamma_\sigma\) with a high but finite energy \(E\) orbit with the same initial location and initial slope \(\dot{\varphi}_2 (0) / \dot{\varphi}_1 (0) = \sigma\). Even if \(\sigma\) is rational, the resulting trajectory is not periodic, but behaves like an UHE quasiperiodic orbit; its symbol sequence has word-complexity \(n+3\). Thus, it is difficult to numerically approximate an UHE periodic orbit in this manner. On the other hand, if \(\sigma\) is irrational, the symbol sequence of the resulting high energy trajectory matches an initial portion of that of the corresponding UHE orbit. What is more, by increasing \(E\), the fluctuations in \(\dot{\varphi}_1\) and \(\dot{\varphi}_2\) decrease and the matching portion of the sequence can be made arbitrarily long. Furthermore, the word-complexity of the approximate sequence is \(n+3\) and matches that of the UHE sequence. Similarly, the word-frequencies \(f_w\) (see §5.3.5) of the approximate symbol sequence approach those of the UHE sequence. Thus, we can numerically approximate UHE quasiperiodic orbits and their symbol sequences with finite energy ones. However, the results and conjectures reported in §5.2 and §5.3 are not based on numerical solutions at high energy but obtained by finding the rotor-coincidence times from the analytic solution (8 ).
Here, we attempt to formulate ‘grammar rules’ for constructing words (in the 0123 alphabet) that can appear in the symbol sequences \(s(\gamma_\sigma)\) of UHE trajectories starting at the origin with slope \(\sigma> 1\). Among other things, these rules will allow us to explain the formula \(C_n = n+3\) for large and small irrational \(\sigma\) in §5.3.3.
(1) The words should contain alternating 2s. This is clear from Fig. 3 (a): 2s arise from intersections with the 1-3 coincidence diagonal.
(2) Two consecutive letters in a word cannot be identical.
Adjacency matrix and Markov graph. Let \(s_j\) be any letter in the alphabet \({\cal A} = \{0, 1, 2, 3\}\). If (1), (2) were the only rules and all sequences \(s = \cdots s_j \cdots\) satisfying them could arise, then the space of such symbol sequences would be determined by the 0-1 transition (or adjacency) matrix \(A = { \left(\begin{smallmatrix} 0 & 0 & 1 & 0 \cr 0 & 0 & 1 & 0 \cr 1 & 1 & 0 & 1 \cr 0 & 0 & 1 & 0 \end{smallmatrix}\right)}\), with rows and columns are labeled by the symbols 0, 1, 2 and 3. This means the only 2-words \(s_j s_{j+1}\) that can appear in a symbol sequence are those for which the adjacency matrix elements \(A_{s_j s_{j+1}} = 1\) (§ 1.9 of [30]). The associated vertex- and edge-labeled Markov graphs are shown in Figs. 5 (a) and 5 (b). If these were the only rules, the word-complexity \(C_{n+1}\) would be the sum of the entries of \(A^n\). However, there are additional grammar rules.



Figure 5: (a) Vertex-labeled Markov graph for grammar rules (1) and (2) has four vertices \(v_0, v_1, v_2, v_3\) corresponding to the symbols 0, 1, 2, 3 with bidirectional edges connecting \(v_2\) to every other vertex. (b, c) Edge-labeled Markov graphs for rules (1,2) and (1,2,3). To incorporate rule (4) for irrational \(\sigma\), we remove the top edge in (c) with label 2..
(3) For \(\sigma> 1\), a trajectory starting on the wall must hit the ceiling before encountering the wall again, as in Fig. 3 (a). Consequently, 02 and 32 must be followed by 1. Rules (1), (2) and (3) may together be represented by the edge-labeled graph of Fig. 5 (c).
(4) Here, we consider symbol sequences that begin with a 0. (a) For \(\sigma\) irrational, 0 appears only at the beginning, so there is only one word of any given length containing 0. The edge-labeled Markov graph incorporating rule (4) may be obtained from Fig. 5 (c) by removing the top edge carrying the symbol 2. (b) For rational \(\sigma\), the block between successive 0s is the repeating word. Therefore, if a word ends with 0, there is only one way of extending it to lengthier words, i.e., there can be no branching.
The next two rules concern the possible number of repetitions of 12 or 1232 arising from consecutive unbroken and broken lines introduced in §5.1 and Fig. 3 (a).
(5) Recall that an unbroken line corresponds to the words 021, 120 or 121. For irrational \(\sigma> 1\), the number of consecutive unbroken lines is either \(\lfloor \sigma\rfloor - 1\) or \(\lfloor \sigma\rfloor\). This constrains the number of repetitions of 12. For instance, the sequence must start with \(02\) followed by \(\lfloor \sigma\rfloor\) repetitions of 12 suffixed by 32. Then onwards, there can only be either \(\lfloor \sigma\rfloor\) or \(\lfloor \sigma\rfloor + 1\) repetitions of 12 prefixed and suffixed by 32. Nonintegral rational \(\sigma> 1\) allows for one more possibility: \(\lfloor \sigma\rfloor\) repetitions of 12 on either side of 02, prefixed and suffixed by \(32\). This corresponds to \(2 \lfloor \sigma\rfloor\) consecutive unbroken lines as illustrated by the symbol sequences for \[\begin{align} \sigma= 3/2: && \cdots 02 1232 \boldsymbol{12 02 12}32 12 0 \cdots \quad \text{and for} \cr \sigma= 8/5: && \cdots 02 1232 \boldsymbol{12 12}32 1232 12 1232 \boldsymbol{12 02 12}32 12 1232 1232 12 1232 12 0 \cdots. \end{align}\] Finally, for integral \(\sigma> 1\), the repeating block is 02 followed by \(\sigma- 1\) repetitions of 12. In particular, the symbol 3 is absent as there are no wall crossings.
(6) Recall that a broken full line corresponds to the word 12321. For integer \(\sigma> 1\), there are no broken lines, so the block \(12321\) is forbidden. For nonintegral \(\sigma> 2\), broken lines are isolated, so the word 12321 is always prefixed by 12 and suffixed by 21. For \(1 < \sigma< 2\), the number \(N_b\) of consecutive broken lines can take at most two values: \(M - 1 \le N_b \le M\) where \(M = \lfloor \sigma/ (\sigma- 1) \rfloor_s\). Thus, repetitions of 1232 must come in groups of either \(M-1\) or \(M\), flanked by 02 or 12 on the left and by 120 or 121 on the right. For irrational \(\sigma\), these bounds are achieved if we wait long enough. For example, if \(\sigma= \sqrt{2}\), \(N_b\) can be either 2 or 3, both of which are achieved. For rational \(\sigma= p/q > 1\) (with \(p,q\) coprime), the upper bound \(M\) is achieved only if \(p < (M q - 1)/(M - 1)\).
Need for more rules: example of \(\boldsymbol{\sigma= \sqrt{2}}\). For \(\sigma= \sqrt{2}\), rules (1)-(6) reproduce the formula \(C_n = n+3\) for \(n \le 22\) but overestimate \(C_{23}\) by one word. As noted in §5.3.1, for \(C_{n+1} = C_n + 1\) to hold, only one \(n\)-word can branch (be extended by suffixing 1 or 3). The rules (1)-(6) however allow for two branchings at \(n=22\). This implies there are additional grammar rules that enforce the uniqueness of right-special \(n\)-words.
Not a topological Markov chain or SFT. We consider the space \(X_+\) with left shift \(\tau\) corresponding to all forward time translates of the sequence of an UHE orbit that starts at the origin with fixed irrational slope \(\sigma> 1\). A subshift is said to be of finite type or a topological Markov chain if it may be defined via an adjacency matrix or equivalently via an \((n+1)\)-th rank adjacency tensor (called an \(n\)-step Markov chain, see § 1.9 of [30]). A subshift of finite type (SFT) may also be viewed as consisting of all sequences that do not contain a finite number of forbidden words [16]. If (1) and (2) were the only rules, \((X,\tau)\) would be a topological Markov chain and hence an SFT. In fact, rules (1) and (2) are equivalent to the statement that the words 00, 01, 03, 10, 11, 13, 22, 30, 31 and 33 are forbidden. Furthermore, rule (3) disallows the 3-words 020, 023, 320 and 323, although they are allowed by (1) and (2). It is noteworthy that rules (1), (2) and (3) can together be formulated as a 2-step topological Markov chain, corresponding to a third-rank 0-1 adjacency tensor with \(A_{ijk} = 0\) for all forbidden 3-words \(ijk\). It should be possible to formulate the grammar rules including (5) and (6) in terms of an adjacency tensor whose rank depends on \(\sigma\). However, the conjectured absence of more than one branching suggests there must be grammar rules involving arbitrarily long words or having arbitrarily long ‘memory’. This indicates that \((X,\tau)\) is not an SFT so that UHE symbolic dynamics for irrational \(\sigma\) is not a topological Markov chain. This is consistent with the connection to Sturmian sequences which will be established in §5.3.4, since it is known that Sturmian shifts are not subshifts of finite type [12], [13], [16], [28]. Note that for \(\sigma= p/q\) rational, the subshift corresponding to the UHE periodic sequence \(s_\sigma\) with repeating block \(b\) is an SFT. In fact, it may be defined in terms of a \(0\)-\(1\) adjacency tensor \(A\) of rank \(N_{p/q}\) (11 ) with \(A_w = 1\) only if \(w\) is a cyclic permutation of \(b\).
Here, we provide arguments for the conjectured UHE word-complexity formula \(C_n = n + 3\) of §5.3.1 in the asymptotic regimes \(\sigma\gg 1\) and \(\sigma\gtrsim 1\).
Asymptotically large slope. For \(\sigma\gg 1\), trajectories are nearly vertical with long gaps between successive 3s. Such a trajectory will hit the floor and ceiling many times before encountering either wall. We will assume that \(n\) is not too large (\(n \lesssim 2 \lfloor \sigma\rfloor\) is adequate by rule (5) of §5.3.2), so that any \(n\)-letter word can contain at most one 3. Consider, for example, \(n = 5\). For sufficiently large \(\sigma\), the unique 5-letter word starting at the origin is 02121. In addition, there are two more 5-letter words without a 3: 12121 and 21212, which correspond to sections of the trajectory that lie strictly between the walls. Next, we identify words that contain a 3. Note that the word starting with 0 cannot contain a 3 because of our assumptions on \(\sigma\) and \(n\). Thus, 5-letter words that contain a 3 are obtained by replacing any one of the 1s in the latter two words: 12121 and 21212. There are five possible ways of doing this, resulting in the words 32121, 12321, 12123, 23212 and 21232. Thus, we get a total of \(5+3 = 8\) five-letter words, in agreement with the proposed formula \(C_n = n+3\). More generally, there are three \(n\)-words that do not contain a 3: \(0212 \cdots\), \(1212 \cdots\) and \(2121 \cdots\). The \(n\)-letter words containing one 3 are obtained by replacing any one of the 1s in the latter two words. Since there are \(n\) such 1s that can be replaced, we get \(n\) \(n\)-words containing a 3. Thus, \(C_n = n+3\) under these circumstances. It should be possible to extend this argument to larger values of \(n\) by bearing in mind that the \(n\)-words may have to contain one or more 3s due to encounters with walls. In effect, more 1s will be replaced by 3s although the total number of words will still be \(n+3\).
Slope close to one (\(\boldsymbol{\sigma\gtrsim 1}\)). Suppose \(\sigma= 1 + \epsilon\) for \(0 < \epsilon< 1\). Then, we cannot have two consecutive unbroken lines (each with sequence 021 or 121) since the maximum number of such lines is \(\lfloor \sigma\rfloor\) from rule (5) of § 5.3.2. On the other hand, by making \(\epsilon\) sufficiently small, we can have arbitrarily many consecutive broken lines. In fact, from rule (6), the number of consecutive broken lines is either \(\lfloor 1/\epsilon\rfloor\) or \(\lfloor 1 + 1 / \epsilon\rfloor\). For instance, three consecutive broken lines starting on the floor and ending on the ceiling correspond to the string 1 232 1 232 1 232 1. Thus, the symbol sequences consist of isolated unbroken lines separating several consecutive broken lines. In particular, for \(0 < \epsilon< 1/2\), the sequence must start with an unbroken line followed by two or more broken lines: 0 2 1 232 1 232 1 \(\cdots\). Let us fix \(\epsilon\) and assume that \(n\) is not too large so that an \(n\)-word cannot overlap two unbroken lines (i.e., \(n\) is smaller than the length of the sequence corresponding to the minimum number of consecutive broken lines). This places the upper bound \(n < 4 \times \lfloor 1/\epsilon\rfloor\). In this case, for \(n \geq 2\) the \(n\)-words are of three sorts: (i) the unique word that starts with a zero, 0212321232\(\cdots\), (ii) four words that do not have a zero and do not overlap an unbroken line (i.e., only involve broken lines), 12321232\(\cdots\), 23212321\(\cdots\), 32123212\(\cdots\) and 21232123\(\cdots\), and (iii) words that do not have a zero but overlap an unbroken line. Let us count the number of words of type (iii). To begin with, an unbroken line corresponds to the sequence 121, which is the shortest segment that cannot arise from consecutive broken lines. Moreover, an unbroken line flanked by broken lines on either side has the symbol sequence \(\cdots\)1 232 1 232 1 2 1 232 1 232 1\(\cdots\). Now, an \(n\)-word can overlap the unbroken 121 segment in \(n+2\) ways. However, not all these \(n+2\) words are new. The words that partially overlap 121 are not new, since these words \(\cdots\)1, \(\cdots\)12, 21\(\cdots\) and 1\(\cdots\) have been accounted for in (ii). Thus, the new words are those that contain 121. There are \(n-2\) such words, assuming \(n \geq 2\). Combining (i), (ii) and (iii), we find that there are \(1 + 4 + (n-2) = n+3\) distinct \(n\)-letter words, for \(n \geq 2\). Moreover, it is clear that there are four 1-letter words, so \(C_1 = 4\). Thus, we get the conjectured word-complexity in this limit. For example, the distinct 5-letter words of the above three sorts are (i) 02123, (ii) 12321, 23212, 32123, 21232 and (iii) 32121, 21212, 12123 [words that partially overlap 121, namely 12321, 23212, 21232 and 12321, already appear in (ii)].
Here, we present a correspondence between UHE quasiperiodic rotor-coincidence sequences and Sturmian sequences and use properties of the latter to deduce that the word-complexity of the former is indeed given by \(C_n = n+3\), as conjectured in §5.3.1.
(Chapter 6 of [13], Section 4.3 of [16] and Chapter 2 of [28]) are those for which the word-complexity \(C^s_n = n+1\) for each \(n \ge 0\). They are the aperiodic binary sequences (i.e., over a two-letter alphabet) with minimal word-complexity [4], [5]. Interestingly, they have arisen previously in a three-body problem: Euler’s integrable two-fixed-center problem [19]. We will relate our UHE quasiperiodic sequences to Sturmian sequences. Let us begin by recalling that Sturmian sequences may be generated as ‘cutting sequences’ on a square grid. Consider the straight line free particle trajectory \(y = \alpha x + \rho\) drawn on the \(x\)-\(y\) plane with grid lines marked at integer values of \(x\) and \(y\). We assume that \(\alpha\) is irrational. If \(\rho = a\alpha + b\) for some integers \(a\) and \(b\), then the trajectory passes through precisely one grid point, namely \((x = -a,\, y = b)\). If \(\rho\) is not of this form, the trajectory does not pass through any grid point. Of relevance to us is the case \(\rho = 0\) so that the trajectory may be regarded as starting at the origin \((0, 0)\). Leaving aside the initial point, we record symbols 1 and 3 when the trajectory subsequently cuts the horizontal and vertical grid lines. The resulting symbol sequence is Sturmian with irrational slope \(\alpha\) and intercept 0. More generally, one gets a Sturmian sequence with slope \(\alpha\) and intercept \(\rho\). It is known that Sturmian sequences do not form a subshift of finite type (see Theorem 3.14 of [16] and [12], [28]).
To make the connection to our UHE trajectories starting at the origin with irrational slope \(\sigma> 1\), we choose the relative angles as \(\varphi_1 = 2 \pi x\), \(\varphi_2 = 2 \pi y\) and slope \(\sigma= \alpha\). Then, there is a one-to-one correspondence between our rotor-coincidence symbol sequences and Sturmian sequences. Given a Sturmian sequence \(s_1 s_2 s_3 \cdots\), the corresponding rotor sequence is \(02 s_1 2 s_2 2 s_3 2 \cdots\). We may use this correspondence to relate the word-complexity \(C_n\) of UHE quasiperiodic rotor sequences to the word-complexity \(C^s_n = n + 1\) of Sturmian sequences. We will do this by constructing rotor \(n\)-words from Sturmian words. To begin with, there are four rotor 1-words: 1, 3, 2 and 0, of which the first two are Sturmian while the last two are not. Thus, \(C_1 = C^s_1 + 2 = 4\). Next, there are five rotor 2-words, which for \(\sigma> 1\) are 21, 23, 12, 32 and 02. The first four are obtained by prefixing or suffixing 2 to the two Sturmian 1-words 1 and 3, while the last word is the unique rotor 2-word starting with 0. Thus, \(C_2 = 2 C^s_1 + 1 = 5\). Next, there are six rotor 3-words, which for \(\sigma> 1\) are 212, 232, 121, 123, 321 and 021. Aside from the unique word starting with 0, we notice that the first two words are obtained by prefixing and suffixing the symbol 2 to Sturmian 1-words, while the remaining three are got by inserting a 2 in the middle of each Sturmian 2-word. Thus, \(C_3 = C^s_1 + C^s_2 + 1 = 6\). For \(n \ge 5\), although the list of rotor words depends on the value of \(\sigma> 1\), they can, with one exception, be generated from Sturmian words of length roughly \(n/2\). More precisely, for odd \(n\), the rotor \(n\)-words (aside from the one starting with 0) are obtained by inserting 2s in between the symbols of Sturmian \(((n+1)/2)\)-words as well as by inserting 2s before, after and in between the symbols of Sturmian \(((n-1)/2)\)-words: \[s_1 2 s_2 2 \cdots 2 s_{\frac{n+1}{2}} \quad \text{and} \quad 2 s_1 2 s_2 2 \cdots 2 s_{\frac{n-1}{2}} 2.\] Therefore, the number of rotor \(n\)-words is \[C_n = C^s_{\frac{n+1}{2}} + C^s_{\frac{n-1}{2}} + 1 = n + 3, \; \text{for odd n > 1}.\] In a similar fashion, for even \(n\), the rotor \(n\)-words can be obtained from the Sturmian \((n/2)\)-words: \[2 s_1 2 s_2 2 \cdots 2 s_{\frac{n}{2}} \quad \text{and} \quad s_1 2 s_2 2 \cdots 2 s_{\frac{n}{2}} 2,\] so that \[C_n = 2 C^s_{\frac{n}{2}} + 1 = n + 3, \; \text{for even n}.\] Combining, we get the word-complexity \(C_n = n + 3\) for UHE quasiperiodic sequences.
We briefly describe some features of the word-frequency of rotor-coincidence sequences of UHE quasiperiodic orbits. Suppose we consider sequences of length \(N \gg 1\) for a fixed slope \(\sigma\). We find the word-frequencies of all the \(n+3\) words of length \(n\). The sum of these frequencies approaches one as \(N \to \infty\). By studying examples, we observe that the word-frequencies rapidly approach asymptotic values and that they take at most three distinct nonzero values (the unique word starting with 0 has limiting frequency \(f_0 = 0\)). For instance, when there are three distinct frequencies \(0 < f^1 < f^2 < f^3\), there are \(n_i\) words with frequency \(f^i\) for \(i = 1,2,3\) satisfying the relations \(\sum_{i=1}^{3} n_i = n + 2\) and \(\sum_{i=1}^{3} n_i f^i = 1\). Furthermore, when there are three distinct word-frequencies, they satisfy the additional relation \(f_1 + f_2 = f_3\). The presence of at most three distinct frequencies as well as this sum rule are shared by Sturmian sequences (a consequence of the Three-gap theorem, see Theorem 4.70 of [16] and Theorem 2.2.37 of [28]).
Sequences from the band of global chaos. The trajectories we have considered so far are static, periodic or quasiperiodic and their symbol sequence word-complexities have been bounded or linearly growing, leading to vanishing topological entropy. We now briefly consider chaotic trajectories with a view to finding rotor-coincidence sequences with exponentially growing word-complexity and nonzero topological entropy. A natural place to look is in the energy band \(5.33g \lesssim E \lesssim 5.6 g\), where there is numerical evidence for global chaos, ergodicity and mixing [24], [26]. To this end, we use the conditions of §2.2 to extract the symbol sequences and associated word-complexities of such numerically generated chaotic trajectories. We find that two different numerical solutions with the same ICs in the globally chaotic energy band typically lead to trajectories with symbol sequences that disagree beyond a point (sequence length \(\sim 100\) in our examples). Sensitivity to ICs magnifies the effect of round-off errors. Although the symbol sequences differ, we find that their word-complexities \(C_n(l)\) for sequence length \(l\) (see Fig. 6) agree as long as \(n \ll l\). On the other hand, round off errors typically do not affect the symbol sequences of quasiperiodic trajectories (at least up to \(l \sim 10^6\) in our examples).
Conjecture on word-complexity. Aside from some exceptional ICs (e.g., \(\varphi_1(0) = \varphi_2(0) = p_2(0) = 0\), corresponding to a periodic rotational breather), we find that the behavior of word-complexity is largely independent of ICs. In units where \(m = r = g = 1\), Fig. 6 displays the word-complexity \(C_n(l)\) for \(n \leq 8\) as a function of sequence length \(l\) for a trajectory with energy \(E = 5.5\) evolved up to \(t_{\rm max} = 6 \times 10^6\), corresponding to \(l_{\rm max} \approx 6.72 \times 10^6\). For fixed word length \(n\), we see that \(C_n(l)\) increases with \(l\) and appears to approach an asymptotic word-complexity. For \(n = 1, 2, \ldots, 6\), this saturation seems to occur at the values \(3,6,12,24,48,96\), achieved at sequence lengths \(l = 5, 19, 52, 5891, 21775 \ll l_{\rm max}\). Remarkably, the asymptotic word-complexities for \(n \leq 6\) match the formula \(C_n = 3 \times 2^{n-1}\). Based on this, we conjecture that the word-complexity of generic trajectories in the globally chaotic band is given by \(C_n = 3 \times 2^{n-1}\), corresponding to a topological entropy \(h = \log 2\). However, we see from Fig. 6, that the plateauing of \(C_n(l)\) with increasing \(l\) is rather slow so that \(C_7(l)\) and \(C_8(l)\) at \(l = l_{\rm max}\) have only reached \(186\) and \(354\), which are lower than the conjectured values \(192\) and \(384\). We are inclined to attribute this to the effects of finite sequence length, which are more pronounced for larger \(n\).


Figure 7: Proposed vertex- and edge-labeled Markov graphs for chaotic sequences in globally chaotic band..
Grammar rules and adjacency matrix. Examination of the resulting symbol sequences of such chaotic trajectories leads us to the following observations. (i) Triple coincidences do not occur other than possibly at \(t=0\) (which happens only if the IC involves a triple coincidence). In what follows, we only record symbols from coincidences at \(t > 0\). This is because chaotic trajectories that begin at a triple coincidence and those that do not, appear to have the same word-complexity and frequencies if one omits the initial 0 symbol. The absence of triple coincidences in generic trajectories is to be expected since they require two vanishing conditions to be met, unlike pair coincidences (see §2.2). (ii) Repetitions of letters are not seen, i.e., the 2-letter words 11, 22 and 33 are forbidden while the others do occur. In the examples studied so far, repetition of symbols has only occurred in librational breathers below energy \(4.5g\). We would expect repetition of symbols at higher energies to be either rare or absent due to a tendency to rotate rather than librate (see Figs. 1 and 3). This should also apply in the band of global chaos which lies above this energy threshold. (iii) All 3, 4, 5 and 6-letter words without such repetitions do occur. Based on these observations, we infer that \(C_1 = 3\), \(C_2 = 2 C_1 = 6\), \(C_3 = 2 C_2 = 12\), …, \(C_6 = 2 C_5 = 96\). If there are no forbidden words that do not follow from (i) and (ii), then \(C_{n+1} = 2 C_n\) since every \(n\)-word can be extended in precisely two ways while avoiding repetitions and the symbol 0. Elevating (i) and (ii) to grammar rules that hold in general would then imply the conjectured formula \(C_n = 3 \times 2^{n-1}\). These rules may be encoded in the \(4 \times 4\) adjacency matrix \[A = { \left(\begin{smallmatrix} 0 & 0 & 0 & 0 \cr 0 & 0 & 1 & 1 \cr 0 & 1 & 0 & 1 \cr 0 & 1 & 1 & 0 \end{smallmatrix}\right)} ,\] with rows and columns labeled by the symbols 0, 1, 2 and 3. The corresponding vertex- and edge-labeled Markov graphs are shown in Fig. 7. Thus, if our conjecture holds, then generic coincidence symbol sequences in the globally chaotic regime may be modeled as a subshift of finite type (SFT) or topological Markov chain, unlike those at ultra-high energies. What is more, the conjectured absence of any grammar rules beyond the absence of zeros and repeated symbols reinforces the ‘fully chaotic’ nature of this regime. Note that this adjacency matrix does not apply to the periodic orbits in this regime, which could have repeated triple coincidences.
Word-frequency. We also compute frequencies of words of length up to 4 occurring in symbol sequences of chaotic trajectories in this band. We find that all three 1-words occur with the same frequency 1/3, as do all six 2-words (1/6). Certain correlations emerge for longer words. Among the twelve 3-words, the six of the form \(abc\) have a higher frequency (\(\approx 0.095\)) compared to the remaining six of the form \(aba\) (\(\approx 0.072\)), where \(a\), \(b\) and \(c\) stand for distinct symbols from the alphabet \({1, 2, 3}\). The twenty-four 4-words may be grouped into three frequency bins: the six \(abab\) words with frequency \(\approx 0.018\), the six \(abca\) words with frequency \(\approx 0.041\) and the twelve words of the form \(abac\) or \(abcb\) with frequency \(\approx 0.054\). The forty-eight 5-words fall into six frequency groups: \(ababa\) (0.0010), \(abcab\) (0.0066), \(ababc\) and \(abcbc\) (0.017), \(abaca\) (0.020), \(abacb\) and \(abcac\) (0.034), and \(abcba\) (0.037). We hope to return to study the patterns in these frequencies elsewhere.
Chaos outside the global band. Just outside the globally chaotic band, say at energy \(E = 5\), the growth of word-complexity \(C_n\) of chaotic trajectories is similar to that in the globally chaotic band (for \(t_{\rm max} = 10000\) and \(n\) up to 10). By contrast, for a chaotic trajectory well outside the band of global chaos (e.g., \(E = 4.5\) with ICs \(\varphi_1(0) = \varphi_2(0) = 0.5\) and \(p_2(0) = 0\)), the word-complexity seems to grow much slower than for chaotic trajectories in the globally chaotic band.
In this paper, we have proposed a digitization of classical 3-rotor dynamics. By focusing on rotor coincidences, trajectories are replaced by symbol sequences in a four-letter alphabet. The word complexity \(C_n\) of such symbol sequences saturates at the period for periodic trajectories, is linear (\(C_n = n + 3\)) for ultra-high energy quasiperiodic orbits and is conjecturally given by \(C_n = 3 \times 2^{n-1}\) for chaotic orbits in the band of global chaos. Some open questions have arisen from our work. (1) Can we establish/falsify our conjecture from §5.3.1 on the unique right-special \(n\)-word (that branches in two ways) for symbol sequences of UHE quasiperiodic orbits? (2) It would be interesting to understand the observed word frequencies of symbol sequences from the globally chaotic energy range based on our conjectured adjacency matrix. (3) Can we characterize all the periodic symbol sequences that occur in the globally chaotic regime and do they follow from the rule that simply forbids repetition of symbols? (4) What is the character of the word statistics for quasiperiodic orbits at low and intermediate energies? Preliminary investigations indicate interesting patterns in the word-complexity of such trajectories that are quite different from what we found at ultra-high energies. (5) What is the number of period-\(n\) orbits in suitable families of symbol sequences, say arising at ultra-high or low energies or in the globally chaotic band? For topological Markov chains, the Perron-Frobenius theorem provides information on this. (6) Is the stability of periodic trajectories encoded in the word statistics of the symbol sequences of nearby trajectories?
The sequences we have found at ultra-high energies and in the globally chaotic energy band are but two extreme cases for which we could find relatively simple interpretations and explanations. We suspect that they are also the aperiodic 3-rotor coincidence sequences with minimal and maximal word-complexity. We expect to find richer symbolic dynamics in other regimes of the three-rotor problem and hope to return to the above questions elsewhere.
We would like to thank Himalaya Senapati for useful discussions and comments. This work was supported in part by the Infosys Foundation.