
- •Конспект лекций по дисциплине «основы дискретной математики»
- •Лекция № 1. Дискретное и непрерывное
- •Введение
- •Счетные и несчетные числовые множества
- •Лекция № 2. Системы счисления
- •Позиционные и непозиционные системы
- •Десятичная система
- •Двоичная система
- •Код Грея
- •Троичная система счисления
- •Восьмеричная и шестнадцатеричная системы счисления
- •Лекция № 3. Фракталы
- •3.1. Канторово множество
- •3.2. Ковер Серпинского и снежинка Коха
- •3.3. Стохастические фракталы
- •3.4. Энтропийная размерность
- •3.5. Фрактал Мандельброта
- •Лекция № 4. Основы математической логики
- •Виды доказательства
- •Логические высказывания, связки и операции
- •Набор истинностных значений 0001 в первой строке таблицы соответствует результатам операций:
- •Переменные и формулы в исчислении высказываний
- •Булевы функции
- •Основные эквивалентности:
- •Предикаты
- •Семантика исчисления предикатов
- •X(человек(X) смертный(X)),
- •Правило резолюции
- •Лекция № 5. Множества и подмножества
- •Задание множеств
- •Парадокс Рассела
- •Сравнение множеств
- •Операции над множествами
- •Свойства операций над множествами
- •Проблема континуума
- •Лекция № 6. Математическая индукция
- •Сумма нечетных чисел
- •Сумма натуральных чисел
- •Снова считаем подмножества
- •Биномиальные коэффициенты
- •Треугольник Паскаля
- •Бином Ньютона для дробных и отрицательных показателей
- •Гамма-функция
- •Лекция № 7. Комбинаторика
- •Введение
- •Размещения без повторений
- •Сочетания без повторений
- •Размещения с повторением
- •Сочетания с повторением
- •Формула Стирлинга
- •Подстановки
- •Лекция № 8. Числа фибоначчи и простые числа
- •Задача Фибоначчи
- •Сумма чисел Фибоначчи
- •Формула для чисел Фибоначчи
- •Простые числа
- •Лекция № 9. Кодирование
- •Введение
- •Алфавитное кодирование
- •Разделимые схемы
- •Помехоустойчивое кодирование
- •Лекция № 10. Шифрование
- •Введение
- •Модулярная арифметика
- •Шифрование с открытым ключом
Сумма чисел Фибоначчи
Определим сумму первых n чисел Фибоначчи.
0 = 0,
0+1 = 1,
0+1+1 = 2,
0+1+1+2 = 4,
0+1+1+2+3 = 7,
0+1+1+2+3+5 = 12,
0+1+1+2+3+5+8 = 20,
0+1+1+2+3+5+8+13 = 33.
Легко заметить, что прибавлением к правой части каждого уравнения единицы мы снова получаем число Фибоначчи. Общая формула для определения суммы первых n чисел Фибоначчи имеет вид:
.
Докажем это, используя метод математической индукции. Для этого запишем:
.
Эта
сумма должна быть равна
.
.
Сократив левую и правую часть уравнения на –1, получим уравнение (6.1).
Формула для чисел Фибоначчи
Теорема 8.1. Числа Фибоначчи можно рассчитать по формуле
.
Доказательство. Убедимся в справедливости этой формулы для n = 0, 1, а затем докажем справедливость данной формулы для произвольного n по индукции. Вычислим отношение двух ближайших чисел Фибоначчи:
Мы
видим, что отношение этих чисел колеблется
около значения 1.618 (если игнорировать
несколько первых значений). Этим свойством
числа Фибоначчи напоминают члены
геометрической прогрессии. Примем
,
(
).
Тогда выражение
преобразуется в
,
которое после упрощений выглядит так
.
Мы получили квадратное уравнение, корни которого равны:
Теперь можем записать:
(где
c
является константой). Оба члена
и
не дают чисел Фибоначчи,
например
,
в то время как
.
Однако разность
удовлетворяет
рекуррентному уравнению:
.
Для
n=0
эта разность дает
,
то есть:
.
Однако при n=1
мы имеем
.
Чтобы получить
,
необходимо принять:
.
Теперь
мы имеем две последовательности:
и
,
которые начинаются с одинаковых двух
чисел и удовлетворяют одной и той же
рекуррентной формуле. Они должны быть
равны:
.
Теорема доказана.
При
возрастании n
член
становится очень большим, в то время
как
,
и роль члена
в разности сокращается.
Поэтому при больших n
приближенно можем записать
.
Мы игнорируем 1/2 (поскольку числа Фибоначчи возрастают до бесконечности при росте n до бесконечности).
Отношение
называется золотым
сечением,
его используют за пределами математики
(например, в скульптуре и архитектуре).
Золотым сечением является отношение
между диагональю и стороной правильного
пятиугольника
(рис. 8.1).
Рис. 8.1. Правильный пятиугольник и его диагонали
Для обозначения
золотого сечения принято использовать
букву
в честь известного афинского скульптора
Фидия.
Простые числа
Все натуральные числа, большие единицы, распадаются на два класса. К первому относятся числа, имеющие ровно два натуральных делителя, единицу и самого себя, ко второму – все остальные. Числа первого класса называют простыми, а второго – составными. Простые числа в пределах первых трех десятков: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, …
Свойства простых чисел и их связь со всеми натуральными числами изучалась Евклидом (3 век до нашей эры). Если выписывать простые числа подряд, то можно заметить, что относительная плотность их убывает. На первый десяток их приходится 4, т. е. 40%, на сотню – 25, т.е. 25%, на тысячу – 168, т.е. меньше 17%, на миллион – 78498, т.е. меньше 8%, и т.д.. Тем не менее, их общее число бесконечно.
Среди простых чисел попадаются пары таких, разность между которыми равна двум (так называемые простые близнецы), однако конечность или бесконечность таких пар не доказана.
Евклид считал очевидным, что с помощью умножения только простых чисел можно получить все натуральные числа, причем каждое натуральное число представимо в виде произведения простых чисел единственным образом (с точностью до порядка множителей). Таким образом, простые числа образуют мультипликативный базис натурального ряда.
Изучение распределения
простых чисел привело к созданию
алгоритма, позволяющего получать таблицы
простых чисел. Таким алгоритмом является
решето
Эратосфена
(3 век до нашей эры). Этот метод заключается
в отсеивании (например, путем зачеркивания)
тех целых чисел заданной последовательности
,
которые делятся хотя бы на одно из
простых чисел, меньших
.
Теорема 8.2. (теорема Евклида). Число простых чисел бесконечно.
Доказательство. Теорему Евклида о бесконечности числа простых чисел докажем способом, предложенным Леонардом Эйлером (1707–1783). Эйлер рассмотрел произведение по всем простым числам p:
при
.
Это произведение сходится, и если его
раскрыть, то в силу однозначности
разложения натуральных чисел на простые
сомножители получается, что оно равняется
сумме ряда
,
откуда следует тождество Эйлера:
.
Так как при
ряд справа расходится (гармонический
ряд), то из тождества Эйлера следует
теорема Евклида.
Русский математик
П.Л. Чебышев (1821–1894) вывел формулу,
определяющую пределы, в которых заключено
число простых чисел
,
не превосходящих X:
,
где
,
.