Abstract
We investigate convergence and invariance properties of the generalized Archimedes–Borchardt algorithm. The main tool is reducing the problem to an appropriate Gauss iteration process.
Similar content being viewed by others
1 Introduction
Iterative procedures, among others those approximating various irrational numbers using some means, have been well-known for a long time. One of the classical iterative algorithms is the Newton process
being a formalization of the Babylonian method of extracting the square root of a positive number a. Starting with an arbitrary positive \(x_0\) the sequence \(\left( x_k\right) _{k \in {{\mathbb {N}}}_0}\) is (strictly) decreasing and bounded, so convergent: it approximates the number \(\sqrt{a}\) (see, for instance, [4] by Carlson). Putting \(y_k:=a/x_k\) we see that (1.1) is equivalent to
or
where A and H denote, respectively, the arithmetic and harmonic means (cf. [8, p. 190] by Foster and Phillips, also [6] by Daróczy). It follows from the definition of \(\left( y_k\right) _{k \in {{\mathbb {N}}}_0}\) that it strictly increases to \(\sqrt{a}\). Consequently,
and
Clearly (1.2) is a particular case of the recurrent process
where M and N are means on an interval I. Here \(M:I^2\rightarrow I\) is called a (bivariate) mean on I provided it satisfies the inequalities
Another important example of a recurrent algorithm (1.3) is that with \(M=A\) and \(N=G\), i.e. the arithmetic and geometric means, respectively:
Both these sequences have the common limit called the arithmetic-geometric mean (medium arithmeticum-geometricum) of \(x_0\) and \(y_0\), denoted by \(A~\otimes ~G\) \(\left( x_0,y_0\right) \). The algorithm (1.4) occured first in 1784 in the work [17] by Lagrange in connection with reduction and evaluation of elliptic integrals (see also [18, pp. 253–312, especially pp. 267, 272]). However, it was Gauss, who discovered that this algorithm provides an iterative solution to the problem of rectifying an arc of Bernoulli lemniscate. In particular, this gives a brief demonstration of Fagnano’s duplication theorem from 1718, showing how to double a lemniscate arc with a ruler and compass (cf. [23, pp. 1–7] by Siegel). In 1799 Gauss noted (see [12, p. 542]) that
In general, the value of the arithmetic-geometric mean at an arbitrary point \(\left( x_0,y_0\right) \in (0, +\infty )^2\) was determined by Gauss in 1818:
(cf. [10]), also [11, pp. 352–355]). For a systematic description of Gauss’ theory we refer to the comprehensive article [5] by Cox. The reader interested in other compound means like the arithmetic-geometric mean is referred to the book [2] by Borweins.
In 1800 Gauss suggested studying the process
which is superficially similar to (1.4). Apparently he realized that both \(\left( x_k\right) _{k \in {\mathbb {N}}}\) and \(\left( y_k\right) _{k \in {\mathbb {N}}}\) approach a common limit. Unexpectedly it is expressed not by elliptic functions like in the case of (1.4) but by trigonometric or hyperbolic functions (cf. [4]). As it follows from [12, pp. 234, 284] the same was known for Pfaff at the very beginning of the 19th century. In 1880 algorithm (1.5) and its fundamental properties were rediscovered by Borchardt [1] (see also [24] and [4]). Since then it occasionally bears his name.
If we change the Borchardt algorithm by replacing the arithmetic mean in the first equality by the harmonic one, then we will come to the process
Also here both sequences \(\left( x_k\right) _{k \in {\mathbb {N}}}\) and \(\left( y_k\right) _{k \in {\mathbb {N}}}\) tend to a common limit. In particular, starting with \(x_0=2\sqrt{3}\) and \(y_0=3\) we obtain the algorithm attributed to Archimedes (see [13], also [9, 22]) for estimating the number \(\pi \). For a longer and comprehensive story about the Archimedean approximations to \(\pi \) the reader is referred to the book [2] by Borweins.
Observe that sequences \(\left( x_k\right) _{k \in {\mathbb {N}}}\), \(\left( y_k\right) _{k \in {\mathbb {N}}}\) satisfy the Borchardt process if and only if the sequences \(\left( 1/x_k\right) _{k \in {\mathbb {N}}}, \left( 1/y_k\right) _{k \in {\mathbb {N}}}\) satisfy the Archimedean one. Thus we need consider only one of these two algorithms, for instance algorithm (1.5).
Both processes: Borchardt’s (1.5) as well as Archimedes’ (1.6) are particular cases of the algorithm
where M and N are bivariate means on an interval I and \(x_0,y_0 \in I\). Observe that if M is one of the means A, G, H on \(I=(0,+\infty )\), then M is strict:
symmetric:
and continuous. Foster and Philips [9, Theorem] gave a simple argument for the following convergence property of the Archimedes–Borchardt algorithm:
Theorem FP
If \(x_0, y_0\) are points of an interval I and \(M,N : I^2\rightarrow I\) are continuous, strict and symmetric means, then the sequences \(\left( x_k\right) _{k \in {\mathbb {N}}}\) and \(\left( y_k\right) _{k \in {\mathbb {N}}}\), defined by (1.7), converge monotonically to a common limit.
For a discussion about some other examples of the Archimedes–Borchardt process (1.7) see, for instance, [8].
2 Reduction to generalized Gauss algorithm
In the present paper we study the generalized Archimedes–Borchardt algorithm and prove a convergence result extending Theorem FP. Given an interval I of reals and a positive integer p a function \(M:I^p\rightarrow I\) is called a mean (in p variables) on I when
for all \(\left( x_1, \ldots , x_p\right) \in I^p\) (see, for instance, [3]). It is said to be strict when
whenever \(\left( x_1, \ldots , x_p\right) \in I^p\) and \(\min \left\{ x_1, \ldots , x_p\right\} < \max \left\{ x_1, \ldots , x_p\right\} \). If
for all \(x_1, \ldots , x_p \in I\) and every permutation \(\sigma \) of the set \(\{1, \ldots , p\}\), then the mean M is called symmetric.
Given means \(M_1, \ldots , M_p:I^p\rightarrow I\) and points \(x_{0,1}, \ldots , x_{0,p}\in I\) consider the recurrent process
which extends both algorithms (1.5) and (1.7). Our aim is to prove, among others, the following result.
Theorem 2.1
If \(x_{0,1}, \ldots , x_{0,p}\) are points of an interval I and \(M_1, \ldots , M_p:I^p\rightarrow I\) are continuous strict means, then the sequences \(\left( x_{k,1}\right) _{k \in {{\mathbb {N}}}}, \ldots ,\)\(\left( x_{k,p}\right) _{k \in {{\mathbb {N}}}}\), defined by (2.1), converge to a common limit. The convergence is uniform with respect to the initial point \(\mathbf{x}_0=\left( x_{0,1},\ldots , x_{0,p}\right) \) running through any compact subset of the set \(I^p\).
As we see Theorem 2.1 considerably generalizes the convergence part of Theorem FP. The generalization comes in three respects:
-
(i)
two bivariate means have been replaced here by p means in p variables;
-
(ii)
the convergence is uniform with respect to \(x_{0,1}, \ldots ,x_{0,p}\) on each compact subset of the cube \(I^p\);
-
(iii)
the assumption of symmetricity turned out to be superfluous.
However, Theorem 2.1 says nothing about the monotonicity of the sequences considered there, unlike Theorem FP. So the problem below seems to be of interest.
Problem 2.2
Are sequences (2.1), under the assumptions of Theorem 2.1 (and possibly the symmetry of the means \(M_1,\ldots , M_p\)), monotonic?
We prove Theorem 2.1 by reducing the Archimedes–Borchardt process (2.1) to an appropriate Gauss algorithm. At first we need an auxiliary result.
In what follows, given an interval I and mappings \(M_1, \ldots , M_p:I^p\rightarrow I\), we recurrently define functions \(N_1, \ldots , N_p:I^p\rightarrow I\) by
for each \(\mathbf{x}=\left( x_1, \ldots , x_p\right) \in I^p\).
Proposition 2.3
Let \( N_1, \ldots , N_p:I^p\rightarrow I\) be given by (2.2). Then:
-
(i)
if \(M_1, \ldots , M_p\) are means, then so are \( N_1, \ldots , N_p\);
-
(ii)
if the means \(M_1, \ldots , M_p\) are strict, then so are \( N_1, \ldots , N_p\);
-
(iii)
if the functions \(M_1, \ldots , M_p\) are continuous, then so are \( N_1, \ldots , N_p\);
-
(iv)
for every point \(\mathbf{x}_0=\left( x_{0,1}, \ldots , x_{0,p}\right) \in I^p\) the sequences \(\left( x_{k,i}\right) _{k \in {{\mathbb {N}}}_0}\), \(i=1,\ldots , p\), satisfy process (2.1) if and only if
$$\begin{aligned} x_{k+1,i}=N_i\left( x_{k,1}, \ldots , x_{k,p}\right) , \quad i=1,\ldots ,p, \,\, k \in {{\mathbb {N}}}_0. \end{aligned}$$(2.3)
Proof
(i) and (ii). Assume that \(M_1, \ldots , M_p\) are means. Then, of course, so is \(N_1\). If \(i \in \{2, \ldots ,p\}\) and \(N_1, \ldots , N_{i-1}\) are means, then taking any \(\mathbf{x}=\left( x_1, \ldots , x_p\right) \in I^p\) we have
and, similarly, \(N_i(\mathbf{x})\ge \min \left\{ x_1, \ldots , x_p\right\} \).
Assume that, in addition, the means \(M_1, \ldots , M_p\) are strict. Clearly \(N_1\) is strict. Fix any \(\mathbf{x}=\left( x_1, \ldots , x_p\right) \in I^p\) with \(\min \left\{ x_1, \ldots , x_p\right\} <\max \left\{ x_1, \ldots , x_p\right\} \). Take any \(i \in \{2, \ldots ,p\}\) such that \(N_1, \ldots , N_{i-1}\) are strict. If
then we have
and thus, since
we get
Otherwise
and thus, as \(M_i\) is strict, we have
and, similarly, \(N_i(\mathbf{x})>\min \left\{ x_1, \ldots , x_p\right\} \). Thus we again come to (2.4).
(iii) This is obvious according to definition (2.2).
(iv) Fix an arbitrary point \(\left( x_{0,1}, \ldots , x_{0,p}\right) \in I^p\) and assume that the sequences \(\left( x_{k,i}\right) _{k \in {{\mathbb {N}}}_0}\), \(i=1,2 \ldots , p\), satisfy (2.1). Then, by the first equalities of (2.1) and (2.2),
for all \(k \in {{\mathbb {N}}}_0\). Taking any \(i \in \{2,\ldots ,p\}\) and assuming inductively that (2.3) holds for all \(j=1, \ldots , i-1\), we see that again (2.1) and (2.2) give
for all \(k \in {{\mathbb {N}}}_0\).
The converse implication can be obtained similarly. \(\square \)
The simple observation described in Proposition 2.3 (iv) shows that the investigation of the Archimedes–Borchardt process (2.1) can be reduced to the generalized Gauss algorithm (2.3) which is relatively well-studied (see [15, Sect. 2 and the references therein], also [7]). Notice that equalities (2.3) are equivalent to the condition
Here, as usual, \(\mathbf{x}_k=\left( x_{k,1}, \ldots , x_{k,p}\right) \) and the symbol \(\left( N_1, \ldots , N_p\right) ^k\) denotes the k-th iterate of the mapping \(\left( N_1, \ldots , N_p\right) :I^p\rightarrow I^p\). So the sequence \(\left( \mathbf{x}_k\right) _{k \in {{\mathbb {N}}}_0}\), satisfying algorithm (2.1), is the sequence of successive iterates of the mapping \(\left( N_1, \ldots , N_p\right) \) given recurrently by formulas (2.2) and starting from the point \(\mathbf{x}_0\). Observe, however, that at first glance no iteration nature is associated to the Archimedes–Borchardt algorithm (2.1).
To prove Theorem 2.1 we will make use of the following result.
Theorem M
Let I be an interval and let \(N_1,\ldots , N_p:I^p\rightarrow I\) be continuous means such that the equalities
and
together imply \(x_1=\ldots =x_p\) for all \(\mathbf{x}=\left( x_1,\ldots ,x_p\right) \in I^p\). Then there exists a continuous mean \(L: I^p\rightarrow I\) such that
uniformly on every compact subset of \(I^p\); moreover, L is the unique continuous \(\left( N_1,\ldots , N_p\right) \)-invariant mean:
The description of the generalized Gauss algorithm and its limit behaviour, presented in Theorem M, originates in the research of Matkowski in his paper [21] (see also [19, 20] and, for some further details, [15, Section 2]). In some earlier publications Matkowski assumed that at most one of the means \(N_1,\ldots , N_p\) is not strict (see [19] for the case \(p=2\), also [20] where a gap from [19] was filled). The remark below shows how to easily comply with the assumptions imposed on the means \(N_1, \ldots , N_p\) in Theorem M.
Remark 2.4
If at most one of means \(N_1, \ldots , N_p: I^p\rightarrow I\) is not strict, then for every \(\mathbf{x}=\left( x_1,\ldots , x_p\right) \in I^p\) equalities (2.5) and (2.6) together imply \(x_1=\ldots = x_p\).
Proof
The only mean in one variable is the identity function, so the assertion clearly holds when \(p=1\). So assume that \(p\ge 2\). We may also assume that the means \(N_1, \ldots , N_{p-1}\) are strict. Take any \(\mathbf{x}\in I^p\) such that equalities (2.5) and (2.6) hold and suppose that \(x_1=\ldots = x_p\) is false. Then \(\min \left\{ x_1,\ldots , x_p\right\} <\max \left\{ x_1,\ldots , x_p\right\} \) hence
which is impossible. Consequently, \(x_1=\ldots =x_p\) contrary to the supposition. \(\square \)
Theorem M has been extended in a number of directions. Notice that, among others, its versions for parametrized means and random means were proved in [14] and [16], respectively.
Now we are in a position to prove Theorem 2.1.
Proof of Theorem 2.1
Take any point \(\mathbf{x}_0=\left( x_{0,1}, \ldots , x_{0,p}\right) \in I^p\) , let \(\left( \mathbf{x}_k\right) _{k \in {{\mathbb {N}}}_0}\) with \(\mathbf{x}_k=\left( x_{k,1}, \ldots , x_{k,p}\right) \) be a sequence defined by recurrences (2.1) where \(M_1, \ldots , M_p:I^p\rightarrow I\) are continuous strict means. Define functions \(N_1, \ldots , N_p:I^p\rightarrow I\) by equalities (2.2). According to Proposition 2.3 they are continuous strict means and the sequence \(\left( \mathbf{x}_k\right) _{k \in {{\mathbb {N}}}_0}\) satisfies equalities (2.3). Thus, by Remark 2.4 and Theorem M, there exists a mean L on I such that
uniformly on every compact subset of \(I^p\) with respect to \(\mathbf{x}_0\). Consequently, \(L\left( \mathbf{x}_0\right) \) is the limit of each of the sequences \(\left( x_{k,i}\right) _{k \in {{\mathbb {N}}}_0}\), \(i=1, \ldots , p\). \(\square \)
Theorem M, used as the main tool in the above proof of Theorem 2.1, demands weaker assumptions regarding the means \(N_1, \ldots , N_p\) than the strictness of the means \(M_1, \ldots , M_p\) assumed in Theorem 2.1. So the following question arises naturally.
Problem 2.5
Does the assertion of Theorem 2.1 remain true if we assume that:
-
(i)
at most one of the means \(M_1,\ldots , M_p\) is not strict?
-
(ii)
for every \(\mathbf{x}=\left( x_1,\ldots ,x_p\right) \in I^p\) the equalities
$$\begin{aligned} \min \left\{ M_1(\mathbf{x}),\ldots , M_p(\mathbf{x})\right\} =\min \left\{ x_1,\ldots ,x_p\right\} \end{aligned}$$and
$$\begin{aligned} \max \left\{ M_1(\mathbf{x}),\ldots , M_p(\mathbf{x})\right\} =\max \left\{ x_1,\ldots ,x_p\right\} \end{aligned}$$together imply \(x_1=\ldots =x_p\)?
3 Invariants
When passing from geometry to analysis we often make use of calculations based on algorithms. Then some invariants associated with them turn out to be important and useful. Notice the following result which is another consequence of Proposition 2.3, Remark 2.4 and Theorem M.
Theorem 3.1
Let \(x_{0,1}, \ldots , x_{0,p}\) be points of an interval I and \(M_1, \ldots , M_p\) continuous strict means on I. Let \(N_1, \ldots , N_p:I^p\rightarrow I\) be given by equalities (2.2). Then the common limit L of the sequences \(\left( x_{k,1}\right) _{k \in {\mathbb {N}}},\ldots , \left( x_{k,p}\right) _{k \in {\mathbb {N}}}\), defined by (2.1), is the unique continuous \(\left( N_1, \ldots , N_p\right) \)-invariant mean:
It is usually difficult to find the form of the invariant mean L (cf., for instance, [4, 8, 22]). Remember that even in such a seemingly simple case of the classical Gauss algorithm (1.4) the unique continuous (A, G)-invariant mean is defined using an elliptic integral. In the case of the generalized Archimedes–Borchardt algorithm the situation seems to be even more complicated as the mean L existing on account of Theorem 2.1 is invariant with respect to the auxiliary sequence \(\left( N_1, \ldots , N_p\right) \), not to the original sequence \(\left( M_1, \ldots , M_p\right) \). In such a way we come to the next problem ending this note.
Problem 3.2
Find a class of processes (2.1) for which the common limit L of the sequences \(\left( x_{k,1}\right) _{k \in {\mathbb {N}}},\ldots , \left( x_{k,p}\right) _{k \in {\mathbb {N}}}\) can be determined using invariant equation (3.1).
References
Borchardt, C.W.: Sur deux algorithmes analogues à celui de la moyenne arithmético-géométrique de deux éléments. In: Memoriam Dominici Chelini, Collect. Math., [etc], L. Cremona. ed. U. Hoepli, Milan, 1881, pp. 206–212; reprinted in C.W. Borchardt, Gesammelte Werke, Berlin, pp. 455-462 (1888)
Borwein, J.M., Borwein, P.B.: Pi and the AGM. Wiley-Interscience, New York (1998)
Bullen, P.S.: Handbook of Means and Their Inequalities. In: Mathematics and Its Applications, vol 560. Kluwer Academic Publishers Group, Dordrecht (2003)
Carlson, B.C.: Algorithms involving arithmetic and geometric means. Am. Math. Mon. 78, 496–505 (1971)
Cox, D.A.: The arithmetic-geometric mean of Gauss. Enseign. Math. 30, 275–330 (1984)
Daróczy, Z.: Gaussian iteration of mean values and the existence of \(\sqrt{2}\). Teach. Math. Comput. Sci. 1, 35–45 (2003)
Daróczy, Z., Páles, Zs: Gauss-composition of means and the solution of the Matkowski–Sutô problem. Publ. Math. Debrecen 61, 157–218 (2002)
Foster, D.M.E., Phillips, G.M.: The arithmetic–harmonic mean. Math. Comput. 42, 183–191 (1984)
Foster, D.M.E., Phillips, G.M.: A generalization of the Archimedean double sequence. J. Math. Anal. Appl. 101, 575–581 (1984)
Gauss, C.F.: Determinatio attractionis quam in punctum quodvis positionis datae excerceret planeta si eius massa per totam orbitam ratione temporis quo singulae partes describuntur uniformiter esset dispertita. Gött. Gel. Anz. 3, 331–355 (1818)
Gauss, C.F.: Werke, vol. 3. Teubner, Leipzig (1876)
Gauss, C.F.: Werke, vol. 10, Part 1. Teubner, Leipzig (1917)
Heath, T.L.: The Works of Archimedes; an unabridged republication of the edition published by Cambridge University Press in 1897 under the title The Works of Archimedes, Edited in Modern Notation with Introductory Chapters, and of the supplement published by Cambridge University Press in 1912 under the title The Method of Archimedes, Recently Discovered by Heiberg. A supplement to The Works of Archimedes, Dover Publications, Mineola–New York (2002)
Jarczyk, J.: Parametrized means and limit properties of their Gaussian iterations. Appl. Math. Comput. 261, 81–89 (2015)
Jarczyk, J., Jarczyk, W.: Invariance of means. Aequat. Math. 92, 801–872 (2018)
Jarczyk, J., Jarczyk, W.: Gaussian iterative algorithm and integrated authomorphism equation for random means. Discrete Contin. Dyn. Syst. 40, 6837–6844 (2020)
Lagrange, J.-L.: Sur une nouvelle méthode de calcul intégrale pour différentielles affectées d’un radical carre. Mem. Acad. R. Sci. Turin II 2, 252–312 (1784–1785)
Lagrange, J.-L.: Oeuvres, vol. 2. Gauthier-Villars, Paris (1868)
Matkowski, J.: Iterations of mean-type mappings and invariant means. European Conference on Iteration Theory (Muszyna-Złockie, 1998). Ann. Math. Sil. 13, 211–226 (1999)
Matkowski, J.: On iterations of means and functional equations. Iteration Theory (ECIT’04). Grazer Math. Ber. 350, 184–197 (2006)
Matkowski, J.: Iterations of the mean-type mappings, In: Iteration theory (ECIT’08), Sharkovsky, A.N., Sushko, I.M. (eds.), Grazer Math. Ber., vol. 354, pp. 158–179 (2009)
Miel, G.: Of calculations past and present: the Archimedean algorithm. Am. Math. Mon. 90, 17–35 (1983)
Siegel, C.L.: Topics in Complex Function Theory, vol. 1. Wiley-Interscience, New York (1969)
Tricomi, F.G.: Sull’algoritmo iterativo del Borchardt e su di una sua generalizzazione. Rend. Circ. Mat. Palermo (2) 14, 85–94 (1965)
Author information
Authors and Affiliations
Corresponding author
Additional information
Dedicated to Professor Ludwig Reich on his 80th birthday.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Jarczyk, J., Jarczyk, W. Note on generalized Archimedes–Borchardt algorithm. Aequat. Math. 95, 1291–1300 (2021). https://doi.org/10.1007/s00010-021-00816-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00010-021-00816-8