Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Основные определения и примеры рекуррентных соотношений
Часто решение одной комбинаторной задачи удается свести к решению аналогичных задач меньшей размерности с помощью некоторого соотношения, называемого рекуррентным (от латинского слова recurrere – возвращаться). Тем самым решение сложной задачи можно получить, последовательно находя решение более легких задач, и далее, пересчитывая по рекуррентным соотношениям, находить решение трудной задачи. Рекуррентным соотношением
Частным решением рекуррентного соотношения является любая последовательность Решение рекуррентного соотношения
общим решением будет
Действительно, легко проверить, что последовательность (3) обращает соотношение (2) в тождество. Поэтому надо только показать, что любое решение соотношения (2) можно представить в виде (3). Но любое решение этого соотношения однозначно определяется значениями
Так как эта система имеет решение при любых значениях Пример 1. Числа Фибоначчи. В 1202 г. знаменитым итальянским математиком Леонардо Пизанским, который известен больше по своему прозвищу Фибоначчи (Fibonacci – сокращенное filius Bonacci, т. е. сын Боначчи), была написана книга «Liber abacci» («Книга об абаке»). До нас эта книга дошла во втором своем варианте, который относится к 1228 г. Рассмотрим одну из множества приведенных в этой книге задач. Пара кроликов приносит раз в месяц приплод из двух крольчат (самки и самца), причем новорожденные крольчата через два месяца после рождения уже приносят приплод. Сколько кроликов появится через год, если в начале года была одна пара кроликов? Из условия задачи следует, что через месяц будет две пары кроликов. Через два месяца приплод даст только первая пара кроликов, и получится 3 пары. A еще через месяц приплод дадут и исходная пара кроликов, и пара кроликов, появившаяся два месяца тому назад. Поэтому всего будет 5 пар кроликов и т. д. Обозначим через
Так как 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, …, которую называют рядом Фибоначчи, а его члены – числами Фибоначчи. Они обладают целым рядом замечательных свойств. Числа Фибоначчи связаны со следующей комбинаторной задачей. Найти число двоичных слов длины Будем называть такие слова правильными и обозначим их число через
Очевидно, что у слова, оканчивающегося на ноль, первые Если правильное слово длины
Для использования рекуррентного соотношения необходимы для данного
Таблица 1
Первые два значения находятся непосредственно ( Пример 2. Задача о расстановке скобок в выражении с неассоциативной бинарной операцией. Пусть “ Как пример неассоциативной операции можно привести векторное произведение. Другой пример – обычное сложение и умножение, выполняемое на компьютере. В силу того, что представление каждого числа в памяти компьютера ограничено определенным количеством разрядов, при выполнении каждой операции возникает погрешность и суммарный результат этих погрешностей зависит от расстановки скобок. Пусть Обозначим число всевозможных способов расстановки скобок через
Назовем операцию
где По определению количество способов расстановки скобок для вычисления первых
Например,
2. Линейные рекуррентные соотношения с постоянными коэффициентами
Пусть функция
где Сначала исследуем подробно соотношения второго порядка, а затем перейдем к общему случаю. При
Решение этих соотношений основано на следующих легко доказываемых утверждениях. Лемма 1. Пусть Лемма 2. Пусть Из этих двух простых лемм можно сделать следующий важный вывод. Совокупность всевозможных последовательностей Лемма 3. Размерность пространства решений рекуррентного соотношения (10) равна двум. Из леммы 3 следует, что для определения всех решений уравнения (12) необходимо отыскать два линейно независимых решения. Любое другое решение будет представляться линейной комбинацией этих базисных решений. Рассмотрим рекуррентное соотношение первого порядка
где Если
то есть решением рекуррентного уравнения первого порядка является геометрическая прогрессия. Будем искать решение рекуррентного соотношения второго порядка также в виде (12). Тогда, подставляя (12) в (9), получим
При
Таким образом, геометрическая прогрессия (12) является решением рекуррентного соотношения (10), если знаменатель прогрессии Построение базисных решений зависит от корней 1)
путем соответствующего выбора констант можно получить любое решение соотношения (10). Рассмотрим произвольное решение
Определитель линейной системы (16)
следовательно, система имеет единственное решение, а значит формула (15) – общее решения соотношения (10). 2)
В случае соотношения 1) Совокупность всех решений уравнения (9) является подпространством в пространстве всех последовательностей. 2) Размерность этого пространства равна 3) Для определения базиса подпространства решений составляется характеристическое уравнение
Многочлен
называется характеристическим многочленом рекуррентного соотношения (9). 4) Если характеристическое уравнение имеет
При заданных начальных значениях решения
5) Если
Пусть характеристическое уравнение (18) имеет корни:
Пример 3. Формула Бине. Поставим задачу получить формулу в явном виде для чисел Фибоначчи. Для этого найдем решение рекуррентного соотношения (4) при условии, что
где
|