This paper explores applications of special numbers derived from a third-degree difference equation, focusing on their use in coding theory and extending these numbers to generalized quaternions.
Contribution
It introduces generalized Pell-Fibonacci-Lucas numbers from a third-degree difference equation and extends their application to generalized quaternions, highlighting new mathematical connections.
Findings
01
Derived special numbers from a third-degree difference equation.
02
Applied these numbers to coding theory.
03
Extended the numbers to generalized quaternions.
Abstract
In this paper we present applications of some special numbers obtained from a difference equation of degree three, especially in the Coding Theory. As a particular case, we obtain the generalized Pell-Fibonacci-Lucas numbers, which were extended to the generalized quaternions.
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Full text
Applications of some special numbers obtained from a difference
equation of degree three
[TABLE]
Cristina FLAUT and Diana SAVIN
[TABLE]
**Abstract. **In this paper we present applications of special
numbers obtained from a difference equation of degree three. One of these
applications is in the Coding Theory, since some of these numbers can be
used to built cyclic codes with good properties (MDS codes). In another
particular case of these difference equation of degree three, we obtain the
generalized Pell-Fibonacci-Lucas numbers, which were extended to the
generalized quaternion algebras. Using properties of these elements, we can
define a set with an interesting algebraic structure, namely an order of a
generalized rational quaternion algebra.
Let n be an arbitrary positive integer and let a,b,c,x0,x1,x2be arbitrary integers. We consider the following difference equation of
degree three
[TABLE]
If we consider a=b=1,c=0,x0=0,x1=1,x2=1, we obtain the
Fibonacci numbers and if we take a=b=1,c=0,x0=2,x1=1,x2=3, we get
the Lucas numbers. If we consider a=2,b=1,c=0,x0=0,x1=1,x2=2, we
obtain the Pell numbers and if we take a=1,b=0,c=1,x0=0,x1=1,x2=1,
we find the Fibonacci-Narayana numbers.
Some properties of the above numbers were studied in various paper. In this
paper, we will provide properties and applications of other special numbers
obtained from the equation (1.1), as from example in the
Coding Theory. Moreover, we extend these numbers to generalized quaternions,
obtaining an interesting algebraic structure.
[TABLE]
[TABLE]
2. An application in the Coding Theory
[TABLE]
In [Ba, Pr; 09], [St; 06] and [Ko, Oz, Si; 17] were presented some
applications of the Fibonacci elements in the Coding Theory. In the
following, we will give applications of other special numbers in this domain.
Let Fπ,π a prime number, be a finite field and let C⊂Fπn, be a linear code. Let c=(c0,c1,c2,...,cn−1)∈C be a code-word. A linear
code C of length n over a finite field Fπis a cyclic
code if c=(c0,c1,c2,...,cn−1)∈C implies that c′=(cn−1,c0,c1,c2,...,cn−2)∈C. From
here, we have that C is invariant at a single right cyclic shift. It is
very useful if each code-word in a cyclic code is represented using
polynomials. Therefore to the code-word c=(c0,c1,c2,...,cn−1) we associate the polynomial
[TABLE]
called the associated code polynomial. It results that the
associated code polynomial for c′ is
[TABLE]
We obtain that
[TABLE]
therefore c′(x)=xc(x)mod (xn−1). From here, we have that
[TABLE]
A code polynomial f(x) generates the cyclic code C of
length n if and only if f(x)∣(xn−1).
The polynomial f is called the generator polynomial for the code C. The polynomial g(x)=f(x)xn−1 is
called the check polynomial of the code C.
For a code C, the Hamming distance, d, between two code-words
of the same length nis the number of positions at which the corresponding
symbols are different. The minimum *Hamming distance *of a
code, dH is
[TABLE]
The Hamming weight, w, of a code is the number of symbols which
differ from the zero-symbol of the used alphabet. The minimum
*Hamming weight *of a code, wH is
[TABLE]
Let m(x) be a transmitted message, r(x) a
received message and e(x) the error occurred. The syndrome of the received vector is s(x)=r(x)modf(x). Supposing that the code C is t−errors
corrected code, we compute s1(x)=xs(x)modf(x)
[TABLE]
[TABLE]
[TABLE]
until wH(si)≤t. It results the error e(x)=xn−isimod(xn−1), therefore m(x)=r(x)−e(x).For other details
regarding cyclic codes, the reader is referred, for example, to [Li, Xi;
04].
**Definition 2.1. **Let C be a linear code, with
parameters [n,k,dH], with n the length of the codewords, k the
dimension of the code. If we have k+d=n+1, the code C is called
maximum distance separable code, shortly MDS.
Let π be a positive prime integer. We consider the degree three
sequence given in (1.1). We denote with ld(π) and βd(π) the period, respectively the
number of zeros in a single period for this sequence defined on Zπ,where Zπ denotes the finite field of integers
modulo π, having π elements.
We consider δ(x)∈Zπ[x],δ(x)=i=0∑ld(π)Dixi, the D−polynomial associated to the sequence
D, given by (1.1), over Zπ,
where D={D0,D1,...Dn,...}.\vskip6.0ptplus2.0ptminus2.0pt
**Theorem 2.2. **With the above notations, letδ(x)∈Zπ[x]be the D− polynomial. The following relation is true
[TABLE]
[TABLE]
.
Proof. We denote lD(π)=l. Let Dn=aDn−1+bDn−2+cDn−3,d0=x0,d1=x1,d2=x2,be a
difference equation of degree three. First of all, we compute
Remark 2.3. For D0=0,D1=1,c=0,b=1, since D2=aD1Dl+1=D1modπ, we have δ(x)(cx3+bx2+ax−1)=δ(x)(x2+ax−1)=
=Dl+1xl+1+(aD1−D2)x2−x=xl+1−x.Therefore,
in this situation, we get δ(x)(x2+ax−1)=xl+1−x.\vskip6.0ptplus2.0ptminus2.0pt
We consider the following difference equation
[TABLE]
with D0=0,D1=1.\vskip6.0ptplus2.0ptminus2.0pt
**Theorem 2.4. **With the above notations, letδ(x)∈Zπ[x]be the D−polynomial associated to the sequence (2.1),δ(x)=xδ′(x). The cyclic codeC=<δ′(x)>,generated byδ′(x),has dimension2and minimum
Hamming distanced=ld(π)−βd(π).\vskip6.0ptplus2.0ptminus2.0pt
Proof. We denote ld(π)=l. Using Theorem 2.2
and Remark 2.3, for D0=0,D1=1,c=0,b=1,we obtain that
δ(x)(x2+2x−1)=xl+1−x=x(xl−1). It is clear that δ′(x)∣(xl−1),x∣δ(x) and x∤(xl−1). From here, we obtain that gcd(δ(x),xl−1)=x2+ax−1xl−1=xδ(x)=δ′(x). We consider the cyclic
code of length l,generated by δ′(x),C=<δ′(x)>. This code has dimension l−deg(δ′(x))=2, therefore has π2
elements. From above, δ′(x)=xδ(x), therefore the polynomials δ′(x)
and δ(x) have the same weight. Since the number of the
zero elements in a single period for a D−sequence is βd(π), we have that the minimum Hamming weight is w(δ′(x))=l−βd(π). To
prove that the minimum Hamming distance is l−βd(π),
we consider the polynomials δ′(x) and δ(x)=xδ′(x)∈C. The
polynomial δ′(x) has βd(π)zero elements on the positions translated with one to the right,
compared with the position of the zeros in the given period and the
polynomial xδ′(x) has βd(π) zero elements on the positions given by the period. If we
consider another polynomial c(x)∈C with the number of
zero elements more than βd(π), supposing for
example βd(π)+1, we have that δ′(x),xδ′(x),c(x) are
linearly independent elements, therefore the minimum Hamming distance is l−βd(π).□\vskip3.0ptplus1.0ptminus1.0pt
The above Theorem generalized Theorems 2.2, 2.4, 2.6 from [Ko, Oz, Si; 17]
to D−polynomials. Using ideas from the above mentioned paper,
where were presented cyclic codes obtained from Fibonacci polynomials, in
the following, for particular cases, we will present some properties of
cyclic codes obtained from D−polynomials.
Let π be a positive prime integer. We denote with lfib(π) and βfib(π) the period, respectively the
number of zeros in a single period of the Fibonacci sequence considered in Zπ and with lpell(π) and βfib(π) the period, respectively the number of zeros in
a single period of of the Pell sequence considered in Zπ.\vskip6.0ptplus2.0ptminus2.0pt\vskip6.0ptplus2.0ptminus2.0pt
**Example 2.5. **Let D0=0,D1=1,c=0,b=1,
i) For a=1, we have the Fibonacci numbers. For π=3, we have lfib(π)=8,βfib(π)=2, for π=5, we get lfib(π)=20,βfib(π)=4, for π=7, we have lfib(π)=16,βfib(π)=2, for π=11, we obtain lfib(π)=10,βfib(π)=1, for π=13, we have lfib(π)=28,βfib(π)=4. (Also you
can see [Ko, Oz, Si; 17])
ii) For a=2, we get the Pell numbers. For π=3, we have lpell(π)=8,βpell(π)=2. If π=5, we obtain lpell(π)=12,βpell(π)=4 and if π=7, we have lpell(π)=6,βpell(π)=1. For π=11, we have lpell(π)=24,βpell(π)=1 and for π=13, we get lpell(π)=28,βpell(π)=4.
iii) Case a=3. For example, if π=11, we have l3(π)=8,β3(π)=2.
iv) Case a=4. For example, if π=11, we get l4(π)=10,β4(π)=1.
v) Case a=5. For example, if π=7, we obtain l5(π)=6,β5(π)=1.
vi) Case a=6.** **For example, if π=7, we have l7(π)=4,β7(π)=1and if π=13,
we get l13(π)=6,β13(π)=1.\vskip6.0ptplus2.0ptminus2.0pt
Example 2.6. i) We consider the Pell numbers for π=7. We have lpell(π)=6,βpell(π)=1.The
corresponding Pell sequence modulo 7 is
0,1,2,5,5,1, and we obtain the Pell-polynomial, p(x)=x+2x2+5x3+5x4+x5. The code C, generated by the polynomial p′(x), has minimum Hamming distance d=5, and it is
on the type [6,2,5].Since k+d=7=n+1, the code C is an MDS code.
ii) We consider a=5 and π=7. We have l5(π)=6,β5(π)=1.The corresponding D−sequence
modulo 7 is 0,1,5,5,2,1 and we obtain the D-polynomial δ(x)=x+5x2+5x3+2x4+x5. The code C,
generated by the polynomial δ′(x), has Hamming
distance d=5and it is on the type [6,2,5], being an MDS code.
iii) We consider a=6 and π=13. We have l6(π)=6,β6(π)=1.The corresponding D−sequence
modulo 13 is 0,1,6,11,7,1 and we obtain the D-polynomial δ(x)=x+6x2+11x3+7x4+x5. The code C,
generated by the polynomial δ′(x), has Hamming
distance d=5, and it is on the type [6,2,5], being an MDS code.
Example 2.7. i) We consider a=3 and π=11. We have l3(π)=8,β3(π)=2.The
corresponding D−sequence modulo 11 is 0,1,3,10,0,10,8,1 and
we obtain the D-polynomial δ(x)=x+3x2+10x3+10x5+8x6+x7. The code C, generated by the
polynomial δ′(x), has Hamming distance d=6,
and it is on the type [8,2,6].Since k+d=7=n+1, this code is not an MDS
code.
ii) For a=8 and π=13, we have l8(π)=12,β8(π)=4.The corresponding D−sequence modulo 13 is 0,1,8,0,8,12,0,12,5,0,5,1 and we obtain the D-polynomial δ(x)=x+8x2+8x4+12x5+12x7+5x8+5x10+x11. The code C,
generated by the polynomial δ′(x), has Hamming
distance d=8, is on the type [8,2,8] and it is not an MDS code.
Example 2.8. We consider for π=7, the Pell-polynomial, p(x)=x5+5x4+5x3+2x2+xand the code C
generated by the polynomial p′(x)=x4+5x3+5x2+2x+1.This code is 2−errors correcting code. We
suppose that the code-word sent was c=(0,3,6,1,1,3) and we
received the code-word r=(0,5,6,1,1,6). The corresponding
polynomial for the code-word c is 3x+6x2+x3+x4+3x5. We
compute the syndrome polynomial. We get
6x5+x4+x3+6x2+5x=
=(x4+5x3+5x2+2x+1)(6x+6)+4x3+6x2+x+1, therefore the syndrome is s(x)=(4x3+6x2+x+1)mod(x4+5x3+5x2+2x+).
We have
s1(x)=xs(x)mod(x4+5x3+5x2+2x+1)=
=(4x4+6x3+x2+x)mod(x4+5x3+5x2+2x+1)=
=4(x4+5x3+5x2+2x+1)+2x2+3mod(x4+5x3+5x2+2x+1).
Therefore s1(x)=2x2+3modp^{\prime}.\,\It
results that i=1 and the error polynomial is e(x)=x6−1s1(x)mod (x6−1). Since 2x7+3x5=2x(x6−1)+3x5+2x, we obtain that (2x7+3x5)mod (x6−1)=3x5+2x. Therefore,
the submitted word was c=r−e=(0,5,6,1,1,6)−(0,2,0,0,0,3)=(0,3,6,1,1,3),that means we recover the
submitted word.
[TABLE]
3.Some applications of **generalized
Pell-Fibonacci-Lucas elements **
[TABLE]
In relation (1.1), if we consider a=2,b=1,c=0,x0=0,x1=1,x2=2, we obtain the Pell numbers and if we
take a=2,b=1,c=0,x0=2,x1=2,x2=6, we obtain the Pell-Lucas
numbers. Let (Pn)n≥0 be the Pell sequence
[TABLE]
and (Qn)n≥0 be the Pell-Lucas sequence
[TABLE]
We consider the numbers α=1+2 and β=1−2. The
following formulae are well known:
Binet’s formula for Pell sequence.
[TABLE]
Binet’s formula for Pell-Lucas sequence.
[TABLE]
Let A be the generating function for the sequence (Dn)n≥0, given by the relation (1,1)A(z)=n≥0∑Dnzn. In the following, we determine this
function.
Proposition 3.1.We have:
[TABLE]
Proof.
[TABLE]
[TABLE]
[TABLE]
[TABLE]
Adding the equalities (3.2), (3.3) and (3.4) member by member, we obtain:
[TABLE]
Therefore, we get
[TABLE]
□\vskip3.0ptplus1.0ptminus1.0pt
For a=c=1 and b=3 we obtain the sequence (Dn)n≥0,D0=0,D1=D2=1,Dn+3=Dn+2+3Dn+1+Dn,n≥0.
This equality is equivalent with
[TABLE]
If we take the sequence (bn)n≥0,bn+1=Dn+1+Dn,n≥0, the last equality becomes
[TABLE]
where b1=1 and b2=2. Moreover, if we consider b0=0, it
results that the sequence (bn)n≥0 is in fact the
sequence of Pell numbers (Pn)n≥0.\vskip6.0ptplus2.0ptminus2.0pt
Proposition 3.2.Let(Pn)n≥0be the sequence of Pell numbers and(Qn)n≥0be the sequence of Pell-Lucas numbers. LetA *be the
following matrix
A=\left(\begin{array}[]{lll}\frac{Q_{1}}{2}&0&\sqrt{2}P_{1}\\
0&\frac{Q_{1}}{2}+\sqrt{2}P_{1}&0\\
\sqrt{2}P_{1}&0&\frac{Q_{1}}{2}\end{array}\right).* Then, we have:
[TABLE]
Proof. We prove by induction after n$$\in$$\mathbb{N}^{\ast}
the following statement
[TABLE]
We remark that P(1) is true.
We suppose that P(n) is true and we prove that P(n+1) is true.
[TABLE]
[TABLE]
[TABLE]
Using Binet’s formulas for Pell-Lucas sequence and Pell-Lucas sequence, we
obtain:
[TABLE]
[TABLE]
Therefore, P(n+1) is true.□\vskip3.0ptplus1.0ptminus1.0pt
In the paper [Fl, Sa; 15], we introduced the generalized Fibonacci-Lucas
numbers and the generalized Fibonacci-Lucas quaternions and we obtained many
properties of these elements ( also you can see [Sa; 17]). In a similar way,
we introduce here the generalized Pell-Fibonacci-Lucas numbers and the
generalized Pell-Fibonacci-Lucas quaternions.
First, we will give some identities involving Pell numbers and Pell-Lucas
numbers.
**Proposition 3.3. ** Let(Pn)n≥0be the sequence of Pell numbers and(Qn)n≥0be the sequence of Pell-Lucas numbers. Then, we have:
i)
[TABLE]
ii)
[TABLE]
iii)
[TABLE]
iv)
[TABLE]
Proof. We will use Binet’s formulas for Pell numbers and Pell-Lucas
numbers.
i)
[TABLE]
[TABLE]
ii)
[TABLE]
[TABLE]
iii)
[TABLE]
[TABLE]
iv)
[TABLE]
[TABLE]
□\vskip3.0ptplus1.0ptminus1.0pt
Let n be an arbitrary positive integer and p,q be two arbitrary
integers. We introduce the following numbers (rn)n≥1,
[TABLE]
We call the numbers rn(n≥1) the generalized
Pell-Fibonacci-Lucas numbers.
To avoid confusions, in the followings we will use instead of rn the
notation rnp,q.
In the following, we consider α,β∈Q∖{0}.
Let H(α,β) be the generalized quaternion algebra with basis {1,e1,e2,e3}. This algebra is a
rational algebra with the multiplication given in the following table
[TABLE]
We consider \alpha,\beta$$\in$$\mathbb{Q}^{\ast} and HQ(α,β) the generalized quaternion algebra
over the rational field. We define the n-th *generalized Pell-
Fibonacci-Lucas quaternion *to be the element
[TABLE]
**Remark 3.4. ** Letnbe an arbitrary positive
integer andp,qbe two arbitrary integers. Let (rnp,q)n≥1be the generalized
Pell-Fibonacci-Lucas numbers and(Rnp,q)n≥1be the generalized Pell-Fibonacci-Lucas quaternion elements. Then we
have the following relation
[TABLE]
Proof. ” ⇐” It is trivial.
” ⇒” Using the fact that {1,i,j,k} is a basis
in HQ(α,β), we obtain that rnp,q=rn+1p,q=rn+2p,q=rn+3p,q=0. This implies that rn−1p,q=0 …, r2p,q=0, r1p,q=0. Since r1p,q=pP0+qQ1=2q, it results q=0. From r2p,q=0, we
obtain p=0.□\vskip3.0ptplus1.0ptminus1.0pt
**Remark 3.5. ** Letnbe an arbitrary positive
integer andp,qbe two arbitrary integers. Let (rnp,q)n≥1be the generalized Pell-
Fibonacci-Lucas numbers. The following relation is true
[TABLE]
Proof.
[TABLE]
□\vskip3.0ptplus1.0ptminus1.0pt
**Definition 3.6. ** A subring O⊆H(α,β)
is an order in H(α,β) if O is a finitely
generated Z-submodule of H(α,β) ( see [Vo;
15]).
**Proposition 3.7. ** LetObethe set
[TABLE]
This setis an order of the quaternion algebraHQ(α,β).
Proof. We remark that [math]\in$$O (according to Remark 3.4). We
will show that O is a Z− submodule of HQ(α,β). Indeed, if n,m∈N∗,a,b,p,q,p′,q′∈Z, it results immediately
that
[TABLE]
which implies the following relation
[TABLE]
So, we obtain that O is a free Z− submodule of rank 4 for the
quaternion algebra HQ(α,β).
To obtain an order, we will prove that O is a subring of HQ(α,β). Let m,n be two integers, n<m.
We calculate
[TABLE]
[TABLE]
Using Proposition 3.3 (i, ii, iii, iv), Remark 3.5 and the equality (3.5),
it results:
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
We get that 8r_{n}^{p,q}\cdot 8r_{m}^{p^{{}^{\prime}},q^{{}^{\prime}}}$$\in$$O. From here we obtain that O is an order of the quaternion algebra HQ(α,β).□\vskip3.0ptplus1.0ptminus1.0pt
Conclusions. In this paper, we provided applications of several
cases of difference equation of degree three. One of these applications is
in the Coding Theory and we used the obtained numbers to built, in some
special situations, cyclic codes with good properties. We have defined the
generalized Pell-Fibonacci-Lucas quaternion elements and we proved that,
using these elements, we can get a set which is * *an order of the
generalized quaternion algebra HQ(α,β).
Using these approaches, the above obtained results can constitute the start
for a further research in which we intend to study properties and
applications of other difference equations.
Acknowledgments. The authors thank referees for their suggestions
and remarks which helped us to improve this paper.
[TABLE]
**References
**
[TABLE]
[Ba, Pr; 09] M. Basu, B. Prasad, The generalized relations among the
code elements for Fibonacci coding theory, Chaos, Solitons and Fractals,
41(2009), 2517-2525.
[Fl, Sa; 15] C. Flaut, D. Savin, Quaternion Algebras and Generalized
Fibonacci-Lucas Quaternions, Adv. Appl. Clifford Algebras, 25(4)(2015),
853-862.
[Fl, Sh;13] C. Flaut, V. Shpakivskyi, On Generalized Fibonacci
Quaternions and Fibonacci-Narayana Quaternions, Adv. Appl. Clifford
Algebras, 23(3)(2013), 673–688.
[Li, Xi; 04] S. Ling, C. Xing, Coding Theory-A first course, Cambridge
University Press, 2004.
[Sa; 17] D. Savin, About Special Elements in Quaternion Algebras
Over Finite Fields, Adv. Appl. Clifford Algebras, 27(2)(2017), 1801-1813.
[St; 06] A.P. Stakhov, Fibonacci matrices, a generalization of the
“Cassini formula”, and a new coding theory, Chaos, Solitons and Fractals, 30(2006), 56-66.