2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2, 3, 4  След.
 
 Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение27.08.2020, 20:47 


26/09/17
346
Имеется рекуррентное соотношение A глубиной n. Можно ли ответить на вопрос: существует ли рекуррентное соотношение B глубиной k такое, что A и B соответствует одна и та же числовая последовательность и $k<n$? Если да - как из А получить B?
Например, рекуррентное соотношение A имеет вид:
$a(n)=8a(n-1) - 21a(n-2) +22a(n-3) -8a(n-4)$
Рекуррентное соотношение B по понятным причинам не указываю (оно существует, его глубина равна 2).

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение27.08.2020, 20:55 
Заслуженный участник
Аватара пользователя


18/09/14
5069
Рекомендую посмотреть: Р. Грэхем, Д. Кнут, О. Паташник - Конкретная математика. Основание информатики. [1998, DjVu], стр. 371-385.

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение27.08.2020, 21:10 


21/05/16
4292
Аделаида
В частных случаях, когда у этого рекуррентного уравнения есть решение в обобщенных гипергеометрических функциях, то поможет алгоритм Hyper из Chapter 8 из A=B.

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение28.08.2020, 07:33 
Заблокирован


16/04/18

1129
Структура решения всё равно в общем случае мне кажется содержит 4 степени, и порядок рекурсии не уменьшить, не думаю что это возможно и для приведённой последовательности. Но после получения общего вида надо учесть начальные условия и найти неопределённые коэффициенты в общей формуле. Для них получается система линейных уравнений. Если в ней есть нулевые решения, то число членов в представлении решения уменьшается. Поэтому мне кажется, ответ такой: глубину рекурсии можно уменьшить, когда после нахождения общего решения в виде суммы степеней с неопределёнными коэффициентами часть этих неопределённых коэффициентов оказываются нулевыми. К сожалению, для нахождения этих коэффициентов придётся предварительно найти все корни характеристического уравнения.

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение28.08.2020, 08:02 
Заслуженный участник


20/12/10
9107
maximkarimov в сообщении #1481017 писал(а):
Имеется рекуррентное соотношение A глубиной n.
Очень неконкретно. О каком классе рекуррентных соотношений идет речь? С постоянными коэффициентами? Однородные? (По крайней мере, в единственном иллюстрирующем примере это так.)

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение28.08.2020, 11:08 


26/09/17
346
Mihr в сообщении #1481018 писал(а):

Ознакомился, спасибо.
Там описывается получение явной формулы методом производящих функций. Его применение к рекуррентному соотношению A глубиной 4, которое я привел выше в качестве примера, и к рекуррентному соотношению B глубиной 2, которое я не привел, дает одну и ту же формулу. Однако обнаружить там ответ мне не удалось - может я что-то упустил? На всякий случай повторюсь: дано рекуррентное соотношение глубиной четыре - нужно узнать есть ли для той же последовательности другое рекуррентное соотношение, глубина которого меньше и, если есть, получить его (речь о получении явной формулы не идет).

-- 28.08.2020, 12:12 --

nnosipov в сообщении #1481071 писал(а):
maximkarimov в сообщении #1481017 писал(а):
Имеется рекуррентное соотношение A глубиной n.
Очень неконкретно. О каком классе рекуррентных соотношений идет речь? С постоянными коэффициентами? Однородные? (По крайней мере, в единственном иллюстрирующем примере это так.)

Да, Вы совершенно правы. Уточняю:
A - линейное, однородное, с постоянными коэффициентами, B - любое меньшей глубины.

-- 28.08.2020, 12:26 --

novichok2018 в сообщении #1481066 писал(а):
мне кажется, ответ такой: глубину рекурсии можно уменьшить, когда после нахождения общего решения в виде суммы степеней с неопределёнными коэффициентами часть этих неопределённых коэффициентов оказываются нулевыми.

Для рекуррентного соотношения A, которое приведено в качестве примера, коэффициенты найти не сложно.
Среди них нет нулевых, однако B глубиной 2 существует.

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение28.08.2020, 12:31 
Заслуженный участник
Аватара пользователя


18/09/14
5069
maximkarimov в сообщении #1481086 писал(а):
На всякий случай повторюсь: дано рекуррентное соотношение глубиной четыре - нужно узнать есть ли для той же последовательности другое рекуррентное соотношение, глубина которого меньше и, если есть, получить его (речь о получении явной формулы не идет).

Да, извините за невнимательность. Вам требовалось именно понизить глубину рекуррентного соотношения, но не уменьшать её до нуля. Тогда моя ссылка малополезна.

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение28.08.2020, 13:00 
Заслуженный участник
Аватара пользователя


16/07/14
9202
Цюрих
Я чего-то не понимаю в формулировке. Можно привести разные последовательности, удовлетворяющие соотношению А, у которых совпадают первые два члена. Как эти последовательности могут удовлетворять одному и тому же соотношению глубины $2$?

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение28.08.2020, 13:41 


26/09/17
346
Какие брать начальные члены для А - значения не имеет.
Например, пусть будет $a=[1, 2, 6, 23]$. Соответствующую последовательность обозначим S(A,a). Размер a (глубину A) обозначим n (в данном, конкретном случае $n=4$).
Вопрос: существует ли рекуррентное соотношение B с вектором начальных членов b, размер которого равен k, такое, что $S(A,a)=S(B,b)$ и $k<n$?
P.S. Случай k=0 (явную формулу) не рассматриваем.

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение28.08.2020, 13:54 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
Сформулирую вопрос mihaild по-другому, более подробно. Он весьма уместен.

У нас есть рекуррентное соотношение 4 порядка. Ему удовлетворяет множество последовательностей. Чтобы из этого множества выбрать одну конкретную, надо задать четыре начальных члена (скажем, $a_1,a_2,a_3,a_4$). Задания двух первых членов ($a_1,a_2$), очевидно, недостаточно, потому что существуют две последовательности (на самом деле, очень много), у которых первые два члена совпадают, а третий и четвёртый отличаются.

Если так, каким образом данное рекуррентное соотношение можно свести к более короткому, 2 порядка? Ведь если оно существует, первых двух членов $a_1,a_2$ будет достаточно для однозначного построения последовательности. (Можно даже сказать, при заданных $a_1,a_2$ последовательность помимо нашей воли будет продолжена однозначно.) Но мы только что видели, что для исходного соотношения 4 порядка при заданных $a_1,a_2$ существует бездна различных вариантов продолжения, различающихся членами $a_3,a_4$.

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение28.08.2020, 14:04 


26/09/17
346
Начальные члены A значения не имеют (подробнее см. выше).
Но уточнение mihaild и svv действительно важно - вопрос о существовании и получении B имеет смысл только с заданными начальными членами для А. Ну что ж - выше я их привел (в качестве примера).

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение28.08.2020, 14:10 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
Ещё по-другому.
Предположим, что из соотношения 4 порядка можно получить соотношение 2 порядка без дополнительной информации. Тогда, пользуясь последним, можно по $a_1,a_2$ получить $a_3$. Но это противоречит независимости $a_3$ от $a_1,a_2$ при исходном соотношении 4 порядка.

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

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение28.08.2020, 14:18 


26/09/17
346
Спасибо. Выше уточнил - для получения B берем A вместе с заданными начальными членами.

-- 28.08.2020, 15:23 --

svv в сообщении #1481119 писал(а):
Для конкретной последовательности, естественно, порядок можно уменьшить.

Всегда? Глубину рекуррентного соотношения Фибоначчи можно понизить до 1?
P.S. Случай уменьшения глубины до 0 (явную формулу) не рассматриваем.

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение28.08.2020, 14:29 
Заслуженный участник
Аватара пользователя


16/07/14
9202
Цюрих
maximkarimov в сообщении #1481122 писал(а):
Всегда?
Если разрешена последовательность любого вида - то да. Ограничение на глубину снизу смысла не имеет.
Пусть у нас есть задание $B(n) = f(n)$ - глубина $0$. Тогда можно его переписать с глубиной $1$: $B(n) = B(n - 1) + (f(n) - f(n - 1))$. И аналогично с любой другой глубиной.

 Профиль  
                  
 
 Re: Как понизить ранг (глубину) рекуррентного соотношения?
Сообщение28.08.2020, 14:38 


21/05/16
4292
Аделаида
mihaild в сообщении #1481124 писал(а):
Пусть у нас есть задание $B(n) = f(n)$ - глубина $0$. Тогда можно его переписать с глубиной $1$: $B(n) = B(n - 1) + (f(n) - f(n - 1))$. И аналогично с любой другой глубиной.

Так maximkarimov хочет глубину не увеличить, а уменьшить до конкретного числа.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу 1, 2, 3, 4  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group