2. A Refresher
Suppose one is given a birational mapping and wishes to make a prediction concerning its integrability. The simplest way to do this is by computing its dynamical degree. At this point, it should be stressed that there is no theorem like the one of Diller and Favre concerning mappings of orders higher than two, so concluding that the mapping is not integrable once the dynamical degree turns out to be larger than 1 may sound somewhat arbitrary. Still, we believe this assumption to be a reasonable one.
By far the simplest way to compute the dynamical degree of a mapping is by using the Diophantine method introduced by Halburd [
26]. Here is how the method works. One starts from initial conditions that are simple rational numbers and then computes the successive fractions obtained by iterating the mapping. The calculations are simple, all the more so since one does not have to manipulate any symbolic variables. From the successive iterates of the mapping, obtained as fractions of the form 
, one computes the successive approximations of the dynamical degree as 
 (or equivalently 
). If the mapping is integrable, the dynamical degree converges (in general, very slowly) to 1. One typically needs hundreds of additional iterations in order to gain an order of magnitude in accuracy, but the calculations in this case are rather fast (since the size of the fractions involved grows slowly). In the case of non-integrable mappings, the convergence is much faster, but, since the growth of the size of the fractions involved is exponential, the calculations can easily become prohibitive. Let us illustrate these points with two tangible examples.
We start with a well-known integrable mapping: 
We choose some integer values for  and  and compute the dynamical degree using the Diophantine prescription. After 500 iterations, we find  which becomes 1.002 after 1000 iterations, with the calculation being 30 times longer this time. However it is clear that the value of the dynamical degree converges to 1 in agreement with the integrable character of the mapping.
Next, we examine the non-integrable mapping [
27]: 
In [
17], we obtained the exact expression of its dynamical degree 
, with an approximate value of 2.081019. Using the Diophantine method, we find that after 10 iterations, only the first decimal after 2, i.e., 2.0, has converged. Pushing the calculation to 20 iterations gives a value where four decimals have converged, i.e., 2.0810, but the time necessary for this calculation is a few thousand times longer. Of course, with four converged decimals, one does not really need to push the calculation further.
Similar behaviour is observed in every case, be it of order two or higher, that we have studied. The Diophantine method is a reliable tool for the obtention of the dynamical degree. However, it does not provide access to the degrees themselves and can lead to prohibitively long calculations in the case of non-integrable mappings. Finding the exact degree growth is in fact quite simple. We shall illustrate this using the two mappings introduced above while also pointing out the relation of the growth to the singularity structure of the mapping.
We start from (2) and take initial conditions 
 and 
. We then iterate the mapping and find the following sequence of iterates (where 
 represents a polynomial of degree 
n in 
z):
      where we have yet to implement all possible simplifications between the numerators and denominators in the above rational functions. The degrees computed as the maximum of the degrees in 
z of these numerators and denominators, before simplification, are 0, 1, 1, 2, 3, 4, 7, 10, and 17. Once the simplifications are carried out however, the degrees become 0, 1, 1, 2, 3, 4, 6, 7, and 10. In order to understand how these simplifications come about, we must discuss the singularities and indeterminacies of the mapping. Suppose that 
z takes the value 
. Then, 
 vanishes and the successive values of 
 are 
, and the subsequent values are regular. Thus, the value 
 for 
 introduces a singularity, but the latter is confined, disappearing after five steps. We remark that this is only possible if at that iterate the mapping becomes indeterminate, which is the same as saying that the numerator and denominator at that iterate have a certain number of common factors. Hence, simplifications start appearing in the successive iterates once the singularity is confined, and they have as a result that the growth, which would have been exponential (with a dynamical degree equal to 
) in their absence, becomes polynomial, leading to a dynamical degree equal to 1. (Note that, contrary to the above, if we assume now that 
z vanishes, we obtain the following pattern 
, where • stands for a finite value. In fact, pursuing the iterations, we find that the pattern 
 repeats indefinitely; it is what we call a cyclic pattern).
While obtaining the degrees directly from the iterates of the mapping is straightforward, it becomes easily unmanageable since one has to perform simplifications of polynomials of growing degrees. The situation becomes still worse in the case of non-integrable mappings. We show this in the case of mapping (3). With the same initial conditions 1 and 
z, we find the following succession of 
 (where, again, 
 is a polynomial of degree 
n in 
z):
The corresponding degrees are 0, 1, 2, 4, 9, 19, 46, 98, and 213, without taking into account any possible simplifications. After simplification, we find the sequence 0, 1, 2, 4, 9, 19, 40, 84, and 175. As in the previous case, a singularity appears if z is equal to . Then,  vanishes, and the successive values of  are  (The symbol  is introduced here, since the term  vanishing in the denominator of  has a multiplicity of 2). This is again a confined singularity. A cyclic one does also exist: assuming that z vanishes, we obtain the sequence , and in fact, this pattern repeats indefinitely. Note that while some simplifications do appear, due to the presence of a confined singularity, they do not suffice to curb the exponential growth, and the ratio of the degrees of  to  is already 2.08, i.e., very close to the dynamical degree.
Thus, computing the degree growth of a given birational mapping by iterating some initial condition and obtaining the successive rational expressions is not a very efficient method, due to the simplifications involved. But it is precisely these simplifications which condition the integrability of the mapping, so they cannot be ignored. Fortunately, a much more efficient method for the obtention of the degrees does exist.
  3. Obtaining the Degrees with the Help of Singularities
In the previous section, we have presented an explicit calculation of the degrees of the successive iterates of two second-order birational mappings, starting from initial conditions  and . The choice of the value 1 for  is not constraining, meaning that the value 1 is not special. In fact, the idea behind the method of Halburd, which we shall present in what follows, is that  must be generic (in the sense that it does not satisfy any special relation). On the other hand, the value z of  can take values freely in the closure of ℂ. Starting from such initial conditions and iterating up to , one can obtain the degree  as the number of preimages of  for some w. Halburd’s method is based on the observation that if one chooses for w a value that appears in the singularity pattern, the computation of the degree is greatly simplified.
Let us illustrate this in the case of (2). The confined singularity pattern is 
. Asking what are the contributions to the number of preimages of 
, we see that either a 
 appears spontaneously at some iteration, “opening” the singularity pattern, or it appears five iterations later, “closing” the pattern. If we denote the number of spontaneous occurrences of the value 
 at step 
n by 
, we have for the degree
But the degree must be the same when one considers the occurrences, i.e., the number of preimages, of 0 or 
∞. We remark that a 0 appears if it is preceded by a 
 one or four steps earlier. Similarly, the occurence of an 
∞ is linked to the existence of 
 two or three steps earlier. We find thus for the degrees the relations
      which, however, are not complete. In fact, 0 and 
∞ also appear in the cyclic pattern 
, which has period 7, and thus, the right-hand side of (5) and (6) must be complemented by period-7 functions, accounting for the presence of 0 and 
∞ in the cyclic pattern, and obtained by the repetition of the strings 
 and 
 (where the first position corresponds to 
). Equating the three expressions for the degree (4), (5), and (6), one obtains linear equations for 
. For instance, subtracting (5) from (6), we find 
. The corresponding characteristic polynomial is just 
, and the solution one finds for 
 is 
. The degree of the successive iterates grows quadratically with 
n as
      where 
 is a period-7 function obtained by the periodic repetition of the string 
.
Before proceeding to the presentation of the algorithmic method of computing the degrees that is the subject of our paper, let us deal with the non-integrable mapping (3). As we saw, the confined singularity pattern is 
. Here, there are two ways to enter the singularity: either by a 
 or by a 
. We denote by 
 and 
 the spontaneous occurrences of 
 and 
, respectively, at iteration 
n. We remark that a 
 may appear either spontaneously or due to the presence of a 
 six iterations earlier and similarly for the appearance of 
. We thus have the following for the degrees: 
The occurence of 0 is linked to the appearance of either a 
 or a 
 one or five steps earlier, while infinity appears due to the presence of 
 two, three (with multiplicity of 2), or four steps earlier. We thus obtain the expressions for the degrees: 
As in the case of (2), one must add to the right-hand sides of (9) periodic terms, with period 9, to account for the appearance of 0 and 
∞ in the cyclic pattern 
. However, since we are only interested in this non-integrable case in obtaining the dynamical degree, we can apply our “express” version [
28] of Halburd’s method, which does away with these periodic contributions. Equating the expressions for the degrees, we find a linear equation for the quantity 
, the characteristic polynomial of which is 
, which factorises into 
. The largest root of the latter is 
, with 
, which is precisely the dynamical degree that we had obtained in [
17] using the full-deautonomisation approach.
The method of Halburd, as we have presented it, leads, at least in the case of an integrable mapping, to a closed expression for the degrees of the iterates. This requires the solution of some linear system of equations, a task which, admittedly, does not present particular difficulties. In the case of non-integrable mappings however, the same approach usually does not yield a useful handle for the computation of the degrees, and the fact that the degrees grow exponentially precludes the use of the direct, brute force approach based on the simplifications of rational expressions. Fortunately, Halburd’s method of working with the values that appear in a singularity pattern can be cast in a way that is both convenient for calculations and can be described as an algorithm allowing the computation of the degrees to very high orders. In [
29], we outlined this method but without insisting on the fact that it can be cast into a simple algorithm. In what follows, we start by explaining how the method works for the first few iterations and then proceed to its algorithmic description. We start with mapping (2) and remark that the string 
 introduces in fact two possible ways to enter the cyclic pattern: 
 and 
. Since the degree is the same whether we compute it from the occurrences (i.e., the number of preimages) of 0, 
∞ or 
, we must balance the 0 and 
∞ of the cyclic patterns by a 
 for a confined pattern. This means that at the next iteration step, an 
∞ (from the cyclic pattern) and a 0 (from the confined pattern) are present. Again, they must be balanced by a 
 for a new confined pattern. So at the next iteration, we have two 0 values and two 
∞ values from the cyclic and confined patterns. They must be balanced by two 
 values for two new confined patterns, and so on. This leads to the table below. We have adopted the following convention for the setup of the table. The abscissa corresponds to the iterations, while on the ordinate, we represent the values that appear in the singularity pattern. In each cell, we give the singularities in the upper right corner, while their multiplicity is given in the lower left corner. The degree for each iteration is obtained by adding the multiplicities corresponding to one of the values appearing in the singularity pattern (Since the singularities are balanced any one of those leads to the same result). We thus obtain 
Figure 1.
We turn now to the non-integrable mapping (3). The string 
 again leads to two entry possibilities for the cyclic pattern: 
 and 
. There are also two confined singularity patterns corresponding to the sign choice in 
. Just as in the previous case, we set up a table by balancing the singularities at each iteration. Since the quantity 
 appears in the singularity and in the cyclic patterns, it must be counted twice when it comes to obtaining the multiplicities of each singularity. We thus obtain 
Figure 2:
Balancing the singularities, as was done in the two tables above, can be cast into an algorithm, with the calculations being performed automatically. We start by introducing variables for the preimages of the various quantities that appear in the (confined) singularity pattern. In the case of mapping (2), we have  (already introduced in the previous paragraphs) as well as  and  for zero and infinity, respectively. Here, we define objects with two indices , ,  corresponding to the two dimensions of the table, where n refers to the column index which starts at 1.
To start, we set their values equal to 0 for all m and n. Then, we define the contribution coming from the cyclic pattern by assigning values to F, Z, and M. If more than one cyclic patterns exists, this must be done for each of them. However, when the cyclic patterns have the same periodicity, it is simpler to merge them into a single one combining the contributions. In the case of mapping (2) for instance, we have , , , and , combined with the periodicity condition , . And since  does not appear in the cyclic pattern, we have  for all n.
Next, we introduce the initial condition for the confined singularity pattern. We have, always for mapping (2), , , and . The condition for balancing the singularities at any iteration is , which is valid for  (but it suffices to set  for  for the relation to be valid everywhere). The  term corresponds to the value  that “closes” the singularity pattern and must be subtracted, lest we double-count the contribution of the singularity . It goes without saying that the sum entering the expression for  could have run over the F instead of the Z. Once M is obtained, we compute the remaining quantities on the n-th line as , , and . We iterate this process up to some arbitrarily high N and compute the degree as .
The computations based on the algorithm just described do not necessitate computer algebra: they can be carried out in any programming language using integer arithmetic. As a consequence, the calculations are incredibly fast and allow one to obtain the succession of the degrees up to very high orders. We illustrate this by presenting the first 100 degrees for the mapping (2):
0, 1, 1, 2, 3, 4, 6, 7, 10, 12, 15, 18, 21, 25, 28, 33, 37, 42, 47, 52, 58, 63, 70, 76, 83, 90, 97, 105, 112, 121, 129, 138, 147, 156, 166, 175, 186, 196, 207, 218, 229, 241, 252, 265, 277, 290, 303, 316, 330, 343, 358, 372, 387, 402, 417, 433, 448, 465, 481, 498, 515, 532, 550, 567, 586, 604, 623, 642, 661, 681, 700, 721, 741, 762, 783, 804, 826, 847, 870, 892, 915, 938, 961, 985, 1008, 1033, 1057, 1082, 1107, 1132, 1158, 1183, 1210, 1236, 1263, 1290, 1317, 1345, 1372, 1401.
The ease and power of our method become even more apparent in the case of the non-integrable mapping (3). The computation of the degrees up to numbers with 32 digits takes up a negligible amount of time resulting in the following:
0, 1, 2, 4, 9, 19, 40, 84, 175, 364, 759, 1580, 3288, 6843, 14241, 29636, 61674, 128345, 267088, 555817, 1156666, 2407044, 5009105, 10424043, 21692632, 45142780, 93942983, 195497132, 406833247, 846627716, 1761848360, 3666439907, 7629931097, 15878031556, 33042485298, 68762039601, 143095110656, 297783643601, 619693419218, 1289593777476, 2683669148857, 5584766479427, 11622005135400, 24185613465636, 50330721067007, 104739186654252, 217964237118503, 453587718028380, 943924657852632, 1964325144373643, 4087797940988785, 8506785169560324, 17702781538058906, 36839824673794697, 76664374978484048, 159540020694572025, 332005813787275914, 690910405481109316, 1437797678771749121, 2992084282826671643, 6226584232064003288, 12957640071007986380, 26965095139190915479, 56114875230444219884, 116776121347770033935, 243013326876841402804, 505715349663634775080, 1052403249534643394739, 2190071154390984313769, 4557579676247064475524, 9484409884900041722722, 19737237142250511592801, 41073565433906675200000, 85474869927060675632801, 177874828052224495902882, 370160896198002010775684, 770311856795605003014249, 1603033607316772844835699, 3335943389053760365737000, 6942161564284909047646964, 14446770092913597620942415, 30064003003220403237137644, 62563761364278747160932439, 130196375899348242208503180, 270941131538212542146563288, 563833641697967370487364443, 1173348519309461949828061761, 2441760558344260990740850756, 5081350107122939718737775434, 10574386101422956279560174265, 22005498354703634757948514128, 45793860106328226045065787337, 95297892810035512121785214426, 198316725275972642690305128964, 412700872647668258220992831025, 858838355903320829678322516043, 1787258933664594476688828092632, 3719319792842931751576160826780, 7739975143427773276411146697063, 16107035306874910426573973927212, 33519046452908794254283600055487.
Having presented the detail of our algorithmic method for the computation of the degree growth, we turn now to its application to some illustrative examples.
  4. A Collection of Examples
In this section, we are going to present the application of the algorithm we introduced in the previous section to the computation of the degree growth of second- or higher-order mappings, integrable or non-integrable, and possessing confined or unconfined singularities to show that our approach can be applied in all cases studied and indeed leads to the correct value of the dynamical degree.
  4.1. An Integrable Mapping (Autonomous Limit of Discrete Painlevé I)
We start with the mapping
        depending on a non-zero constant 
a. It possesses a confined singularity pattern 
 as well as a cyclic one with the string 
 repeated indefinitely. The equations for the degree can be obtained in a straightforward way. Introducing the quantity 
 for the number of spontaneous occurences of 0 at step 
n, we have for the degree 
. Similarly linking the degree to the occurences of infinity, we find 
 to which one must add a function of period 3 to account for the presence of infinity in the cyclic pattern. We could proceed to integrate the equation for 
 obtained by equating the two expressions for the degree, but instead we go on directly to apply the algorithm introduced in the previous section. Starting from initial conditions, a generic value for 
 and 
, we compute the degrees in 
z of the iterates using our algorithm. We obtain the following sequence for the first 100 terms:
0, 1, 2, 3, 6, 9, 12, 17, 22, 27, 34, 41, 48, 57, 66, 75, 86, 97, 108, 121, 134, 147, 162, 177, 192, 209, 226, 243, 262, 281, 300, 321, 342, 363, 386, 409, 432, 457, 482, 507, 534, 561, 588, 617, 646, 675, 706, 737, 768, 801, 834, 867, 902, 937, 972, 1009, 1046, 1083, 1122, 1161, 1200, 1241, 1282, 1323, 1366, 1409, 1452, 1497, 1542, 1587, 1634, 1681, 1728, 1777, 1826, 1875, 1926, 1977, 2028, 2081, 2134, 2187, 2242, 2297, 2352, 2409, 2466, 2523, 2582, 2641, 2700, 2761, 2822, 2883, 2946, 3009, 3072, 3137, 3202, 3267, 3334, 3401, 3468, 3537, 3606, 3675, 3746, 3817, 3888, 3961, 4034, 4107, 4182, 4257, 4332, 4409, 4486, 4563, 4642, 4721, 4800, 4881, 4962, 5043, 5126, 5209, 5292, 5377, 5462, 5547, 5634, 5721, 5808, 5897, 5986, 6075, 6166, 6257, 6348, 6441, 6534, 6627, 6722, 6817, 6912, 7009, 7106, 7203, 7302, 7401, 7500, 7601, 7702, 7803, 7906, 8009, 8112, 8217, 8322, 8427, 8534, 8641, 8748, 8857, 8966, 9075, 9186, 9297, 9408, 9521, 9634, 9747, 9862, 9977.
In this case, it is easy to show that the sequence above can be represented by the expression
        where 
 is a periodic function obtained by the repetition of the string 
.
  4.2. A Non-Integrable Mapping with Confined Singularities
The mapping
        with constant 
a, has two confined singularity patterns 
 and a cyclic one, which are obtained from the repetitions of the string 
. Here, we introduce the quantities 
 and 
 for the number of spontaneous occurences of 1 and 
 at step 
n and find for the degree 
, 
 and 
 (to which one must add a function of period 3 to account for the presence of infinity in the cyclic pattern). Again, we introduce initial conditions 
 and compute the degree in 
z based on the algorithm we described earlier. We obtain the following sequence:
0, 1, 3, 8, 23, 61, 160, 421, 1103, 2888, 7563, 19801, 51840, 135721, 355323, 930248, 2435423, 6376021, 16692640, 43701901, 114413063, 299537288, 784198803, 2053059121, 5374978560, 14071876561, 36840651123, 96450076808, 252509579303, 661078661101, 1730726404000, 4531100550901, 11862575248703, 31056625195208, 81307300336923, 212865275815561, 557288527109760, 1459000305513721, 3819712389431403, 10000136862780488, 26180698198910063, 68541957733949701, 179445175002939040, 469793567274867421, 1229935526821663223, 3220013013190122248, 8430103512748703523, 22070297525055988321, 57780789062419261440, 151272069662201796001, 396035419924186126563, 1036834190110356583688, 2714467150406883624503, 7106567261110294289821, 18605234632923999244960, 48709136637661703445061, 127522175280061111090223, 333857389202521629825608, 874049992327503778386603, 2288292587779989705334201, 5990827771012465337616000, 15684190725257406307513801, 41061744404759753584925403, 107501042489021854447262408, 281441383062305809756861823, 736823106697895574823323061, 1929027937031380914713107360, 5050260704396247169315999021, 13221754176157360593234889703, 34615001824075834610388670088, 90623251296070143237931120563, 237254752064134595103404691601, 621141004896333642072282954240, 1626168262624866331113444171121, 4257363782978265351268049559123, 11145923086309929722690704506248, 29180405475951523816804063959623, 76395293341544641727721487372621,
		
- where we have eliminated from the list all degrees longer than 32 digits. Computing the dynamical degree from the values for the degrees of the list, we obtain of 2.618034, which is in perfect agreement with the exact value  of the dynamical degree of (12). 
  4.3. A Mapping Non-Integrable Due to Bad Deautonomisation
We examine the mapping
        where 
 is a function of 
n. When 
 is linear in 
n, the equation is a well-known integrable one: it is in fact a discrete analogue of Painlevé I [
30]. But suppose we opt for a different 
n-dependence, taking for instance an 
 quadratic in 
n. In this case, the singularity confinement conditions are not satisfied, and the singularity pattern which was confined as 
 in the autonomous or 
 linear in 
n case now becomes unconfined 
 with the bloc 
 repeating indefinitely. The cyclic pattern 
, present in the integrable case, still exists. Let us show first how to deal with the unconfined pattern when it comes to balancing the singularities. Since the unconfined pattern is preceded by a semi-infinite sequence of regular values, just like a confined pattern, the way to deal with it is exactly the same as for the latter. The only difference is that at every iteration step, we introduce a semi-infinite sequence of singularities that must be balanced. 
Figure 3 below shows the first few iterations.
Already inspecting the degrees presented in 
Figure 3, we see that the dynamical degree must be larger than 1, with the ratio of 189 to 129 being equal to 1.465. In fact, it is possible to implement the Diophantine approximation and obtain a better estimate of the dynamical degree, 
 (where we are giving the converged decimals). Using Halburd’s method, the equations for the degree can be obtained formally if one introduces 
 for the number of spontaneous occurences of 0 at step 
n. We find that 
, 
, and 
 must be added to the latter to account for the presence of infinity in the cyclic pattern. Given that we must now deal with infinite sums of possible contributions, it is far simpler (and faster) to implement our algorithm and obtain the sequence of degrees. We find the following:
0, 1, 1, 2, 3, 4, 6, 9, 13, 19, 28, 41, 60, 88, 129, 189, 277, 406, 595, 872, 1278, 1873, 2745, 4023, 5896, 8641, 12664, 18560, 27201, 39865, 58425, 85626, 125491, 183916, 269542, 395033, 578949, 848491, 1243524, 1822473, 2670964, 3914488, 5736961, 8407925, 12322413, 18059374, 26467299, 38789712, 56849086, 83316385, 122106097, 178955183, 262271568, 384377665, 563332848, 825604416, 1209982081, 1773314929, 2598919345, 3808901426, 5582216355, 8181135700, 11990037126, 17572253481, 25753389181, 37743426307, 55315679788, 81069068969, 118812495276, 174128175064, 255197244033, 374009739309, 548137914373, 803335158406, 1177344897715, 1725482812088, 2528817970494, 3706162868209, 5431645680297, 7960463650791, 11666626519000, 17098272199297, 25058735850088, 36725362369088, 53823634568385, 78882370418473, 115607732787561, 169431367355946, 248313737774419, 363921470561980, 533352837917926, 781666575692345, 1145588046254325, 1678940884172251, 2460607459864596, 3606195506118921, 5285136390291172, 7745743850155768, 11351939356274689, 16637075746565861, 24382819596721629, 35734758952996318,
		
It turns out that, thanks to the methods we developed in [
31], it is possible to provide an exact expression for the dynamical degree in a very simple way. The unconfined pattern can be considered as resulting from a confinement condition that has been infinitely delayed. Thus, the characteristic equation which was 
 in the integrable case now becomes 
. We remark that the geometric series that appears can be easily summed up to some order 
m. We thus find for the characteristic equation
        and since 
 is larger than 1, at the limit when 
m goes to infinity (i.e., an infinitely delayed confinement) the dynamical degree is given by the (supergolden ratio) equation 
. The latter has one real root, with its value coinciding with the dynamical degree previously computed.
Having shown how our method works in the case of second-order mappings, integrable or not, we now proceed to apply it to higher-order ones. A caveat is in the order at this point. As stressed in a recent work of ours [
29], the way to proceed to the calculation of the degree growth and the dynamical degree follows the spirit of that employed for second-order mappings. Namely, for a mapping of order 
N, we start with an initial condition where 
 are generic, and 
 is free to take 
any value including special ones. (‘Special’ in this context is to be understood not only as a value appearing in a singularity pattern but, in fact, any value which, combined with the previous generic ones, may lead to a singularity at some later iteration). And we proceed to compute the degree of the successive iterates in 
. While there is no guarantee that this suffices (as it did for second order mappings), in order to obtain the right value of the dynamical degree, it turned out that, in all cases examined, the value of the dynamical degree obtained was the expected one. The examples that we shall present in the following confirm this result, further justifying our approach.
  4.4. A Coupling of Two Linearisable Mappings
In [
32], we presented the couplings of various mappings with linear or linearisable ones. In this subsection, we consider one of those mappings, more precisely the coupling of what we dubbed a “third-kind” linearisable mapping [
33]
        to a “Gambier”-type mapping [
34], through
The resulting fourth-order mapping has two singularity patterns: a confining one 
 and an anticonfining one 
. The degree growth was obtained in [
32] by direct computation, leading to the sequence 
= 0, 0, 0, 1, 3, 7, 13, 21, 31, 43, 57, 73, 91, 111, 133, 157⋯, which, for 
, can be represented by the expression 
. What is interesting in the present case is the anticonfined pattern. As we have explained in [
35], the presence of an anticonfined pattern is not incompatible with integrability unless the growth of the multiplicities of the values that appear in this pattern is exponential. This is not the case here, and thus we expect the coupled system to be integrable. In order to compute its degree growth, we proceed, as in the previous cases, to the balancing of singularities. However, the situation is now complicated by the fact that instead of just three free values in the anticonfined pattern (as expected given its order), here we apparently have five. And since one can put the value 
∞ to any position compatible with the number of consecutive ‘free’ values, one would have to balance the following singularity patterns (in the positive 
n direction): 
, 
, and 
. However, it turns out that the pattern of the middle is not acceptable: it exists only under a constraint between 
, and 
. We are thus left with the remaining two patterns and balancing the singularities for the first few iterations, which leads to 
Figure 4 below.
Introducing the quantity  for the number of spontaneous occurences of 0 at step n, we have for the degrees  and  the latter term coming for the contributions  and  of the anticonfined pattern. Implementing our algorithm for the computation of the degrees is elementary, resulting to the following sequence for the first hundred degrees:
0, 0, 0, 1, 3, 7, 13, 21, 31, 43, 57, 73, 91, 111, 133, 157, 183, 211, 241, 273, 307, 343, 381, 421, 463, 507, 553, 601, 651, 703, 757, 813, 871, 931, 993, 1057, 1123, 1191, 1261, 1333, 1407, 1483, 1561, 1641, 1723, 1807, 1893, 1981, 2071, 2163, 2257, 2353, 2451, 2551, 2653, 2757, 2863, 2971, 3081, 3193, 3307, 3423, 3541, 3661, 3783, 3907, 4033, 4161, 4291, 4423, 4557, 4693, 4831, 4971, 5113, 5257, 5403, 5551, 5701, 5853, 6007, 6163, 6321, 6481, 6643, 6807, 6973, 7141, 7311, 7483, 7657, 7833, 8011, 8191, 8373, 8557, 8743, 8931, 9121, 9313, 9507, 9703, 9901.
  4.5. Reductions of the Bogoyavlensky Lattice
The discrete form of the Bogoyavlensky system was obtained by Suris [
36] and independently by Papageorgiou and Nijhoff [
37]. One of the authors gave in [
38] the “travelling wave” reductions of these lattices. In what follows, we shall work with one of the latter, namely,
Equation (14) can be integrated once, leading to
The 
 case gives, up to a rescaling, the mapping (2). For 
 we find the mappings
The integrated form (17) has, for 
, a confined singularity pattern 
. A cyclic pattern also exists, but its details depend on 
N. For 
, the cyclic pattern is obtained from the repetition of the string 
. For 
, the basic string is 
 of length 15, while for 
, we have a string of length 12, 
. In fact, the length of the basic string of the cyclic patterns is equal to 
 for odd 
 and 
 for even 
N. We focus now on the case 
, which is a mapping of order 8. Introducing 
 for the number of spontaneous occurrences of the value 0 at the step, we find that the contribution of the preimages of 0 to the degree from the confined pattern is
        to which we must add a period-12 contribution coming form the cyclic pattern. Similarly, for the contribution of the preimages of infinity, we have
        and again, there is a (different) period-12 contribution due to the cyclic pattern. Equating the two expressions for the degree, we find the characteristic polynomial 
, which signals the presence of a period-5 term in the expression of 
. And since there is a period-12 contribution coming from the cyclic pattern, we expect the degree to include a period-60 term. Performing the calculation of the degrees in the standard way, through the simplification of the successive rational expressions, is prohibitively long. But this is not a real obstacle. Using the algorithm we introduced in the previous section, we compute a large number of degrees. A hundred of them are displayed below (but the calculation of thousands is literally instantaneous):
0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 2, 3, 2, 1, 2, 4, 5, 5, 4, 5, 6, 8, 8, 8, 8, 9, 11, 12, 12, 13, 14, 16, 16, 17, 18, 20, 21, 21, 22, 24, 26, 28, 28, 29, 30, 33, 35, 36, 36, 37, 40, 43, 44, 45, 46, 49, 51, 53, 54, 56, 58, 60, 62, 64, 66, 69, 71, 73, 74, 77, 80, 83, 84, 85, 88, 92, 95, 97, 98, 101, 104, 108, 110, 112, 114, 117, 121, 124, 126, 129, 132, 136, 138, 141, 144, 148, 151, 153, 156, 160, 164, 168, 170, 173, 176, ...
Once the degrees are obtained, we proceed to fit them with a quadratic-plus-periodic term. The result is
        which reproduces perfectly the degrees for 
 and where 
 is a period-60 function obtained by the repetitions of the string [0, 53, 48, 45, 44, 45, 48, 53, 0, 9, 20, 93, 48, 5, −36, 45, 128, 93, 0, −31, 0, 93, 68, 45, −36, 5, 48, 93, 80, 9, 0, 53, 48, 45, −16, 45, 48, 53, 0, 9, 80, 93, 48, 5, −36, 45, 68, 93, 0, −31, 0, 93, 128, 45, -36, 5, 48, 93, 20, 9].
  4.6. A Mapping Proposed by Viallet
In [
39], Viallet introduced the fourth-order mapping
        and studied its properties. The mapping is non-integrable but, as we showed in [
29], it has confined singularities with pattern
A cyclic pattern does also exist,
Viallet calculated the dynamical degree of the mapping and obtained a value of 
. In [
29], we confirmed his result, first by performing a calculation using the Diophantine method, secondly by using the express method for the calculation of the dynamical degree, and thirdly by applying the full-deautonomisation approach.
We are not going to give any details concerning those calculations here: they can be found in the aforementioned reference. Instead, we shall show how the algorithmic method developed in this paper allows us to calculate the degree of the successive iterates of the mapping up to a very high order, giving their exact numerical values. Given the length of the singularity patterns, we cannot present a table as for the other cases, but it suffices to say that because the two strings  and  appear in the cyclic pattern, there are two entry possibilities, and thus, in order to establish the balance of singularities, we must consider the cyclic pattern twice, once for each distinct entry. Calculating the degrees of the successive iterates up to numbers with 32 digits, we find the following sequence:
0, 0, 0, 1, 1, 1, 2, 2, 4, 5, 7, 11, 13, 21, 27, 39, 56, 74, 110, 148, 211, 296, 409, 583, 805, 1137, 1589, 2220, 3125, 4355, 6122, 8561, 11988, 16812, 23510, 32973, 46147, 64646, 90567, 126792, 177668, 248766, 348474, 488089, 683547, 957525, 1340969, 1878312, 2630758, 3684603, 5160931, 7228205, 10124236, 14180020, 19860756, 27817615, 38961372, 54570561, 76432069, 107052279, 149939657, 210007460, 294141267, 411978590, 577025261, 808192154, 1131967568, 1585455968, 2220616352, 3110237027, 4356253777, 6101446832, 8545799460, 11969397802, 16764558686, 23480742219, 32887552057, 46062904113, 64516531156, 90363028131, 126564087071, 177267952700, 248284706512, 347752044329, 487067819683, 682195991057, 955496059093, 1338285074905, 1874426284426, 2625355399233, 3677120262371, 5150241209020, 7213521042247, 10103388111876, 14150988276811, 19820130246014, 27760433178461, 38881765102819, 54458503894687, 76275566209288, 106832938422914, 149632147145442, 209577493323421, 293538030185392, 411134677688492, 575842670331675, 806535666047600, 1129648450708241, 1582206064969660, 2216066449995075, 3103862776940992, 4347326380558854, 6088944007905416, 8528285177786624, 11944870568143731, 16730201900482150, 23432623571899094, 32820156666958892, 45968505420209104, 64384320647061992, 90177844750615639, 126304721431861067, 176904678748378423, 247775894745546074, 347039402524002567, 486069668029109121, 680797974119525108, 953537963896201536, 1335542529734901571, 1870585038311532699, 2619975259233867999, 3669584765411676264, 5139686836002157877, 7198738402553836452, 10082683292172993102, 14121988699333644965, 19779512957514883590, 27703543825590987029, 38802084871609573672, 54346902326352142398, 76119254989614038154, 106614006174251491940, 149325506589293239414, 209148007079909727440, 292936483957867009444, 410292141109513412654, 574662598464288635564, 804882835875694547385, 1127333467009268246062, 1578963656811522231183, 2211525074426955280631, 3097502044280978247274, 4338417423013415995101, 6076465961033910313538, 8510808199261987730729, 11920391995794362546576, 16695916769187586022690, 23384603196101909963173, 32752898460079439467899, 45874302357847838179820, 64252378133319645626005, 89993043677989226761213, 126045885704402986860053, 176542148744917218261287, 247268128660416604553159, 346328216156283003233114, 485073567530880410120385, 679402817733327888901663, 951583882613022567489241, 1332805608122009518427854, 1866751656368554103347084, 2614606155105353528248079, 3662064700996912975961005, 5129154097683684709104535, 7183986058636136905461982, 10062020892292003555832968, 14093048568101168311547683, 19738978885941926307047355, 27646771071346539539732415, 38722567924514505893561355, 54235529451129113043360373, 75963264124900443401373673, 106395522545954499195852156, 149019494465299846283504013, 208719400960711821725749125, 292336170470250123359369254, 409451331174037516919182256, 573484944851367455523562861, 803233392911801831007474170, 1125023227341774573374324509, 1575727893321634484608393739, 2206993005520891540594895571, 3091154346548028114128212281, 4329526722685536031350771505, 6064013485247335678192491024, 8493367036305597799567522659, 11895963587300670007217826259, 16661701898136554995376614133, 23336681228473790510107047926, 32685778084909149303229895079, 45780292345613769694216481407, 64120706008754881456103081748, 89808621317270719787789006990.
It goes without saying that the ratio of  reproduces the value of the dynamical degree once n is sufficiently large.
  4.7. A Rational but Not Birational Mapping
In [
40], some of the present authors introduced, among others, the higher-order non-integrable mapping
        where 
, and 
. As shown in [
29], (21) has a confined singularity pattern 
 as well as a cyclic one 
. Here, we shall study a variant of that mapping
        where 
, and 
. This is 
not a birational mapping: only the forward evolution is described in a rational way. It is elementary to verify the existence of a confined singularity 
. The appearance of the finite values in the confined singularity pattern may appear strange at first sight. However, as we have regularly explained, a singularity is confined when all indeterminacies are lifted and one recovers all the degrees of freedom of the mapping. In the present case, one needs these extra 
 steps in order to recover all the missing degrees of freedom.
But another singularity does also exist. Starting with  finite values and assuming that the Nth one is infinity, one finds that the infinity does not disappear in the subsequent iterations. However, this singularity is not unconfined but rather an anticonfined one.
Let us start with the 
 case with finite 
 and assume that 
 behaves like 
 (and thus 
 when 
). From the expression (22) of the mapping, we have 
. This means that if 
 and 
 are related through 
 (up to subdominant terms), it is possible to have the 
 behaviour we assume for 
. Using the instances of (22) for negative indices, we find that the 
 are related to 
 by 
 (always up to subdominant terms). On the other hand, iterating (22) forwards, we find that if 
 diverges, then all the subsequent values of 
x for positive indices are infinite. This solution is not what we call unconfined: the values for negative 
n are not regular either. In fact, they all vanish like 
. Only 
 is finite. This solution is anticonfined and of the form
        where 
 is the only free value.
In the case 
, we start with 
 finite and assume that 
 goes to infinity like 
 when 
, which we find by iterating a sequence of infinities alternating with finite values. The appearance of 
∞ with period 2 leads to a periodic term in the expression for the degree. From (22), we have 
, and thus, 
 and 
 are related through 
 (up to subdominant terms), i.e., a situation similar to that encountered in the 
 case. Similarly, we find that 
 obeys the relation 
, and since 
 are finite and 
 is not divergent, 
 has a finite value. Going one step backwards, we find for 
 the relation 
, and, neglecting subdominant terms, we find that 
 and 
 must satisfy the relation 
. The pattern now becomes clear: the 
x values with negative odd indices are such that they must compensate the divergence of 
 through a relation 
 for 
. Again, an anticonfined pattern is present here of the form
We have checked several values for 
N, and we expect the general singularity pattern to be
We can now apply Halburd’s method used in the previous examples to compute the degree growth of the mapping. For positive n, let us call  the number of occurences of the value 0 at step . The only appearance of a zero value is in the confined singularity pattern, and the degree  is equal to . For , the infinite values for  come either from the anticonfined singularity, which provides one such value for  and m values for each instance of the confined singularity, starting at , namely, . We thus have , where  is a period- function. The periodic function can be written in terms of the th root of unity  (, with ) as  (The case  is special, since there is an entry for infinity at every n, and thus ). Finally, we have for the degree the recursion  leading to a dynamical degree equal to m (plus a subdominant term coming from the periodic function).
What is interesting with mapping (22) is that it contains a family of integrable subcases. Indeed, for 
, the mapping
        belongs to the Gambier family of linearisable mappings. It possesses a confined singularity 
. An anticonfined singularity is also present. It has the form
        which has the same structure as the singularity pattern found in the non-integrable, 
 case. And, as expected, the degree of the iterates is given by the recursion 
, with the periodic function 
 defined in the previous paragraphs.
Before concluding this section, it is interesting to give the integration of (23). We start by rewriting it as  and introduce . The mapping now simply becomes , i.e., an equation linear in y of order . Solving it introduces  integration constants, and one needs only to integrate the remaining homographic equation for x.