Skip to Content
MathematicsMathematics
  • Article
  • Open Access

25 September 2026

17 Pages

Jacobi–Perron Algorithm and Recurrence Relations

,
and
1
Department of Mathematics, Kuwait College of Science and Technology, Doha District, Safat 13133, Kuwait
2
Faculty of Applied Mathematics and Informatics, Technical University of Sofia, Kliment Ohridski Blvd. 8, 1000 Sofia, Bulgaria
3
Department of Mathematics, Faculty of Sciences, Marmara University, Istanbul 34722, Türkiye
4
Warrane College, The University of New South Wales, Kensington, NSW 2033, Australia

Abstract

This paper explores connections between multidimensional continued fractions, specifically the Jacobi–Perron algorithm, and generalized Fibonacci and Lucas sequences of arbitrary order r. Recurrence relations are established, a sufficient criterion for the convergence of the associated ratio vectors is proved, and the limit is identified explicitly in terms of the dominant root of the auxiliary equation. When the coefficient of the oldest term of the recurrence equals one, this limit is shown to be the initial vector of a purely periodic Jacobi–Perron algorithm. The results link the work of Bernstein, Williams, and related authors to fundamental recursive sequences.

1. Introduction

Multidimensional continued fractions, introduced by Jacobi and Perron [1], generalize the classical continued fraction algorithm. The Jacobi–Perron algorithm (JPA) was developed extensively by Bernstein [2,3] and connected with recursive sequences and number-theoretic questions in [4]; see also [5,6,7] and, for more recent work on multidimensional continued fractions and linear recurrences, [8,9,10].
The purpose of this paper is to relate these results to generalized Fibonacci and Lucas sequences of arbitrary order r, building on the third-order framework of Bell [11] and the general theories of Jarden [12] and Ward [13] as well as on Williams’s sequences arising from Pascal-triangle constructions [14].
Building on the classical theory, in Section 2 we recall, in a self-contained way, the auxiliary equation associated with an order-r linear recurrence, the resulting basic and primordial sequences, and their Binet-type representations; we take the opportunity to state explicitly the admissible domains of all parameters involved, since several of these were left implicit in earlier expositions. Section 3 relates these sequences to a further family H s , n ( r ) , following Williams [15], and records an addition formula linking the two families. Section 4 develops matrix recurrence relations governing the basic sequences and relates them to the companion matrix of the auxiliary polynomial and to the elementary symmetric functions of its roots. In Section 5, we derive first-order relations for the basic sequences, introduce their ratio vectors, and recall the Jacobi–Perron algorithm in E r − 1 together with the associated T-transformation. Section 6 gives a sufficient condition (P-boundedness of the recurrence) under which the ratio vectors converge, identifies the limit explicitly, and shows that when the coefficient of the oldest term of the recurrence equals one, a normalized form of the limit is a fixed point of a T-transformation and hence the initial vector of a purely periodic Jacobi–Perron algorithm. Section 7 illustrates these results in the three-dimensional case r = 3 .
Although several ingredients of the theory are classical, the synthesis developed here provides a unified perspective on recursive sequences and multidimensional continued fractions together with a fully explicit and self-consistent set of definitions, hypotheses and index conventions.

2. Preliminaries: Basic and Primordial Sequences

Throughout the paper, F denotes a field of characteristic zero (the reader may take F = R or F = C without loss of the essential content) and F ¯ an algebraic closure of F. Fix an integer r ≥ 2 and consider the auxiliary equation
x r − P r , 1 x r − 1 + P r , 2 x r − 2 − ⋯ + ( − 1 ) r P r , r = 0 ,
with coefficients P r , 1 , … , P r , r ∈ F . No sign or positivity condition is imposed on the P r , k a priori: they may vanish or be negative. We denote by α r , 1 , … , α r , r ∈ F ¯ the roots of (1), and we assume throughout that
Hypothesis 1 
(H1). The roots are pairwise distinct (they need not lie in F itself; in particular, they may be non-real even when F = R ).
Hypothesis 2 
(H2). The roots are non-zero; equivalently, P r , r = ∏ i = 1 r α r , i ≠ 0 are pairwise distinct (they need not lie in F itself; in particular, they may be non-real even when F = R ).
Hypothesis (H1) is what makes the Vandermonde-type constructions below nondegenerate, while (H2) is used in Section 6, where it guarantees that the coefficient of the oldest term of the recurrence does not vanish.
Define the Vandermonde determinant
d = ∏ 1 ≤ i < j ≤ r ( α r , j − α r , i ) = 1 α r , 1 α r , 1 2 … α r , 1 r − 1 1 α r , 2 α r , 2 2 … α r , 2 r − 1 ⋮ ⋮ ⋮ ⋱ ⋮ 1 α r , r α r , r 2 … α r , r r − 1 .
By the classical Vandermonde identity, d ≠ 0 if and only if the roots are pairwise distinct; thus, (H1) is exactly equivalent to d ≠ 0 , which we use freely below.
For each s = 1 , 2 , … , r , we define the basic sequence U s , n ( r ) ( n ≥ 1 ) by the Binet-type formula
U s , n ( r ) = 1 d ∑ j = 1 r c s , j α r , j n − 1 ,
where c s , j is the cofactor of the entry α r , j s − 1 in the Vandermonde matrix of (2) (this entry lies in row j and column s of that matrix).
Remark 1. 
Formula (3) is the unique solution, via Cramer’s rule, of the initial-value problem described below. Seeking U s , n ( r ) = ∑ j = 1 r γ s , j α r , j n − 1 subject to U s , n ( r ) = δ s , n for n = 1 , … , r (with δ s , n the Kronecker delta) amounts to solving the linear system ∑ j = 1 r γ s , j α r , j n − 1 = δ s , n , n = 1 , … , r , whose coefficient matrix (with rows indexed by n and columns by j) is the transpose of the Vandermonde matrix in (2) and therefore has determinant d. By Cramer’s rule, γ s , j equals the determinant obtained by replacing the j-th column of that matrix by the standard basis vector e s , divided by d; expanding this determinant along the replaced column shows that this quantity is precisely c s , j / d , where c s , j is the cofactor of the ( s , j ) entry α r , j s − 1 of the transposed matrix, which coincides with the cofactor of the same entry in the matrix of (2), as claimed. This justifies (3).
By construction, the sequences U s , n ( r ) satisfy the linear recurrence of order r
U s , n ( r ) = ∑ k = 1 r ( − 1 ) k + 1 P r , k U s , n − k ( r ) , n > r ,
with initial conditions U s , n ( r ) = δ s , n for n = 1 , … , r . Thus, for each fixed s, the sequence starts with a single 1 at position s and zeros elsewhere among the first r terms.
The terminology “basic sequence” is motivated by the third-order recursive sequences of Bell [11], namely recurrences of the form
T n = c 1 T n − 1 + c 2 T n − 2 + c 3 T n − 3 ,
with constant coefficients determined by an associated characteristic equation and by the general treatment of Jarden [12].
To recover the classical second-order Lucas sequence ( r = 2 ) of Lucas [16,17,18,19], we also define the primordial sequence of order r, which is denoted U 0 , n ( r ) , by the power-sum values
U 0 , n ( r ) = ∑ j = 1 r α r , j n − 1 , n = 1 , … , r ,
extended by the same recurrence (4). We claim that this extension is again given by the closed form
U 0 , n ( r ) = ∑ j = 1 r α r , j n − 1 , n ≥ 1 .
Remark 2. 
The right-hand side of (5), viewed as a function of n, is a linear combination of the fundamental solutions n ↦ α r , j n − 1 , for j = 1 , … , r , of the linear recurrence (4); each such fundamental solution satisfies (4) automatically because the α r , j are roots of the auxiliary polynomial, so the whole sum does too, for every n ≥ 1 (not merely n > r ). By definition, this sum also agrees with U 0 , n ( r ) at n = 1 , … , r . Since a linear recurrence of order r has a unique solution once its first r values are prescribed, the two sequences, the one defined by the initial values together with (4), and the closed form on the right of (5), coincide for every n ≥ 1 . This proves (5).
For r = 2 , (5) reduces (up to an index shift) to the classical Lucas sequence.
We also define, for each s ∈ { 0 , 1 , … , r − 1 } (a complete residue system modulo r, the natural range since the phase factor below is r-periodic in s), the family
L s , n ( r ) = ∑ j = 1 r α r , j n ζ r s ( j − 1 ) , ζ r = e 2 π i / r .
For s = 0 , we recover the primordial sequence: L 0 , n ( r ) = U 0 , n + 1 ( r ) . For r = 2 , (6) gives L 0 , n ( 2 ) = α 2 , 1 n + α 2 , 2 n , which is the standard Lucas sequence up to an index shift. The sequences L s , n ( r ) will be used only incidentally below; the reader interested purely in the JPA connections of Section 4, Section 5, Section 6 and Section 7 may skip (6) on first reading.

3. Sequence Connections

Retain the auxiliary Equation (1), the roots α r , 1 , … , α r , r , and Vandermonde determinant d of Section 2. Choose constants β 0 , β 1 , … , β r − 1 ∈ F , not all zero, and define
φ r , i = ∑ j = 0 r − 1 β j α r , i j , i = 1 , … , r .
We assume throughout this section that φ r , i ≠ 0 , for i = 1 , … , r , so that the determinant constructions below are nondegenerate; this is an additional standing hypothesis on the β j , which is not automatic from (H1) and (H2).
Following Williams [15], we define a family of sequences H s , n ( r ) , with s = 1 , … , r and n ≥ 1 , as follows: for 2 ≤ s ≤ r − 1 , H s , n ( r ) is the determinant obtained from the Vandermonde matrix of (2) by replacing its s-th column (the column of entries α r , i s − 1 , i = 1 , … , r ) by the column of entries φ r , i n − 1 , i = 1 , … , r , and dividing by d:
H s , n ( r ) = 1 d 1 α r , 1 … α r , 1 s − 2 φ r , 1 n − 1 α r , 1 s … α r , 1 r − 1 1 α r , 2 … α r , 2 s − 2 φ r , 2 n − 1 α r , 2 s … α r , 2 r − 1 ⋮ ⋮ ⋮ ⋮ ⋮ ⋮ 1 α r , r … α r , r s − 2 φ r , r n − 1 α r , r s … α r , r r − 1 .
For s = 1 , the replaced column is the first column of the Vandermonde matrix (there are no columns α r , i j , j < 0 , to precede it), so that
H 1 , n ( r ) = 1 d φ r , 1 n − 1 α r , 1 α r , 1 2 … α r , 1 r − 1 ⋮ ⋮ ⋮ ⋮ φ r , r n − 1 α r , r α r , r 2 … α r , r r − 1 .
For s = r , the replaced column is the last column of the Vandermonde matrix (there are no columns α r , i j , j ≥ r , to follow it), so that
H r , n ( r ) = 1 d 1 α r , 1 … α r , 1 r − 2 φ r , 1 n − 1 ⋮ ⋮ ⋮ ⋮ 1 α r , r … α r , r r − 2 φ r , r n − 1 .
This construction extends Williams’s sequences A i , n from [14] (pp. 406–407).
The quantities H s , n ( r ) are equivalently characterized as the unique solution, in s = 1 , … , r , of the linear system
∑ j = 1 r α r , i j − 1 H j , n ( r ) = φ r , i n − 1 , i = 1 , … , r ,
equivalently
φ r , i n − 1 = ∑ j = 1 r H j , n ( r ) α r , i j − 1 , i = 1 , … , r .
Recall the basic sequences U s , n ( r ) defined in (3). Replacing n by m in (8), multiplying by c s , i , summing over i, and dividing by d, we obtain
1 d ∑ i = 1 r c s , i φ r , i m − 1 = ∑ j = 1 r 1 d ∑ i = 1 r c s , i α r , i j − 1 H j , m ( r ) .
By Cramer’s rule and the determinant representation (7), the left-hand side of (9) is precisely H s , m ( r ) , while the inner sum on the right-hand side equals U s , j ( r ) . Hence,
H s , m ( r ) = ∑ j = 1 r U s , j ( r ) H j , m ( r ) .
Since U s , j ( r ) = δ s , j for 1 ≤ j ≤ r , this identity expresses the compatibility of the determinant representation (7) with the Binet-type formula (3) and with the initial conditions of the basic sequences. The non-trivial link between the two families is the addition formula below, in which the basic sequences appear at time indices beyond r.
For completeness, we record the addition formula of Williams [14] (p. 409), which is stated in the conventions of this paper: sequence labels s = 1 , … , r (rather than the labels 0 , … , r − 1 used by Williams) and time indices n ≥ 1 , where H s , n ( r ) corresponds to the power φ r , i n − 1 and U s , N ( r ) to α r , i N − 1 . For all n , m ≥ 1 and s = 1 , … , r ,
H s , n + m − 1 ( r ) = ∑ p = 1 r ∑ q = 1 r U s , p + q − 1 ( r ) H p , n ( r ) H q , m ( r ) .
Here, p , q index the sequence labels of the families H p , n ( r ) and H q , m ( r ) , while p + q − 1 ∈ { 1 , … , 2 r − 1 } is a time index of the basic sequence U s , · ( r ) ; thus, only quantities already defined in Section 2 occur. For the reader’s convenience, we indicate the proof. For each root α r , i and every N ≥ 1 ,
α r , i N − 1 = ∑ s = 1 r U s , N ( r ) α r , i s − 1 ,
because both sides, as functions of N, satisfy (4) and they agree for N = 1 , … , r . Multiplying (8) for the indices n and m and using (11) with N = p + q − 1 , we obtain
φ r , i n + m − 2 = ∑ p = 1 r ∑ q = 1 r H p , n ( r ) H q , m ( r ) α r , i p + q − 2 = ∑ s = 1 r ( ∑ p = 1 r ∑ q = 1 r U s , p + q − 1 ( r ) H p , n ( r ) H q , m ( r ) ) α r , i s − 1 , i = 1 , … , r .
Comparing with (8) for the index n + m − 1 , and using that the Vandermonde system has a unique solution by (H1), yields (10).

4. Matrix Equations

We develop matrix recurrence relations associated with the generalized Fibonacci sequences U s , n ( r ) of Section 2 and relate them to the elementary symmetric functions P r , 1 , … , P r , r of the roots α r , 1 , … , α r , r of the auxiliary equation, that is, the coefficients occurring in the auxiliary Equation (1) itself,
P r , 1 = ∑ i = 1 r α r , i , P r , 2 = ∑ 1 ≤ i < j ≤ r α r , i α r , j , … , P r , r = ∏ i = 1 r α r , i .
Throughout this section, we suppress the superscript ( r ) and write
U s , n : = U s , n ( r ) .
Consequently, the characteristic polynomial of the companion matrix introduced below is
χ ( λ ) = λ r + ∑ m = 1 r ( − 1 ) m P r , m λ r − m .
For each positive integer n, the elementary symmetric functions of the n-th powers of the roots are
s ( r , n , m ) = ∑ 1 ≤ j 1 < ⋯ < j m ≤ r α r , j 1 n ⋯ α r , j m n .
In particular, the power sums are v n ( r ) = ∑ i = 1 r α r , i n = s ( r , n , 1 ) , and the classical coefficients are recovered at n = 1 : s ( r , 1 , m ) = P r , m . The quantities s ( r , n , m ) are polynomial functions of the power sums v k ( r ) via the Newton identities (cf. [20,21]).
For each fixed s ∈ { 1 , … , r } , the sequence n ↦ U s , n satisfies the linear recurrence induced by the auxiliary polynomial:
U s , n + r = P r , 1 U s , n + r − 1 − P r , 2 U s , n + r − 2 + ⋯ + ( − 1 ) r + 1 P r , r U s , n , n ≥ 1 .
This follows from the Binet representation of U s , n together with the identity
α r , i r = P r , 1 α r , i r − 1 − P r , 2 α r , i r − 2 + ⋯ + ( − 1 ) r + 1 P r , r ,
valid for each root α r , i since it is precisely the auxiliary Equation (1).
To describe the simultaneous evolution of U 1 , n , … , U r , n , define the r × r matrix
R n = U 1 , n U 2 , n ⋯ U r , n U 1 , n + 1 U 2 , n + 1 ⋯ U r , n + 1 ⋮ ⋮ ⋱ ⋮ U 1 , n + r − 1 U 2 , n + r − 1 ⋯ U r , n + r − 1 , n ≥ 1 .
The column index corresponds to s, while the row index corresponds to the time shift. Let M be the companion matrix of the auxiliary polynomial,
M = 0 1 0 ⋯ 0 0 0 1 ⋯ 0 ⋮ ⋮ ⋮ ⋱ ⋮ 0 0 0 ⋯ 1 ( − 1 ) r − 1 P r , r ( − 1 ) r − 2 P r , r − 1 ⋯ − P r , 2 P r , 1 ,
so that χ M ( λ ) = χ ( λ ) .
Remark 3. 
Write the rows of R n as ρ 0 , … , ρ r − 1 , where ρ k = ( U 1 , n + k , … , U r , n + k ) . For 0 ≤ k ≤ r − 2 , the corresponding row of M R n is obtained by acting with the k-th row of M, which is the standard basis vector e k + 2 ; this simply selects ρ k + 1 , matching row k of R n + 1 , whose entries are U s , n + k + 1 . For the last row ( k = r − 1 ), the last row of M applied to R n gives, in column s, ∑ j = 1 r ( − 1 ) r − j P r , r − j + 1 U s , n + j − 1 , which after reindexing ℓ = r − j + 1 is exactly the right-hand side of the recurrence (12) evaluated at this shift, i.e., U s , n + r . This is precisely the last row of R n + 1 . Hence, R n + 1 = M R n for every n ≥ 1 , and by induction,
R n = M n − 1 R 1 , n ≥ 1 ,
where R 1 is the matrix formed by the initial r values of each sequence U s , n ; since U s , k = δ s , k for 1 ≤ k ≤ r , R 1 is the identity matrix, so that in fact R n = M n − 1 . This verification depends on the convention adopted for R n (time increasing downward) together with the companion matrix acting on the left, which is exactly as set up above; if the sequences are instead arranged in rows, i.e., one works with the transpose R n T , then R n + 1 T = R n T M T with the transposed companion matrix acting on the right.
Since powers of a fixed matrix commute, M m + n = M m M n = M n M m . The characteristic polynomial of M is χ M ( λ ) = λ r − P r , 1 λ r − 1 + ⋯ + ( − 1 ) r P r , r . By the Cayley–Hamilton theorem,
M r = ∑ j = 1 r ( − 1 ) j + 1 P r , j M r − j .
Multiplying (14) on the right by M n − r , for n ≥ r , yields
M n = ∑ j = 1 r ( − 1 ) j + 1 P r , j M n − j , n ≥ r .
Thus, the matrix sequence { M n } n ≥ 0 satisfies the same linear recurrence as each scalar sequence U s , n .
Therefore, (13) establishes a direct correspondence between the matrix sequence R n and the powers of the companion matrix M. This correspondence transfers algebraic identities of the scalar linear recurrence system into the matrix algebra generated by M, providing the structural framework for the analysis of the ratio vectors and of the Jacobi–Perron algorithm in the next sections.

5. Jacobi–Perron Algorithm

Recall that the set of matrices
R = ∑ j = 0 r − 1 W j M j , W j ∈ F ,
is a commutative F-algebra isomorphic to the quotient F [ x ] / ( f ( x ) ) , where f ( x ) = x r − P r , 1 x r − 1 + ⋯ + ( − 1 ) r P r , r is the auxiliary polynomial (this uses only that M is the companion matrix of f, so that its minimal polynomial is f). Since the roots of f are distinct by (H1), f is squarefree. Consequently, if f = f 1 ⋯ f t is the factorization of f into pairwise distinct monic irreducible factors over F, the Chinese Remainder Theorem gives F [ x ] / ( f ( x ) ) ≅ ∏ k = 1 t F [ x ] / ( f k ( x ) ) , which is a finite product of fields; in particular, this algebra is a field that is isomorphic to F ( α ) for a root α of f if and only if f is irreducible over F.
By (12), and setting
b j ( n ) = ( − 1 ) j + 1 P r , j , j = 1 , … , r ,
(a definition that does not depend on n; the superscript is retained only to match the notation of Bernstein [3], where the corresponding coefficients may vary with n), each basic sequence U s , n ( r ) , s = 1 , … , r , satisfies the order-r linear recurrence
U s , n + r ( r ) = ∑ j = 1 r b j ( n ) U s , n + r − j ( r ) , n ≥ 1 ,
which is simply (12) rewritten with the coefficients (15). In this notation, the auxiliary polynomial reads f ( x ) = x r − ∑ j = 1 r b j ( n ) x r − j . The index range of b j ( n ) is j = 1 , … , r throughout Section 5, Section 6 and Section 7: b 1 ( n ) is the coefficient of the most recent term U s , n + r − 1 ( r ) and b r ( n ) that of the oldest term U s , n ( r ) . By (H2), b r ( n ) ≠ 0 . Since the b j ( n ) do not depend on n, we frequently write simply b j .
The basic sequences also satisfy the following first-order vector relations, which will be used repeatedly.
Lemma 1. 
For every n ≥ 1 ,
U 1 , n + 1 ( r ) = b r U r , n ( r ) , U s , n + 1 ( r ) = U s − 1 , n ( r ) + b r + 1 − s U r , n ( r ) ( s = 2 , … , r ) .
Equivalently, the polynomials p n ( x ) : = ∑ s = 1 r U s , n ( r ) x s − 1 satisfy p 1 ( x ) = 1 and p n + 1 ( x ) = x p n ( x ) − U r , n ( r ) f ( x ) ; thus, p n ( x ) is the remainder of x n − 1 upon division by f ( x ) .
Proof. 
Fix s. As functions of n, both sides of each identity in (17) satisfy the recurrence (16): the left-hand side is a shift of a solution, and the right-hand side is a linear combination of solutions. Hence, it suffices to check the identities for n = 1 , … , r . For 1 ≤ n ≤ r − 1 , we have U r , n ( r ) = 0 and U s , n + 1 ( r ) = δ s , n + 1 , so the identities reduce to 0 = 0 for s = 1 and to δ s , n + 1 = δ s − 1 , n for s ≥ 2 . For n = r , (16) with n = 1 gives U s , r + 1 ( r ) = ∑ j = 1 r b j U s , r + 1 − j ( r ) = b r + 1 − s , while the right-hand side equals b r for s = 1 and δ s − 1 , r + b r + 1 − s = b r + 1 − s for s ≥ 2 . Finally, multiplying (17) by x s − 1 and summing over s gives
p n + 1 ( x ) = x p n ( x ) − U r , n ( r ) x r + U r , n ( r ) ∑ s = 1 r b r + 1 − s x s − 1 = x p n ( x ) − U r , n ( r ) f ( x ) ,
and since deg p n ≤ r − 1 and p n ≡ x n − 1 ( mod f ) by induction, p n is the stated remainder. □
From now on, whenever ratio vectors or the Jacobi–Perron algorithm are considered, we assume F ⊆ R . For n ≥ r with U r , n ( r ) ≠ 0 (under the hypotheses of Section 6, this holds for every n ≥ r ), we define the ratio vector
A ( n ) = A 1 ( n ) , … , A r − 1 ( n ) ∈ E r − 1 , A i ( n ) : = U i , n ( r ) U r , n ( r ) , i = 1 , … , r − 1 ,
where E r − 1 denotes ( r − 1 ) -dimensional Euclidean space.
We now recall the Jacobi–Perron algorithm. For a non-negative integer k and real numbers a i ( k ) , we write
a ( k ) = a 1 ( k ) , a 2 ( k ) , … , a r − 1 ( k ) ∈ E r − 1
(following [22], we do not distinguish between row and column vectors here). Following Bernstein [23], we introduce a transformation T : E r − 1 → E r − 1 as follows. Let
G ( a ( k ) ) = g ( k ) = g 1 ( k ) , g 2 ( k ) , … , g r − 1 ( k )
be a vector function on E r − 1 with values in E r − 1 such that a 1 ( k ) ≠ g 1 ( k ) . Then, the T-image of a ( k ) is
a ( k ) T = a 2 ( k ) − g 2 ( k ) , … , a r − 1 ( k ) − g r − 1 ( k ) , 1 a 1 ( k ) − g 1 ( k ) .
A Jacobi–Perron algorithm (JPA) for the initial vector  a ( 0 ) is a sequence ( a ( k ) ) k ≥ 0 of vectors in E r − 1 (see [24]) for which there exists a T-transformation such that a ( k ) T = a ( k + 1 ) for every k.
The ratio vectors (18) are not themselves asserted to form a JPA. Instead, dividing (17) by U r , n + 1 ( r ) = ( A r − 1 ( n ) + b 1 ) U r , n ( r ) shows that whenever U r , n ( r ) U r , n + 1 ( r ) ≠ 0 , they obey the explicit one-step relations
A 1 ( n + 1 ) = b r A r − 1 ( n ) + b 1 , A s ( n + 1 ) = A s − 1 ( n ) + b r + 1 − s A r − 1 ( n ) + b 1 ( s = 2 , … , r − 1 ) .
In Section 6, we prove that A ( n ) converges under a positivity hypothesis on the coefficients (15) and we identify its limit explicitly (Theorem 1). We then make the relation with the Jacobi–Perron algorithm precise (Proposition 1): after a suitable normalization, and provided b r = 1 , consecutive ratio vectors are related by a T-transformation (read in the backward direction), and the limit is a fixed point of this transformation, that is, the initial vector of a purely periodic JPA of period one.

6. Convergence of the Ratio Vectors

In this section, we assume F ⊆ R and give a sufficient condition for the convergence of the ratio vectors (18) of the recursive sequences of Section 2, Section 3, Section 4 and Section 5. We build on Bernstein’s framework [23]; the convergence argument is elementary and uses only the convex structure of the recurrence—not the location of the roots of the auxiliary equation.
Definition 1.
The recurrence relation (12) (equivalently, (16)) is said to be P-bounded if, with the coefficients b j ( k ) defined by (15) for j = 1 , … , r and with the convention b 0 ( k ) : = 1 for all k:
(i) 
b j ( k ) ≥ 0 for all k ≥ 0 and j = 1 , … , r , with b 1 ( k ) > 0 (equivalently, ( − 1 ) j + 1 P r , j ≥ 0 for all j = 1 , … , r , and P r , 1 > 0 ); and
(ii) 
There exists a real constant C ≥ 1 (independent of k) such that
0 ≤ b j ( k ) b 1 ( k ) ≤ C for all k ≥ 0 and j = 0 , 2 , 3 , … , r .
Since the coefficients (15) do not depend on k, condition (ii) is automatically satisfied once (i) holds: one may take C = max { 1 , 1 / b 1 , b 2 / b 1 , … , b r / b 1 } . We nevertheless keep (ii) explicit, because the constant C enters the quantitative estimate of Lemma 4. Note also that (i) together with (H2) gives b r > 0 .
Assume that the recurrence is P-bounded. Since U s , n ( r ) = δ s , n for n = 1 , … , r and all b j ≥ 0 , induction on (16) gives U s , n ( r ) ≥ 0 for all s and all n ≥ 1 . Moreover, discarding the non-negative terms with j ≥ 2 in (16) yields
U r , m + 1 ( r ) ≥ b 1 U r , m ( r ) , m ≥ r ,
and since U r , r ( r ) = 1 and b 1 > 0 , it follows that U r , n ( r ) > 0 for all n ≥ r . Hence, the ratio vectors A ( n ) of (18) are defined for every n ≥ r , and their entries are non-negative.
Theorem 1. 
Assume that F ⊆ R and that the recurrence (12) is P-bounded in the sense of Definition 1. Then,
(a) 
For each i = 1 , … , r − 1 the sequence ( A i ( n ) ) n ≥ r converges; we write
A * = ( A 1 * , … , A r − 1 * ) : = lim n → ∞ A ( n ) ∈ E r − 1 ;
(b) 
The auxiliary polynomial f has exactly one positive root ρ, and
A i * = ∑ j = r − i + 1 r b j ρ r − i − j , i = 1 , … , r − 1 ;
equivalently, A 1 * , … , A r − 1 * , 1 are the coefficients of 1 , x , … , x r − 1 in the polynomial f ( x ) / ( x − ρ ) . In particular, A i * > 0 for all i, and ρ = b 1 + A r − 1 * ;
(c) 
With Δ i , n as in Lemma 3 and θ as in Lemma 4, for all n ≥ r and all k ≥ n ,
A i ( k ) − A i * ≤ Δ i , n ≤ θ ⌊ ( n − r ) / r ⌋ Δ i , r .
The proof of Theorem 1 rests on the following three lemmas.
Lemma 2. 
Assume that the recurrence is P-bounded and let n ≥ r . Define the weights
T r , j ( n ) : = b j ( n ) U r , n + r − j ( r ) U r , n + r ( r ) , j = 1 , … , r .
Then, T r , j ( n ) ≥ 0 for all j = 1 , … , r , ∑ j = 1 r T r , j ( n ) = 1 , and for each i = 1 , … , r − 1 , the ratio sequence satisfies the convex combination
A i ( n + r ) = ∑ j = 1 r T r , j ( n ) A i ( n + r − j ) .
Proof. 
Since n ≥ r , all indices n + r − j ( 1 ≤ j ≤ r ) are at least r, so every U r , n + r − j ( r ) and U r , n + r ( r ) is positive; together with b j ( n ) ≥ 0 , this gives T r , j ( n ) ≥ 0 . Evaluating (16) for s = r yields U r , n + r ( r ) = ∑ j = 1 r b j ( n ) U r , n + r − j ( r ) , and dividing by U r , n + r ( r ) gives ∑ j = 1 r T r , j ( n ) = 1 . Finally, for i ∈ { 1 , … , r − 1 } , dividing (16) (with s = i ) by U r , n + r ( r ) and multiplying and dividing each summand by U r , n + r − j ( r ) , we obtain
A i ( n + r ) = ∑ j = 1 r b j ( n ) U r , n + r − j ( r ) U r , n + r ( r ) U i , n + r − j ( r ) U r , n + r − j ( r ) = ∑ j = 1 r T r , j ( n ) A i ( n + r − j ) ,
which completes the proof. □
The restriction n ≥ r in Lemma 2 is essential: for n < r , some of the ratios A i ( n + r − j ) are undefined, and the identity may fail (for instance, for the example of Section 7 with n = 1 , one has T 3 , 1 ( 1 ) = 1 , T 3 , 2 ( 1 ) = T 3 , 3 ( 1 ) = 0 , but A 1 ( 4 ) = 1 ≠ 0 = A 1 ( 3 ) ).
Lemma 3. 
Assume that the recurrence is P-bounded. For n ≥ r and i = 1 , … , r − 1 , define the local minimum, maximum and gap over the sliding window of length r:
m i , n : = min 1 ≤ j ≤ r A i ( n + r − j ) , M i , n : = max 1 ≤ j ≤ r A i ( n + r − j ) , Δ i , n : = M i , n − m i , n .
Then, ( m i , n ) n ≥ r is non-decreasing, ( M i , n ) n ≥ r is non-increasing, A i ( k ) ∈ [ m i , n , M i , n ] for all k ≥ n ≥ r , and ( Δ i , n ) n ≥ r is non-increasing. Moreover, m i , n and M i , n converge to finite limits m i and M i , respectively, with 0 ≤ m i ≤ M i .
Proof. 
Let n ≥ r . By Lemma 2, A i ( n + r ) is a convex combination of the r terms A i ( n ) , … , A i ( n + r − 1 ) of the current window; hence, m i , n ≤ A i ( n + r ) ≤ M i , n . The window for n + 1 consists of A i ( n + 1 ) , … , A i ( n + r − 1 ) , which belong to the window for n, together with the new element A i ( n + r ) ∈ [ m i , n , M i , n ] . Therefore, m i , n + 1 ≥ m i , n and M i , n + 1 ≤ M i , n , and consequently, Δ i , n + 1 ≤ Δ i , n . For k ≥ n , we have A i ( k ) ∈ [ m i , k , M i , k ] ⊆ [ m i , n , M i , n ] . Since m i , r ≤ m i , n ≤ M i , n ≤ M i , r and all ratios are non-negative, both monotone sequences are bounded and converge to limits m i and M i with 0 ≤ m i ≤ M i . □
Lemma 4. 
Assume that the recurrence is P-bounded, let C be as in Definition 1(ii), and put
L : = ∑ j = 2 r C j , K : = 1 L + 1 , θ : = 1 − K r .
Then, 0 < K ≤ 1 2 and 0 < θ < 1 , and for all n ≥ r and i = 1 , … , r − 1 :
(a) 
T r , 1 ( n ) ≥ K ;
(b) 
Δ i , n + r ≤ θ Δ i , n .
Consequently, Δ i , n → 0 as n → ∞ , that is, m i = M i .
Proof. 
Since r ≥ 2 and C ≥ 1 , we have L ≥ C 2 ≥ 1 , so 0 < K ≤ 1 2 and 0 < θ < 1 .
(a) Taking j = 0 in Definition 1(ii) gives 1 / b 1 ≤ C , so (20) yields U r , m + 1 ( r ) ≥ C − 1 U r , m ( r ) for m ≥ r . Applying this j − 1 times (all indices involved are at least n ≥ r ) gives
U r , n + r − j ( r ) ≤ C j − 1 U r , n + r − 1 ( r ) , j = 1 , … , r .
Since T r , 1 ( n ) > 0 , using (ii) for j ≥ 2 , we obtain
T r , j ( n ) T r , 1 ( n ) = b j b 1 · U r , n + r − j ( r ) U r , n + r − 1 ( r ) ≤ C · C j − 1 = C j , j = 2 , … , r .
Summing over j = 2 , … , r and using ∑ j = 1 r T r , j ( n ) = 1 (Lemma 2) yields
1 − T r , 1 ( n ) T r , 1 ( n ) ≤ L , that is , T r , 1 ( n ) ≥ 1 L + 1 = K .
(b) One cannot in general expect a strict reduction of the gap in every single step: each step replaces only one element of the window, and an extreme value of the window may persist for up to r − 1 further steps (an explicit instance is given in Section 7). We therefore follow all r terms that replace the window. Fix n ≥ r and i, and write x k : = A i ( k ) , m : = m i , n , M : = M i , n and Δ : = Δ i , n . If Δ = 0 , then Δ i , n + r ≤ Δ i , n = 0 by Lemma 3. Otherwise, write x n + r − 1 = m + t Δ with t ∈ [ 0 , 1 ] . By Lemma 3, x k ∈ [ m , M ] for all k ≥ n . We claim that for k = 0 , 1 , … , r − 1 ,
m + K k + 1 t Δ ≤ x n + r + k ≤ M − K k + 1 ( 1 − t ) Δ .
For k = 0 , Lemma 2 gives x n + r = T r , 1 ( n ) x n + r − 1 + ∑ j = 2 r T r , j ( n ) x n + r − j , where the last r − 1 terms lie in [ m , M ] . Hence,
x n + r ≤ T r , 1 ( n ) ( m + t Δ ) + 1 − T r , 1 ( n ) M = M − T r , 1 ( n ) ( 1 − t ) Δ ≤ M − K ( 1 − t ) Δ ,
by (a), and symmetrically x n + r ≥ T r , 1 ( n ) ( m + t Δ ) + 1 − T r , 1 ( n ) m ≥ m + K t Δ . Suppose that (22) holds for some k − 1 with 1 ≤ k ≤ r − 1 . By Lemma 2 applied at n + k ≥ r , x n + r + k = T r , 1 ( n + k ) x n + r + k − 1 + ∑ j = 2 r T r , j ( n + k ) x n + r + k − j , where again the last r − 1 terms lie in [ m , M ] . Using the induction hypothesis for x n + r + k − 1 and (a),
x n + r + k ≤ T r , 1 ( n + k ) M − K k ( 1 − t ) Δ + 1 − T r , 1 ( n + k ) M ≤ M − K k + 1 ( 1 − t ) Δ ,
and likewise x n + r + k ≥ m + K k + 1 t Δ . This proves (22). Since 0 < K ≤ 1 , we have K k + 1 ≥ K r for k = 0 , … , r − 1 , so the new window { x n + r , … , x n + 2 r − 1 } lies in the interval m + K r t Δ , M − K r ( 1 − t ) Δ , whose length is ( 1 − K r ) Δ . Hence, Δ i , n + r ≤ θ Δ i , n .
Finally, iterating (b) gives Δ i , r + q r ≤ θ q Δ i , r for q ≥ 0 , and since ( Δ i , n ) is non-increasing by Lemma 3, Δ i , n → 0 . As Δ i , n → M i − m i , we conclude that m i = M i . □
Proof of Theorem 1.
(a) Since A i ( n ) belongs to the window for n, we have m i , n ≤ A i ( n ) ≤ M i , n for n ≥ r . By Lemmas 3 and 4, m i , n and M i , n converge to the common limit m i = M i , so by the squeeze theorem, A i ( n ) converges to A i * : = m i = M i .
(b) For x > 0 , the function x − r f ( x ) = 1 − ∑ j = 1 r b j x − j is continuous and strictly increasing (because b 1 > 0 and b j ≥ 0 ), tending to − ∞ as x → 0 + and to 1 as x → ∞ . Hence, f has exactly one positive root ρ , and f ( x ) < 0 for 0 < x < ρ , f ( x ) > 0 for x > ρ .
Put λ : = A r − 1 * + b 1 ≥ b 1 > 0 . Letting n → ∞ in (19) (all denominators are positive and converge to λ ) and setting A 0 * : = 0 , A r * : = 1 , we obtain
λ A s * = A s − 1 * + b r + 1 − s , s = 1 , … , r ,
where the case s = r is the definition of λ . Let q ( x ) : = ∑ s = 1 r A s * x s − 1 . Using (23),
( x − λ ) q ( x ) = ∑ s = 1 r A s * x s − ∑ s = 1 r A s − 1 * x s − 1 − ∑ s = 1 r b r + 1 − s x s − 1 = A r * x r − A 0 * − ∑ j = 1 r b j x r − j = f ( x ) .
Thus, λ is a positive root of f, so λ = ρ and q ( x ) = f ( x ) / ( x − ρ ) . Solving (23) recursively from A 0 * = 0 gives A i * = ∑ s = 1 i b r + 1 − s ρ − ( i − s + 1 ) , which is (21) after the substitution j = r + 1 − s . The term j = r of (21) equals b r ρ − i > 0 , so A i * > 0 .
(c) For n ≥ r , we have m i , n ≤ A i * ≤ M i , n by monotonicity, and A i ( k ) ∈ [ m i , n , M i , n ] for k ≥ n by Lemma 3; hence, | A i ( k ) − A i * | ≤ Δ i , n . With q : = ⌊ ( n − r ) / r ⌋ , we have r + q r ≤ n , so Lemmas 3 and 4 give Δ i , n ≤ Δ i , r + q r ≤ θ q Δ i , r . □
Remark 4. 
Under P-boundedness, ρ is the dominant root of f: every other root z satisfies | z | < ρ . Indeed, z ≠ 0 by (H2), and | z | r = ∑ j = 1 r b j z r − j ≤ ∑ j = 1 r b j | z | r − j means f ( | z | ) ≤ 0 , whence | z | ≤ ρ . If | z | = ρ , equality holds in the triangle inequality, so every non-zero term b j z r − j has the same argument as z r ; applying this to b 1 z r − 1 shows that z is a positive real number; hence, z = ρ . Consequently, labeling the roots so that α r , 1 = ρ , part (b) of Theorem 1 can also be read off from the Binet-type formula (3): by Lemma 1 and Lagrange interpolation, U s , n ( r ) = ∑ k = 1 r ( − 1 ) r − s e r − s { α r , l } l ≠ k α r , k n − 1 / f ′ ( α r , k ) , where e m denotes the m-th elementary symmetric function, and therefore
A i * = ( − 1 ) r − i e r − i ( α r , 2 , … , α r , r ) , i = 1 , … , r − 1 ,
which agrees with (21), since f ( x ) / ( x − ρ ) = ∏ k = 2 r ( x − α r , k ) . The proof given above avoids any information on the location of the roots.
We can now state precisely how the limit A * is related to the Jacobi–Perron algorithm of Section 5.
Proposition 1. 
Assume that F ⊆ R , that the recurrence (12) is P-bounded, and that b r = 1 , i.e., ( − 1 ) r + 1 P r , r = 1 . Let T be the T-transformation of Section 5 associated with the constant vector function
G ≡ g : = ( b r − 1 , b r − 2 , … , b 1 ) ∈ E r − 1 , i . e . , g k = b r − k , k = 1 , … , r − 1 ,
and, for n ≥ r + 1 , define the normalized ratio vectors
A ^ ( n ) : = U 2 , n ( r ) U 1 , n ( r ) , U 3 , n ( r ) U 1 , n ( r ) , … , U r , n ( r ) U 1 , n ( r ) ∈ E r − 1 .
Then, the following apply:
(a) 
A ^ ( n ) is well defined for every n ≥ r + 1 , A ^ 1 ( n + 1 ) ≠ g 1 , and A ^ ( n + 1 ) T = A ^ ( n ) for every n ≥ r + 1 ;
(b) 
A ^ ( n ) → A ^ * : = A 2 * / A 1 * , … , A r − 1 * / A 1 * , 1 / A 1 * = A * + g , one has A ^ 1 * ≠ g 1 , and A ^ * T = A ^ * .
Consequently, the constant sequence a ( k ) : = A ^ * ( k ≥ 0 ) is a Jacobi–Perron algorithm for the initial vector A ^ * in the sense of Section 5; it is purely periodic with period one.
Proof. 
(a) By Lemma 1 with b r = 1 , U 1 , n ( r ) = U r , n − 1 ( r ) > 0 for n ≥ r + 1 , so A ^ ( n ) is well defined. Again, by Lemma 1, for n ≥ r and k = 1 , … , r − 1 ,
A ^ k ( n + 1 ) = U k + 1 , n + 1 ( r ) U 1 , n + 1 ( r ) = U k , n ( r ) + b r − k U r , n ( r ) U r , n ( r ) = A k ( n ) + g k .
In particular, A ^ 1 ( n + 1 ) − g 1 = A 1 ( n ) = U 1 , n ( r ) / U r , n ( r ) > 0 for n ≥ r + 1 , and
A ^ ( n + 1 ) T = A 2 ( n ) , … , A r − 1 ( n ) , 1 A 1 ( n ) = U 2 , n ( r ) , … , U r − 1 , n ( r ) , U r , n ( r ) U 1 , n ( r ) = A ^ ( n ) .
(b) Since A ^ ( n ) = A 2 ( n ) , … , A r − 1 ( n ) , 1 / A 1 ( n ) and A 1 ( n ) → A 1 * > 0 by Theorem 1, we obtain A ^ ( n ) → A 2 * , … , A r − 1 * , 1 / A 1 * , while (24) shows that the same limit equals A * + g . Hence, A ^ 1 * − g 1 = A 1 * > 0 , and
A ^ * T = A ^ 2 * − g 2 , … , A ^ r − 1 * − g r − 1 , 1 A ^ 1 * − g 1 = A 2 * , … , A r − 1 * , 1 A 1 * = A ^ * .
The final assertion is immediate from the definition of a JPA. □
Remark 5. 
(1) For r = 2 and b 2 = 1 , Proposition 1 reduces to the classical fact that A ^ * = 1 / A 1 * = ρ satisfies ρ = 1 / ( ρ − b 1 ) , i.e., ρ has the purely periodic continued fraction expansion [ b 1 ; b 1 , b 1 , … ] ; for b 1 = 1 , this is the golden ratio.
(2) If, in addition, the b j values are non-negative integers and 0 ≤ A k * < 1 for k = 1 , … , r − 1 , then the identity A ^ * = A * + g shows that g is the vector of integer parts of the coordinates of A ^ * . In this case, the algorithm of Proposition 1 is the classical Jacobi–Perron algorithm of A ^ * with integer parts as partial quotients. This is the situation of the example in Section 7.
(3) The hypothesis b r = 1 reflects the fact that in the recurrence satisfied by the convergents of the Jacobi–Perron algorithm, the coefficient of the oldest term equals 1 (see [1,3]). If b r ≠ 1 , the same computation with g k = b r − k / b r shows that A ^ ( n + 1 ) T coincides with A ^ ( n ) except that its last coordinate is multiplied by b r , so that the ratio vectors are no longer related by a T-transformation in the strict sense.

7. Numerical Illustration: The Three-Dimensional Case ( r = 3 )

To illustrate Theorem 1 and Proposition 1 explicitly, consider the three-dimensional case r = 3 with the generalized Tribonacci sequence. Take the auxiliary equation parameters P 3 , 1 = 1 , P 3 , 2 = − 1 , P 3 , 3 = 1 , i.e.,
x 3 − x 2 − x − 1 = 0 .
Its discriminant equals − 44 ≠ 0 and P 3 , 3 ≠ 0 , so (H1) and (H2) hold. By (15),
b 1 = P 3 , 1 = 1 , b 2 = − P 3 , 2 = 1 , b 3 = P 3 , 3 = 1 ,
so that all b j = 1 > 0 (condition (i) of Definition 1) and, with b 0 : = 1 , b j / b 1 = 1 ≤ C for j = 0 , 2 , 3 with C = 1 (condition (ii)). Thus, the recurrence is P-bounded and Theorem 1 applies; since, moreover, b 3 = 1 , Proposition 1 applies as well.
By (4), the basic sequences U s , n ( 3 ) , s ∈ { 1 , 2 , 3 } , satisfy
U s , n + 3 ( 3 ) = U s , n + 2 ( 3 ) + U s , n + 1 ( 3 ) + U s , n ( 3 ) ,
with U s , n ( 3 ) = δ s , n for n ∈ { 1 , 2 , 3 } . Direct computation gives Table 1.
Table 1. Values of U 1 , n ( 3 ) , U 2 , n ( 3 ) , U 3 , n ( 3 ) , for 1 ≤ n ≤ 13 .
As a consistency check, the sums S n : = U 1 , n ( 3 ) + U 2 , n ( 3 ) + U 3 , n ( 3 ) satisfy the same order-3 recurrence (since it is linear); for instance, S 7 = 17 = S 4 + S 5 + S 6 = 3 + 5 + 9 and S 13 = 653 = S 10 + S 11 + S 12 = 105 + 193 + 355 . One also checks the one-step relations (17) directly; e.g., for n = 12 , U 1 , 13 ( 3 ) = 149 = U 3 , 12 ( 3 ) , U 2 , 13 ( 3 ) = 230 = 81 + 149 and U 3 , 13 ( 3 ) = 274 = 125 + 149 .
The ratio vectors are A ( n ) = ( A 1 ( n ) , A 2 ( n ) ) with A 1 ( n ) = U 1 , n ( 3 ) / U 3 , n ( 3 ) and A 2 ( n ) = U 2 , n ( 3 ) / U 3 , n ( 3 ) , n ≥ 3 . Table 2 lists them, in lowest terms, together with the window gaps Δ i , n of Lemma 3, which are computed over the windows { A i ( n ) , A i ( n + 1 ) , A i ( n + 2 ) } for 3 ≤ n ≤ 11 .
Table 2. Ratio vectors A ( n ) and window gaps Δ i , n over the windows { A i ( n ) , A i ( n + 1 ) , A i ( n + 2 ) } for the Tribonacci example.
With C = 1 and r = 3 , Lemma 4 gives L = C 2 + C 3 = 2 , K = 1 / 3 and θ = 1 − K 3 = 26 / 27 . Table 2 shows that the gap need not decrease in every single step: Δ 1 , 5 = Δ 1 , 6 = 1 / 14 and Δ 2 , 4 = Δ 2 , 5 = 1 / 4 , whereas a one-step contraction with factor 1 − K would force Δ 1 , 6 ≤ 2 3 Δ 1 , 5 . The reason is visible in the windows: for i = 1 , the windows { 1 / 2 , 1 / 2 , 4 / 7 } (for n = 5 ) and { 1 / 2 , 4 / 7 , 7 / 13 } (for n = 6 ) share both extreme values 1 / 2 = A 1 ( 6 ) and 4 / 7 = A 1 ( 7 ) , and the new element A 1 ( 8 ) = 7 / 13 lies strictly between them, so replacing A 1 ( 5 ) by A 1 ( 8 ) leaves the gap unchanged. In contrast, the r-step estimate Δ i , n + 3 ≤ 26 27 Δ i , n of Lemma 4 holds throughout; for instance,
Δ 1 , 6 = 1 14 ≤ 26 27 Δ 1 , 3 = 26 27 , Δ 1 , 7 = 3 91 ≤ 26 27 Δ 1 , 4 = 13 27 , Δ 1 , 8 = 1 143 ≤ 26 27 Δ 1 , 5 = 13 189 , Δ 2 , 8 = 1 78 ≤ 26 27 Δ 2 , 5 = 13 54 .
In fact, Δ i , n + 3 / Δ i , n ≤ 0.11 for i = 1 , 2 and 3 ≤ n ≤ 8 , so the constant θ = 26 / 27 is far from sharp.
The unique positive root of x 3 − x 2 − x − 1 is the Tribonacci constant τ ≈ 1.839287 ; by Remark 4, it is dominant, the other two roots being complex conjugates of modulus τ − 1 / 2 ≈ 0.737353 (their product with τ equals P 3 , 3 = 1 ). Formula (21) gives
A 1 * = b 3 τ = 1 τ ≈ 0.543689 , A 2 * = b 2 τ + b 3 τ 2 = 1 τ + 1 τ 2 = τ − 1 ≈ 0.839287 ,
where the last equality follows from τ 3 = τ 2 + τ + 1 . Thus, A 1 * is the reciprocal of τ , whereas A 2 * = τ − 1 is not a single power of τ − 1 . Numerically, A 1 ( 13 ) = 149 / 274 ≈ 0.543796 and A 2 ( 13 ) = 115 / 137 ≈ 0.839416 , which differ from the limits by approximately 1.07 × 10 − 4 and 1.29 × 10 − 4 , respectively, which is in accordance with the bound | A i ( 13 ) − A i * | ≤ Δ i , 11 of Theorem 1(c) (here Δ 1 , 11 ≈ 5.86 × 10 − 4 and Δ 2 , 11 ≈ 5.80 × 10 − 4 ).
Finally, Proposition 1 applies with g = ( b 2 , b 1 ) = ( 1 , 1 ) . The normalized limit is
A ^ * = A 2 * A 1 * , 1 A 1 * = ( τ 2 − τ , τ ) ≈ ( 1.543689 , 1.839287 ) ,
and, since τ 2 − τ − 1 = τ − 1 , one verifies directly that
A ^ * T = ( τ − 1 , 1 ) τ 2 − τ − 1 = ( τ 2 − τ , τ ) = A ^ * .
Moreover, A ^ * = A * + g with 0 < A 1 * , A 2 * < 1 , so g = ( 1 , 1 ) is the vector of integer parts of A ^ * , and, by Remark 5(2), the classical Jacobi–Perron algorithm of ( τ 2 − τ , τ ) is purely periodic with period one. At a finite stage, A ^ ( 13 ) = ( 230 / 149 , 274 / 149 ) and
A ^ ( 13 ) T = ( 274 / 149 − 1 , 1 ) 230 / 149 − 1 = 125 81 , 149 81 = A ^ ( 12 ) ,
in agreement with Proposition 1(a).
The example thus exhibits all ingredients of Section 6 explicitly: the P-boundedness hypotheses, the failure of a one-step contraction together with the validity of the r-step contraction, the explicit limit, and its interpretation as the initial vector of a purely periodic Jacobi–Perron algorithm.

8. Conclusions

In this paper, we have explored the algebraic and structural connections between multidimensional continued fractions, specifically the Jacobi–Perron algorithm, and generalized Fibonacci and Lucas sequences of arbitrary order r. Using Vandermonde determinants and Binet-type formulas, we established linear recurrences and matrix representations elucidating the mechanics of these recursive sequences with the domains of all parameters and the index conventions relating the various families of sequences stated explicitly.
The matrix recurrence relations of Section 4 transfer the scalar evolutionary properties of the sequences into the matrix algebra generated by the companion matrix M. Under the P-boundedness hypothesis of Definition 1, Theorem 1 shows that the ratio vectors of the basic sequences converge, with a geometric contraction of their oscillation over blocks of length r, and identifies the limit explicitly in terms of the unique positive root of the auxiliary equation. Proposition 1 makes the connection with the Jacobi–Perron algorithm precise: when the coefficient of the oldest term of the recurrence equals one, suitably normalized ratio vectors are related by a T-transformation, and their limit is the initial vector of a purely periodic Jacobi–Perron algorithm of period one. The three-dimensional example of Section 7 illustrates each of these statements numerically.
For future research, the algebraic coupling of companion matrices and generalized recurrences could be extended to stability bounds in discrete dynamical systems, and the spectral properties of these sequences within the theory of k-circulant matrices (cf. [25,26]) could yield further insight into higher-order matrix determinants and block-matrix structures.

Author Contributions

Conceptualization, C.M.d.F. and A.G.S.; Methodology, C.M.d.F., E.Ö. and A.G.S.; Formal analysis, E.Ö.; Investigation, C.M.d.F. and E.Ö.; Writing—original draft, C.M.d.F. and A.G.S.; Writing—review and editing, C.M.d.F. and E.Ö.; Visualization, A.G.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this paper are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Perron, O. Grundlagen für eine Theorie des Jacobischen Kettenbruchalgorithmus. Math. Ann. 1907, 64, 1–76. [Google Scholar] [CrossRef] [Scilit]
  2. Bernstein, L. New infinite classes of periodic Jacobi-Perron algorithms. Pac. J. Math. 1966, 16, 439–469. [Google Scholar] [CrossRef] [Scilit]
  3. Bernstein, L. The Jacobi-Perron Algorithm: Its Theory and Applications; Springer: New York, NY, USA, 1971. [Google Scholar]
  4. Shannon, A.G.; Bernstein, L. The Jacobi-Perron algorithm and the algebra of recursive sequences. Bull. Aust. Math. Soc. 1973, 8, 261–277. [Google Scholar] [CrossRef] [Scilit][Green Version]
  5. Shannon, A.G. The Jacobi-Perron algorithm and Bernoulli’s iteration. Math. Stud. 1974, 42, 52–56. [Google Scholar]
  6. Shannon, A.G. Some properties of a fundamental recursive sequence of arbitrary order. Fibonacci Quart. 1974, 12, 327–335. [Google Scholar] [CrossRef] [Scilit]
  7. Shannon, A.G. Generalised Lucas sequences and the periodicity of the Bernstein-Jacobi-Perron algorithm. Bull. Number Theory Relat. Top. 1990, 14, 16–24. [Google Scholar]
  8. Battagliola, M.; Murru, N.; Santilli, G. Combinatorial properties of multidimensional continued fractions. Discrete Math. 2023, 346, 113649. [Google Scholar] [CrossRef] [Scilit]
  9. Murru, N. Linear recurrence sequences and periodicity of multidimensional continued fractions. Ramanujan J. 2017, 44, 115–124. [Google Scholar] [CrossRef] [Scilit][Green Version]
  10. Murru, N.; Terracini, L. On p-adic multidimensional continued fractions. Math. Comput. 2019, 88, 2913–2934. [Google Scholar] [CrossRef] [Scilit]
  11. Bell, E.T. Notes on recurring series of the third order. Tôhoku Math. J. 1924, 24, 168–184. [Google Scholar]
  12. Jarden, D. Recurring Sequences; Riveon Lematematika: Jerusalem, Israel, 1966. [Google Scholar]
  13. Ward, M. The arithmetical theory of linear recurring series. Trans. Amer. Math. Soc. 1933, 35, 600–628. [Google Scholar] [CrossRef]
  14. Williams, H.C. Fibonacci numbers obtained from Pascal’s triangle with generalizations. Fibonacci Quart. 1972, 10, 405–412. [Google Scholar] [CrossRef] [Scilit]
  15. Williams, H.C. On a generalization of the Lucas functions. Acta Arith. 1972, 20, 33–51. [Google Scholar] [CrossRef] [Scilit]
  16. Lucas, E. Théorie des fonctions numériques simplement périodiques. Am. J. Math. 1878, 1, 184–196. [Google Scholar] [CrossRef] [Scilit]
  17. Lucas, E. Théorie des fonctions numériques simplement périodiques. Am. J. Math. 1878, 1, 197–240. [Google Scholar] [CrossRef] [Scilit]
  18. Lucas, E. Théorie des fonctions numériques simplement périodiques. Am. J. Math. 1878, 1, 289–321. [Google Scholar] [CrossRef] [Scilit]
  19. Lucas, E. The Theory of Simply Periodic Numerical Functions; Fibonacci Association: Manchester, UK, 1969. [Google Scholar]
  20. Macdonald, I.G. Symmetric Functions and Hall Polynomials; Oxford University Press: Oxford, UK, 1995. [Google Scholar]
  21. Macmahon, P.A. Combinatory Analysis; Cambridge University Press: Cambridge, UK, 1915. [Google Scholar]
  22. Solomentsev, E.D. Euclidean Space; Encyclopedia of Mathematics; Springer: New York, NY, USA, 1994. [Google Scholar]
  23. Bernstein, L. A 3-dimensional periodic Jacobi-Perron algorithm of length 8. J. Number Theory 1972, 4, 48–61. [Google Scholar] [CrossRef] [Scilit][Green Version]
  24. Hendy, M.H.; Jeans, N.S. The Jacobi-Perron algorithm in integer form. Math. Comput. 1981, 36, 565–574. [Google Scholar] [CrossRef] [Scilit][Green Version]
  25. Soykan, Y.; Göcen, M. On some properties of k-circulant matrices with the generalized 3-primes numbers. Int. J. Nonlinear Anal. Appl. 2023, 14, 1655–1669. [Google Scholar]
  26. Soykan, Y.; Irge, V.; Tasdemir, E. A comprehensive study of k-circulant matrices derived from generalized Padovan numbers. Asian J. Probab. Stat. 2024, 26, 152–170. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.