Quantifying the Tangling of Trajectories Using the Topological Entropy
Simon Candelaresi, David Ian Pontin, Gunnar Hornig

TL;DR
This paper introduces an efficient method to estimate the lower bounds of topological entropy in 2D mappings, enabling detailed analysis of flow complexity and mixing efficiency with reduced computational costs.
Contribution
The authors develop an adaptive, cost-effective technique to compute topological entropy and its spatial distribution in 2D flows, improving analysis of flow mixing and braiding.
Findings
Method accurately estimates topological entropy in complex flows.
Adaptive resolution reduces computational costs significantly.
Variation in entropy reveals spatial differences in mixing efficiency.
Abstract
We present a simple method to efficiently compute a lower limit of the topological entropy and its spatial distribution for two-dimensional mappings. These mappings could represent either two-dimensional time-periodic fluid flows or three-dimensional magnetic fields, which are periodic in one direction. This method is based on measuring the length of a material line in the flow. Depending on the nature of the flow, the fluid can be mixed very efficiently which causes the line to stretch. Here we study a method that adaptively increases the resolution at locations along the line where folds lead to high curvature. This reduces the computational cost greatly which allows us to study unprecedented parameter regimes. We demonstrate how this efficient implementation allows the computation of the variation of the finite-time topological entropy in the mapping. This measure quantifies spatial…
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.
Quantifying the Tangling of Trajectories Using the Topological Entropy
S. Candelaresi
D. I. Pontin
G. Hornig
Division of Mathematics, University of Dundee, Dundee DD1 4HN, United Kingdom
Abstract
We present a simple method to efficiently compute a lower limit of the topological entropy and its spatial distribution for two-dimensional mappings. These mappings could represent either two-dimensional time-periodic fluid fl+ows or three-dimensional magnetic fields, which are periodic in one direction. This method is based on measuring the length of a material line in the flow. Depending on the nature of the flow, the fluid can be mixed very efficiently which causes the line to stretch. Here we study a method that adaptively increases the resolution at locations along the line where folds lead to high curvature. This reduces the computational cost greatly which allows us to study unprecedented parameter regimes. We demonstrate how this efficient implementation allows the computation of the variation of the finite-time topological entropy in the mapping. This measure quantifies spatial variations of the braiding efficiency, important in many practical applications.
**Mixing of fluid flows occurs in oceanic flows and industrial production (e.g. concrete mixing and chocolate mixing). For two-dimensional flows we can quantify the degree of mixing using quantities like the Lyapunov exponent or the topological entropy. Here we use a lower bound for the topological entropy and present an efficient and numerically accurate implementation which can be used to study flows, but also tangling of magnetic field lines in e.g. tokamaks. We show that our approach eliminates a large amount of unnecessary calculations while still maintaining a high level of precision. This approach is then used to compute a spatially dependent lower bound of the topological entropy to identify regions of high mixing and contrast them with areas of no mixing. **
I Introduction
We discuss the concept of the topological entropyAdler-Konheim-1695-114-309-TrAmMathSoc as a measure of mixing of fluid particles in a two-dimensional flow, or field line tangling in a three-dimensional vector field. The notion of topological entropy was developed in the context of dynamical systems, and has been used in the field of fluid dynamics to understand fluid mixingboyland2000 ; Budisic-Thiffeault-2015-25-8-Chaos ; Sattari-Chen-2016-26-3-Chaos . Such fluid mixing can be the stirring of a substance (solid or liquid) with applications in engineering and production. However, the need to quantify the mixing or tangling of trajectories appears also in other fields. For example, in plasma physics, particularly for magnetic fields in tokamaks and spheromaksPetrisor-Misguich-2003-18-1085-ChaosSolFrac , the tangling of magnetic field lines is crucial for transport processes in the plasma, however, the concept of topological entropy has rarely been used in this context (notable exceptions are e.g. Klapper Childress ). In this case the magnetic field lines in a tokamak can be interpreted as world lines of a two-dimensional dynamical system. To make that interpretation complete we need to assume that the field is static and periodic in the direction of the field.
In the following section we will describe three different methods for measuring the topological entropy of a two-dimensional flow (or three-dimensional periodic magnetic field). Each of these is based on the interpretation of the entropy as the exponential stretching rate of a material line in the flow. In order to apply the first two methods, one requires knowledge of the mapping at every point in the domain, while the final method deals with the case in which only a finite number of trajectories of the flow or field is known (i.e. the mapping is known only as discrete points).
After discussing the methods for estimating the topological entropy, we use our new method to explore the properties of two mappings that appear in the study of magnetic field dynamics in plasmas. Many laboratory and astrophysical plasmas are characterized by high magnetic and fluid Reynolds numbers, and as a result exhibit turbulent dynamics. This dynamics typically leads to a situation in which the magnetic field is highly disordered, with field lines being tangled or braided in a non-trivial manner. We are motivated to study the topological entropy in the context of these fields because it is now apparent that the nature of the field line tangling - i.e. the detailed magnetic field topology - is crucial in determining the field and plasma dynamics, in particular their relaxed state (e.g. (Parker-1972-174-499-ApJ, ; Berger-2001-55-3-LMathPhys, ; pontin2011a, ; Hansteen-Guerreiro-2015-811-106-ApJ, ; Smiet-Candelaresi-2015-115-5-PRL, )). This is due to the conservation of various topological quantities. If magnetic reconnection is allowed, such fields relax into a state of potentially different field line topology (this topology being preserved in the absence of reconnection). Reconnection changes the field line mapping, which therefore changes the stretching behavior of the above mentioned material line. Typically the field undergoes some simplification which leads to a reduction of the stretching rate. In laboratory plasmas experimentalists are interested in the length of magnetic field lines until they hit the device’s divertor plates which helps in estimating the safety factor Kroetz-Roberto-2012-54-4-PlasFus . Although the methods described here do not measure such lengths, they can be used to distinguish chaotic regions generated by the magnetic field.
At the end of this paper we propose a new measure that allows quantification of the local (in time) tangling of trajectories, important in many applications – the finite-time topological entropy. Finally, we consider the distribution of a passive scalar to demonstrate the efficiency of the mixing which will decrease length scales exponentially, provided the topological entropy is positive.
II Topological Entropy: Methods of Estimation
II.1 Interpretation in terms of material line stretching
An exact value for the topological entropy of a field or flow can be obtained only in special cases, for instance for some analytically prescribed shearing motions (boyland2000, ), due to its complicated definition which involves taking the limits of refinements of coverings of a topological space Adler-Konheim-1695-114-309-TrAmMathSoc . Thus, for most practical purposes the entropy must be estimated, and there exist different methods by which this estimation may be performed. One such method makes use of symbolic dynamics Day-Frongillo-2008-7-4-SIAMAppDyn which computes a lower bound for the topological entropy. In this paper we focus on methods that determine the topological entropy of a mapping (homeomorphism)
[TABLE]
where is a compact subset of . This mapping can be induced, for example, either by a two-dimensional time-periodic flow or by the mapping of points between two planes connected by a static periodic magnetic field.
The topological entropy is approximated by the exponent of the rate of stretching of a material line under the flow(Newhouse-Pignataro-1993-72-5-JStatPhys, ),
[TABLE]
Estimations of this stretching rate must be carried out by some computational method. In particular, for chaotic flows this is a numerically demanding task. In general the quality of the approximation of by depends on the choice of , and only a supremum over the set of all possible curves would yield the exact value of Newhouse-Pignataro-1993-72-5-JStatPhys . However, for the examples of chaotic flows considered below, the approximation, , is very accurate since under a few iterations of the mapping comes close to every point of the chaotic domain.
In our approximation of the topological entropy we measure the length of the line after each application of the mapping . For a continuous, but time-periodic map , , we identify the number with the number of periods . The quantity we wish to measure is
[TABLE]
where denotes the length of the curve under iterations of the mapping and . For a numerical evaluation of this expression we discretize the initial curve using a high number of points , , along the curve and measure the distances , between those. The corresponding distances under iterations are called . For the limit of the numerical approximation becomes exact:
[TABLE]
Here the total length of the line after iterations is and its initial length is . Note that the denominator in the logarithm is bounded and hence does not contribute to the value of the expression in the limit .
Before going on below to describe algorithms for estimating the stretching rate, we first note connections with the calculation of the Lyapunov exponent. While in our calculations we compute a lower limit for the topological entropy by measuring the lengthening of a mapped line, the Lyapunov exponent measures the exponential separation of two neighbouring points and \bm{x}_{1}=\bm{x}_{0}+\mu\mbox{\boldmathm}{} under the mapping , with the real positive parameter and normalized directional vector . The point separation after the application of the mapping times is
[TABLE]
The maximum Lyapunov exponent can then be written as
[TABLE]
Note that in the standard definition a continuous time is used instead of a discrete .
A relation between the so called metric entropy and the Lyapunov exponent was derived by Pesin Pesin-1977-32-55-RusMatSurv ; Young-2003-313-entropy . Using arguments from measure theory, it was shown that the metric entropy is, in general, smaller or equal than the sum of the positive Lyapunov exponents (Ruelle’s inequality (Ruelle-1978-9-83-BolSocBrasMat, )). For Riemannian measure on the manifold the equality between the two quantities could be shown (Pesin-1977-32-55-RusMatSurv, ). For a detailed discussion of the relations between the topological entropy, metric entropy, and Lyapunov exponents, the reader is referred to the discussion of YoungYoung-2003-313-entropy .
In practice we can only take the limit for special cases. In all other cases we therefore compute for a finite number of iterations , finite line length and finite initial point separations . Since the mappings that we consider herein are dense within the attractor, the particular choice of initial line is not critical because for chaotic mappings the mapped curve gets arbitrarily close to every point in the domain for sufficiently large iteration , as long as the initial line intersects the attractor. Since we can identify the iterations of our mapping with a discrete time of a two-dimensional fluid flow, we call this quantity the finite time topological entropy (FTTE) and write it as
[TABLE]
with the integer .
II.2 Direct Method: Adaptive Algorithm
Here we introduce an efficient algorithm for estimating the stretching rate of a material line under a given mapping. For positive values of the topological entropy the length of the material line scales exponentially with the number of iterations Newhouse-Pignataro-1993-72-5-JStatPhys . Hence, the challenge is to compute the exponential growth rate of the length of under iterations of , which is a lower limit for the exact topological entropy (Newhouse-Pignataro-1993-72-5-JStatPhys, ). It is worth noting that will in general depend on the choice of curve – to find the tightest lower bound on the topological entropy of the flow we must find the maximal stretching rate for all possible curves .
During our computational implementation of the above procedure, an equal resolution everywhere along the curve at all iterations requires an exponentially increasing number of points. Moreover, one requires to analyze the mapping for a significant number of iterations (typically - for the mappings considered herein, as described below) in order to obtain an accurate estimate of the stretching exponent.
To combat this difficulty we introduce here an adaptive method that directly measures the exponential line stretching rate using a reduced number of points for each iteration of the mapping similar to Dritschel-1989-10-77-CompPhysRep ; Mills-2009-35-2020-CompGeo . To understand how this optimization of the resolution of the line works, note first that each iteration typically stretches and folds the material line – see e.g. Figure 2 and Figure 3. At any iteration the curve will be composed primarily of long sections with relatively low curvature, between which are line sections with very high curvature which need to be resolved in order to determine the total length of the curve accurately. For a fixed and initially equidistant distribution of points one requires a very large number of points (trajectories) to resolve the thin folds.
In order to reduce the total computational cost we apply an adaptive method which adds points where the curvature causes the angle between two consecutive line segments to be less than , where is the angle. Those two line segments are spanned by three points. If the condition is fulfilled we add one point between the first and second points and another between the second and the third points on the initial line and apply the mapping on those new points. This refinement is repeated as long as there are two consecutive line segments for which or until the refinement results only in a relative change of of the line length, which we call the relative length tolerance parameter in our method. We do not add points if the length of the mapped line segment is less than in order to avoid issues related to the machine precision. That cut off number for the is the absolute tolerance . While refinement in high curvature segments was already used by Dritschel-1989-10-77-CompPhysRep , the cut off criteria for not adding points do not seem to appear in the literature. Without them, the number of points can quickly rise well beyond what can be stored in a computer. This is somewhat mitigated by the “contour surgery” in Dritschel-1989-10-77-CompPhysRep which effectively creates short cuts in folds that are sufficiently close together. However, such folds are an essential part of the advected material line and cannot be discarded for the computation of the topological entropy. In Dritschel-1989-10-77-CompPhysRep the authors used a cubic spline interpolation that is able to counter such potential inaccuracies.
II.3 Stretching Rate Methods
An alternative to the direct method discussed above for estimating the line stretching rate is the set of algorithms proposed by Newhouse & Pignataro Newhouse-Pignataro-1993-72-5-JStatPhys . These methods estimate the stretching rate without explicitly fully resolving the mapped line. Conceptually, the idea is to estimate the growth of the line by measuring the stretching of tangent vectors to the curve under the mapping. After each iteration these tangent vectors are re-scaled before being mapped forward again, and the overall expansion factor is given by the products of the expansions during each iteration. In this process any mapped vectors that contract (as could occur for example across regions of high curvature) are neglected. The algorithm follows the same conceptual procedure as a common method of calculating Lyapunov exponents benettin1980 .
II.4 Braid Entropy Estimations
A further method of estimating the topological entropy is described by Thiffeault Thiffeault-2010-20-1-Chaos . This method differs from the two previously presented in that it is based on the assumption that one knows only a fixed number of trajectories (field lines) originating at discrete starting points rather than having access to the full flow information (as is required if one wishes, for example, to add additional points in regions of high curvature). The approach involves constructing a (mathematical) braid from these trajectories, and then finding the minimum length of a material loop that is constrained to wrap around the trajectories. Using the method of Moussafirmoussafir2006 one can encode such a loop as a set of coordinates, which can then be used to evaluate the minimum possible length of the material loop. As such, the addition of more trajectories in the calculation will in general lead to a longer loop and so the topological entropy of the braid calculated in this way provides a lower bound to the topological entropy of the full flow (corresponding to the limit of infinitely many known trajectories, supposing that the optimal choice of has been made). For details of the algorithm and underlying theory the reader is referred to Thiffeault Thiffeault-2010-20-1-Chaos . It is worth noting that in order to obtain an accurate estimation of the entropy with a small number of trajectories using this method one requires either to integrate the trajectories for a very long time or to average over ensembles of trajectories Thiffeault-2010-20-1-Chaos ; Budisic-Thiffeault-2015-25-8-Chaos , both of which are computationally expensive. The method is implemented in the freely-available braidlab package braidlab .
II.5 Passive Scalar/Density
If we consider mappings, like the ones discussed here, to be world lines in a 2+1 dimensional space (two spatial and one temporal dimension) then we can consider the braiding as mixing of fluid particles. The degree of mixing is then reflected in the power spectrum of a passive scalar . This scalar is constructed such that it initially has a constant gradient profile in . Its Fourier transform is then simply
[TABLE]
where the volume spans the two-dimensional plane. From that we can compute the power spectrum by integrating over -shells of width
[TABLE]
The power spectrum is easily calculated for every application of the braiding once we know the transformed passive scalar distribution c(\mbox{\boldmathF}{}(\bm{x})), where \mbox{\boldmathF}{}(\bm{x}) is the mapping. Since we know \mbox{\boldmathF}{}(\bm{x}) analytically we can also compute c(\mbox{\boldmathF}{}(\bm{x})) analytically.
To test the mixing of this passive scalar under the mapping \mbox{\boldmathF}{}(\bm{x}) we impose an initial profile . This corresponds to a simple gradient in both the - and -direction.
III Test cases
III.1 Hénon Map
We describe in this section some maps that we use to verify our new algorithm for estimating the topological entropy. We then go on to implement our algorithm to explore the properties of these maps. We first consider the well studied Hénon map Henon-1976-69-50-CommMathPhys , given by
[TABLE]
with the parameters and and the iteration . Here we will use and for which this map exhibits chaotic behavior. (Note that the mapping is not area-preserving and therefore could not be generated by an incompressible flow, except for .) Newhouse & Pignataro Newhouse-Pignataro-1993-72-5-JStatPhys used this mapping to study their estimates for the topological entropy for different parameters and . For , they estimated the topological entropy to have a value of .
III.2 Blinking Vortex
Building on previous work (pontin2011a, ; pontin2016a, ) on topology of magnetic braids we use two very similar maps, which are generated by blinking vortices. The first we call , which is defined by:
[TABLE]
where and are the coordinates, is the twist parameter, and the twisting angles from the left and right twist, respectively, and the mapped coordinates after the left twist only and and the mapped coordinates after the second twist. This formalism is chosen such that there is a twist around the point with angle and then around with angle .
The second such blinking vortex mapping we call and differs only by the sign of the second angle, i.e.
[TABLE]
III.3 Standard Map
The standard mapGreene-1979-20-6-JMathPhys ; Morrison-2000-7-6-PhysPlasm (also called the Chirikov-–Taylor map) is a mapping that can be derived from a magnetic field on a toroidal surface. It is defined as
[TABLE]
with . By taking we make sure that the mapping is periodic. A Poincaré map for the standard map is shown in Figure 1, where we can clearly see locations of periodic orbits. There are also regions of the map (particularly around ) where the Poincaré map appears highly disordered, and indeed GreeneGreene-1979-20-6-JMathPhys demonstrated that for the parameter value chosen these regions are stochastic.
IV Results
IV.1 Benchmark of the Direct Method: Hénon Map
Since the Hénon map was studied using previous algorithms for estimating the topological entropy, we use it as a starting point to benchmark the new adaptive algorithm (of Section II.2). We start with the initial line close to the fixed point at extending from to (this choice being directed by the considerations discussed in Newhouse & Pignataro Newhouse-Pignataro-1993-72-5-JStatPhys ). Applying our direct method we obtain an exponential increase in line length (see Figure 2). This is connected to the chaotic nature of the map, which leads to an exponential increase of distance between neighboring points. With increasing iteration step the number of points necessary to resolve the entire mapped interval increases exponentially, and so does the computational cost. Here we are able to reach 25 iterations with limited computation time. Similar to Newhouse & Pignataro Newhouse-Pignataro-1993-72-5-JStatPhys we fit the logarithm of the mapped line length using linear fit and find a slope of ca. (see figure Figure 2, lower panel) which is close to the slope of found by Newhouse & Pignataro Newhouse-Pignataro-1993-72-5-JStatPhys . This provides a confirmation of the accuracy of the new adaptive algorithm.
IV.2 Direct Method: Blinking Vortex
Moving now to consider the blinking vortex mapping in Eq. (III.2), we apply the direct method to an initial straight line of length , starting at point and ending at . In order to gain insights on the stability of our calculations we also perform simulations with not just one initially horizontal line, but with different straight lines of length 2 rotated about the origin. The final length has a minor dependence on the initial line’s orientation. For each iteration we compute the mean line length of these initial conditions and the corresponding standard deviation.
Depending on the parameter , the line gets highly tangled and shows thin folds (Figure 3, upper panel). Those folds are very frequent and need to be properly resolved in order to measure the length of the line accurately. With the adaptive method we achieve exactly this goal by increasing the number of points at those segments (Figure 3, lower panel). In order to achieve the same degree of accuracy with a fixed point distribution, the number of points would need to be prohibitively large.
We plot the logarithm of the line length for different parameters against the number of iterations (Figure 4). The length clearly follows an exponential law of type
[TABLE]
where the values of and depend on . While the length of the stretched line is weakly sensitive on the orientation of the initial line (by a few percent), this has little impact on the estimate of the entropy. For the fits in Figure 4 we use the standard deviation together with the mean values and obtain fits with tight confidence intervals between for () and for (). To compare with an equivalent non-adaptive implementation we compute for with the number of initially equally distributed points corresponding to the final value of the adaptive method at each iteration. While the adaptive method gives a clean exponential increase of with the non-adaptive method starts flattening off at larger values of (Figure 4, triangles) which is due to the presence of under-resolved line segments.
From the gradients in (Figure 4) we can determine the lower limit, , for the entropy for each value of , where is the slope. For the mapping we obtain an almost linear increase of with (Figure 5) with absolute fitting standard deviations between and . For our results are consistently above the predicted lower bound of by Boyland et al. (boyland2000, ). For the braid (see Eqs. III.2,12) we see a similar increase with a similar slope, however we observe that the values are consistently below , consistent with the theoretical considerations of Boylandboyland2000 .
To compare with the results of our algorithm we also perform calculations of the finite-time braiding exponent (FTBE) for the same test cases using the braidlab package. The results are very similar, as shown in Figure 5 (with a standard deviation of at for ). For these calculations, we stack copies of the unit braid ( or ), and use samples of trajectories (from a set of ) from this braid. is increased from to in steps of , and the entropy estimated by an exponential fit to the plot of mean FTBE versus . Even the step for the case at matches with the results from the direct method. Although the results are very similar, the computation times are very different. To compare the computational efficiency of the two methods we measure the computation time it takes to converge to a value for for the braid with . For the direct method we use the computed lengths in Figure 4 starting from to compute and the linear fit. By varying the total number of points used we obtain values of that approach an asymptotic limit. We then use the computation time for each and perform a fit of the form , with the computation time and convergence time . Similarly, we vary the number of trajectories used in the braidlab calculations from to , compute the value for the FTBE and measure the computation time. We then use the same fitting function as for the direct method. We run both methods for the case with on 4 cores and observe a convergence time of s of computing for the braidlab package and s for the adaptive direct method.
In addition to the computation time, a further important consideration for measuring an exponentially growing curve is the memory efficiency. With increasing line length the number of points is expected to increase as well. To test if that is the case for our adaptive method, we plot the number of final points, after applying the mapping many times, with the line length for values of between and and between (for higher ) and (for lower ) (see Figure 6, blue circles). For comparison we also perform calculations with a fixed number of points that are equidistant. We vary that number between and and measure the length of the stretched line for this range of points. As expected, as the number of points is increased, the length of the line increases (as we obtain a higher resolution and avoid “short cuts”). We fit the logarithm of the line length in dependence of the number of (fixed and equidistant) points using a function of the form , where is the number of points. From this we compute the number of necessary points (Figure 6, red crosses) to reach a value of away from its asymptotic value. We clearly see that we obtain a different power law than linear which speaks against the efficiency of such a fixed line approach. Note that the value of can be easily changed. However, the behaviour is the same (the power law becoming steeper for increasing desired accuracy). The fact that with a fixed grid the number of points required grows faster than linearly with the length of the line can be understood from the fact that, as the line length grows exponentially, so the number of folds grows exponentially, and these folds become (on average) tighter. For the adaptive method, the number of final points is clearly proportional to the line length which means that the adaptive algorithm is efficient. A further improvement would be to remove points where they are not needed, i.e. along very straight line segments. However, that would add computational complexity and we have not implemented it here.
V Local measures of mixing efficiency
So far we dealt solely with estimating the topological entropy, the notion of which implicitly assumes a set of infinite trajectories (possibly within a periodic domain). However, in many applications of interest this condition does not hold - that is in practice we can only follow trajectories for a finite period of time. Indeed, even when trajectories can be followed indefinitely, the finite-time behavior may be more physically relevant. In any fluid mixing process, one would like to determine the effectiveness of the mixing over finite time. If one considers the case of a magnetic field threading a plasma, that magnetic field might not be embedded in a periodic domain. Even if it exists in a periodic domain (for example a tokamak or spheromak) the cases of interest are not stationary. Therefore, any given magnetic field structure exists only for a finite period of time, say , and within this time period plasma particles can travel some given finite number of times around the device. As such, for a particle located at time on a given trajectory, one might like to know how entangled that trajectory is with neighboring trajectories for .
The analysis of trajectories over finite time periods to determine their complexity is typically done by calculating, for example, Finite-Time Lyapunov Exponents (FTLEs) (brunton2010, ), a technique that has been used extensively in characterizing unsteady fluid flows (e.g.(Pierrehumbert1991, )). Such FTLEs measure only local deformation about a single trajectory. Other examples of measures of local stretching or deformation in the mapping include the finite time rotation number (FTRN) Szezech-Caldas-2012-86-8-PRE ; Szezech-Schelin-2013-377-452-PhysLetA , the Mean Exponential Growth factor of Nearby Orbits (MEGNO) Cincotta-Simo-2000-147-205-AA and the Generalized Alignment Index (GALI) Skokos-Bountis-2007-231-30-PhysD .
One approach that takes into account global (in space and time) changes is the computation of the boundaries of Lagrangian coherent structures Haller-Yuan-2000-147-352-PhysD , an approach that can be extended to arbitrary dimensions Lekien-Shadden-2007-48-6-JMatPhys . However, it involves the calculation of spatial derivatives of the flow which makes it computationally less practical.
In additional to the local measures of stretching mentioned above, a topological equivalent (measuring complexity on finite scales), the so-called Finite-Time Braiding Exponent (FTBE), was recently introduced by Budišić & Thiffeault Budisic-Thiffeault-2015-25-8-Chaos (see also Thiffeault-2010-20-1-Chaos ). A similar notion of finite-time entropy was introduced Froyland2012 in the context of the differential entropy, to measure finite-time stretching. Unlike the FTLE this measures (finite-time) non-linear stretching over a finite -neighbourhood of phase space – though it reduces to the FTLE in the limit . While this is similar in spirit to the FTTE that we discuss here, there are fundamental mathematical differences between the two quantities; the finite-time entropy of Froyland et al.Froyland2012 , being based on the differential entropy, is more directly analogous to the metric entropy rather than the topological entropy. For discussion on how the differential entropy relates to the metric entropy and topological entropy see the review by Lesne(lesne2014, ).
V.1 FTTE Distribution
The topological entropy characterizes the tangling of chaotic trajectories by a single number. If we wish to understand finite-time behavior of trajectories (or indeed if we only have finite-time trajectory information), then we would naturally like to characterize the trajectories locally in space as well as time (since we no longer have infinite trajectories that fill (a portion of) the phase plane). In this case, we propose that one may obtain useful information about behavior of the system at hand by analyzing the distribution of tangling within the domain. One would like, for example, to take a grid of initial trajectories and evaluate the local (in space and time) tangling per trajectory. Within the framework presented in Section II, this can be achieved by evaluating the FTTE over different curves that cover . In particular, this distribution can tell us whether the domain is covered by multiple chaotic regions, and whether these are separated or mixed with regions of non-chaotic trajectories. This information is not given by the quantity which measures the maximum value of the topological entropy on a given curve . In order to gain additional information about the structure of the mapping we need to measure for curves which are embedded in distinct chaotic regions.
We first consider the blinking vortex mapping, in which the central portion of the -plane is chaotic (for sufficiently large ), but we know that at large distances from the origin trajectories are not chaotic. From Figure 3 we see that the initial straight line is stretched out over a significant portion of the central part of the plane, although there are also clearly defined “empty” regions that the mapping does not reach. If those areas are invariant for each iteration we should be able to measure a different value of the FTTE in them from the surrounding regions where the stretched and folded line densely fills the space. In fact, we might measure vanishing entropy for some parts of the domain. In order to measure the dependence of the FTTE on the coordinates and we select an array of initial curves given by small circles located on a rectangular grid. These are then mapped forward as usual, and we monitor the growth of the length of the corresponding curves with the methods described above.
For our experiment we seed circles within and . Their radius is chosen such that neighboring circles are sufficiently far apart with radius , where is the size of the domain. In order to increase the resolution we also perform computations with circles at and with circles with radius . We perform iterations of the blinking vortex map (III.2) with and estimate the FTTE using the fitting function for the line length as given in Eq. (14). Since the data is rather fluctuating below , we discard points below this value when we perform the fit.
We find a clear distribution for with areas of and areas with (Figure 7). It appears that the domain for which has a fractal like structure and resembles something similar to a Cantor set (compare the middle and lower frames in Figure 7). The same is true for the domain for which . Increasing the number of iterations improves the fit, and hence the calculation of the entropy. This also leads to a sharper divide with the range at decreasingly populated. Similarly with fractals, or the Cantor set, we also observe self-similarity when we shrink the domain boundaries.
We also estimate the entropy distribution for the standard map (III.3) using the method of the initial circle distribution. Intuitively we expect vanishing entropy at the periodic orbits, and non-zero at chaotic regions. It is not immediately clear, however, if there is any characteristic value for the entropy. From the FTTE distribution we can confirm our intuition, and find vanishing entropy at periodic orbits (Figure 8).
From the Lemma by Adler et al. Adler-Konheim-1695-114-309-TrAmMathSoc we know that for the topological entropy of the mapping is given as the maximum in the distribution. This is exactly what we see when we compare Figure 5 (for ) with Figure 7. Intuitively, this is easily understood as the dominance of the largest growth rate.
For a magnetic field in a toroidal plasma the existence of distinct chaotic regions has far reaching implications. Their boundaries determine regions which are not crossed by charged particles. It also implies that, given the connection of and the finite time Lyapunov exponent, magnetic field line separation behaves differently for different regions. Such distinct regions were already computed in the past using the finite time rotation number Szezech-Caldas-2012-86-8-PRE ; Szezech-Schelin-2013-377-452-PhysLetA . They showed that it can be used to clearly distinguish disconnected regions that, in general, have different values of the FTTE.
V.2 Passive Scalar/Density
To further probe the structure of the blinking vortex map we consider the evolution of a passive scalar under successive iterations of the mapping as discussed in Section II.5. We first show that for the blinking vortex motion, the passive scalar evolves identical to the fluid density. If we replaced the passive scalar by a density the result in equation (8) would be the same, because our mapping \mbox{\boldmathF}{}(\bm{x}) is volume preserving. This can be easily shown by using the pull-back on the volume 2-form :
[TABLE]
where and are the coordinates of the initial points. Hence, the mapping \mbox{\boldmathF}{}(\bm{x}) for the blinking vortex motion describes an incompressible flow.
Successive iterations strongly mix the initial distribution for the passive scalar (Figure 9, upper panel). The mixing is, however, not homogeneous. We can identify regions with weak mixing and regions with strong mixing. This is reflected in the power spectrum (Figure 9, bottom panel) where we clearly see a noisy, but flat spectrum arising, which implies the non-existence of a characteristic length scale. The presence of a characteristic length scale would have shown up in the power spectra. Such a scale should have then decreased with successive applications of the mapping. Its absence shows that the stirring happens on all scales. This is consistent with the identification of a fractal-like structure to the FTTE distribution in the previous section.
It is remarkable that the shortest length scale with some measurable power changes rapidly with the number of iterations. In fact, we can see an exponential decrease in the smallest length scale, as illustrated by the exponential function (Figure 9, lower panel). For a mapping with positive topological entropy, as in this case, we expected such a behavior, since any initial line is being stretched exponentially with the consequence that points on the line move exponentially close to other points on the same line leading to thin structures.
VI Conclusions
Here we introduced a direct method to reliably and efficiently calculate the lower limit of the topological entropy for a mapping \mbox{\boldmathF}{}:\mathbb{R}^{2}\rightarrow\mathbb{R}^{2}. Such mappings can arise from either two-dimensional time-periodic fluid flows or three-dimensional magnetic fields, which are periodic in one direction. The new method simply measures the stretching of a material curve and the topological entropy is estimated as the exponential growth rate of the line length. By employing an adaptive approach we are able to study larger numbers of iterations without loss of precision. However, the direct methods should not be applied without restrictions. For highly tangled fields (highly mixed flows) and for very long iterations the computation time increases exponentially. This is not the case for the braidlab package. However, the braidlab performs significantly worse for the examples tested here for which our method is faster. In case of the configuration with we find a speed up of a factor of ca. in favor of the direct adaptive method on a 2.4 GHz quad-code Intel Xeon with 32 GB RAM.
The stretching of the initial curve, and hence the topological entropy, is not homogeneous in the domain. By measuring the lengthening of a distribution of circles, we show that the finite time topological entropy can exhibit a complex spatial distribution. For one of the maps used here, it shows a Cantor set like distribution, with alternating zero and finite entropy.
This is confirmed by the mapping of a passive scalar for which we compute its spatial distribution using a Fourier transform. There we observe an exponential decrease in length scale for the passive scalar. This was expected, since the mapping used exponentially increases any line length.
Acknowledgements.
All the authors acknowledge financial support from the UK’s STFC (grant number ST/K000993).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) R. L. Adler, A. G. Konheim, and M. H. Mc Andrew, “Topological entropy,” Trans. Amer. Math. Soc. , vol. 114, pp. 309–319, 1965.
- 2(2) P. L. Boyland, H. Aref, and M. A. Stremler, “Topological fluid mechanics of stirring,” J. Fluid Mech. , vol. 403, pp. 277–304, 2000.
- 3(3) M. Budišić and J.-L. Thiffeault, “Finite-time braiding exponents,” Chaos , vol. 25, no. 8, p. 087407, 2015.
- 4(4) S. Sattari, Q. Chen, and K. A. Mitchell, “Using heteroclinic orbits to quantify topological entropy in fluid flows,” Chaos , vol. 26, no. 3, 2016.
- 5(5) E. Petrisor, J. Misguich, and D. Constantinescu, “Reconnection in a global model of Poincaré map describing dynamics of magnetic field lines in a reversed shear tokamak,” Chaos, Solitons & Fractals , vol. 18, no. 5, pp. 1085 – 1099, 2003.
- 6(6) I. Klapper and L. S. Young, “Rigorous bounds on the fast dynamo growth rate involving topological entropy,” Communications in Mathematical Physics , vol. 173, pp. 623–646, Nov. 1995.
- 7(7) S. Childress, Fast Dynamos , pp. 313–327. 1991.
- 8(8) E. N. Parker, “Topological Dissipation and the Small-Scale Fields in Turbulent Gases,” Astrophys. J. , vol. 174, p. 499, June 1972.
