- •«Дискретная математика»
- •Множества и отношения Тема 1. Основные понятия теории множеств Множества и основные операции над ними
- •Кортеж. Декартово произведение
- •Мощность множества
- •Тема 2. Элементы комбинаторики Комбинаторные вычисления
- •Основные понятия комбинаторики
- •Размещения
- •Перестановки
- •Сочетания
- •Определение числа сочетаний с повторениями
- •Бином Ньютона
- •Решение комбинаторных уравнений
- •Метод включений и исключений
- •Рекуррентные соотношения. Возвратные последовательности
- •Тема 3. Отношения на множествах Отношения. Функции. Взаимно однозначные соответствия
- •Отношения эквивалентности и разбиения. Фактор-множества
- •Отношения порядка
- •Тема 4. Элементы теории графов
- •Определение и примеры графов
- •Связность графа
- •Обзор основных задач теории графов
- •Расчет сетевого графика
- •Резервы сетевого графика
- •Сети Петри
- •Маршруты
- •Степени вершин
- •Раскраски графов
- •Планарные графы
- •Изоморфизм графов
- •Алгебра и топология Тема 1. Элементы общей алгебры Операции на множествах
- •Унарные операции алгебры поворотов квадрата
- •Группа подстановок Галуа
- •Алгебра множеств (алгебра Кантора)
- •Алгебраические системы. Решетки
- •Задание множеств конституентами
- •Задание множества а двоичным числом
- •Пересечение множеств № 12 и № 5
- •Тема 2. Булевы функции
- •Табличное задание булевых функций
- •Задание булевой функции
- •Задание булевых функций одной переменной
- •Задание булевых функций двух переменных
- •Аналитическое задание булевых функций
- •Задание булевой функции голосования
- •Полные системы булевых функций
- •Тема 3. Алгебраические системы Определения и примеры
- •Подсистемы
- •Конгруэнции. Фактор-алгебры. Теорема о гомоморфизме
- •Тема 4. Элементы общей топологии
- •Топологические пространства, сходимость к точке и направленности
- •Фильтры и ультрафильтры
- •Булевы решетки подмножеств
- •Атомы и шкалы решеток подмножеств
- •Алгебра логики Тема 1. Алгебра логики высказываний Формулы алгебры логики
- •Функции алгебры логики
- •Эквивалентность формул
- •Дизъюнктивные и конъюнктивные нормальные формы
- •Минимизация булевых функций в классе днф
- •Карты Карно
- •Логические сети Определение и реализация булевых функций
- •Схемы из функциональных элементов
- •Мультиплексоры
- •Программируемые логические матрицы
- •Тема 2. Логика предикатов Предикаты. Кванторы
- •Формулы логики предикатов
- •Правила преобразования формул логики предикатов
- •Тема 3. Элементы теории доказательств Аксиоматическая (формальная) теория. Исчисление предикатов
- •Метод резолюций
- •Хорновские дизъюнкты
- •Унификация. Метод резолюций в логике предикатов
- •Тема 4. Алгоритмы Понятие об алгоритмах. Схемы алгоритмов Понятие об алгоритме и теории алгоритмов
- •Схемы алгоритмов
- •Описание символов, используемых в схемах алгоритмов
- •Неразрешимые алгоритмические проблемы
- •Конечные автоматы и регулярные языки Тема 1. Синтаксис языков Алфавит, слово, язык
- •Классификация грамматик и языков
- •Регулярные языки и регулярные выражения
- •Тема 2. Переключательные функции и способы их задания Понятие о переключательных функциях
- •Некоторая трехзначная переключательная функция двух переменных
- •Трехзначная пф «дизъюнкция а, b »
- •Трехзначная пф «сумма a, b по модулю 3»
- •Трехзначная пф «а плюс 1 по модулю 3 — циклический сдвиг а»
- •Двоичные переключательные функции и способы их задания
- •Одномерная таблица истинности некоторой функции
- •Двухмерная таблица истинности
- •Основные бинарные логические операции
- •Бинарная конъюнкция
- •Бинарная конъюнкция
- •Бинарная дизъюнкция
- •Бинарная инверсия
- •Импликация
- •Эквиваленция
- •Функциональная полнота систем переключательных функций
- •Линейные функции двух переменных
- •Базисы представления переключательных функций
- •Переключательные функции от трех аргументов
- •Векторы переключательных функций
- •Вектор свойств пф
- •Цель минимизации переключательных функций
- •Тема 3. Элементы теории конечных автоматов Основные определения теории конечных автоматов
- •Понятие о технической интерпретации конечных автоматов
- •Синтез комбинационных автоматов в заданном базисе Синтез комбинационных автоматов
- •Синтез переключательной схемы
- •Синтез в базисе и, или, не
- •Синтез методом каскадов
- •Синтез в базисах и-не, или-не
- •Элементарные автоматы памяти на основе комбинационного автомата и задержки
- •Первичная таблица переходов-выходов
- •Синтез автомата-распознавателя последовательности
- •Первичная таблица переходов-выходов распознавателя 0-1-3-2
- •Тема 4. Элементы теории кодирования
- •Проблема кодирования сообщений
- •Расстояние Хемминга
- •Групповые коды
- •Хемминговы коды
Рекуррентные соотношения. Возвратные последовательности
Рекуррентным соотношением , рекуррентным уравнением , или рекуррентной формулой называется соотношение вида an + k = F ( n , an , an + 1 , …, an + k – 1 ), которое позволяет вычислять все члены последовательности a 0 , a 1 , a 2 , …, если заданы ее первые k членов.
Пример 6.1. 1. Формула an + 1 = an + d задает арифметическую прогрессию.
2. Формула an + 1 = q · an определяет геометрическую прогрессию.
3. Формула an + 2 = an + 1 + an задает последовательность чисел Фибоначчи .
В случае, когда рекуррентное соотношение линейно и однородно, т. е. выполняется соотношение вида
an + k + p 1 an + k – 1 + … + pk an = 0 (5.4)
( p = const ), последовательность a 0 , a 1 , a 2 , … называется возвратной . Многочлен
Pa ( x ) = xk + p 1 xk – 1 + … + pk (5.5)
называется характеристическим для возвратной последовательности { an }. Корни многочлена Pa ( x ) называются характеристическими .
Множество всех последовательностей, удовлетворяющих данному рекуррентному соотношению, называется общим решением .
Описание общего решения соотношения (5.4) имеет аналоги с описанием решения обыкновенного дифференциального уравнения с постоянными коэффициентами.
Теорема 6.1. 1. Пусть λ — корень характеристического многочлена (5.5). Тогда последовательность { c λ n }, где с — произвольная константа, удовлетворяет соотношению (5.4).
2. Если λ 1 , λ 2 , …, λ k — простые корни характеристического многочлена (5.5), то общее решение рекуррентного соотношения (5.4) имеет вид ап = c 1 λ 1 n + c 2 λ 2 n + … + ck λ k n , где c 1 , c 2 , …, ck — произвольные константы.
3. Если λ
j
— корень кратности
ri
( i
= 1, …, s
) характеристического
многочлена (5.5), то общее решение
рекуррентного соотношения (5.4) имеет
вид
где
cij
— произвольные
константы.
Зная общее решение рекуррентного уравнения (5.4), по начальным условиям a 0 , a 1 , a 2 , …, ak – 1 можно найти неопределенные постоянные cij и тем самым получить решение уравнения (5.4) с данными начальными условиями.
Пример 6.2. Найти последовательность {ап }, удовлетворяющую рекуррентному соотношению an + 2 – 4 an + 1 + 3 an = 0 и начальным условиям a 1 = 10, a 2 = 16.
Корнями характеристического многочлена Pa ( x ) = x 2 – 4 x + 3 являются числа x 1 = 1 и x 2 = 3. Следовательно, по теореме 6.1. общее решение имеет вид ап = c 1 + c 2 3 n . Используя начальные условия, получаем систему
решая которую, находим c 1 = 7 и c 2 = 1. Таким образом, а n = 7 + 3 n .
Рассмотрим неоднородное линейное рекуррентное уравнение
Пусть { bn } — общее решение однородного уравнения (5.4), а {сп } частное (конкретное) решение неоднородного уравнения (5.6). Тогда последовательность { b п + сп } образует общее решение уравнения (5.6), и тем самым справедлива.
Теорема 6.2. Общее решение неоднородного линейного рекуррентного уравнения представляется в виде суммы общего решения соответствующего однородного линейного рекуррентного уравнения и некоторого частного решения неоднородного уравнения.
Таким образом, в силу теоремы 6.1. задача нахождения общего решения рекуррентного уравнения (5.6) сводится к нахождению некоторого частного решения.
В отдельных случаях имеются общие рецепты нахождения частного решения.
Если f
( n
) = β
n
(где β
не является характеристическим корнем),
то, подставляя ап
= cβ
п
в (5.6), получаем с
(β
k
+ p
1
β
k
–
1
+ … + p
k
) ·
β n
и отсюда с
· Ра
( b
) = 1, т.
е. частное решение можно
задать формулой
Пусть f
( n
) — многочлен степени k
от переменной п
, и число 1 не является характеристическим
корнем. Тогда Ра
(1) = 1 + p
1
+ … + pk
≠ 0 и частное решение
следует искать в виде
Подставляя
многочлены в формулу (5.6), получаем
Сравнивая коэффициенты в левой и правой частях последнего равенства, получаем соотношения для чисел di , позволяющие эти числа определить.
Пример 6.3. Найти решение уравнения
an + 1 + 2ап = п + 1 (5.7)
с начальным условием а 0 = 1.
Рассмотрим характеристический многочлен Ра (х ) = х + 2. Так как Р a (1) = 3 ≠ 0 и правая часть f ( n ) уравнения (5.6) равна n + 1, то частное решение будем искать в виде сп = d 0 + d 1 · п . Подставляя сп в уравнение (5.7), получаем ( d 0 + d 1 (п + 1)) + 2( d 0 + d 1 п ) = (3 d 0 + d 1 )+ 3 d 1 п = 1 + п . Приравнивая коэффициенты в левой и правой частях последнего равенства, получаем систему
откуда, находим
Таким
образом, частное решение уравнения
(5.7) имеет вид
По теореме 6.1. общее решение однородного
уравнения an
+
1
+ 2ап
= 0 задается формулой
b
п
=
с ·
(–2) n
, и по теореме 6.2.
получаем общее решение уравнения (5.7):
Из начального условия а
0
= 1 находим
,
т. е.
Таким
образом,
Цит. по: Элементы дискретной математики: учебник / С.В. Судоплатов , Е.В. Овчинникова. — М.: ИНФРА-М; Новосибирск: НГТУ , 2003. — С. 166–170 .— (Серия «Высшее образование»).
