1 Introduction

As a class of intriguing systems in the nonlinear world, discrete integrable equations have always been highly concerned by scientists due to their rich mathematical structures and many applications in natural sciences. It is known that discrete integrable systems have some fundamental connections with orthogonal polynomials (OPs) via the discrete Lax pair formalism [16, 18, 41, 44, 45]. (Here, we remark that a Lax Pair consists of a pair of linear systems, the compatibility condition of which can lead to a given (partial) differential (or difference) equation (or system) [27]. If a Lax pair exists, it implies that a corresponding equation (or system) is integrable.) Since the theory of formal OPs plays a central role in modern numerical analysis [8,9,10,11], especially in the theory of eigenvalue problems, convergence acceleration algorithms, Padé approximations, continued fractions etc., discrete integrable systems are closely related to numerical algorithms [12, 13, 17, 26, 33, 34, 37, 39, 46, 48]. For example, the discrete Toda equation (or called the quotient-difference (QD) algorithm) is nothing but the compatibility condition of spectral transformations of the ordinary OPs [41, 44]. The compatibility of spectral transformations for the symmetric OPs yields the discrete-time Lotka-Volterra (LV) chain, which can be used to compute singular values for bidiagonal matrices [33, 45]. The fully discrete potential KdV equation can be regarded as the Wynn’s ε-algorithm—one of the most important convergence acceleration algorithms [40].

Furthermore, it is worth pointing out that discrete integrable systems may lead to many unexpected applications in numerical analysis. In particular, some new algorithms for computing eigenvalues and new convergence acceleration algorithms have been proposed via discrete integrable systems. For example, in [25], a new algorithm has been designed based on the discrete hungry Lotka-Volterra system for computing complex eigenvalues of a certain band matrix. Besides, Wynn’s ε-algorithms has been generalized with the help of the hungry LV equation [13, 46]. Sometimes, an integrable system may bring advantages in some numerical calculations because it possesses a sufficient number of conserved quantities, especially in the case that the problem has something that must be conserved during the calculation, such as energy or the eigenvalues of a matrix [3, 22, 23, 47].

This paper is devoted to exploring the so-called generalized discrete Lotka-Volterra (dLV) equation (see (2.1) for more details)

$$(1+h u_0^{(n)})u_{k}^{(n+1)}(1+h u_{k-1}^{(n+1)})=(1+h u_0^{(n+1)})u_{k}^{(n)}(1+h u_{k+1}^{(n)}),$$

which is an extension of the ordinary dLV equation

$$u_k^{(n+1)}=u_k^{(n)}+h(u_k^{(n)}u_{k+1}^{(n)}-u_k^{(n+1)}u_{k-1}^{(n+1)})$$
(1.1)

proposed in [30, 31]. Here, h is a step-size parameter. In fact, the dLV equation is a time discretization of the semi-discrete Lotka-Volterra (LV) equation [4, 20, 35, 38, 42]

$$\dot{u}_{k}(t)={u}_{k}(t)({u}_{k+1}(t)-{u}_{k-1}(t)),$$

in Euler-type scheme, and \(u_{k}^{(n)}\) represents the approximation solution of uk(t) at t = hn in the LV equation. Here, we remark that the semi-discrete LV lattice is one of the most famous integrable lattice systems, also known under several different names such as discrete KdV equation, Langmuir lattice, Kac-van Moerbeke lattice, and so on. It has rich applications in biological systems [32], the propagation of electron density waves [52] and electric network [28, 29], etc. The semi-discrete LV equation together with the boundary condition

$$u_{0}(t)=0$$

is referred as the restricted LV equation, while the boundary condition

$$u_{0}(t)\neq0$$

is called the unrestricted case, as is used in [42, 49]. Note that the unrestricted case can be considered as a bilaterally infinite lattice [42, 49], but the semi-infinite part is sufficient for us. Compared with the restricted case, the unrestricted case is more general and of course more complicated to deal with.

As for the dLV equation, the boundary condition

$$u_0^{(n)}=0$$

is usually considered in the literature. It has been shown to be intimately connected with convergence acceleration algorithms etc. And in the finite truncation case

$$u_0^{(n)}=0,\qquad u_{2m}^{(n)}=0,$$

it has important applications to compute singular values for some types of matrices [33, 48]. From the view of algebraic structure, the underlying reason is that the integrability of the restricted dLV equation is intimately related to some orthogonality. In fact, the restricted dLV equation can be regarded as the compatibility condition of some recurrence relations or spectral transformations pertaining to symmetric OPs, which naturally leads to solutions in terms of Hankel determinants with the moments satisfying linear relations as the entries. The solution indeed means that the restricted dLV can be linearized [45].

However, as far as we know, the unrestricted dLV equation (i.e. that under the boundary condition \(u_{0}^{(n)}\neq 0\)) has not yet been investigated. This problem is a significant and fundamental problem. On one hand, in contrast to a large number of literatures on restricted discrete integrable systems, there are still few researches on unrestricted discrete integrable systems. To our knowledge, only one such work was done by Kajiwara etal.[36], where Hankel type determinant formulae for the solution of the unrestricted discrete Toda equation are given. On the other hand, it is not clear whether there are any new phenomena when studying the connection with symmetric OPs, convergent acceleration algorithms, eigenvalue problems etc. And, as is known that the unrestricted semi-discrete LV lattice can be linearized to a Riccati equation via a Stieltjes function, it is natural to ask what happens to the unrestricted dLV equation. To this end, we derive the generalized dLV (2.1) with a sequence of given constants \(\{u_{0}^{(n)}\}\). Although, it is not referred as the “unrestricted” dLV equation when \(u_{0}^{(n)}\neq 0\) in this paper since the equations themselves are not identical, the generalized dLV (2.1) is of sufficient interest.

The first aim of the present work is to explore the solution to the generalized dLV equation and to investigate its connection with the Riccati system. The generalized dLV (2.1) together with its Hankel determinant solution is firstly proposed by using bilinear and determinantal techniques. Besides, it turns out that the generalized dLV equation is equivalent to a discrete Riccati system by introducing a discrete Stieltjes function. Since the latter is known to be linearizable, we thus achieve a linearization of this nonlinear difference equation. These results are presented in Section 2.

The second goal of this paper is to interpret the generalized dLV equation proposed in this paper from the standpoint of OPs, which is placed in Section 3. It is known that the restricted dLV equation has intimate connections with symmetric OPs [45]. In fact, the restricted dLV equation can be derived from the compatibility condition of the three-term recurrence relation and the Christoffel transformationFootnote 1 for the symmetric OPs (see Section 3.1 for more details). As for the generalized dLV equation, we propose a generalized Christoffel transformation for symmetric OPs in Section 3.2 and demonstrate that the generalized Christoffel transformation and the three-term recurrence relation for the symmetric OPs form a Lax pair of the generalized dLV equation.

The third purpose of this paper is to investigate an application of the generalized dLV (2.1) to convergence accelerate algorithms. Wynn’s ε-algorithm is one of the most famous convergence acceleration algorithms and it is connected with the restricted dLV equation through a Miura transformation Footnote 2. More details for these known results are given in Section 4.1; motivated by which, a generalized ε-algorithm connected with the generalized dLV equation is proposed in Section 4.2. Applications of this generalized ε-algorithm to some linearly, logarithmically convergent sequences as well as a certain divergent series are presented in Section 4.3.

At the end of the introduction, we remark that all the results of the generalized dLV equation obtained in this paper can be reduced to the restricted case and will cover those for the semi-discrete LV equation in the continuous time limit. For convenience of presentation, we only sketch the proofs of the main results in the main body and put the details of the proofs in the Appendix A.

2 Generalized dLV equation

In this section, we shall present the main object of this paper, i.e. the generalized dLV equation and discuss some of its properties.

2.1 Generalized dLV and its solution

Based on the work in [21], we extend the restricted dLV equation to a generalized case, which reads

$$(1+h u_0^{(n)})u_{k}^{(n+1)}(1+h u_{k-1}^{(n+1)})=(1+h u_0^{(n+1)})u_{k}^{(n)}(1+h u_{k+1}^{(n)}),$$
(2.1)

where integers n ≥ 0, k ≥ 1 and \(u_{0}^{(n)}\) are arbitrary constants. Its Hankel type solution is also obtained and presented in the following theorem. Here, we note that, for convenience, the proofs for the theorems are confined in the main body of the paper and many lengthy details for the proofs are put in the Appendix A.

Theorem 2.1.1

The generalized dLV (2.1) admits a solution in the form of

$$u_{2k-1}^{(n)} = \frac{H_{k,1}^{(n)} H^{(n+1)}_{k-1,0}}{H^{(n)}_{k,0} H^{(n+1)}_{k-1,1}} , \qquad u_{2k}^{(n)}= \frac{H^{(n)}_{k+1,0} H^{(n+1)}_{k-1,1}}{H^{(n+1)}_{k,0} H^{(n)}_{k,1}} , \qquad k=1,2,{\ldots} ,~n=0,1,\ldots,$$
(2.2)

where the Hankel determinantsFootnote 3\(H_{k,j}^{(n)}\) are defined as

$$H_{k,j}^{(n)}=\left| \begin{array}{cccc} c_{j}^{(n)}&c_{j+1}^{(n)}&\cdots&c_{j+k-1}^{(n)}\\ c_{j+1}^{(n)}&c_{j+2}^{(n)}&\cdots&c_{j+k}^{(n)}\\ \vdots&\vdots&{\ddots} &\vdots\\ c_{j+k-1}^{(n)}&c_{j+k}^{(n)}&\cdots&c_{j+2k-2}^{(n)} \end{array}\right|,$$
(2.3)

with the convention

$$H_{0,j}^{(n)}=1,$$
(2.4)

and the elements \(\{c_{j}^{(n)}\}\) satisfying

$$c_{j}^{(n)}=\frac{c_{j-1}^{(n+1)}-c_{j-1}^{(n)}}{h}+\frac{u_0^{(n)}}{c_0^{(n)}}\sum\limits_{i=0}^{j-1}c_{i}^{(n)}c_{j-1-i}^{(n+1)}, \qquad j=1,2,\ldots,\ n=0,1,\ldots$$
(2.5)

with arbitrary constants \(c_{0}^{(n)}\neq 0\).

Proof

The case for k = 1 in (2.1) is trivial. We proceed the proof for k ≥ 2, which can be achieved based on Corollary A.3.2. If we use the notation \(\tau _{k}^{(n)}\) appearing in Corollary A.3.2, it is equivalent to prove

$$u_k^{(n)}=\frac{\tau_{k+2}^{(n)}\tau_{k-1}^{(n+1)}}{\tau_{k+1}^{(n)}\tau_{k}^{(n+1)}}$$
(2.6)

solves the generalized dLV (2.1).

Substituting (2.6) into (2.1), we are left to prove

$$(1+hu_{0}^{(n)})\frac{\tau_{k+2}^{(n+1)}\left(\tau_{k}^{(n+1)}\tau_{k-1}^{(n+2)}+h\tau_{k+1}^{(n+1)}\tau_{k-2}^{(n+2)}\right)}{\tau_{k}^{(n+2)}}=(1+hu_{0}^{(n+1)})\frac{\tau_{k-1}^{(n+1)}\left(\tau_{k+2}^{(n)}\tau_{k+1}^{(n+1)}+h\tau_{k+3}^{(n)}\tau_{k}^{(n+1)}\right)}{\tau_{k+1}^{(n)}}.$$

By employing Corollary A.3.2, we easily arrive at

$$(1+hu_{0}^{(n)}) \beta^{(n+1)}=(1+hu_{0}^{(n+1)}) \beta^{(n)},$$

which is obviously valid because of the definition of β(n) in (3.12). Thus, the proof is completed. 

Remark 2.1.2

The (2.1) can be rewritten as

$$u_{k+1}^{(n)}=\frac{1}{h}\Big(\frac{(1+hu_0^{(n)})u_k^{(n+1)}(1+hu_{k-1}^{(n+1)})}{(1+hu_0^{(n+1)})u_k^{(n)}}-1 \Big),\qquad k=1,2,{\ldots} ,~n=0,1,\ldots.$$

It is not hard to see that all \(u_{k}^{(n)}\) will be determined iteratively via the initial values \(u_{0}^{(n)}\) and \(u_{1}^{(n)}\) with integers n ≥ 0. Since

$$u_{1}^{(n)}=\frac{c_{1}^{(n)}}{c_{0}^{(n)}}=(\frac{1}{h}+u_{0}^{(n)})\frac{c_{0}^{(n+1)}}{c_{0}^{(n)}}-\frac{1}{h},$$

all \(u_{k}^{(n)}\) are actually determined by \(u_{0}^{(n)}\) and \(c_{0}^{(n)}\).

Remark 2.1.3

If \(u_{0}^{(n)}=0\), (2.1) reduces to the restricted dLV (1.1). Correspondingly, its solution (2.2) with (2.5) reduces to the solution of the restricted dLV (1.1).

The generalized dLV equation can be regarded as a discrete analogue of the unrestricted semi-discrete LV equation discussed in [21, 42]. We will show in Section 2.2 that, as the discrete step size \(h\rightarrow 0\), the generalized dLV equation tends to the unrestricted semi-discrete LV equation. Moreover, in Section 2.3, we linearize the generalized dLV equation to a Riccati system in terms of a Stieltjes function.

2.2 Continuous time limit

In this subsection, we deduce the unrestricted semi-discrete LV equation discussed in [21, 42] by investigating the continuum limits of the results in Theorem 2.1.1 as \(h\rightarrow 0\), so that the generalized dLV (2.1) can be regarded as a discrete analogue of the unrestricted semi-discrete LV equation.

As is known, the solution of the semi-discrete LV equation [4, 20, 35, 38, 42]

$$\dot{u}_{k}(t)={u}_{k}(t)({u}_{k+1}(t)-{u}_{k-1}(t)),$$
(2.7)

satisfies

$$u_{2k-1} = \frac{H^0_{k-1} H^1_k}{H^0_k H^1_{k-1}} , \qquad u_{2k} = \frac{H^0_{k+1} H^1_{k-1}}{H^0_k H^1_k} , \qquad k=1,2,{\ldots} ,$$
(2.8)

where

$$H^m_k(t) = \det(c_{i+j+m}(t))_{i,j=0}^{k-1}, \qquad m=0,1,\quad k \in \mathbb{Z}_+ ,$$

and {cj} is a set of functions of t. Note that \({H^{m}_{k}}\) are the Hankel determinants of a sequence of {cn}.

In the restricted case, namely, u0 = 0, the Hankel determinant solutions (2.8) are completely determined by an arbitrary differentiable moment function c0 of t with

$$\dot{c}_j(t)=c_{j+1},\quad j=0,1,\ldots.$$

While for the unrestricted case with u0(t)≠ 0, in order to make the Hankel determinant expressions (2.8) still be the solution of (2.7), it requires to add an quadratic term in the evolution equation for the moments {cj} [21, 42]

$$\dot{c}_{j}(t) = c_{j+1} - \frac{u_{0}}{c_{0}} \sum\limits_{i=0}^{j} c_{i} c_{j-i} ,$$
(2.9)

with arbitrary function c0(t)≠ 0.

Now, we will point out that, as the step size \(h\rightarrow 0\), the generalized dLV (2.1) and its solution (2.2) with determinant elements \(\{c_{j}^{(n)}\}\) satisfying the recursion relation (2.5) converge to the unrestricted semi-infinite (2.7), and the corresponding solution (2.8) with recursion relation (2.9), respectively.

First, let us rewrite the generalized dLV (2.1) as

$$\frac{\frac{u_{k}^{(n+1)}}{1+h u_0^{(n+1)}}-\frac{u_{k}^{(n)}}{1+h u_0^{(n)}}}{h}=\frac{u_{k}^{(n)}}{1+h u_0^{(n)}}u_{k+1}^{(n)}-\frac{u_{k}^{(n+1)}}{1+h u_0^{(n+1)}}u_{k-1}^{(n+1)},$$

with a sequence of given constants \(\{u_{0}^{(n)}\}\). It is easy to see that, as the step size \(h\rightarrow 0\), it tends to the unrestricted semi-infinite (2.7) with arbitrary function u0(t). At the same time, the recursion relation (2.5) approaches to

$$c_{j} =\frac{d c_{j-1}}{d t}+\frac{u_0}{c_0}\sum\limits_{i=0}^{j-1} c_{i} c_{j-1-i} ,\quad j=1,2,3,\ldots,$$

which is equivalent to (2.9) with arbitrary function c0(t)≠ 0. Consequently, the solution (2.2) of the generalized dLV equation naturally tends to (2.8) as \(h\rightarrow 0\).

In particular, if letting \(u_{0}^{(n)}=0\) and u0(t) = 0, the above process also gives the connection between the restricted semi-discrete LV equation and the restricted dLV (1.1).

2.3 Riccati system in terms of a Stieltjes function

Some nonlinear difference equation can be linearized via a suitable change of variables. An important example is the discrete Riccati equation, which is a nonlinear difference equation, possessing a quadratic nonlinearity. The discrete Riccati equation is a difference analogue of the famous Riccati differential equation which can—as is well known—be linearized [27, Chapter one, pp 16]. It is shown in [21] that, the unrestricted semi-discrete LV equation could be transformed to a Riccati equation in terms of a Stieltjes function. Inspired by this work, we now pose a discrete Riccati equation pertaining to the generalized dLV equation.

Define a set of Stieltjes functions {F(n)} as,

$$F^{(n)}=\sum\limits_{j=0}^{\infty}\frac{c_j^{(n)}}{\lambda^{2j+1}},$$
(2.10)

which acts as a generating function of sequence \(\{c_{j}^{(n)}\}\). (Here, we remark that such Stieltjes functions arise in the case of zero odd moments, which naturally appear in the context of symmetric OPs.) Then, it is not hard to see that the recursion relation (2.5) of \(\{c_{j}^{(n)}\}\) is equivalent to the following discrete Riccati equation in terms of F(n),

$$\frac{F^{(n+1)}-F^{(n)}}{h}=-c_0^{(n)}\lambda+\lambda^2F^{(n)}-\frac{u_0^{(n)}}{c_0^{(n)}}\lambda F^{(n)} F^{(n+1)}.$$

Obviously, as \(h\rightarrow 0\), this discrete Riccati equation will tend to

$$\frac{dF(t)}{dt}=-c_0\lambda+\lambda^2F-\frac{u_0}{c_0}\lambda F^2,$$

and F(n) in (2.10) will approach to

$$F=\sum\limits_{j=0}^{\infty}\frac{c_j}{\lambda^{2j+1}}.$$

This is the Riccati equation given in [21], and this result coincides with the case of the unrestricted semi-discrete LV equation.

3 Connection with OPs

In this section, we discuss connections between the generalized dLV equation and symmetric OPs. Let us first outline some useful knowledge on symmetric OPs and their relationship with the restricted dLV equation in Section 3.1.

3.1 On symmetric OPs and restricted dLV

It is known that a set of monic symmetric OPs \(\{P_{k}(x)\}_{k=0}^{\infty }\) defined on a symmetric subset of \(\mathbb {R}\) satisfy the three-term recursion relation as follows,

$$xP_k(x)=P_{k+1}(x)+v_kP_{k-1}(x),\quad k=0,1,2\ldots,$$

with the initial conditions P− 1(x) = 0, P0(x) = 1. From this recursion relation, one can easily find that these polynomials possess the parity property Pk(−x) = (− 1)kPk(x).

Let \(P_{k}^{(0)}(x):=P_{k}(x)\), then, for fixed n, we define a sequence of symmetric OPs \(\{P_{k}^{(n)}(x)\}_{k=0}^{\infty }\) in terms of an infinite sequence \(\{c_{j}^{(n)}\}\) as

$$P_{2k-1}^{(n)}(x)=\frac{x\mathcal{H}_{2k-2,1}^{(n)}(x)}{H_{k-1,1}^{(n)}},\qquad P_{2k}^{(n)}(x)=\frac{\mathcal{H}_{2k,0}^{(n)}(x)}{H_{k,0}^{(n)}},\qquad k=1,2,3,\ldots,$$
(3.1)

where

$$H_{k,j}^{(n)}= \det\left(c^{(n)}_{i+l+j}\right)_{i,l=0}^{k-1}$$
(3.2)

with \(c_{j}^{(n)}\) restricted by

$$c_{j}^{(n)}=\frac{c_{j-1}^{(n+1)}-c_{j-1}^{(n)}}{h}, \quad j=1,2,3,\dots,$$
(3.3)

and \(H_{0,j}^{(n)}=1.\) And, \({\mathscr{H}}_{2k,j}^{(n)}(x), j=0,1\), is a polynomial of degree 2k in x, defined as follows

$$\mathcal{H}_{2k,j}^{(n)}(x)=\left| \begin{array}{ccccc} c_{j}^{(n)}&c_{j+1}^{(n)}&\cdots&c_{j+k}^{(n)}\\ c_{j+1}^{(n)}&c_{j+2}^{(n)}&\cdots&c_{j+k+1}^{(n)}\\ \vdots&\vdots&{\ddots} &\vdots\\ c_{j+k-1}^{(n)}&c_{j+k}^{(n)}&\cdots&c_{j+2k-1}^{(n)}\\ 1&x^{2}&{\ddots} &x^{2k} \end{array}\right|,\qquad k=1,2,3,\ldots,$$

together with \({\mathscr{H}}_{0,j}^{(n)}(x)=1\).

For each set of the OPs \(\{P_{k}^{(n)}(x)\}_{k=0}^{\infty }\), they satisfy the following three-term recurrence relation,

$$\begin{array}{@{}rcl@{}} &&xP_{k}^{(n)}(x)=P_{k+1}^{(n)}(x)+v_k^{(n)} P_{k-1}^{(n)}(x),\qquad k=0,1,2,\ldots \end{array}$$
(3.4a)
$$\begin{array}{@{}rcl@{}} &&P_{-1}^{(n)}(x)=0,\quad P_{0}^{(n)}(x)=1, \end{array}$$
(3.4b)

where

$$v_{2k}^{(n)}=\frac{H_{k+1,0}^{(n)} H_{k-1,1}^{(n)}}{H_{k,1}^{(n)} H_{k,0}^{(n)}},\qquad v_{2k-1}^{(n)}=\frac{H_{k,1}^{(n)} H_{k-1,0}^{(n)}}{H_{k,0}^{(n)} H_{k-1,1}^{(n)}}.$$
(3.5)

Actually, one can construct \(\{P_{k}^{(n+1)}(x)\}_{k=0}^{\infty }\) from \(\{P_{k}^{(n)}(x)\}_{k=0}^{\infty }\) via the Christoffel transformation. Sometimes they are called adjacent families with each other. The corresponding Christoffel transformations between the adjacent families of \(\{P_{k}^{(n)}(x)\}_{k=0}^{\infty }\) reads,

$$P_{k}^{(n+1)}=\frac{hP_{k+2}^{(n)}+w_{k+1}^{(n)} P_{k}^{(n)}}{hx^2+1},\qquad k=0,1,2,\ldots,$$
(3.6)

where

$$w_{2k}^{(n)}=\frac{H_{k,1}^{(n+1)}H_{k-1,1}^{(n)}}{H_{k,1}^{(n)} H_{k-1,1}^{(n+1)}},\qquad w_{2k-1}^{(n)}=\frac{H_{k,0}^{(n+1)} H_{k-1,0}^{(n)}}{H_{k,0}^{(n)} H_{k-1,0}^{(n+1)}}.$$
(3.7)

In the sequel, we also need to use the notion of the associated polynomials. According to the work [42] of Peherstorfer etal., the so-called j-associated polynomials \(Q_{k}^{(j,n)}(x)\) of the adjacent OPs \(\{P_{k}^{(n)}(x)\}\), satisfy the recurrence relation

$$x Q_k^{(j,n)}(x)=Q_{k+1}^{(j,n)}(x)+v_{k+j}^{(n)} Q_{k-1}^{(j,n)}(x),\qquad k=0,1,2,\ldots,$$
(3.8)

with the initial conditions

$$Q_{-1}^{(j,n)}(x)=0,\quad Q_{0}^{(j,n)}(x)= c_0^{(n)},$$

where \(v_{k}^{(n)}\) is defined by (3.5). In addition, there exists the following recurrence relation among the j-associated polynomials,

$$c_0^{(n)} Q_{k}^{(j,n)}(x)=xQ_{k-1}^{(j+1,n)}(x)-v_{j+1}^{(n)}Q_{k-2}^{(j+2,n)}(x), \qquad j,n=0,1,2,\ldots,$$
(3.9)

with initial condition \(Q_{k}^{(0,n)}(x)=P_{k}^{(n)}(x)\).

Since we will particularly concern the 1-associated polynomials in Section 3.2, we give more information on it. We abbreviate \(Q_{k}^{(1,n)}(x)\) as \(Q_{k}^{(n)}(x)\) for convenience, which also applies in the sequel. In the literature, the 1-associated polynomials \(\{Q_{k}^{(n)}\}\) are usually defined as

$$Q_{k-1}^{(n)}(x)=\mathcal{L}^{(n)}\Big(\frac{P_k^{(n)}(\xi)-P_k^{(n)}(x)}{\xi-x}\Big),$$

where \({\mathscr{L}}\) is a linear function of ξ, satisfying

$$\mathcal{L}^{(n)}(\xi^{2k+1})=0,\quad \mathcal{L}^{(n)}(\xi^{2k})=c_{k}^{(n)},\quad k=0,1,2,\ldots.$$

Similar to the adjacent OPs \(\{P_{k}^{(n)}(x)\}\), the 1-associated polynomials \(\{Q_{k}^{(n)}\}\) enjoy determinant expressions

$$\begin{array}{@{}rcl@{}} &&Q_{2k-1}^{(n)}(x)=\frac{1}{H_{k,0}^{(n)}}\left| \begin{array}{ccccc} c_0^{(n)}&c_{1}^{(n)}&\cdots&c_{k}^{(n)}\\ c_{1}^{(n)}&c_{2}^{(n)}&\cdots&c_{k+1}^{(n)}\\ \vdots&\vdots&{\ddots} &\vdots\\ c_{k-1}^{(n)}&c_{k}^{(n)}&\cdots&c_{2k-1}^{(n)}\\ 0&c_0^{(n)} x&{\ldots} &{\sum}_{i=0}^{k-1}c_i^{(n)} x^{2k-1-2i} \end{array}\right|, \end{array}$$
(3.10a)
$$\begin{array}{@{}rcl@{}} && Q_{2k}^{(n)}(x)=\frac{1}{H_{k,1}^{(n)}}\left| \begin{array}{ccccc} c_1^{(n)}&c_{2}^{(n)}&\cdots&c_{k+1}^{(n)}\\ c_{2}^{(n)}&c_{3}^{(n)}&\cdots&c_{k+2}^{(n)}\\ \vdots&\vdots&{\ddots} &\vdots\\ c_{k}^{(n)}&c_{k+1}^{(n)}&\cdots&c_{2k}^{(n)}\\ c_0^{(n)}&c_1^{(n)}+c_0^{(n)} x^2&{\ldots} &{\sum}_{i=0}^kc_i^{(n)} x^{2k-2i} \end{array}\right|, \end{array}$$
(3.10b)

where \(H_{k,j}^{(n)}\) is defined by (3.2).

3.2 Link between the generalized dLV and symmetric OPs

In this subsection, we will discuss the connection between the generalized dLV equation and symmetric OPs. As mentioned in introduction, it is already known that the restricted dLV equation (\(u_{0}^{(n)}=0\)) can be derived as a compatibility condition of Lax pair in terms of symmetric OPs. For the generalized dLV (2.1) proposed in this paper, correspondingly, we can also construct a Lax pair from the perspective of symmetric OPs.

To this end, we need to use the 1-associated polynomials of \(\{Q_{k}^{(n)}(x)\}_{k=0}^{\infty }\) in (3.10a) for the symmetric OPs \(\{P_{k}^{(n)}(x)\}_{k=0}^{\infty }\). In fact, in the case of the generalized recursion relation (2.5) satisfied by \(\{c_{j}^{(n)}\}\), we can obtain the generalized Christoffel transformation for \(\{P_{k}^{(n)}(x)\}_{k=0}^{\infty }\), which will reduce to the Christoffel transformation (3.6) when \(u_{0}^{(n)}=0\).

Theorem 3.2.1

Assume \(\{c_{j}^{(n)}\}\) satisfy the recursion relation (2.5), then \(\{P_{k}^{(n)}(x)\}_{k=0}^{\infty }\) satisfy the following formulae for k = 0,1,2,…,

$$P_{k}^{(n+1)}(x)=\frac{h P_{k+2}^{(n)}(x)+\beta^{(n)} w_{k+1}^{(n)} P_{k}^{(n)}(x)+h x \alpha^{(n)} Q_{k-1}^{(n+1)}(x)}{hx^2+1},$$
(3.11)

where \(w_{k}^{(n)}\) is defined by (3.7) and

$$\alpha^{(n)}=\frac{u_0^{(n)}}{c_0^{(n)}},\qquad \beta^{(n)}=1+h u_0^{(n)}.$$
(3.12)

Proof

The result follows from the identity (A.9g), and replacing \(E_{k+1,j,j}^{(n+1)},~\tilde {E}_{k,j+1,j}^{(n+1)}\), \(~G_{2k,j}^{(n+1)}(x),\) \(\tilde {G}_{2k+2,j}^{(n+1)}(x),\) via (A.6b), (A.6l), (A.6j) and (A.6m). 

We end this section by a Lax pair of the generalized dLV (2.1).

Theorem 3.2.2

The generalized dLV (2.1) may be obtained by the compatibility condition of the three-term recurrence relation (3.4a) and the generalized Christoffel transformation (3.11).

Proof

First, for k = 1,2,…, using (3.4a), we obtain that

$$P_{k+1}^{(n+1)}(x)+v_k^{(n+1)}P_{k-1}^{(n+1)}(x)=xP_{k}^{(n+1)}(x).$$

Then replacing \(P_{k+1}^{(n+1)},~P_{k}^{(n+1)},~P_{k-1}^{(n+1)}\), by using the generalized Christoffel transformation (3.11) into the above relation, we obtain that

$$\begin{array}{@{}rcl@{}} &&v_k^{(n+1)}w_k^{(n)}=v_k^{(n)} w_{k+1}^{(n)},\\ &&\beta^{(n)}(w_{k+2}^{(n)}-w_{k+1}^{(n)})+h(v_k^{(n+1)}-v_{k+2}^{(n)})=0, \end{array}$$

where the relation (3.8) and the linear independence property of \(\{P_{k}^{(n)}(x)\}_{k=0}^{\infty }\) are used.

Under the change of variables

$$\begin{array}{@{}rcl@{}} v_k^{(n)}&=&\frac{1}{\beta^{(n)}}u_k^{(n)}(1+h u_{k-1}^{(n)}),\\ w_k^{(n)}&=&\frac{1}{(\beta^{(n)})^2}(1+h u_k^{(n)})(1+h u_{k-1}^{(n)}), \end{array}$$

the generalized dLV equation (2.1) is immediately deduced. Hence, we complete the proof. 

Remark 3.2.3

We remark that the variable transformations

$$\begin{array}{@{}rcl@{}} v_k^{(n)}&=&\frac{1}{\beta^{(n)}}u_k^{(n)}(1+h u_{k-1}^{(n)}), \end{array}$$
(3.13a)
$$\begin{array}{@{}rcl@{}} w_k^{(n)}&=&\frac{1}{(\beta^{(n)})^2}(1+h u_k^{(n)})(1+h u_{k-1}^{(n)}), \end{array}$$
(3.13b)

are motivated by those for the restricted dLV equation. Actually, this can be constructed via their connections with the Hankel determinants \(H_{k,j}^{(n)}\). Substituting the expressions, we have

$$\begin{array}{@{}rcl@{}} \frac{1}{\beta^{(n)}}u_{2j}^{(n)}(1+h u_{2j-1}^{(n)})&=&\frac{H_{j+1,0}^{(n)}(H_{j,0}^{(n)}H_{j-1,1}^{(n+1)}+h H_{j,1}^{(n)} H_{j-1,0}^{(n+1)})}{\beta^{(n)} H_{j,0}^{(n+1)}H_{j,1}^{(n)} H_{j,0}^{(n)}},\\ \frac{1}{\beta^{(n)}}u_{2j+1}^{(n)}(1+h u_{2j}^{(n)})&=&\frac{H_{j+1,1}^{(n)}(H_{j,0}^{(n+1)}H_{j,1}^{(n)}+h H_{j+1,0}^{(n)} H_{j-1,1}^{(n+1)})}{\beta^{(n)} H_{j+1,0}^{(n)}H_{j,1}^{(n+1)}H_{j,1}^{(n)}}. \end{array}$$

Then, (3.13a) immediately follows from the bilinear relation (A.10) with respect to k = 2j − 2 and k = 2j − 1, respectively. Similarly, the validity of the transformation (3.13b) can be verified.

3.3 A view of the limit \(h\rightarrow 0\)

In this subsection, we interpret the Lax pair of the generalized dLV equation given in Theorem 3.2.2, from the point of view of approximation as the discrete step size \(h\rightarrow 0\).

As is known, after introducing a certain one-parametric deformation of measure that introduces the additional variable t, the symmetric OPs Pk consequently become a function of two variables x and t [42]. Such symmetric OPs Pk(x,t) still satisfy the three-term recurrence relation

$$\begin{array}{@{}rcl@{}} x P_k(x,t)&=&P_{k+1}(x,t)+u_k(t)P_{k-1}(x,t),\qquad k=0,1,2,\ldots,\\ P_{-1}(x,t)&=& 0,\quad P_{0}(x,t)= 1, \end{array}$$

where the coefficient uk(t) solves the semi-discrete LV (2.7). It was pointed out by Peherstorfer etal. [42] that such a three-term recurrence relation of Pk(x,t), together with the following continuous time evolution differential equation,

$$\dot{P}_k(x,t)=-u_k u_{k-1} P_{k-2}(x,t)+\frac{u_0 u_1}{c_0}Q_{k-2}^{(2)}(x,t),$$
(3.14)

give a a Lax par of the unrestricted semi-discrete LV (2.7), where the dot represents the differential with respect to t, and \(Q_{k-2}^{(2)}(x,t)\) is the so-called 2-associated polynomials of Pk(x,t) satisfying

$$x Q_{k}^{(2)}(x,t)=Q_{k+1}^{(2)}(x,t)+u_{k+2}(t)Q_{k-1}^{(2)}(x,t).$$

It is noted that there are no simply explicit formulae for \(Q_{k}^{(2)}(x,t)\), which are different from the 1-associated polynomials \(Q_{k}^{(2)}(x)\) in (3.10a) that are shorten for \(Q_{k}^{(1,n)}(x)\) at n = 2.

Now, we will show that, the Lax pair given in Theorem 3.2.2 can be regarded as a discrete analogue of the above semi-discrete case. To this end, we first rewrite the generalized Christoffel transformation (3.11) on \(\{P_{k}^{(n)}(x)\}\) as follows

$$\begin{array}{@{}rcl@{}} \frac{P_k^{(n+1)}-P_k^{(n)}}{h}&=& P_{k+2}^{(n)}+\frac{(u_k^{(n)}+u_{k+1}^{(n)})+h u_k^{(n)} u_{k+1}^{(n)} -u_0^{(n)}}{\beta^{(n)}}P_k^{(n)}\\ &&-x^{2} P_k^{(n+1)} +\frac{x u_0^{(n)} Q_{k-1}^{(n+1)}}{c_0^{(n)}}. \end{array}$$
(3.15)

where (3.12) and (3.13b) are used.

With the help of the recurrence relation (3.4a) satisfied by the adjacent OPs \(\{P_{k}^{(n)}(x)\}\), we easily see

$$x^{2} P_k^{(n+1)}=P_{k+2}^{(n+1)}+(v_k^{(n+1)}+v_{k+1}^{(n+1)})P_k^{(n+1)}+v_{k-1}^{(n+1)} v_k^{(n+1)} P_{k-2}^{(n+1)}.$$
(3.16)

Besides, from the recurrence relation (3.9), we obviously have

$$xQ_{k-1}^{(n+1)}(x)=c_0^{(n+1)} P_{k}^{(n+1)}(x)+v_{1}^{(n+1)}Q_{k-2}^{(2,n+1)}(x),$$
(3.17)

by using the conventions \(Q_{k}^{(0,n+1)}(x)=P_{k}^{(n+1)}(x)\) and \(Q_{k}^{(1,n+1)}(x)=Q_{k}^{(n+1)}(x)\).

Then, the relation (3.15) will become

$$\begin{array}{@{}rcl@{}} \frac{P_k^{(n+1)}-P_k^{(n)}}{h}&=&(P_{k+2}^{(n)}-P_{k+2}^{(n+1)})+\Big(\frac{u_k^{(n)}+u_{k+1}^{(n)}}{\beta^{(n)}} P_k^{(n)}-(v_k^{(n+1)}+v_{k+1}^{(n+1)})P_k^{(n+1)}\Big)\\ &&+\frac{h u_k^{(n)} u_{k+1}^{(n)}}{\beta^{(n)}}P_k^{(n)}+u_0^{(n)}\Big(\frac{c_0^{(n+1)}}{c_0^{(n)}}P_k^{(n+1)}-\frac{1}{\beta^{(n)}}P_k^{(n)}\Big)\\ &&-v_{k-1}^{(n+1)} v_k^{(n+1)} P_{k-2}^{(n+1)}+\frac{u_0^{(n)} v_1^{(n+1)}}{c_0^{(n)}}Q_{k-2}^{(2,n+1)}. \end{array}$$
(3.18)

by use of (3.16) and (3.17).

Although the upper index n of \(P_{k}^{(n)}(x)\), as mentioned in the beginning of Section 3.1, stands for n repeated applications of the Christoffel transformation to the initial symmetric OPs Pk(x), quite interestingly, one can still interpret it in terms of the discretization index of time t.

Now, consider \(P_{k}^{(n)}(x)\) as the approximation of Pk(x,t) at t = hn. As the discrete step size \(h\rightarrow 0\), we have

$$P_k^{(n)}(x)\rightarrow P_k(x,t),\quad Q_{k-2}^{(2,n)}(x)\rightarrow Q_{k-2}^{(2)}(x,t), \quad u_k^{(n)}\rightarrow u_k(t),$$

and also

$$\beta^{(n)}\rightarrow1,\qquad v_{k}^{(n)}\rightarrow u_{k}(t)$$

obtained from (3.12) and (3.13a). Thus, as \(h\rightarrow 0\), the (3.18) approaches to the continuous time evolution (3.14) of the symmetric OPs Pk(x,t).

We summarize the above interpretation into the following theorem.

Theorem 3.3.1

As the discrete step size \(h\rightarrow 0\), the Lax pair of the generalized dLV equation given in Theorem 3.2.2,

$$\begin{array}{@{}rcl@{}} x P_{k}^{(n)}(x)&=&P_{k+1}^{(n)}(x)+v_k^{(n)} P_{k-1}^{(n)}(x),\quad P_{-1}^{(n)}(x)\equiv0,\quad P_{0}^{(n)}(x)\equiv1,\qquad k=0,1,2,\ldots\\ P_{k}^{(n+1)}(x)&=&\frac{h P_{k+2}^{(n)}(x)+\beta^{(n)} w_{k+1}^{(n)} P_{k}^{(n)}(x)+h x \alpha^{(n)} Q_{k-1}^{(n+1)}(x)}{hx^2+1}, \end{array}$$

tends to the Lax pair of the unrestricted semi-discrete LV (2.7), appeared in [42],

$$\begin{array}{@{}rcl@{}} x P_k(x,t)&=&P_{k+1}(x,t)+u_k(t)P_{k-1}(x,t),\quad P_{-1}(x,t)\equiv 0,\quad P_{0}(x,t)\equiv 1,\qquad k=0,1,2,\ldots\\ \dot{P}_k(x,t)&=&-u_k u_{k-1} P_{k-2}(x,t)+\frac{u_0 u_1}{c_0}Q_{k-2}^{(2)}(x,t), \end{array}$$

where \(\{Q_{k-2}^{(2)}(x,t)\}\) are the 2-associated polynomials of the symmetric OPs {Pk(x,t)}.

Remark 3.3.2

Take the boundary condition \(u_{0}^{(n)}=0\), then Theorem 3.3.1 gives a correspondence between the Lax pairs of the dLV equation and the semi-discrete LV equation in the restricted case.

4 Connection with ε-algorithm

In this section, we will investigate the application of the generalized dLV (2.1) to the field of numerical computation. Based on the generalized recursion relation (2.5) of \(\{c_{j}^{(n)}\}\), we derive a generalized ε-algorithm. It turns out that this generalized ε-algorithm is connected with the generalized dLV (2.1) via a Miura transformation. We then analyse the numerical effect of this generalized ε-algorithm through several examples.

To begin with, let us first sketch some relevant knowledge about Wynn’s ε-algorithm in Section 4.1.

4.1 Review of Shanks transformation and Wynn’s ε-algorithm

Sequences and series are two quite common notions which appear frequently in mathematics and engineering. Unfortunately, many sequences or series converge so slowly that they almost have no effective use in practice. Moreover, certain divergent sequences and series can also be summed by applying a suitable summation approach. Sequence transformation, in such situation, is an effective way to accelerate the rate of convergence or to achieve a summation of certain divergent sequences.

Formally, a sequence transformation \(\mathcal {T}\) is simply a map

$$\mathcal{T}: \{S_n\}\mapsto\{T_n\},$$

which transforms the original unsatisfactory sequence {Sn} to a new sequence {Tn} with hopefully better numerical properties. It is normally required that the new sequence {Tn} first must be convergent, then it is supposed to have the same (generalized) limit S as the {Sn}. A sequence transformation \(\mathcal {T}\) is called to accelerate the convergence of the sequence {Sn} or that the sequence {Tn} converges faster than {Sn}, if

$$\lim_{n\rightarrow\infty}\frac{T_n-S}{S_n-S}=0.$$

So far, there exist many sequence transformations in the literature and many of them can be expressed as ratios of determinants. The most well-known sequence transformation is the Aitken’s Δ2-transformation [2] and its high order extension, i.e. the Shanks transformation [14, 43],

$$e_k(S_n)=\frac{\left| \begin{array}{ccccc} S_n&S_{n+1}&\cdots&S_{n+k}\\ {\Delta} S_n&{\Delta} S_{n+1}&\cdots&{\Delta} S_{n+k}\\ \vdots&\vdots&{\ddots} &\vdots\\ {\Delta}^k S_n&{\Delta}^k S_{n+1}&\cdots&{\Delta}^k S_{n+k} \end{array}\right|}{\left| \begin{array}{ccccc} 1&1&\cdots&1\\ {\Delta} S_n&{\Delta} S_{n+1}&\cdots&{\Delta} S_{n+k}\\ \vdots&\vdots&{\ddots} &\vdots\\ {\Delta}^k S_n&{\Delta}^k S_{n+1}&\cdots&{\Delta}^k S_{n+k} \end{array}\right|},$$

where Δ is the usual forward difference operator

$${\Delta} f(n)=f(n+1)-f(n),$$
(4.1a)

and its higher powers are defined by

$$\begin{array}{@{}rcl@{}} {\Delta}^{i}f(n)&=&{\Delta}({\Delta}^{i-1}f(n)),\qquad i\in \mathbb{N}, \end{array}$$
(4.1b)
$$\begin{array}{@{}rcl@{}} {\Delta}^{0}f(n)&=&f(n). \end{array}$$
(4.1c)

Here, we remark that Aitken’s Δ2-transformation [2] corresponds to the special case k = 2 of the Shanks transformation.

To avoid evaluating the determinants, it is very necessary to implement recursive algorithms called convergence acceleration algorithms to compute the sequence transformation. In fact, the Shanks transformation can be computed recursively via the following nonlinear recursion algorithm

$$\begin{array}{@{}rcl@{}} &&\varepsilon_{k+1}^{(n)}-\varepsilon_{k-1}^{(n+1)}=\frac{1}{\varepsilon_{k}^{(n+1)}-\varepsilon_{k}^{(n)}}, \end{array}$$
(4.2a)
$$\begin{array}{@{}rcl@{}} &&\varepsilon_{-1}^{(n)}=0,\quad\varepsilon_{0}^{(n)}=S_{n},\qquad n=0,1,2,\ldots, \end{array}$$
(4.2b)

which is nothing but Wynn’s ε-algorithm [51]. The boundary value problem (4.1) admits the unique solution

$$\varepsilon_{2k}^{(n)}=\frac{H_{k+1}(S_{n})}{H_{k}({\Delta}^{2}S_{n})},\quad \varepsilon_{2k+1}^{(n)}=\frac{H_{k}({\Delta}^{3}S_{n})}{H_{k+1}({\Delta} S_{n})},$$
(4.3)

where Hk(gn) is a k-order Hankel determinant defined as

$$H_k(g_n)=\left| \begin{array}{ccccc} g_n&g_{n+1}&\cdots&g_{n+k-1}\\ g_{n+1}&g_{n+2}&\cdots&g_{n+k}\\ \vdots&\vdots&{\ddots} &\vdots\\ g_{n+k-1}&g_{n+k}&\cdots&g_{n+2k-2} \end{array}\right|.$$

Obviously, the connection between the ε-algorithm and Shanks transformation is given by

$$\varepsilon_{2k}^{(n)}=e_k(S_n),\qquad \varepsilon_{2k+1}^{(n)}=\frac{1}{e_k({\Delta} S_n)},\qquad k,n=0,1,\ldots.$$
(4.4)

which can be found in Wynn’s paper [51, Theorem on p. 91].

In addition, the E-transformation, Levin’s transformation, the ρ-algorithm, 𝜃-algorithm and η-algorithm etc. are also well-known examples in the theory of sequence transformations and convergence acceleration algorithms. For an extensive investigation on sequence transformations and convergence acceleration algorithms, one might consult the book [14] and a recent review [15] and their reference in.

There exist interesting relations between convergence acceleration algorithms and integrable systems. The ε-algorithm is nothing but the fully discrete potential KdV equation, which is related to restricted dLV equation, while the ρ-algorithm corresponds to the cylindrical KdV equation [40]. Based on these facts, many new convergence acceleration algorithms have been proposed. For instance, a new convergence accelerate algorithm was derived in [26] from the lattice Boussinesq equation. Brezinski et al. in [13] obtained a multi-step extension of the ε-algorithm to implement a multi-step extension of the Shanks sequence transformation. For more recent developments, see, e.g. [15, 17, 46].

Now, we present more details on the link between Wynn’s ε-algorithm and the restricted dLV equation. To this end, we first claim that the solution (4.3) of Wynn’s ε-algorithm is equivalent to the following form

$$\varepsilon_{2k}^{(n)}=\frac{H_{k+1,-1}^{(n)}}{H_{k,1}^{(n)}},\quad \varepsilon_{2k+1}^{(n)}=\frac{H_{k,2}^{(n)}}{H_{k+1,0}^{(n)}},$$
(4.5)

where \(H_{k,j}^{(n)}\) is a Hankel determinant defined by (3.2) with its elements \(\{c_{j}^{(n)}\}\) satisfying (3.3). Noting that we introduce additionally \(c_{-1}^{(n)}\) in (4.5), we hence extend the recursion relation (3.3) for \(\{c_{j}^{(n)}\}\) valid to \(c_{0}^{(n)}\), namely,

$$c_{0}^{(n)}=\frac{c_{-1}^{(n+1)}-c_{-1}^{(n)}}{h},\quad n=0,1,2,\ldots.$$
(4.6)

In fact, the claim easily follows from the fact

$$H_{k,j}^{(n)}=H_k({\Delta}^{j+1}S_n),$$

and

$$c_{j}^{(n)}={\Delta}^{j+1}S_n,\quad j=-1,0,1,\ldots,$$

if we set \(c_{-1}^{(n)}=S_{n}.\)

Under the relations (3.3) and (4.6), one can prove

$$\begin{array}{@{}rcl@{}} &&H_{k+1,-1}^{(n+1)}H_{k,1}^{(n)}- H_{k+1,-1}^{(n)}H_{k,1}^{(n+1)}-H_{k+1,0}^{(n)}H_{k,0}^{(n+1)}=0, \end{array}$$
(4.7a)
$$\begin{array}{@{}rcl@{}} &&H_{k,2}^{(n)}H_{k,0}^{(n+1)}- H_{k,1}^{(n+1)}H_{k,1}^{(n)}-H_{k+1,0}^{(n)}H_{k-1,2}^{(n+1)}=0, \end{array}$$
(4.7b)
$$\begin{array}{@{}rcl@{}} &&H_{k+1,0}^{(n+1)}H_{k,2}^{(n)}-H_{k+1,0}^{(n)}H_{k,2}^{(n+1)}- H_{k+1,1}^{(n)}H_{k,1}^{(n+1)}=0, \end{array}$$
(4.7c)
$$\begin{array}{@{}rcl@{}} &&H_{k,1}^{(n)}H_{k,-1}^{(n+1)}- H_{k,0}^{(n+1)}H_{k,0}^{(n)}-H_{k+1,-1}^{(n)}H_{k-1,1}^{(n+1)}=0, \end{array}$$
(4.7d)

by using the Jacobi identity for the determinants (A.8). Actually, this confirms the soluton (4.5) of Wynn’s ε-algorithm (4.1). With the help of the bilinear relations (4.7a), and using the determinant expressions (2.2) for \(u_{j}^{(n)}\), and (4.5) for \(\varepsilon _{k}^{(n)}\), it is not hard to see that there exists the following Miura transformation between the restricted dLV equation and Wynn’s ε-algorithm [13]

$$\frac{u_{k+1}^{(n)}}{u_k^{(n+1)}}=\frac{\varepsilon_{k+1}^{(n+1)}-\varepsilon_{k+1}^{(n)}}{\varepsilon_{k-1}^{(n+2)}-\varepsilon_{k-1}^{(n+1)}}.$$

4.2 Generalized ε-algorithm

Based on the connection between the restricted dLV equation and Wynn’s ε-algorithm introduced in Section 4.1, the purpose of this subsection is to acquire a convergence accelerate algorithm connected with the generalized dLV (2.1).

First, for a given sequence {Sn}, we denote \(c_{-1}^{(n)}=S_{n}\). Then, we define a generalized Shanks transformation \(\tilde {e}_{k}: \{S_{n}\}\mapsto \{\tilde {e}_{k}(S_{n})\}\) by,

$$\tilde{e}_k(S_n)=\frac{H_{k+1,-1}^{(n)}}{H_{k,1}^{(n)}},$$
(4.8)

where \(H_{k,j}^{(n)}\) is a Hankel determinant defined by (2.3), and its determinant elements \(c_{j}^{(n)}\) satisfying the recursion relations (2.5) plus (4.6). For convenience, we unify (2.5) plus (4.6) particularly in Section 4.2-4.3 into the following form

$$c_{j}^{(n)}=\frac{c_{j-1}^{(n+1)}-c_{j-1}^{(n)}}{h}+\frac{u_{0}^{(n)}}{c_{0}^{(n)}}\sum\limits_{i=0}^{j-1}c_{i}^{(n)}c_{j-1-i}^{(n+1)},\quad j=0,1,2,3,\dots$$
(4.9)

with the convention \({\sum }_{i=p}^{q}\{\}=0\) for p > q. Noting the formulas (4.4) and (4.5) of Shanks transformation, it is easy to see that the generalized Shanks transformation \(\tilde {e}_{k}\) will be reduced to the Shanks transformation if taking \(u_{0}^{(n)}=0\).

It is noted that, almost all the sequence transformations have the form \(f/\mathcal {D}f\) with \(\mathcal {D}={\sum }_{i}\partial /\partial S_{n+i}\) (see, e.g. [14]). This fact also applies to the generalized Shanks transformation (4.8) described in the following theorem.

Theorem 4.2.1

Let \(f(S_{n},S_{n+1},\ldots , S_{n+2k})=H_{k+1,-1}^{(n)}\) and \(\mathcal {D}={\sum }_{i}\partial /\partial S_{n+i}\), then, \(\mathcal {D}(H_{k+1,-1}^{(n)})=H_{k,1}^{(n)}\), and the generalized Shanks transformation (4.8) has the form as

$$\tilde{e}_k(S_n)=\frac{f(S_n,S_{n+1},\ldots, S_{n+2k})}{\mathcal{D} f(S_n,S_{n+1},\ldots, S_{n+2k})}.$$

Proof

First of all, from the convention \(c_{-1}^{(n)}=S_{n}\) and the recursion relation (4.9) for \(c_{j}^{(n)}\), it is easy to find that

$$c_{0}^{(n)}=\frac{\Delta S_n}{h}, \quad c_{1}^{(n)}=\frac{\Delta S_{n+1}-{\Delta} S_{n}}{h^2}+u_0^{(n)}\frac{\Delta S_{n+1}}{h}.$$

Recursively, one can obtain that the \(c_{j}^{(n)}\) defined by (4.9) are functions in terms of ΔSn+i, i = 0,1,…j, namely,

$$c_j^{(n)}=\varphi({\Delta} S_{n},{\Delta} S_{n+1},\ldots,{\Delta} S_{n+j}),\qquad j=0,1.2,\ldots,$$

where Δ is the forward difference operator defined by (4.1a).

Now, we apply the operator \(\mathcal {D}\) to \(H_{k+1,-1}^{(n)}\). Since

$$\mathcal{D}(c_{-1}^{(n)})=1,\qquad \mathcal{D}({\Delta} S_{n+i})=0,\quad i=0,1,\ldots,$$

and from the property of determinant derivative, it finally holds

$$\mathcal{D}(H_{k+1,-1}^{(n)})=\left| \begin{array}{ccccc} 1&0&0&0\\ c_0^{(n)}&c_{1}^{(n)}&\cdots&c_{k}^{(n)}\\ c_{1}^{(n)}&c_{2}^{(n)}&\cdots&c_{k+1}^{(n)}\\ \vdots&\vdots&{\ddots} &\vdots\\ c_{k-1}^{(n)}&c_{k}^{(n)}&\cdots&c_{2k-1}^{(n)} \end{array}\right|=H_{k,1}^{(n)}.$$

Therefore, by means of the definition (4.8) of the generalized Shanks transformation, we obtain \(\tilde {e}_{k}(S_{n})={f}/{\mathcal {D}f}.\)

In order to avoid direct calculations of determinants, now we design an algorithm to implement the generalized Shanks transformation.

Theorem 4.2.2

Given an initial sequence {Sn}, and a sequence of parameters \(u_{0}^{(n)}\) for n = 0,1,2,…, the generalized ε-algorithm reads,

$$\begin{array}{@{}rcl@{}} &&\tilde{\varepsilon}_{k+1}^{(n)}-\tilde{\varepsilon}_{k-1}^{(n+1)}=\frac{h\beta^{(n)}}{\tilde{\varepsilon}_{k}^{(n+1)}-\tilde{\varepsilon}_{k}^{(n)}-h\theta_{k+1}\alpha^{(n)}}-h\theta_{k}\alpha^{(n)},\quad k=0,1,2,\ldots, \end{array}$$
(4.10a)
$$\begin{array}{@{}rcl@{}} &&\tilde{\varepsilon}_{-1}^{(n)}=0,\quad\tilde{\varepsilon}_{0}^{(n)}=c_{-1}^{(n)}=S_{n}, \end{array}$$
(4.10b)

where

$$\theta_{k}=\frac{1+(-1)^{k}}{2},$$

and α(n) and β(n) are defined as

$$\alpha^{(n)}=\frac{u_{0}^{(n)}}{c_{0}^{(n)}},\quad \beta^{(n)}=1+hu_{0}^{(n)}.$$

It enjoys solution

$$\tilde{\varepsilon}_{2k}^{(n)}=\frac{H_{k+1,-1}^{(n)}}{H_{k,1}^{(n)}},\quad \tilde{\varepsilon}_{2k+1}^{(n)}=\frac{H_{k,2}^{(n)}}{H_{k+1,0}^{(n)}},$$
(4.11)

with the Hankel determinant expressions (2.3) and the elements \(c_{j}^{(n)}\) satisfying (4.9).

From (4.11), we can see that, the generalized Shanks transformation (4.8) of \(\tilde {e}_{k}(S_{n})\) can be computed via \(\tilde {\varepsilon }_{2k}^{(n)}\), namely,

$$\tilde{e}_k(S_n)=\tilde{\varepsilon}_{2k}^{(n)}.$$

But for \(\tilde {\varepsilon }_{2k+1}^{(n)}\), similar to Wynn’s ε-algorithm, it only acts as an auxiliary quantity.

The generalized ε-algorithm is an extension of Wynn’s ε-algorithm, and it is connected with the generalized dLV (2.1). We illustrate these in the following remarks.

Remark 4.2.3

If \(u_{0}^{(n)}=0\), then α(n) = 0 and β(n) = 1, the generalized ε-algorithm (4.2.2) reduces to

$$\begin{array}{@{}rcl@{}} &&\tilde{\varepsilon}_{k+1}^{(n)}-\tilde{\varepsilon}_{k-1}^{(n+1)}=\frac{h}{\tilde{\varepsilon}_{k}^{(n+1)}-\tilde{\varepsilon}_{k}^{(n)}},\\ &&\tilde{\varepsilon}_{-1}^{(n)}=0,\quad\tilde{\varepsilon}_{0}^{(n)}=c_{-1}^{(n)}=S_{n}, \qquad k,n=0,1,2,\ldots, \end{array}$$

which is Wynn’s ε-algorithm (4.1) if taking the step size h = 1. Correspondingly, the solution (4.11) with (4.9) of the generalized ε-algorithm reduces to that for Wynn’s ε-algorithm.

Remark 4.2.4

The generalized ε-algorithm (4.2.2) is connected with the generalized dLV equation via the following Miura transformation

$$\frac{u_{k+1}^{(n)}}{u_k^{(n+1)}}=\frac{\big(\theta_{k+1} \mu^{(n)}+\theta_k\big)\tilde{\varepsilon}_{k+1}^{(n+1)}-\tilde{\varepsilon}_{k+1}^{(n)}-\theta_k h \alpha^{(n)}}{\big(\theta_{k+1} \mu^{(n+1)}+\theta_k\big)\tilde{\varepsilon}_{k-1}^{(n+2)}-\tilde{\varepsilon}_{k-1}^{(n+1)}-\theta_k h \alpha^{(n+1)}},\qquad k=0,1,2\ldots,$$

where

$$\mu^{(n)}=\frac{\beta^{(n)}+\alpha^{(n)} c_{-1}^{(n)}}{1+\alpha^{(n)} c_{-1}^{(n+1)}},$$

and α(n),β(n),𝜃k are defined in Theorem 4.2.2.

By employing the determinant expressions (2.2) of \(u_{j}^{(n)}\) and (4.11) of \(\tilde {\varepsilon }_{k}^{(n)}\), this Miura transformation can be easily checked with the help of Corollary A.3.3.

4.3 Numerical experiments

This section endeavors to investigate effect of acceleration convergence of the generalized ε-algorithm (4.2.2). We will apply the generalized ε-algorithm (4.2.2) to some linearly, logarithmically convergent sequences and a divergent series, and compare its numerical effects with those of Wynn’s ε-algorithm (4.1).

Note that, the generalized ε-algorithm (4.2.2) relies on a sequence of parameters \(\{u_{0}^{(n)}\}\), in addition to the initial sequence {Sn}. Namely, all the quantities \(\tilde {\varepsilon }_{k}^{(n)}\) are determined uniquely and recursively via the generalized ε-algorithm (4.2.2), if fixing {Sn} and \(\{u_{0}^{(n)}\}\).

Now, we provide a way of choice of \(u_{0}^{(n)}\) by taking advantage of Brezinski’s 𝜃-algorithm. The 𝜃-algorithm [7, 14, 50],

$$\begin{array}{@{}rcl@{}} &&\vartheta_{2k+1}^{(n)}=\vartheta_{2k-1}^{(n+1)}+\frac{1}{\vartheta_{2k}^{(n+1)}-\vartheta_{2k}^{(n)}},\\ &&\vartheta_{2k+2}^{(n)}=\vartheta_{2k}^{(n+1)}+\frac{\big(\vartheta_{2k}^{(n+2)}-\vartheta_{2k}^{(n+1)}\big)\big(\vartheta_{2k+1}^{(n+2)}-\vartheta_{2k+1}^{(n+1)}\big)}{\vartheta_{2k+1}^{(n+2)}-2\vartheta_{2k+1}^{(n+1)}+\vartheta_{2k+1}^{(n)}},\\ &&\vartheta_{-1}^{(n)}=0,\qquad \vartheta_{0}^{(n)}=S_n.\qquad k,n=0,1,\ldots, \end{array}$$

proposed by Brezinski in 1971, is a very versatile algorithm. It is not only able to accelerate linearly convergent sequence and sum certain divergent series efficiently, but is also capable of accelerating the convergence of many logarithmically convergent sequences and series. As in the case of Wynn’s ε-algorithm and the generalized ε-algorithm, only the elements \(\vartheta _{2k}^{(n)}\) with even subscripts provide approximations to the limit of the sequence Sn, and \(\vartheta _{2k+1}^{(n)}\) with odd subscripts only acts as an auxiliary quantity. In particular, among these useful elements \(\vartheta _{2k}^{(n)}\), the simplest element is \(\vartheta _{2}^{(n)}\), which possesses the following form by implementing the above 𝜃- algorithm, recursively,

$$\vartheta_{2}^{(n)}=S_{n+1}-\frac{\big({\Delta} S_n\big)\big({\Delta} S_{n+1}\big)\big({\Delta}^2 S_{n+1}\big)}{\big({\Delta} S_{n+2}\big)\big({\Delta}^2 S_{n}\big)-\big({\Delta} S_{n}\big)\big({\Delta}^2 S_{n+1}\big)}.$$

In order to seek for a choice of the parameter \(u_{0}^{(n)}\) in the generalized ε-algorithm (4.2.2), we now impose the assumption \(\tilde {\varepsilon }_{2}^{(n)}=\vartheta _{2}^{(n)}\). Then, using the determinant expressions (4.11) of \(\tilde {\varepsilon }_{k}^{(n)}\) and the recursion relation (4.9) of the determinant elements \(c_{j}^{(n)}\) by noting \(c_{-1}^{(n)}=S_{n}\), one can easily obtain the following result by direct calculation of determinant,

$$u_0^{(n)}=\frac{ ({\Delta} S_{n})({\Delta} S_{n+2})-({\Delta} S_{n+1})^2}{(S_{n+2}-S_n){\Delta} S_{n+1}-2({\Delta} S_{n})({\Delta} S_{n+2})}.$$
(4.12)

Under the choice of \(u_{0}^{(n)}\) in (4.12), it is easy to find that, given N terms of initial data of the sequence {Sn}, it will produce \(u_{0}^{(n)}\) with (N − 3) terms. Then, the number obtained by the generalized sequence transformation \(\tilde {\varepsilon }_{2k}^{(n)}\) with k = 1,2,…,⌈(N − 4)/2⌉ is (N − 2k − 2). Here, the notation ⌈.⌉ means the ceiling function.

It is well known that, Wynn’s ε-algorithm can efficiently accelerate linearly convergent sequences and is also able to sum even wildly divergent series. To investigate the acceleration effect of the generalized ε-algorithm (4.2.2), we will apply it to some linearly, logarithmically convergent sequences and a certain divergent series, and compare their numerical effects with those of Wynn’s ε-algorithm in the following.

Example 4.1

We consider the linearly convergent sequence

$$S_n=\sum\limits_{k=0}^{n}\frac{(-1)^{k}}{k+1},\qquad n=0,1,2,\ldots,$$

which converges to \(S=\log 2\).

Numerical results of applying Wynn’s ε-algorithm (4.1) and the generalized ε-algorithm (4.2.2) to the sequence {Sn} of Example 4.1 are listed in Table 1, where it should be noted that, the generalized Shanks transformation \(\tilde {\varepsilon }_{2k}^{(n)}\) is compared with the Shanks transformation \({\varepsilon }_{2k+2}^{(n)}\) with k = 1,3,5,8, based on the same number of used data of sequence {Sn}. This table shows that, the generalized ε-algorithm (4.2.2) efficiently accelerates this linearly convergent sequence as well. The numerical effect of \({\varepsilon }_{2k+2}^{(n)}\) is a little bit better than the one of \(\tilde {\varepsilon }_{2k}^{(n)}\). Under the same initial data of sequence {Sn}, applying the generalized ε-algorithm (4.2.2) and Wynn’s ε-algorithm finally reach to the same level of the error order of approximation, but the former is iterated twice lesser than the latter.

Table 1 Numerical results of Example 4.1

Example 4.2

We consider the linearly convergent sequence

$$S_n=\sum\limits_{k=0}^{n}\frac{(0.8)^{k+1}}{k+1},\qquad n=0,1,2,\ldots,$$

which converges to \(S=\log 5\).

The corresponding numerical results of Example 4.2 are placed in Table 2. We choose the same number of sequence {Sn} as the one in Example 4.1, and compare the generalized Shanks transformation \(\tilde {\varepsilon }_{2k}^{(n)}\) with the Shanks transformation \({\varepsilon }_{2k+2}^{(n)}\), k = 1,3,5,8. From this table we can see that, in general, for k = 3,5,8, the effects of \(\tilde {\varepsilon }_{2k}^{(n)}\) are slightly better than those of \({\varepsilon }_{2k+2}^{(n)}\). The final error order of approximation of applying the generalized ε-algorithm (4.2.2) is higher than applying Wynn’s ε-algorithm (4.1), beyond the advantage of twice iterations lesser than the latter.

Table 2 Numerical results of Example 4.2

Example 4.3

We consider the partial sums

$$S_n=\sum\limits_{k=0}^{n}(-1)^kk!z^{-k}, \qquad n=0,1,2,\ldots,$$
(4.13)

of the factorially divergent asymptotic series with z = 3.

This corresponds to an exponential integral

$$E_{1}(z)={\int}_{z}^{\infty}\frac{e^{-t}}{t}dt$$

satisfying

$$e^zE_1(z)={\int}_{0}^{\infty}\frac{e^{-t}}{z+t}dt=\frac{1}{z}{\int}_{0}^{\infty}\frac{e^{-t}}{1+t/z}dt,$$

which admits the asymptotic expansion

$$ze^zE_1(z)\sim\sum\limits_{k=0}^{\infty}\frac{(-1)^kk!}{z^{k}}=_2F_0(1,1;-1/z),\qquad z\rightarrow\infty.$$
(4.14)

If we replace z by 1/z, we obtain the so-called series

$$\sum\limits_{k=0}^{\infty}(-1)^kk!z^{k}=_2F_0(1,1;-z),\qquad z\rightarrow0$$

which is the most simple prototype of a factorially divergent power series, and involves a factorially divergent generalized hypergeometric series 2F0 as \(z\rightarrow 0\). It can be seen as the asymptotic expansion of the Euler integral

$$\mathcal{E}(z)={\int}_0^{\infty}\frac{e^{-t}}{1+z t}dt.$$

We note that the Euler series has many physical applications, such as quantum physics [24], optics [5] etc.

It has been shown that sequence transformations are principal tools that can accomplish an efficient summation of the factorially divergent expansions of the type of the Euler series [6, 19]. For example, it was shown rigorously and explicitly in [6] that Wynn’s epsilon algorithm or equivalently Padé approximants as well as some Levin-type transformations are able to sum the Euler series \(\mathcal {E}(z)\) provided that \(z \notin (-\infty ,0]\). Since reliable programs for the exponential integral E1(z) with \(z\in \mathbb {R}_{+}\) are available, (4.14) is well suited to test the ability of a sequence transformation of summing even wildly divergent series. In the following, we will take the partial sums (4.13) of the factorially divergent asymptotic series (4.14) as an example.

Now, we take advantage of the known result [6, 19] of \(_{2}F_{0}(1,1;-1/z)|_{z=3}=ze^{z}\mathbb E_{1}(z)|_{z=3}\approx 0.78625122076594\), to investigate the ability of a sequence transformation of summing the divergent series 2F0(1,1;− 1/z) for z = 3. It has been shown that, the subsequence \(\varepsilon _{2\lfloor n/2\rfloor }^{(n-2\lfloor n/2\rfloor )}\) of the Padé table of 2F0(1,1;− 1/z) converges to the Euler integral for z = 3, (see [50, Eq. (4.3-6)-(4.3-7),Table 13-1] and [19]). Here, the notation ⌊.⌋ means the floor function.

Let S = 0.78625122076594, and choose 22 terms of data of the sequence {Sn} given in Example 4.3. We compare summation results of using Wynn’s ε-algorithm and the generalized ε-algorithm (4.2.2) respectively to {Sn} in Table 3. Similar to the above two examples, we compare \(\tilde {\varepsilon }_{2\lfloor m/2\rfloor }^{(m-2\lfloor m/2\rfloor )}\) with \(\varepsilon _{2\lfloor (m+2)/2\rfloor }^{(m+2-2\lfloor (m+2)/2\rfloor )}\) for m = 14,15,…,21. The results show that, compared to Wynn’s ε-algorithm, the generalized ε-algorithm (4.2.2) behaves slightly more powerful, and the error order of approximation corresponding to the latter is improved at least an order of magnitude.

Table 3 Numerical results of Example 4.3

In summary, from the above three examples, we conclude that, as an extension of Wynn’s ε-algorithm, the generalized ε-algorithm (4.2.2) under the choice of parameter \(u_{0}^{(n)}\) (4.12) enjoys similar numerical effects to the former when it comes to linearly convergent sequences or certain divergent series. For a given number of sequence {Sn}, the generalized ε-algorithm generally saves twice iterations to reach the same or even slightly higher error order of magnitude.

We end of this section by an example that shows an obviously better performance of the generalized ε-algorithm than Wynn’s ε-algorithm. Here, a different choice of \(u_{0}^{(n)}\) is considered.

Example 4.4

We consider the sequence

$$S_n=S+100\prod\limits_{i=0}^{n-2}\Big(1-\frac{8}{9}\prod\limits_{j=1}^{i}\frac{4j}{4j+3}\Big)\Big(1+\frac{1}{2^n}\Big),\qquad n=1,2,\ldots,$$

which converges to S = 1.

This is a logarithmically convergent sequence because

$$\lim_{n\rightarrow\infty}\frac{S_{n+1}-S}{S_{n}-S}=1.$$

Numerical results of applying Wynn’s ε-algorithm (4.1) and the generalized ε-algorithm (4.2.2) with \(u_{0}^{(n)}=\frac {3}{4n}\) to the sequence {Sn} of Example 4.4 are listed in Table 4, from which we see that our proposed algorithm (4.2.2) accelerates the convergence, while Wynn’s ε-algorithm does not. It is noted that, for given sequence {Sn} with number N, the number obtained by the generalized sequence transformation \(\tilde {\varepsilon }_{2k}^{(n)}\) with k = 1,2,…,⌈(N − 2)/2⌉ is (N − 2k).

Table 4 Numerical results of Example 4.4

5 Conclusion and final remarks

This paper extends the restricted fully discrete LV equation to a generalized case with a sequence of given constants \(\{u_{0}^{(n)}\}\). This generalized dLV equation possesses a Hankel-type solution and can be connected with a discrete Riccati system. As the discrete step size h goes to zero, the generalized dLV equation with its solution, and the corresponding discrete Riccati system, both tend to the counterparts of the unrestricted semi-discrete LV equation given by [42]. In addition, we present a Lax pair of the generalized dLV equation in terms of symmetric OPs. We also show that the resulting equation is linked to a generalization of the famous Wynn’s ε-algorithm. Finally, we apply this generalized ε-algorithm to two linearly convergent sequences, one logarithmically convergent sequence as well as one divergent sequence, and compare the numerical effects between the generalized ε-algorithm and Wynn’s ε-algorithm.

As is described in the paper, the generalized ε-algorithm relies on the choice of \(u_{0}^{(n)}\). It deserves to be investigated further to distinguish its roles in accelerating different types of sequences. Recall that the first three examples in Section 4.3 are based the choice of \(u_{0}^{(n)}\) in (4.12), while the last example involves a choice that \(u_{0}^{(n)}=\frac {3}{4n}\), which exhibits an extremely good performance. In fact, we can obtain the so-called kernel of \(\tilde \varepsilon _{2}^{(n)}\). More precisely, as for the sequence given by

$$S_n=S+{\varrho}\prod\limits_{i=0}^{n-2}\Big(1+\frac{\kappa}{{\prod}_{j=1}^{i}(1+u_0^{(j)})}\Big),\qquad n=1,2,\ldots,$$

where S,ϱ,κ are arbitrary constants with ϱ≠ 0,κ≠ 0, applying the generalized ε-algorithm to {Sn} will exactly give \(\tilde \varepsilon _{2}^{(n)}=S.\) The last example is constructed based on a perturbation of such a sequence.

Furthermore, we note that the generalized dLV equation obtained in this paper is a discrete analogue of the isospectral unrestricted semi-discrete LV equation, while Hankel-type solutions for the first two equations of the Volterra lattice hierarchy and the first two equations of its non-isospectral extension are addressed in [21]. A non-isospectral integrable equation means, the spectrum in its Lax pair is dependent on time t instead of a constant. It is interesting to see whether a certain non-isospectral generalized dLV equation together with its solution exist and how to design it as an convergence acceleration algorithm, which we leave for future work.