• Aucun résultat trouvé

О задаче понижения порядка линейных рекуррентных уравнений с постоянными коэффициентами (On the problem of reducing the order of linear recurrence equations with constant coefficients)

N/A
N/A
Protected

Academic year: 2022

Partager "О задаче понижения порядка линейных рекуррентных уравнений с постоянными коэффициентами (On the problem of reducing the order of linear recurrence equations with constant coefficients)"

Copied!
8
0
0

Texte intégral

(1)

О задаче понижения порядка линейных рекуррентных уравнений с постоянными коэффициентами

К.Л. Геут geutkrl@yandex.ru

С.С. Титов stitov@usaaa.ru

Уральский государственный университет путей сообщения (Екатеринбург)

Аннотация

В работе рассматриваются соотношения, задающие нелинейные ре- курсии первого порядка для общего линейного рекуррентного соот- ношения второго порядка с постоянными коэффициентами. Полу- чены условия существования таких соотношений. Приведены при- меры.

Ключевые слова:линейное рекуррентное соотношение; нелиней- ное рекуррентное соотношение; числа Фибоначчи; уравнения в ко- нечных разностях.

В работе [1] поставлена общая задача понижения порядка линейных рекуррентных уравнений с посто- янными коэффициентами, решение которой показано на примере чисел Фибоначчи. В [2] рассматривались также некоторые случаи понижения порядка конечно-разностных уравнений и наличия зависимостей, свя- занных с остатком номера члена рекуррентной последовательности по некоторому модулю.

В общем виде эта задача ставится [2, 3] для однородного уравненияN-ого порядка

fn+N+aN−1fn+N−1+. . .+a0fn= 0. (1) относительно неизвестной последовательности fn с известными постоянными коэффициентами a0, . . . , aN−1как задача нахождения такой зависимостиF, возможно нелинейной, что для любого решения f существует такая постоянная C= Const, что выполняется тождество

F(fn, . . . , fn+N−1) =C. (2)

для любого целого неотрицательногоn[2, 3]. Эта задача аналогична проблеме поиска промежуточного интеграла для дифференциального уравнения второго порядка [4].

Пусть

F(fn, . . . , fn+N−1) =amfn+1m+am−1fn+1m−1fn1+am−2fn+1m−2fn2+. . .+a1fn+11 fnm−1+a0fnm=C. (3) ПриN = 2при помощи корней λ16=λ2характеристического уравнения (1) находим последовательно

½ fn=C1λn1 +C2λn2 =u+v,

fn+1=C1λn+11 +C2λn+12 =λ1u+λ2v, (4)

Copyright°c by the paper’s authors. Copying permitted for private and academic purposes.

In: G.A. Timofeeva, A.V. Martynenko (eds.): Proceedings of 3rd Russian Conference "Mathematical Modeling and Information Technologies" (MMIT 2016), Yekaterinburg, Russia, 16-Nov-2016, published at http://ceur-ws.org

(2)

гдеC1, C2=Constи введены обозначения

½ u=C1λn1,

v=C2λn2. (5)

Подставляя (4), (5) в (3) вычислим akfn+1k fnm−k=ak

Pk j=0

·m−kP

l=0

Clm−kulvm−k−l=ak

Pk j=0

m−kP

l=0

Ckjλj1λk2−jul+jvk−j+m−k−l=

=ak Xm

s=0

usvm−s Xk

j=0

CkjCm−ks−j λj1λk−j2 =ak Xm

s=0

usvm−s Xk

j=0

µ k j

¶ µ m−k s−j

λ1jλ2k−j; (6) следовательно, (2) получаем в виде

Xm

s=0

usvm−s Xm

k=0

ak

Xk

j=0

µ k j

¶ µ m−k s−j

λj1λk−j2 =C=Const. (7) Итак, в случае полиномиального соотношения (2), (3) при degF = m в однородном случае находим F(fn, fn+1) = Pm

s=0usvm−sAs, где постоянные коэффициентыAравны As=

Xm

k=0

ak

Xk

j=0

µ k j

¶ µ m−k s−j

λj1λk−j2 . (8)

(считаем биномиальные коэффициенты µ p

q

= 0приq <0 илиq < p).

Приn= 0,1,2, . . .имеем F(fn, . . . , fn+1) =

Xm

s=0

(C1λn1)s(C2λn2)m−sAs= Xm

s=0

(C1sC2m−sAsns1 λn(m−s)2 =C=Const (9) Если C1=C2= 0, тоC= 0и равенство (9) справедливо для любогоn.

Если C16= 0 =C2, то C= 0и равенство (9) сводится к равенствуC1mAmλmn1 =C=Const, из которого следует, что либоAm= 0(и тогдаC= 0), либо Am6= 0и(λm1)n= 1, т.е. λm1 = 1.

Аналогично – еслиC1= 06=C2: приAm6= 0имеем (λm2 )n = 1, т.е.λm2 = 1.

Если жеC16= 06=C2, то из (6) вытекает соотношение F(fn+1, fn+2)−F(fn, fn+1) = 0,

и если As = 0 не для всех s 0,1, . . . , m, то, рассматривая эти последовательные соот- ношения как однородную систему линейных алгебраических уравнений относительно неизвестных (C1sC2m−sAs), приходим к равенству нулю определителя матрицы этой системы, т.е. матрицы с элемен- тами λ(n+1)s1 λ(n+1)(m−s)2 λns1 λn(m−s)2 = (λs1λm−s2 1)λns1 λn(m−s)2 для последовательных значений n, составленных из столбцов для значенийs, соответствующих неравенствамAs6= 0:

C1sC2m−sAss1λm−s2 1)





λns1 λn(m−s)2 λ(n+1)s1 λ(n+1)(m−s)2

. . .

λ(n+l)s1 λ(n+l)(m−s)2



 (10)

гдеl – количество такихs, что As6= 0.

Таким образом,

0 =

¯¯

¯¯

¯¯

¯¯

¯

λns1 1λn(m−s2 1) . . . λns1 lλn(m−s2 l) λ(n+1)s1 1λ(n+1)(m−s2 1) . . . λ(n+1)s1 lλ(n+1)(m−s2 l)

. . . . . . . . .

λ(n+l)s1 1λ(n+l)(m−s2 1) . . . λ(n+l)s1 lλ(n+l)(m−s2 l)

¯¯

¯¯

¯¯

¯¯

¯

=

(3)

= (λns1 1·λn(m−s2 1)·. . .·λns1 lλn(m−s2 l))

¯¯

¯¯

¯¯

¯¯

1 . . . 1

λs11λ(m−s2 1) . . . λs1lλ(m−s2 l) . . . . . . . . . λls11λl(m−s2 1) . . . λls1lλl(m−s2 l)

¯¯

¯¯

¯¯

¯¯

=

= (λs11+...+slλlm−(s2 1+...+sl))n

¯¯

¯¯

¯¯

¯¯

1 1 . . . 1 u1 u2 . . . ul . . . . . . . . . . u1l u2l . . . ull

¯¯

¯¯

¯¯

¯¯

, (11)

гдеui =λs1iλ(m−s2 i)(i= 1, . . . , l), так что этот определитель, как определитель Вандермонда, равен нулю только еслиui=uj для некоторой парыi6=j(i, j= 1, . . . , l), что равносильно наличию соотношения

λs1i−sjλ(m−s2 i)−(m−sj)= (λ−11 λ2)sj−si= 1, (12) т.е. отношение корней есть корень из единицы. Так в работе [2] на с. 215 дана ссылка на работу по определителям типа Вандермонда.

Наконец, если l = 0, т.е. всеAs = 0(s0,1, . . . , m), то C = 0 при любых C1, C2. Значит, соотношение приfn 6= 0принимает вид

1

fnm =am

µ fn+1

fn

m+am−1

µ fn+1

fn

m−1+am−2

µ fn+1

fn

m−2+. . .+a1

µ fn+1

fn

1+a0= 0, (13) из которого следует, что отношение

³ fn+1

fn

´

при любых C1, C2(кроме возможностиfn<0) и любыхn принимает не болееmзначений – корней уравнения (13). Ясно, что среди этих значений могут бытьλ1 и λ2 (для этого достаточно взятьC1= 0илиC2= 0). Это дает следствие уравненийA0= 0и Am= 0. Если жеC16= 06=C2, то

fn+1

fn =C1λn+11 C1λn1 ·[1 +

³ C2

C1

´ ³ λ2

λ1

´ n+1]

[1 +

³ C2

C1

´ ³ λ2

λ1

´

n] =λ1·1 +n+1

1 +n (14)

(гдеD= CC2

1, µ=λλ2

1).

Записывая равенство нулю всех As = 0 (s = 0,1, . . . , m) как систему линейных однородных уравне- ний относительноa0, a1, . . . , amвычислим определитель этой системы. Оказывается, он есть многочлен от µ = λ2λ1, равный степени многочлена(µ1), умноженный на некоторую степеньλ1. Следовательно, он может быть (приλ16= 0)равным нулю только приµ= 1, т.е. приλ1=λ2.

Получаем итоговое

Утверждение 1. Еслиλ16=λ2, то линейное рекуррентное соотношение второго порядка с постоянными коэффициентами допускает нетривиальное однородное соотношение (СС) первого порядка тогда и только тогда, когда некоторое произведение целых степеней корней равно единице:λr1λt2= 1,(r, tZ).

Для произвольногоN задача поиска соотношения первого порядка ставится аналогично: существует ли связьfn= PN

i=1

Diλni сfn+1= PN

i=1

Diλn+1i (Di=Const, λi все различные,i= 1, . . . , N), в виде

NX−1

j=0

fn+1N−jfnj=C (15)

уравнения степениN с постоянными коэффициентами?

Пустьai=Diλni, тогда

fn =a1+. . .+aN, (16)

fn+1=λ1a1+. . .+λNaN, (17)

(4)

fns=X s!

s1!. . . sN!as11. . . asNN, (18) fsn+1= X

s1+...+sN

s!

s1!. . . sN!(λ1a1)s1. . .NaN)sN =X s!

s1!. . . sN! =s11. . . λsNNas11. . . asNN. (19) Поэтому выражение дляfn+1s fnt записывается в виде явной, но громоздкой формулы.

Пример 1 N = 2,

fn =D1λn1 +D2λn2 =a1+a2,

fn+1=D1λn+11 +D2λn+12 =λ1a1+λ2a2.

fn+12 =λ21a21+ 2λ1λ1a1a2λ22a22fnfn+1=λ1a21+ (λ1+λ2)a1a2+λ2a22fn2=a21+ 2a1a2+a22. Поэтому

a21 a2a1

a22

=

fn+12 fnfn+1

fn2,

 (20)

где матрица Aимеет вид

λ211λ2 λ21 λ11+λ2) λ2

1 2 1

=A(λ1, λ2). (21)

При этом ее определитель равен

∆ =|A|=λ211+λ2) + 2λ1λ22+ 2λ1λ22−λ221+λ2)21λ221λ2=

= (λ21−λ22)(λ12) + 4(λ1λ22−λ21λ2) = (λ1−λ2)(λ12)2−4λ1λ21−λ2) = (λ1−λ2)[(λ12)2−4λ1λ2] =

= (λ1−λ2)[λ211λ2+λ22] = (λ1−λ2)36= 0 (22) приλ16=λ2.

Вычисляем определители:

a2

1 =

¯¯

¯¯

¯¯

fn+121λ2 λ21 fnfn+11+λ2) λ2

fn2 2 1

¯¯

¯¯

¯¯=fn+12 ·1−λ2)−fnfn+1·2(λ1−λ22+fn2·1−λ222; (23)

a1a2 =

¯¯

¯¯

¯¯

λ21 fn+12 λ21 λ1 fnfn+1 λ2

1 fn2 1

¯¯

¯¯

¯¯=−fn+12 ·1−λ2) +fnfn+11−λ2)(λ1+λ2)−fn2·1−λ21λ2; (24)

a2

2 =

¯¯

¯¯

¯¯

λ211λ2 fn+12 λ11+λ2) fnfn+1

1 2 fn2

¯¯

¯¯

¯¯=fn+12 ·1−λ2)−fnfn+1·11−λ2) +fn2·λ211−λ2). (25) Следовательно, по правилу Крамера,









a21= a21 = 1

1−λ2)2[1·fn+12 2fnfn+1+λ22fn2], a1a2= a1a2 = 1

1−λ2)2[(−1)·f2n+11+λ2)fnfn+1+ (−1)λ1λ2fn2], a22= a22 = 1

1−λ2)2[1·fn+12 1fnfn+1+λ21fn2].

(26)

Поэтому:

I. Если λ21 = 1, т.е. λ1 {+1, -1}, то a12 = (D1λn1)2 = D1221)n = D121n = D21 = Const – не зависит от n; значит, для любой последовательности f0, f1, f2, f3, . . . , являющейся решением линей- ного рекуррентного (конечно-разностного) уравнения второго порядка fn+2 −σ1fn+1 +σ2fn = 0 (где

(5)

σ1 = λ1 +λ2, σ2 = λ1 · λ2), найдется такая постоянная Const, что f удовлетворяет квадратичному уравнению первого порядкаfn+12 2fnfn+1 + λ22fn2=C(C= (λ2 λ1)2D21).

II. Если λ1λ2 = 1, то a1a2 = D1D2λ2n = D1D2 = Const - не зависит от n, значит, для любой после- довательности fn, являющейся решением fn+2−σ1fn+1 +fn = 0 (здесь σ1 = λ1+λ2, σ2 = λ1λ2 = 1), найдется такая постоянная C = Const, что f удовлетворяет квадратному уравнению первого порядка f2n+11+λ2)fnfn+1+fn2=C f2n+1−σ1fnfn+1+fn2= (λ1−λ2)2D1D2.

III. Случайλ22= 1симметричен первому случаю.

Пример 2

Пример Маркова для λ= 1 ("артиллерийская вилка"), т.е. когда последующее значение есть среднее арифметическое значение двух предыдущих [3, 2].

Приk= 2получаем:fn+2= fn+f2n+1. Отсюдаfn+212fn+112fn.

λ212λ−12 = 0.

λ1,2= 14± q1

16+12 = 14± q9

16= 14±34. λ1=14+34 = 1;

λ2=1434 =12.

fn=C1λn1+C2λn2 =C1+C2

2n. (27)

Тогда решение в общем виде

{f0=C1+C2, f1=C11

2C2. (28)

{f0−f1=3

2C2, f1=C11

3(f0−f1). (29)

{C2=2

3(f0−f1), C1=f0+ 2f1

3 . (30)

Изλ= 1 имеем квадратическую зависимость

fn+12 2fn+1fn+λ22fn2= 0, (31) т.е., т.к.λ2=12,

fn+12 +fn+1fn+1

4fn2=Const. (32)

Взявf(0) = 1, f(1) = 2[3], найдем приn= 0 : 22+ 2 + 14 = 4 + 2 +14 =254, и поэтому fn+12 +fn+1fn+1

4fn2= 25

4 , (33)

т.е.fn+1 находится черезfn как решение квадратного уравнения fn+12 +fn+1fn+1

4(fn225) = 0, (34)

fn+1 =1 2fn±

r1 4fn21

4fn2+24 4 =1

2fn±5

2. (35)

Результаты расчетов представим в таблице 1.

Все значения fn имеют знак +, т.к.fn>0.

Получим линейное неоднородное уравнение первого порядка fn+1=1

2fn+5

2, (36)

что завершает рассмотрение примера.

(6)

Таблица 1: Зависимостьfn отn

n fn

0 1

1 2 = -12 + 52 2 32 = -1 + 52 3 74 = -34 + 52 4 138 = -78 + 53

В общем случае видF(fn, . . . , fn+N)может зависеть от четностиnили, более общо, от остатка деления на некоторое число.

В работах [5, 6] рассмотрены некоторые случаи уравнений второго порядка.

В данной работе получены некоторые условия построения такой зависимости для уравнений высших порядков как аналога нахождения промежуточного интеграла [4].

Ясно, что такие условия должны формулироваться в терминах свойств корней характеристического уравнения, которые мы на данном этапе считаем различными. Тривиальный случай наличия нулевого корня не рассматривается.

Например, очевидно, из предыдущего вытекает

Утверждение 2. ЗависимостьFбудет линейной с постоянными коэффициентами тогда и только тогда, когда один из корней характеристического уравнения равен единице.

Получено общее

Утверждение 3. Пусть произведение N чисел, каждое из которых является корнем характеристиче- ского уравнения, равно единице. Тогда существует искомая зависимость в виде однородного многочлена F степениN.

Рекуррентное соотношение можно рассматривать не только над числовыми, но и над конечными полями.

На с. 249 [2] Марков в конце главы VI пишет: одно из применений выводов этого параграфа можно найти в моей статье "Распространение предельных теорем исчисления вероятностей на сумму величин, связанных в цепь"(Зап. Акад. Наук, VII серия, том XX).

Одним из практических примеров использования рекуррентных последовательностей являются гене- раторы псевдослучайных чисел, которые нашли широкое применение в различных областях, например, криптографии. Помимо генераторов линейной последовательности используются генераторы на регистрах сдвига с нелинейной функцией обратной связи. Эти генераторы порождают нелинейные рекуррентные по- следовательности, которые по своим диагностическим свойствам отличаются от линейных. В частности, в n-разрядном нелинейном генераторе достаточно просто порождается двоичная последовательность де Брейна. Она представляет собой нелинейную двоичную последовательностьxi периодаT = 2n, в которой всевозможные векторы (xj, xj+1, . . . xj+n−1) длины n при любом j встречается только один раз. Исклю- чение запрещенного нулевого состояния всех триггеров генератора позволяет увеличить период формиру- емой последовательности и сделать его максимально возможным, равным 2m, повысить ее качество, так как вероятности появления 0 и 1 становятся равными 0,5. Последовательности длиной 2m называются последовательностями де Брейна.

Последовательность де Брёйна — последовательностьa1, . . . , at, элементы которой принадлежат задан- ному конечному множеству, обычно рассматривают множество0,1, . . . , k1и все подпоследовательности ai+1, . . . , ai+n заданной длиныnразличны.

При k = 2 существуют такие циклы де Брёйна с длиной, на единицу меньшей максимума, которые выражаются линейными рекуррентными соотношениями порядка n: так, при n = 3 соотношение xn = xn−2+xn−3(mod2)порождает последовательности с периодом 7, например, 0010111001011100. . . (цикл де Брёйна 0010111). На основе таких последовательностей построен, в частности, циклический избыточный кодCRC32(EDB88320).

Так на с. 250 [2] Марков в начале главы VII "Связь линейных уравнений в конечных разностях вто- рого порядка с непрерывными дробями"пишет: в настоящее время область исследований о которых мы предполагаем сказать несколько слов, принадлежит к числу заброшенных, что отчасти можно объяснить трудностью получить в ней новые результаты.

Итак, получены условия возможности понижения порядка линейного разностного уравнения, для урав- нения второго порядка являющиеся необходимыми и достаточными.

(7)

Список литературы

[1] V. N. Ushakov. Egyptian triangles and the Fibonacci numbers. Empire of mathematics, 11:21–60, 2001.

(in Russian) = В. Н. Ушаков. Египетские треугольники и числа Фибоначчи.Империя математики, 11:21–60, 2001.

[2] A. A. Markov. Calculus of finite differences. Odessa, Printing House Of Joint South-Russian Society Of Printing, 1910. (in Russian) = А. А. Марков.Исчисление конечных разностей. Одесса, Типография Акционерного Южно-Русского Общества Печатного Дела, 1910.

[3] A. O. Gelfond Calculus of finite differences. Moscow, Nauka, 1967. (in Russian) = А. О. Гельфонд.

Исчисление конечных разностей. Москва, Наука, 1967.

[4] A. F. Sidorov, V. P. Shapeev, N. N. Yanenko The method of differential relations and its applications in gas dynamics. Novosibirsk, Nauka. Sib. otd-nie, 1984. (in Russian) = А. Ф. Сидоров, В. П.Шапеев, Н. Н. Яненко. Метод дифференциальных связей и его приложения в газовой динамике. Новоси- бирск: Наука. Сиб. отд-ние, 1984.

[5] K. L. Geut, S. S. Titov On the problem of constructing a nonlinear recurrent sequences. IV interdisciplinary young scientists ’ conference, Ural branch of RAS Information school of young scientists / collection of scientific works of the Central scientific library UB RAS., Ekaterinburg, 203–208. 2013. (in Russian) = К. Л. Геут, С. С. Титов. О задаче построения нелинейных рекуррентных последователь- ностей. IV междисциплинарная молодежная научная конференция УрО РАН Информационная школа молодого ученого / сб. научных трудов ЦНБ УрО РАН. Екатеринбург, 203–208, 2013.

[6] K. L. Geut, S. S. Titov On the construction of nonlinear recurrence relations. Problems of theoretical and applied mathematics and its applications / Proceedings of the 46th national youth conference., Ekaterinburg, UB RAS, 3–6. 2015. (in Russian) = К. Л. Геут, С. С. Титов. О построении нели- нейных рекуррентных соотношений. Проблемы теоретической и прикладной математики и ее приложений / Труды 46-й Всероссийской молодежной конференции., Екатеринбург, УрО РАН, 3–6, 2015.

(8)

On the problem of reducing the order of linear recurrence equations with constant coefficients

Kristina L. Geut

Ural State University of Railway Transport (Yekaterinburg, Russia) Sergei S. Titov

Ural State University of Railway Transport (Yekaterinburg, Russia)

Abstract.The paper deals with the relations that define non-linear recursion of the first order for a general linear recurrence relation of the second order with constant coefficients. The conditions of the existence of such relations are found. Examples are given.

Keywords:linear recurrence relation, nonlinear recurrence relation; Fibonacci numbers, difference equations.

Références

Documents relatifs

Первый столбец таблицы содержит номера вычисли- тельного эксперимента, второй столбец – количество несоответствий в назначениях целей по результатам комбина- торной

Разработка и применение численного метода решения линейных эллиптических уравнений в неограниченной области // Препринты ИПМ им. Galanin

Чтобы эффективно использовать память жёсткого диска для хранения вычисленных страниц, предлагается каждую вэб - страницу поделить на

Исследуются свойства стабилизируемости решений линейной систе- мы дифференциальных уравнений с запаздыванием и обобщённым воздействием в матрице

При решении проблемы исчезновения видов он использовал предельные значения численности видов при неограниченном возрастании време- ни.Указанный

Neural Network Technique in Boundary Value Problems for Ordinary Differential Equations // Springer International Publishing Switzerland 2016 L.. Cheng

Так, на- пример, отсутствие в алгоритме поиска решения системы линейных уравнений может оказаться выигрышным и для задач «гигабайтной» оптимизации [5] – как

Выполнено численное решение вычислительно трудоемкой задачи в пласте с существенной неоднородностью проницаемости, изменяющейся на четыре порядка в пределах пласта,