Horadam Sequences

礙於技術限制,各項公式未能個別標註出處。
參考文獻統一排列於「Reference」節。
學術引用時務必完整標示所有文獻。







Table of Contents

Introduction

Horadam sequences and Lucas sequences

For any

a,
b
,
p
, and
q
, a Horadam sequence is
wa,b;p,q=(wn)n=0
, where
(wn)
satisfies the following second-order linear homogeneous recurrence relation:
w0=a,w1=b,wn=pwn1qwn2.

We can also write

[wnwn+1]=[01qp]n[ab].

A Haradam sequences is trivial if

p=0 or
q=0
.
From now on, we suppose that
p,q0
.

  • If
    p=0
    , then
    w2n=(q)na
    and
    w2n+1=(q)nb
    .
  • If
    q=0
    , then
    wn=pn1a
    .

First few terms of

(wn):
a
,
b
,
pbqa
,
(p2q)bpqa
,
(p32pq)b(p2q)qa
,
(p43p2q+q2)b(p32pq)qa
.

n
wn
0
1
a
1
1
b
2
p,q
b,a
3
p2,pq,q
b,a,b
4
p3,p2q,pq,q2
b,a,2b,a
5
p4,p3q,p2q,pq2,q2
b,a,3b,2a,b
6
p5,p4q,p3q,p2q2,pq2,q3
b,a,4b,3a,3b,a

For any

p and
q
, Lucas sequences of the first kind and the second kind are, respectively,
up,q=w0,1;p,q,vp,q=w2,p;p,q.

In the rest of this article, we use

wn,
un
, and
vn
to denote those sequences.
If necessary, we write
wna,b;p,q
,
unp,q
, and
vnp,q
to avoid ambiguity.

First few terms of the sequences:

n
un
vn
0
0
2
1
1
p
2
p
p22q
3
p2q
p33pq
4
p32pq
p44p2q+2q2
5
p43p2q+q2
p55p3q+5pq2
6
p54p3q+3pq2
p66p4q+9p2q22q3
Name Definition OEIS
Fibonacci numbers
u1,1
A000045
Lucas numbers
v1,1
A000032
Pell numbers
u2,1
A000129
Jacobsthal numbers
u1,2
A001045
n(n+1)2
u6,1
A001109
k=0n1xk=xn1x1
ux+1,x
A002275
xn+1
vx+1,x
2Tn(x)
v2x,1
Un1(x)
u2x,1

The

Tn(x) and
Un(x)
are the Chebyshev polynomials of the first kind and the second kind, respectively.

The generating function of the sequence

(wn) is
W(x)=a+(bpa)x1px+qx2.

The generating function of a sequence

(an) is the formal power series
n=0anxn
.

Characteristic polynomial and closed form

If we are in some good fields like complex numbers, then we can use the closed-form expression to show some properties about a given sequence.
However, if we are in some general module, we may not have such good tools.
Fortunately, almost all of the properties about the Horadam sequences can be proved by induction :D.

The polynomial

λ2pλ+q, which is called the characteristic polynomial of the sequence
(wn)
, has two roots:
α=p+d2,β=pd2,

where
d=p24q
.

Note that

α=β iff
d=0
.
If so, we call it the degenerate case.

Certainly we have

α+β=p,
αβ=q
, and
αβ=d
.

Let

A=baβαβ and
B=aαbαβ
for
d0
.
Then we have

d0
d=0
wn
Aαn+Bβn
bnαn1a(n1)αn
un
αnβnαβ
nαn1
vn
αn+βn
2αn

Also, we have

AB=e/d, where
e=pabqa2b2=w0w2w12
.

In any world having the mathematical induction, there is a induction that can apply to Horadam sequences.

Let

P(n) be a statement involving
nN
.
Then
P(n)
holds for any
nn0
if it satisfies the following:

  1. Both the cases
    P(n0)
    and
    P(n0+1)
    hold;
  2. The case
    P(k+2)
    hold whenever both the cases
    P(k)
    and
    P(k+1)
    hold.

Over general modules

Not only in the integers, we can define the Haradam sequences

wa,b;p,q over any left
R
-module
RM
where
p,qR
and
a,bM
.
Also, every properties about the Horadam sequences have a corresponding right analog.

A right Horadam sequence is

w^a,b;p,q=(w^n), where
(w^n)
satisfies the recurrence relation
w^0=a,w^1=b,w^n=w^n1pw^n2q.

We write

xy if
x
and
y
commute under multiplication, i.e.,
xy=yx
.
Note that Lucas sequences can only be defined in
R
and
2=1+1
.

  • p,q(un)
    if and only if
    pq
    .
  • If
    pq
    , then
    p,q(vn)
    .
  • For
    M=R
    , if
    p,q(wn)
    , then
    (w^n)=(wn)
    .

Properties

Describe Horadam sequences by Lucas sequences

  • wna+a,b+b;p,q=wna,b;p,q+wna,b;p,q
    .
  • wnac,bc;p,q=wna,b;p,qc
    .
  • If
    p,qr
    , then
    wnra,rb;p,q=rwna,b;p,q
    .

Let

(wn)=wa,b;p,q and
(wn)=wa,b;p,q
.
Then we have the recurrence relations
wn+wn=pwn1qwn2+pwn1qwn2=p(wn1+wn1)q(wn2+wn2),

wnc=(pwn1qwn2)c=p(wn1c)q(wn2c).

rwn=r(pwn1qwn2)=p(rwn1)q(rwn2).

Let

(un)=up,q where
p,qR
, and let
a,bRM
, then

  • wn0,b;p,q=unb
    .
  • wna,b;p,q=unbun1qa
    .

Let

(wn)=w0,b;p,q.
If
wk=ukb
and
wk+1=uk+1b
, we have
wk+2=pwk+1qwk=(puk+1quk)b=uk+2b.

Thus, since
w0=0=0b=u0b
and
w1=b=1b=u1b
, we have
wn=unb
by induction.

Moreover,

wna,b;p,q=wn0,b;p,q+wna,0;p,q=wn0,b;p,q+wn10,qa;p,q=unbun1qa.

Multipermutations of two objects

Let

S2(m,k)p,q be a collection of functions
σ:[m+k]{p,q}
satisfying
|σ1({p})|=m
(and
|σ1({q})|=k
).

Where

[m+k]:={1,2,,m+k}.

Let

S(m,k)=σσ(1)σ(2)σ(m+k), where
σ
ranges over
S2(m,k)
.

In combinatorics, the set

Sn(m1,m2,,mn) is the set of multipermutations of
n
objects
{x1,x2,,xn}
such that each object
xi
occurs
mi
times in each multipermutation.
In other words, the set
Sn(m1,m2,,mn)
is the set of permutations of the multiset
{x1m1,x2m2,,xnmn}
, where each
xi
is of multiplicity
mi
.

  • |S2(m,k)|=(m+kk)
    .
  • S(m,k)={0m<0 or k<0;qkm=0;pnk=0.
  • S(m,k)=pS(m1,k)+qS(m,k1)
    .
  • S(m,k)=S(m1,k)p+S(m,k1)q
    .
  • If
    pq
    , then
    S(m,k)=(m+kk)pmqk
    .

If we write

σ(1)σ(2)σ(m+k) for
σS2(m,k)
, then we have
S2(3,2)={p3q2, p2qpq, pqp2q, qp3q, p2q2p,pqpqp, qp2qp, pq2p2, qpqp2,q2p3},

and
|S2(3,2)|=10=(3+22)
.

Let

(un)=up,q, then we have
un=k=0(1)kS(n2k1,k).

Moreover, if
pq
, we have
un=k=0(nk1k)pn2k1(q)k.

If
p
is again a unit (i.e., is invertible), then we have
un=pn1k=0(nk1k)(qp2)k.

The

is only for convenience, since
S(n2k1,k)=0
if
k>(n1)/2
.

Let

sn=k=0(1)kS(n2k1,k).
Then we have
s0=0
and
s1=S(0,0)=1
.
And we also get the recurrence relation
sn+2=k=0(1)kS(n2k+1,k)=k=0(1)kpS(n2k,k)+k=1(1)kqS(n2k+1,k1)=k=0(1)kpS(n2k,k)k=0(1)kqS(n2k1,k)=psn+1qsn.

Therefore
(sn)=up,q=(un)
by induction.

Let

(un)=up,q, then we have
un=un1pun2q.

This is to say that
u^p,q=up,q
.

If

p,qr, then we have

  • unpr,qr2=rn1unp,q
    .
  • wna,b;pr,qr2=rn1wnra,b;p,q
    .

Product formulae

Let

r[nm] denote the product
w^na,b;p,qrwma,b;p,q
, and
[nm]=1[nm]
.

The product is an element in the tensor product

MRM.
The notation here is only for convenience :P.

Note that if

M=R and
r(w^n)
, then
r[nm]=r[nm]
.

For any

n,
m
, and
k
, we have
[nm]q[n1m1]=[n+kmk]q[n+k1mk1].

I think that this is more readable instead of

w^nwmw^n1qwm1=w^n+kwmkw^n+k1qwmk1.

We have

[nm]q[n1m1]=(p[nm1]q[nm2])(p[nm1][n+1m1])=[n+1m1]q[nm2].
Continue in this manner, then we get the result.

Similarly, if

pq, then we have
qr[nm]qr+1[n1m1]=qr[n+kmk]qr+1[n+k1mk1].

If

pq, then for any
n
,
m
,
k
,
r
, and
s
, we have
qr[nm]qr[n+kmk]=qr+s[nsms]qr+s[n+ksmks].

Subsequences

If

pq, then we have
ukvk=u2k=vkuk
.

Since

v0=2,
v1=p
, and
(un)=(u^n)
, by the product formula, we have
ukvkuk1qvk1=u2k1p2u2k2q=u2ku2k2q.

Thus, since
pq
, we have
ukvku2k=uk1qvk1u2k2q=q(uk1vk1u2k2).

Continue in this manner, we get
ukvku2k=qk(00)=0
.

Since

p and
q
are always independent in our derivations, we can actually factor out
uk
from
u2k
and confidently say
vk=u2kuk
.

Let

(wn)=wa,b;p,q and
(vk)=vp,q
.
If
pq
, then
(wkn+t)n=0=wwt,wk+t;vk,qk.

That is to say, the subsequence of a Horadam sequence of which indices form an arithmetic progression, is again a Horadam sequence.

Let

(sn)=(wkn).
It is sufficient to show that
(sn)=ww0,wk;vk,qk
.

Let

γ=wkn+1 and
(uk)=up,q
, then we have
sn+m=wkmsn,γ;p,q=ukmγukm1qsn.

Thus we get
ukγ=sn+1+uk1qsn
.
Then we have
uksn+2=uk(u2kγu2k1qsn)=u2k(ukγuk1qsn)(uku2k1uk1u2k)qsn=u2ksn+1(uku2k1uk1u2k)qsn=u2ksn+1(u1uku0uk+1)qksn=vk(uksn+1)qk(uksn),

which form a recurrence relation and gives
(uksn)n=0=ukww0,wk;vk,qk
.

Therefore, since the

uk is cancellative (why?), we get
(sn)=ww0,wk;vk,qk.

If

pq, then we have
ukn=wk0,un;vn,qn=unukvn,qn.

If

pq, then
u2nun=u2vn,qn=vn,u3nun=u3vn,qn=vn2qn.


Work In Progress


Reference

礙於技術限制,各項公式未能個別標註出處。
參考文獻按數學論文慣例,以字母順序統一排列於下。
學術引用時務必完整標示所有文獻。

  • A. F. Horadam, Basic properties of a certain generalized sequence of numbers, Fibonacci Quart. 3 (1965), 161176.
  • K.-W. Chen and Y.-R. Pan, Greatest common divisors of shifted Horadam sequences, J. Integer Seq. 23 (2020), Article 20.5.8.
  • P. J. Larcombe, O. D. Bagdasar, and E. J. Fennessey, Horadam sequences: a survey, Bull. Inst. Combin. Appl. 67 (2013), 4972.
  • P. J. Larcombe, Horadam sequences: a survey update and extension, Bull. Inst. Combin. Appl. 80 (2017), 99118.