Computer-assisted proof of ergodicity breaking in expanding coupled maps
Bastien Fernandez

TL;DR
This paper presents a computer-assisted method to rigorously demonstrate ergodicity breaking in a family of coupled expanding maps, providing evidence of phase transitions in deterministic chaotic systems.
Contribution
It introduces a novel numerical algorithm to construct asymmetric ergodic components, advancing the understanding of phase transitions in deterministic dynamical systems.
Findings
Empirical evidence of symmetry breaking with increasing coupling strength.
Algorithm successfully constructs ergodic components for small N.
Indicates phase transitions are provable for systems with arbitrary particles.
Abstract
From a dynamical viewpoint, basic phase transitions of statistical mechanics can be regarded as a breaking of ergodicity. While many random models exhibiting such transitions at the thermodynamics limit exist, finite-dimensional examples with deterministic dynamics on a chaotic attractor are rare, if at all existent. Here, the dynamics of a family of coupled expanding circle maps is investigated in a parameter regime where absolutely continuous invariant measures are known to exist. At first, empirical evidence is given of symmetry breaking of the ergodic components upon increase of the coupling strength, suggesting that breaking of ergodicity should occur for every integer . Then, a numerical algorithm is proposed which aims to rigorously construct asymmetric ergodic components of positive Lebesgue measure. Due to the explosive growth of the required computational resources,…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27| Main results | ||||||
|---|---|---|---|---|---|---|
| D | Cyl | Succ. ratio | InAsUP | CPU time | ||
| 2 | 3 | 0.44 | 5 | 24/24 | 22 (43) | 1.5ms (3.5ms) |
| 3 | 13 | 0.4 | 9 | 11584/11706 | 1250 (9100) | 0.6s (13.9s) |
| 4 | 75 | 0.47 | 11 | 355/373∗ | 3.6 (6.2) | 1.4h (5.2h) |
| 5 | 541 | 0.44 | 7 | 3/3∗ | 6 (10) | 120h (200h) |
| D | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|
| 2 | 5 | 16 | 65 | 326 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTheoretical and Computational Physics · Mathematical Dynamics and Fractals · Complex Systems and Time Series Analysis
Computer-assisted proof of ergodicity breaking in expanding coupled maps
Bastien Fernandez
Laboratoire de Probabilités, Statistique et Modélisation, CNRS - Univ. Paris Denis Diderot - Sorbonne Univ., 75205 Paris CEDEX 13 France
Abstract
From a dynamical viewpoint, basic phase transitions of statistical mechanics can be regarded as a breaking of ergodicity. While many random models exhibiting such transitions at the thermodynamics limit exist, finite-dimensional examples with deterministic dynamics on a chaotic attractor are rare, if at all existent. Here, the dynamics of a family of coupled expanding circle maps is investigated in a parameter regime where absolutely continuous invariant measures are known to exist. At first, empirical evidence is given of symmetry breaking of the ergodic components upon increase of the coupling strength, suggesting that breaking of ergodicity should occur for every integer . Then, a numerical algorithm is proposed which aims to rigorously construct asymmetric ergodic components of positive Lebesgue measure. Due to the explosive growth of the required computational resources, the algorithm successfully terminates for small values of only. However, this approach shows that phase transitions should be provable for systems of arbitrary number of particles with erratic dynamics, in a purely deterministic setting, without any reference to random processes.
1 Introduction
In statistical mechanics, the term phase transition originally refers to the emergence of multiple Gibbs states for the Hamiltonian associated with a collective system [29], most notably accompanied with symmetry breaking, as in the Ising model. While this notion has been formulated for equilibrium measures, from the dynamical viewpoint, it conveys some breakdown of ergodicity in a related dynamical process [33]. Using out-of-equilibrium procedures, such ergodicity failures have been rigorously proved for suitably designed Markov processes and probabilistic cellular automata (PCA) [16, 23]. More precisely, Metropolis rules, Glauber dynamics and the like have been designed to account for relaxation to pre-constructed equilibrium states, including the case when several such states coexist [27].
Notwithstanding the success of this dynamical approach to phase transitions, the fact that classical mechanics is ruled by deterministic laws of motion calls for evidences in purely deterministic systems, irrespective of any consideration of random processes. Barring the use of out-of-equilibrium procedures, can chaotic attractors in deterministic analogues of random models of interacting particles systems exhibit ergodicity breaking (associated with symmetry breaking)? Despite having generated considerable attention, this question still eludes a satisfactory response that would exclude numerical flaws or unverifiable theoretical assumptions, even in basic examples such as networks of coupled expanding or hyperbolic maps.
Indeed, some examples of infinite lattices of interacting chaotic maps have been designed so that their dual dynamics acting on measures consist of PCA exhibiting phase transitions [14, 24]. Thus, out-of-equilibrium approaches can in principle be lifted to deterministic dynamical systems. However, this operation requires explicit knowledge of a coupling-intensity-independent Markov partition, in particular one that ensures a pre-selected Markov chain/PCA for the dual measure evolution. Yet, such a complete understanding of Markovian properties is rare for realistic deterministic systems. This is especially the case of chaotic collective systems with homogenizing interactions [3], which typically fail to fit the standard assumptions of the theory of dynamical systems, such as being diffeomorphisms. In general, very little is known about the symbolic dynamics, and, if at all, only for weak interaction intensity [20, 9]. This shortcoming calls for verifications of non-ergodicity in a purely deterministic setting, that are independent of any knowledge of the associated symbolic dynamics.
In this setting, various studies have reported changes in the global dynamics of coupled chaotic maps as their interaction strength is increased. Infinite lattice examples have been provided, for which the invariant densities associated with the Perron-Frobenius operator undergo bifurcations. In particular, an analogous transition to the one in the Curie-Weiss model of statistical mechanics, which only affects the dynamics at the thermodynamics limit, has been proved for the model in [6]. Moreover, convergence to a point mass for strong coupling has been established in [5] for a mean-field model acting on measures on the circle.
This convergence is reminiscent of phenomenological changes in finite systems. However, such alterations have always been observed to be preceded by a reduction in the Lyapunov dimension. Further, these changes have repeatedly resulted in stationary or periodic behaviors of the spatial averages of symmetry-related observables, see e.g. [4, 8, 21, 25]. This phenomenology is comparable with synchronization-like scenarios in which trajectories asymptotically shrink to lower dimensional subspaces. Hardly compatible with a coupling-independent symbolic grammar, they cast doubt on the nature of phase transitions in dynamical systems: do such transitions only take place at the thermodynamics limit? If not, do they necessarily require a lowering of the dimension of the attractor, or can they take place while hyperbolicity properties remain unchanged, and in absent knowledge of a Markov partition?
To address these issues, we consider a family of piecewise affine mappings of the -dimensional torus , which mimic interacting particle dynamics driven by chaotic individual stirring and homogenizing interactions. Interactions are of mean-field type (all-to-all coupling) with adjustable strength (Section 2).111Details of the considerations in this paragraph and the following ones will be given below. Moreover, the mappings have many symmetries, most notably, they commute with flipping the sign of all coordinates. For , the units are decoupled and evolve independently. For , all mappings are expanding and must support (Lebesgue) absolutely continuous invariant measures (ACIM). Moreover, each ACIM must be ergodic - and hence invariant under the action of any symmetry - when is small enough. For such mappings, it is therefore natural to (mathematically) examine ergodicity persistence or its failure in this expanding regime, together with accompanying symmetry features.
Preliminary evidences, based on simulations of trajectories, are presented in Section 3. Completing previous findings in [12], they reveal that for each , ergodicity is broken via symmetry breaking, for sufficiently large. For and 4, this phenomenology has been confirmed by analytic demonstrations [12, 30, 31]. For convenience, the proofs actually deal with -dimensional mappings (denoted by below) whose ergodicity and its failure coincide with . While these proofs seem to have captured essential information about the dynamics, their approach, which relies on inspiration from direct observations of trajectories in phase space, is hardly applicable when is large.
In order to address large (or ), we propose to use instead computer-assisted proof. To that goal, an algorithm is introduced (Section 4) that aims to rigorously construct asymmetric -invariant sets containing ACIM. The algorithm relies on empirical input from simulations and is based on two important properties.222Likewise, see the extended section 4.2 and additional information in the appendices for details and numerical implementation. One characteristics is that the dynamics of suitable-for-the-proof polytopes can be encoded into one on vectors in . In other words, the dynamics of suitable sets can be captured by a limited number of real variables. The other one is that computations can be designed so that, when is itself a rational number, they involve rational numbers only. Results of the algorithmic construction are given for up to 5 (Section 4.1). However, they clearly indicate that ergodicity breaking should be provable for arbitrary . A discussion about possible improvements and alternative proofs is provided in Section 5.
2 Expanding systems of piecewise affine globally coupled maps
The mappings are defined as follows [12]
[TABLE]
where represents pairwise elastic interactions on the circle [19] and is defined by for all with
[TABLE]
Here, is the floor function. Hence is piecewise affine, with slope 1 and discontinuities at all points of .
Mean field coupling implies for every , where is the group of permutations of . The symmetry implies commutativity with the sign flip .
The mappings are non-singular. Therefore, considerations about ergodicity of their ACIM can ignore the dynamics of sets of vanishing Lesbegue measure, and in particular, the orbits of discontinuity sets. Away from these discontinuities, is piecewise affine with constant derivative
[TABLE]
from which it follows that is expanding for . As a consequence, its Milnor attractor [2, 26] in this regime must consist of a finite union of Lebesgue ergodic components [32], viz. the attractor of almost every trajectory must be a set of positive Lebesgue measure (thereby excluding any dimension reduction).
Focusing on this expanding regime, as mentioned above, we aim to address ergodicity of the attractor, that is whether the Lebesgue ergodic components are unique or not. Up to semi-conjugacy, this question can be examined in a more convenient family of piecewise affine mappings of the -dimensional torus. The reduced mappings (defined below) have equivalent features to the originals. Namely, their symmetry group is isomorphic to and in particular, we have . Furthermore, their asymptotic dynamics for must also lie in finitely many ergodic components of positive Lebesgue measure.
More precisely, the transformation of defined by [31]
[TABLE]
(semi-)conjugates to the direct product (viz. ). The mapping (which acts on the sum coordinate ) does not depend on and is ergodic with respect to the Lebesgue measure on . Therefore, any failure of ergodicity for has to be concomitant with the same phenomenon for .
The mapping does not involve the sum coordinate. Moreover, its (constant) derivative conveniently turns out to be a multiple of the identity in , i.e. . Explicitly, we have , where for
[TABLE]
Perturbative arguments at the uncoupled limit , applied to the related transfer operator acting on measure densities [17], demonstrate ergodicity for sufficiently small, for each integer . Instead, the dynamics is not expanding at the limit . All mappings consist of piecewise isometries and their global dynamics can be hardly described. In any case, continuation arguments appear inapplicable at this limit. In order to evaluate ergodicity or its failure at the upper end of the expanding regime, we therefore opted to collect numerical evidences.
3 Empirical results from numerical trajectories
This section presents evidences of ergodicity breaking that were obtained from numerical simulations of trajectories. The hints are of two types: rendering of trajectories when and order parameter estimates for arbitrary .333For , no ergodicity failure occurs since the Milnor attractor of is transitive, and hence ergodic, for every [12, 31]. We begin by presenting evidences of the first type.
In low dimension, direct visualization of asymptotic-orbit traces in phase space offers a straightforward evaluation of ergodicity/symmetry and their failure. On Fig. 1, late iterates of orbits started from representative initial conditions, and their images under symmetries, are plotted for across . Initial conditions were selected using random sampling of phase space, in a way to render, if not all, then the most essential attractor features, with an emphasis on detecting asymmetry.
Although the bifurcation scenarios differ for the two cases, the pictures reveal that when increasing from 0, ergodicity persists for up to some and then fails beyond that threshold. In the case, the transitive and fully symmetric attractor continuously splits at into 6 disjoint and asymmetric invariant pieces. Each emerging piece breaks all map symmetries except one (Appendix A). In the case, a fully symmetric invariant set exists throughout the expanding domain. In addition, 6 asymmetric invariant components discontinuously appear at , away from the symmetric set, and persist from thereon as continues to increase. Then, at , this group of partly asymmetric orbits is augmented in a similarly discontinuous way by an additional analogously persisting group, composed of 8 asymmetric orbits (see the involved symmetries in Appendix B). Despite that the phenomenology differs in the two cases, the asymmetric components always appear to be disjoint from their image under the sign-flip, ie. the -symmetry generated by is systematically broken.
The analytic proofs of ergodicity breaking in [12, 30, 31] established the existence of so-called InAsUP (see Definition 1 below) for all larger than thresholds that are remarkably close to the above. InAsUP were guessed using trajectory renderings as above.
For large(r) , trajectory renderings are obviously more involved and certainly not so simply useful to detect ergodicity/symmetry breaking. Following standard diagnostics in statistical physics, one can instead use order parameter (OP) empirical estimates. An empirical OP consists of unsigned averages over consecutive iterates of an asymmetry-related observable, which is designed to suggest the existence of asymmetry ergodic components when positive. In order to establish failure of sign-flip symmetry, we use the ”central” coordinate as an observable (Fig. 2); other estimates based on different quantifiers e.g. any single coordinate, two/all coordinate mean values, etc., all yield similar plots with identical bifurcation values (data not shown). Finite-time effects are accounted for by superimposing results from averages over increasing numbers of iterates. Similarly, dependence on the initial condition is evaluated using multiple runs based upon randomly drawn inputs.
In agreement with ergodicity, the OP in Fig. 2 vanishes at small coupling, for every . However, as soon as exceeds some , this quantity takes on positive values for a positive fraction of initial conditions. This was observed for all investigated values of the dimension, from up to . For and , the data are consistent with the phase space plots of Fig. 1; the emergence of positive OP coincides with the appearance of asymmetric ergodic components.444Surprisingly, for , the additional asymmetric group emerging at in Fig. 1 – signs of the corresponding transition are barely visible on Fig. 2 – shows OP values that are very close, if not identical, to the primary asymmetric group.
In addition to clear evidence of ergodicity breaking, Fig. 2 reveals various interesting phenomenological features of the maps dynamics. At first, the bifurcation diagrams show characteristics that are specific to the parity of . For odd, the bifurcation values appear to be almost insensitive to , and OP estimates are localized around a single (-dependent) value. Moreover, the fraction of initial conditions that yield non-zero estimates decreases with , making it more difficult to collect marked evidence of ergodicity breaking. For even, increases with and seems to approach a limit value . OP estimates appear to be uniformly distributed between 0 and the (-dependent) maximal value, making it difficult to discriminate limit values from finite size fluctuations.
Furthermore, maximal OP values for show a linear -dependence of tiny slope, which eventually vanishes for large . Also, these maxima decrease as increases, and asymptotically behave as for even (resp. for odd), see Fig. 3. Accordingly, to unambiguously distinguish asymmetry from short time fluctuations requires longer averages when increases.555In particular, averages do not suffice to identify the emergence of positive OP for dimensions . This issue, when combined with linear increase of the dimension of the variables in the iterations, substantially increases the computation time required for conclusive evidence. For instance, to obtain the averages over iterates in each of the pictures for required running times of on a GHz multi-processor computer (compared to for ). Therefore, to show ergodicity breaking for dimensions that are commensurate with realistic physical systems appears to be a considerable challenge.
4 Computer proof of ergodicity breaking
The previous section evidences of emergence of asymmetric Lebesgue ergodic components call for rigorous confirmation, in particular to exclude transient effects and other computer round-off shortcomings that may impact numerical simulations and finite-time estimates. A computer-based rigorous proof of ergodicity breaking is presented in this section.
For piecewise affine and expanding maps such as , any forward invariant finite union of (convex) polytopes must support an absolutely continuous invariant measure [32]. Therefore, in order to prove existence of asymmetric Lebesgue ergodic components, it suffices to obtain such unions of polytopes that are disjoint from their image under .666Throughout this section, a set is said to be asymmetric iff . Accordingly, we shall rely on the following notion.
Definition 1**.**
Let and a finite union of (non-empty) polytopes be given. Then is said to be an InAsUP (acronym for Invariant Asymmetric Union of Polytopes) if it satisfies the following conditions
[TABLE]
As already mentioned, analytic proofs of existence of InAsUP have been established for . However, the proofs rely on observations of trajectories and would be hardy generalisable to large values of . Instead, a fully computational approach is proposed below, which consists of an algorithm designed to generate InAsUP for arbitrary .
4.1 Principles of the algorithm and exact computer results
In few words, the algorithm simply consists in applying repeated iterations of to an asymmetric initial polytope.777See subsection 4.2.1 below for more details and a pseudo-code is given in Appendix E). It terminates when the resulting union set becomes -invariant, or prematurely stops if the set under construction happens to intersect it image under .
As analytic proofs did, the algorithm optimizes its input by using dynamical information from simulations. Initial polytopes are chosen among cylinder sets that are given by symbolic codes associated with empirical trajectories of positive OP (subsection 4.2.2).
That initial polytopes are cylinder sets is crucial when because all algorithmic calculations then involve rational numbers only (subsection 4.2.4). Using exact computer arithmetics on such numbers888In particular, we use the GNU arithmetic library GMP [15]., this implies that when the construction completes, the resulting asymmetric invariant set must be a genuine InAsUP. In other words, when the construction completes, the computer provides a rigorous proof of ergodicity breaking for the pair under consideration.
To employ exact arithmetic is an important feature of the InAsUP algorithmic construction. Indeed, analytic proofs for have revealed that some polytope facets are exactly mapped onto other ones, even when is an irrational number. Hence, some analytic cancellations must take place in the construction, which the algorithm would have to carefully monitor, if it dealt instead with floating-point arithmetic. In short terms, in using floating-point arithmetic, control of round-off errors does not suffice to rigorously assert invariance; hence the choice of exact arithmetic here.
Results on exact computer InAsUP constructions are summarized in the following formal statement.
Claim 2**.**
For all values of the pair in Table 1, the map has an InAsUP.
To our best knowledge, these results provide the first proof of ergodicity breaking of for , and hence of the coupled maps for . For , the results confirm the previous analytic proof conclusions. For , InAsUP have also been obtained for other values of (data not shown). As Fig. 2 suggests, we expect InAsUP to exist for every .
In addition, Table 1 provides success ratio statistics against the length of the initial cylinder. Clearly, the larger the length is, the higher a success ratio results. This suggests that it suffices to choose a sufficiently small neighborhood of any point of some asymmetric trajectory to generate an InAsUP. Not only ergodicity breaking is not a spurious numerical illusion, but transient behaviors and round-off errors in simulations (Fig. 2) do not impact this phenomenon.
For completeness, Table 1 also provides statistics about InAsUP cardinality and related CPU computation times (viz. typical value and maximum).999As explained in the end of subsection 4.2.2, polytopes in InAsUP may overlap. InAsUP cardinality thus makes no obvious sense other than justifying the measured CPU times. These quantities show substantial variations upon initial cylinder. However, their variation ranges barely vary with the cylinder length. Furthermore, Table 1 reveals rapid growth in these statistics - which accompanies an exponential growth of the atomic partition cardinality - as the dimension increases. Therefore, even though the construction could in principle operate for any , these exploding features, which imply similar demand of computational resources, may prevent the construction to terminate for large .101010In particular, for (), no construction has terminated, due to insufficient available RAM and CPU time.
4.2 Details of the algorithm for InAsUP construction and its numerical implementation
A copy of the source files of the InAsUP construction code (in C) is available online [13] (and, again, see Appendix E for a pseudo-code). Most of the procedures in the algorithm may appear to be standard. However, to manipulate and to apply geometric and topological operations on polytopes in arbitrary dimension (such as testing inclusion, testing intersection, computing intersection set, etc), seem not so common. Thanks to the isotropic nature of the , a convenient, dimension-independent, approach to polytope manipulation and their operations can be developed in our setting. The purpose of this section is to provide insights into these specific procedures and their numerical implementation.
For convenience, we regard as a mapping from into (to be combined with the canonical projection from to ), and we denote by
[TABLE]
the partition of into polytopes - called atoms - on which the mapping is affine (or, equivalently, on which the vector function is constant). Important for future purposes, every atom is a polytope whose facets are included in discontinuity planes (or in parallel planes). Given the expression of , every discontinuity plane is characterized by the condition for some .
4.2.1 Algorithmic procedure
The InAsUP construction algorithm can be sketched as follows:
Choose an initial polytope such that .
Compute subsequent iterates for – which consist of unions of polytopes111111More precisely, consists of a single polytope as long as ( is such that) for a single . However, as soon as we have for several , then
viz. becomes the union of several polytopes (mod 0), and therefore so must be all subsequent images for . – until either , or some polytope in intersects .
As explained before, the purpose of the second terminating condition is to interrupt the construction when guarantee fails that the constructed sets will be asymmetric. Otherwise, when the algorithm terminates in the first instance, then both resulting and must be disjoint InAsUPs, as desired.
The map does not show any basic property, such as Markov partition [22], that would ensure the algorithm to always terminate in finite time. However, this is the case of all results in Table 1, viz. when the construction does not succeed, intersection with symmetric image is always the cause.
4.2.2 Adapted polytopes and their vector representation
A major aspect of the numerical implementation is to establish a suitable consideration of polytopes and their dynamics. This is the purpose of this subsection.
Since the affine part of is a multiple of the identity, the map itself preserves polytope facets orientation. A moment of reflection then concludes that the algorithm may deal exclusively with convex polytopes whose facets are aligned with discontinuity planes (because the corresponding set is invariant both under forward and backward dynamics). In particular, this is the case when the initial polytope is a cylinder set, viz. for some word with letters , where is defined by [22]
[TABLE]
In practice, candidate words for non-empty cylinders are obtained from empirical trajectories (whose OP is positive), by recording successive labels of visited atoms.
Besides, following standards [7], polytopes in arbitrary dimension can be characterized as intersections of half-spaces, using inequality constraints on coordinates. Half-spaces in our context are delimited by discontinuity planes. Hence polytopes in the algorithm will be characterized using inequality constraints on the sums of coordinates. Accordingly, given a vector
[TABLE]
we define the polytope by121212Strict inequalities in this definition are chosen on purpose. Indeed, excluding polytope facets is a convenient way to exclude discontinuities from InAsUP construction.
[TABLE]
(provided that this set is not empty). Overdetermination in this expression is a convenient way to capture in a unique formal expression, all possible types of polytopes that can occur in the construction. In particular, while the number of atom facets may vary, every atom can be expressed as a polytope ie. for every , we have for some .
Not only polytopes can be represented by vectors (so that the polytope dynamics reduces to that of a -dimensional dynamical system), but some of their operations can be expressed in terms of vectors. The following operations are of special interest for our purpose. In all lines below, the indices run over all pairs such that .
Inclusion: if and .
Intersection: where and .
Dilation: For every , we have , where .
Translation: For every , we have where .
Symmetry: where and .
The union operation is however not so convenient. In particular, depending on and , there might not exist such that
[TABLE]
Therefore, when testing that , the algorithm can only test if for every , there exists in the collection such that .
While the intersection property ensures immediate detection of asymmetry failure, a consequence of this constrained inclusion test is that the algorithm may continue to run while InAsIUP construction has been completed. In particular, polytopes in the final union may overlap and the corresponding cardinality might be unnecessarily excessive.
Polytopes overlap can however be reduced by chopping off pieces. Indeed one can test if a polytope writes with for some , so that the construction can only retain the complementary that do not belong to any in the existing union. Retaining smaller polytopes makes it more likely that the inclusion holds for smaller, and thus that the final union cardinality is smaller. Such a diminution has been observed in practice, accompanied with substantial reduction of computer resources when .
For simplicity, we opted to test if decomposes as the union of two pieces, namely
[TABLE]
with for some (so that it suffices to retain ), see Appendix D for mathematical foundations and criteria.131313Actually, a more elaborated version of the algorithm also tests the three-piece decomposition
in the simplest case where intersects transversally, so that the result from chopping off along parallel faces.
4.2.3 Polytope constraint optimization
While expression (4.1) is convenient, it does not implies that is not empty, nor uniqueness of the constraining vector . Indeed, can be unambiguously specified and yet, as many as constraints may remain inactive (Fig. 4). Inactive constraints [7] are problematic in an automated numerical implementation because they may yield spurious polytopes.
These issues call for constraint optimization. For the sake of notations, we present an optimization procedure in a slightly more general setting. The procedure relies on standard Linear Programming arguments.
Let be arbitrary integers. Suppose that a collection of distinct vectors with non-negative elements is given.141414That is to say, and when . For any constraint vector , consider the polytope defined by
[TABLE]
For each , consider the set of vectors with at least vanishing coordinates, which uniquely solve the system of equations
[TABLE]
More precisely, given any and of cardinality , if it exists, let be the unique solution of the equations obtained from (4.2) by letting for . The set is made of all such solutions when and vary.151515In particular, is a finite set which can be obtained by listing all possible sets and computing, when they exist, the unique solutions of the corresponding systems. Moreover, cannot be empty because it contains the canonical vector , where is the Kronecker symbol.
Independently, given and a constraint vector , consider the vectors and respectively defined by
[TABLE]
Optimized constraint vectors, together with existence condition, are given in the following statement.
Lemma 3**.**
Given any constraint vector , consider defined by
[TABLE]
Then
- (i)
* is not empty iff for all .*
- (ii)
If is not empty, then and all constraints in the definition of are active.
- (iii)
The plane (resp. ) defines a face of iff
[TABLE]
The proof, given in Appendix C, is inspired from the Karush-Kuhn-Tucker (KKT) approach to linear programming, an extension of the method of Lagrange multipliers to the case of inequalities constraints [7].
The algorithm extensively relies on Lemma 3 and in particular, replaces by every time the intersection of two polytopes is tested or computed.
For the collection involved in the definition (4.1), the cardinality of the sets does not depend on but it exponentially increases with , see Table 2. According to the GNU performance analysis tool gprof, the optimization procedure is the most consuming resource task of the overall execution, in terms of CPU time.
In order to speed up the process, the results in Table 1 have actually been obtained using the semi-optimization procedure which maximises/minimises over the subsets of vectors having at most two non-vanishing coordinates. Naturally, the resulting vectors are no longer optimal (hence some of the may be spurious). Therefore, the cardinality of the constructing InAsIUP may be larger than when using only. However, this deficiency does not seem to affect InAsIUP successful completion in practice, especially because the chopping procedure of Appendix D still applies. More importantly, computation times appear to be reduced by a factor which, since , is a substantial gain for .
4.2.4 Polytope related vector dynamics
Let be the expression in atom of the vector involved in the constant part of . In each atom, regarded as acting on polytopes induces a mapping on vectors , via the relation . Explicitly, we have
[TABLE]
Moreover, the atomic decomposition
[TABLE]
where and , induces an extension of the vector map to arbitrary polytopes , ie. we have
[TABLE]
where the label index runs over all labels for which is not empty. Furthermore, in relation with the previous section, notice that the vector dynamics preserve the optimization procedure, ie. we have
[TABLE]
Notice finally that, since every , when a rational number, every map has the properties
[TABLE]
viz. the polytope related vector dynamics effectively implies only rational numbers when .
5 Discussion
The literature on the deterministic dynamics of collective systems mostly describes phenomenological changes related to pattern formation or transition to synchrony. These changes typically correspond to bifurcations of steady states or periodic solutions [1, 11, 10, 28]. These transitions – which may also imply a reduction in the phase space to lower dimensional subspaces [2] – can be regarded as the breaking of ergodicity of an atomic or singular measure. Instead, analogues of phase transitions with spontaneous symmetry breaking should involve ACIM, in order to preserve all degrees of freedom of the corresponding chaotic attractor. Rigorously articulated examples of this are few, especially when appeal to a underlying ad hoc random process possessing the desired property is excluded.
In this paper, we have first provided (complementary) numerical evidence for symmetry breaking of a chaotic attractor of full dimension, in a model of a collective system of interacting individuals (whose Markov partition remains elusive). Furthermore, we have developed and benchmarked an algorithm for exact computer proof of the corresponding breaking of ACIM ergodicity. Even though the algorithm could only terminate for systems with limited number of individuals (due to limitations of computational resources), it indicates that phase transitions can be rigorously proven in a purely deterministic setting, without any reference to statistical mechanics.
In order to improve their physical relevance, such features should be confirmed for systems with larger numbers of individuals and for more realistic models. For our systems, such confirmation might require algorithmic improvements. For instance, one may rely on parallel implementation – even though the iterative construction of an invariant set is an intrinsically sequential process – on automated decomposition into unions of non-overlapping polytopes, and on the use of optimized libraries for rational arithmetic, as well as dedicated computational resources.
Besides the existence of InAsUP, alternative proofs of the breaking of ACIM ergodicity could be obtained using spectral properties of the transfer operator associated with the coupled map system. Since this operator governs the dynamics of the densities associated with measures, it suffices to prove that it acquires multiple fixed points [18] as the coupling intensity increases. Likewise, one could aim at delineating (coupling-dependent) Markov partitions, which are compatible with ergodicity at small coupling and simultaneously imply splitting into asymmetric ergodic components as interactions become strong. To our best knowledge, these approaches have not been considered in the literature.
In any case, while transitions in statistical mechanics only occur in the thermodynamic limit, – especially because irreducible Markov chains, which govern the dynamics for finite , must be uniquely ergodic – this paper, together with [12, 30, 31], shows that without Markov chain considerations, deterministic models do not require to consider this limit, and can display similar non-ergodic behaviors and symmetry breaking in finite dimension. This feature is particularly interesting for the modelling of real particle systems, which must be finite-dimensional.
Acknowledgments
I am grateful to P. Bálint, J. Buzzi, V. Perchet, F. Sélley and L-S. Young for scientific discussions, to Y. Legrandgérard, L. Ollivier and D. Simon for computational insights and to P. Bálint, N. Cuneo and G. Francfort for a critical reading of the manuscript and thoughtful suggestions of improvements.
Appendix A Symmetry breaking for
The map ’s explicitly expression is given by , where
[TABLE]
commutes with each transformation in the natural representation of on . This group can be generated by the sign flip and the transformations and , which are induced by the transpositions in (NB: subscripts here denote transposition images of the ordered list - abbreviated as 123). The sign flip writes
[TABLE]
and it corresponds to the central symmetry wrt in the square . Similarly, we have
[TABLE]
which corresponds to the orthogonal reflection wrt to the anti-diagonal . Moreover, (resp. ) is defined by
[TABLE]
is the reflection wrt the axis along the direction (resp. wrt the axis along the direction ).
The representation on of itself can be listed as follows
[TABLE]
Clearly, all ergodic components for break the sign-flip symmetry (Fig. 1). More precisely, each component remains invariant under the action of one transformation above and is mapped onto another component under any other transformation. In particular, the chartreuse and dark green components are invariant under , Blue and light green components are invariant under and red and orange components are invariant under .
Appendix B Symmetry breaking for
The map writes , where
[TABLE]
As before, any transformation in the representation of on can be obtained as a composition of 2-element-permutation representations, whose expressions are given by (NB: the are not specified for the sake of space)
[TABLE]
The ergodic components that emerge at all break the sign-flip symmetry in . As before, these 6 components are only partly asymmetric; they remain invariant under the action of 7 transformations in , and they are exchanged under other transformations. In particular, the blue component is invariant under
[TABLE]
and, obviously, under the composition .
As for the 8 components emerging at , their asymmetries are stronger than for the previous components, as they remain invariant under only 5 transformations. For instance, the fuschia component is invariant under
[TABLE]
and, obviously, under the compositions and .
Appendix C Proof of Lemma 3
We first establish the expression of . A similar analysis yields the expression of . Let and suppose that we aim to maximize the quantity given the linear inequality constraints
[TABLE]
This problem exactly fits the KKT approach to linear programming [7]. The corresponding KKT conditions state in particular that every maximizer must cancel the gradient of the following Lagrangian
[TABLE]
for a unique pair of vectors with non-negative components. In other words, this pair of vectors must satisfy the equation
[TABLE]
The complementary slackness conditions in the KKT setting then state that we must also have
[TABLE]
Now, the conditions imply that the constraints and cannot be simultaneously active, viz. we must have for all . A single multiplier results for each and equation (C.2) implies that the vector must solve equation (4.2).
Equation (C.3) also implies that for we have
[TABLE]
Together with equation (4.2), this equality yields
[TABLE]
which is exactly the expression involved in the definition of .
When , the system (4.2) is underdetermined. Hence it may have infinitely many solutions. The following considerations show that we may only retain solutions in .
Consider the partition of into orthants in the interior of which the sign of every coordinate is constant. Choose any orthant that contains a family of (infinitely many) solutions to (4.2) in its interior.161616If no such orthant exists, then proceed with similar considerations in orthant boundaries, as indicated in the next paragraph. Those coordinates with identical sign () must have opposite variations when varying the solution in the family. However, the functional is linear (and hence with constant gradient) inside the orthant. Therefore, it certainly reaches its maximum on the boundary of the orthant, ie. when at least one coordinate of vanishes.
Repeating the reasoning inside orthant boundaries, which are identified with , and then for all subsequent subspaces for decreasing , from to , viz. as long as the resulting systems remain underdetermined, we conclude that we may only consider solutions of (4.2) with vanishing coordinates.
Yet, the system with unknowns/equations may also be degenerate. In this case, one can remove one superfluous equation from (4.2) and repeat the previous argument to conclude that the maximum must occur for a vector with vanishing coordinates. Repeating this reasoning as long as a degeneracy occurs, we may eventually get a system of 2 unknowns/equations. This system may be problematic if degenerate and the two coordinates have opposite signs. In fact, the only problematic scenario is if the functional increases when the positive coordinates increases (otherwise the maximum is reached when one coordinate vanishes). In this case, the maximum would be , which is certainly impossible. This analysis concludes that maximizes the quantity , under the constraints (C.1).
As a consequence, if , then for every (the closure of ), we must have
[TABLE]
viz. (and then ). On the other hand, that the canonical vector belongs to implies
[TABLE]
hence . It results that when .
Now, the complementary slackness conditions (C.3) imply that the maximum and minimum are given by combinations of values at active constraints. Besides, we must have and when the constraints at are active, by the definitions of and . It follows that the values of and do not change when we replace by in the constraints (C.1) (viz. is a projection operator) and the complementary slackness conditions imply that all constraints must be active in the updated optimisation problem, ie. all constraints in the definition of must be active.
Moreover, that and are coordinate extremal values in immediately imply that
[TABLE]
is an existence condition for .
Proof of item (iii). If a maximizer satisfies
[TABLE]
then, by continuity, the inequality
[TABLE]
holds for all points in the intersection of the plane with a sufficiently small neighborhood of ; hence this plane defines a facet of .
On the opposite, if
[TABLE]
then let be a perturbation of the maximiser in the plane , ie. such that . Then for those for which the previous equality holds, we must also have
[TABLE]
Since the vectors are all distinct, this means that must be limited to a set of co-dimension . Therefore, it can certainly not span a facet of . The proof of Lemma C is complete.
Appendix D Mathematical statements related to polytope chopping tests
The setting in this section assumes that two polytopes and (where the constraint vectors and are assumed to be optimized) intersect but are not contained in one another. We aim to determine (simple) conditions so that consists of either one or two polytopes defined by inequality constraints of the same type. We shall rely on the following set of indices
[TABLE]
Claim 4**.**
In the current setting, assume that171717We have and (resp. ) exists only when (resp. ) defines a facet of .
- •
a unique exists such that and
- •
and/or, a unique exists such that and .
Then, the intersection can be characterized as follows
[TABLE]
The numerical algorithm relies on the following consequence to define complementary piece(s) when an index of type or appears in testing intersections.
Corollary 5**.**
If exists, let the constraint vector be defined by
[TABLE]
and similarly, let be defined by
[TABLE]
when assuming exists. We have
[TABLE]
where (resp. ) has to be replaced by if (resp. ) does not exist.
The proof of the Corollary is immediate. The definitions of and immediately follow from the characterizations of and . That the corresponding polytopes are non-empty is a consequence of the fact that and are optimized (so that there exists such that and such that ).
The Claim remains valid if one considers the semi-optimization procedure (obtained by replacing the by ). However and can no longer be granted. So in using instead of when testing chopping, the algorithm may include spurious polytopes in the constructing collection.
Proof of the Claim. Consider all possible cases of ordering of the coordinates of and under the assumption . Then, from the definition of in Section 4.2.2, we must have
[TABLE]
Assume now that , otherwise there is nothing to prove. Consider first the case . Then we must have and we can let . So,
- •
either and we get from the definition of .
- •
or and then we must have . Obviously, cannot define an active constraint of and we may set without affecting this set.
Now, the second case can be treated similarly. The third case is even simpler because either and then we get , or and and we get one of the previous cases.
Appendix E Algorithm for InAsUP construction
Declarations, initialisations
Choose
Import vectors from output of automated Mathematica code.
Import symbolic word of initial cylinder, from symbolic sequence of empirical trajectory simulated using Mathematica code.
Preliminaries: Computations of atom constraint vectors and constant part of
Set
List all possible vectors for .
for each vector do
where and
Apply optimization, ie.
Store constraint vector, ie.
Store constant part vector, ie.
Set
end for
Implementation
Replace by the semi-optimized procedure , to be used in all future computations.181818For the sake of brevity, optimizations are not indicated in the rest of the algorithm. However, they are applied every time the intersection of two polytopes is tested or computed and when chopping into pieces is tested or computed.
Compute constraint vector of initial cylinder recursively, ie. .
Set and .
if then
Exit implementation (Asymmetry fails)
end if
while asymmetry holds (Main Loop) do
for each do
Compute image .
Apply projection . May chop into several pieces (when spans across boundaries of ).
for each piece of and each symbol do
if then
Set
if then
Exit implementation (Asymmetry fails)
else
for each 191919In practice, this loop consists of two distinct loops; one for followed by one for . do
if but then
if ( ) then
(Chopping operation).
end if
end if
end for
Set .202020Due to chopping, may consists of several elements.
end if
end if
end for
end for
Set , and .
end while
print and CPU time to complete implementation.
Annex: Definitions of functions
Optimization function (and semi-optimization function ).
Mapping in each atom.
Pre-image in each atom.
Compute optimized intersection
Test
Compute symmetric image .
Test chopping by into one or two polytope(s).
Compute chopped pieces
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J.A. Acebron, L.L. Bonilla, C.J. Perez-Vicente, F. Ritort, and R. Spigler. The Kuramoto Model: A simple paradigm for synchronization phenomena. Rev. Mod. Phys. , 77:137–185, 2005.
- 2[2] J. Buescu. Exotic Attractors . Birkhäuser, 1997.
- 3[3] L. Bunimovich. Coupled map lattices: at the age of maturity. In Dynamics of Coupled Map Lattices and of Related Spatially Extended Systems , volume 671 of Lect. Notes Phys. , pages 9–32. Springer-Verlag, 2005.
- 4[4] C. Boldrighini, L. Bunimovich, G. Cosimi, S. Frigio, and A. Pellegrinotti. Ising-type transition in coupled map lattices. J. Stat. Phys. , 80:1185–1205, 1995.
- 5[5] P. Bálint, G. Keller, F. Sélley and I.P. Tóth. Synchronization versus stability of the invariant distribution for a class of globally coupled maps Nonlinearity , 31:3770-3793, 2018.
- 6[6] J.-B. Bardet, G. Keller and R. Zweimüller. Stochastically stable globally coupled maps with bistable thermodynamic limit Commun. Math. Phys. , 292, 237-270, 2009.
- 7[7] S.P. Boyd and L. Vandenberghe. Convex Optimization . Cambridge University Press, 2004.
- 8[8] H. Chaté and P. Manneville. Collective behavior in spatially extended systems with local interaction and synchronous updating. Prog. Theo. Phys. , 87(1):1–60, 1993.
