
- •Лекция 1. Составные высказывания. Основные понятия
- •Составные высказывания
- •Лекция 2. Основные логические операции. Формулы логики. Дизъюнктивная конъюнктивная нормальные формы. Логические операции.
- •Стрелка Пирса - ↓.
- •Формулы логики высказываний
- •Лекция 3. Изучение законов логики. Равносильные преобразования. Законы логики (свойства логических операций)
- •Логическое следствие
- •Лекция 4. Булевы функции.
- •Лекция 5. Совершенная дизъюнктивная и конъюнктивная нормальные формы (сднф и скнф)
- •Лекция 6. Понятие полноты множества функций. Замкнутые классы.
- •Лекция 7. Множества и подмножества.
- •Сравнение множеств.
- •Лекция 8. Операции над множествами
- •Свойства операций над множествами.
- •Лекция 9. Понятие предикат.
- •Лекция 10. Логические операции над предикатами. Операции над предикатами.
- •Кванторы.
- •Операции с кванторами.
- •Лекция 11. Понятие бинарного отношения и его свойства. Отношения.
- •Отношения на множестве.
- •Виды отношений:
- •Инъекция.
- •Сюръекция.
- •Биекция.
- •Лекция 12. Отношение эквивалентности.
- •Лекция 13. Композиция отображений Равенство соответствий
- •Произведение соответствий (композиция)
- •Композиция отображений. Ее свойства
- •Лекция 14. Операции над подстановками.
- •1: Коммутативность.
- •2: Ассоциативност ь.
- •3: Единица.
- •4: Обратный элемент.
- •Лекция 15. Понятие вычета по модулю n. Операции над вычетами. Шифрование.
- •Лекция 16. Метод математической индукции
- •Лекция 17. Генерирование к-элементных подмножеств данного множества
- •Размещения.
- •Формула числа размещений без повторений.
- •Другой вид формулы числа размещений.
- •Перестановки.
- •Свойства сочетаний.
- •Размещения с повторениями.
- •Задача о числе подмножеств данного множества.
- •Перестановки с повторениями.
- •Сочетания с повторениями.
- •Лекция 18. Понятие графа. Способы задания графа. Методика выделения компонента связности в графе
- •Смежность и инцидентность
- •Лекция 19. Изоморфные графы. Эйлеровы графы. Изоморфизм графов
- •Требования к представлению графов
- •Эйлеровы графы Вернемся к историческому примеру о Кенигсбергских мостах. В каком случае в графе можно найти цикл, в котором каждое ребро участвует ровно один раз?
- •Лекция 20. Плоские графы. Деревья и их свойства
- •Лекция 21. Понятие ориентированного графа
- •Орграфы и матрицы
- •Лекция 22. Сильносвязный орграф. Эйлеровы орграфы Ориентированные эйлеровы графы
- •Лекция 23. Базовые множества и принцип работы автоматов
- •Минимизация автоматов
- •Алгоритм минимизации автомата Мили
Лекция 15. Понятие вычета по модулю n. Операции над вычетами. Шифрование.
Понятие вычета.
Вычетом числа a по модулю m называется остаток от деления a на m
Из определения видно, что вычеты связаны с делением с остатком.
Разделить натуральное число a на натуральное число b с остатком означает yнайти неотрицательные числа два числа q и г, причем г < b такие, что выполняется равенство
а = q·b + г
Так для чисел 187 и 12 соответствуют два числа 15 и 7, такие, что 187= 15·12+7. Это равенство часто записывается в виде 187:12 = 15(ост. 7).
Напишем названия компонентов деления с остатком:
а – делимое, b- делитель, q- частное, r – остаток.
Рассмотрим еще примеры:
а = - 12, b = 8 ® -12 = (- 2) · 8 + 4, q= -2, r=4
а = - 324, b = - 15 ® - 324 = 22 · (- 15) + 6 q=22, r=6
a = 4, b=10 ® 4=0·10+4 q=0, r=4
a = 12, b = 4 ® 12=4·3+0 q=4, r=0
Число
a
делится
нацело на b,
если
остаток r
= 0
или, а
= qb.
.Причем
отношение "делиться на цело"
обозначается
.
Теорема. Если а и b делятся на с, то при любых целых k и j сумма ka + jb делится на с.
Пример. Найти такое число d ¹ 1, на которое делятся числа 6п + 5 и 9л + 2. При каком значении п. это деление возможно?
Решение. Если числа 6п + 5 и 9п + 2 делятся на d, то на d делится и разность
3(6n + 5) - 2(9п + 2) = 15 - 4 = 11
Число 11 - простое число, значит d= 11.
Не трудно установить, что п = ...- 21, - 10, 1, 12, 23...
Сравнение по модулю.
Числа в основном сравнивают по величине, но их можно сравнивать по другим признакам и свойствам. Например, по количеству цифр, по остаткам деления, по делимости на некоторое число и др.
Рассмотрим сравнение чисел на основе равенства их остатков при делении на некоторое число, что приводи к понятию вычетов. Такое сравнение называется сравнением по модулю. Не следует путать с абсолютной величиной числа, которая так же называется модулем. Введем форму записи остатка:
R = A mod B, где A-делимое, B- делитель, R-остаток.
Получаемое в процессе деления частное в данном случае не рассматривается.
Например, 5=15 mod 10, 3= 45 mod 7 и т.д.
При делении n ("nÎZ) на g все целые числа разбиваются на g подмножеств, которые соответствуют числу, полученному в остатке. Остатки при этом будут равны:
n mod g ={0,1,2,…g-1}
Причем, каждому остатку можно поставить в соответствие множество чисел вида:
0 ® n mod g =0 n=k g
1 ® n mod g =1 n=kg+1
2 ® n mod g =2 n=kg+2
3 ® n mod g =3 n=kg+3
g-1 ® n mod g =g-1 n=k(g-1)
Очевидно, что любое целое число а принадлежит одному из этих g подмножеств. Причем разность любых двух чисел одного подмножества делится на g, а разность чисел из разных множеств не должна делиться на g.
Два
целых числа называются сравнимыми
по модулю g
(g
³
2), если
их разность кратна натуральному числу,
т.е. (а
- b)
g,.
Запишем это определение символами:
а º b (mod g), если $ kÎ Z (а - b= kg).,
Это значит, что числа а и b сравнимы по модулю g тогда и только тогда, когда они принадлежат одному подмножеству, т.е. дают одинаковые остатки при делении на g..
Например: 36 º I6 (mod l0) – числа 36 и 16 сравнимы по модулю 10
24 º 4 (mod 6) - число 24 сравнимо по модулю 6 с число 4
-26º 6 (mod 30)
Отметим разницу в записях: записей:
1. аº b (mod g ) или (а= b) (mod g ) означает сравнимость чисел по модулю (сравнение)
2. а= b (mod g ) - означает равенство числа a остатку от деления b на g
Отношение сравнимости рефлексивно, симметрично, транзитивно. Следовательно, оно является отношением эквивалентности.
Вычетами по модулю р называют отдельные классы эквивалентности для отношения сравнимости (по модулю p)) и обозначают Zp,
Раздел математики, изучающий вычеты по модулю, называется алгеброй вычетов (теорией вычетов, модулярной арифметикой).
Свойства сравнимости
1. Два числа, сравнимые с третьим по одному модулю, сравнимы между собой:
2. Сравнения можно складывать и вычитать:
(а º b(mod p); cºd(mod p)) => (а ± с) º (b ± d)(mod p).
Слагаемые можно переносить из одной части сравнения в другую с противоположным знаком.
3. Сравнения можно перемножать:
(a º b(mod p), с º d(mod p)) => (ас º bd(mod p)).
4. Обе части сравнения можно умножить на одно и то же целое число k:
(а º 6(mod p}) => (ak º bk(mod p)).
5. Обе части сравнения и модуль можно умножить на одно и то же число:
(а º b (mod p)) => (akºbk(mod pk)).
6. Обе части сравнения можно возвести в степень (следствие свойства 3):
(а º b (mod p)) => (аn = bn (mod p)).
Понятие сравнения ввел К.Ф.Гаусс в работе "Арифметические исследования" (1802). Алгебра вычетов возникает в тех случаях, когда рассматриваются некоторые циклически повторяющиеся события, например время в течение дня, повторяющееся каждые 24 часа, углы по окружности, повторяющиеся через период 2к, и т.д.
Алгебра вычетов - один из тех разделов математики, которые рождались как некоторые формальные рассуждения и только спустя годы нашли свое практическое применение.
Пример. Для степени y=2n (n–натуральное число) установить классы сравнимости. Установить зависимость последней цифры этой степени от ее показателя.
Решение и комментарии.
Как известно, натуральные степени числа 2 оканчиваются цифрами {2, 4, 8, 6}. См. таблицу нескольких степеней числа 2.
Определим функцию, которая ставит в соответствие каждому натуральному числу п последнюю цифру числа 2я:
n |
2n |
Последняя цифра 2т |
1 |
2 |
2 |
2 |
4 |
4 |
3 |
8 |
8 |
4 |
16 |
6 |
5 |
32 |
2 |
6 |
64 |
4 |
7 |
128 |
8 |
8 |
256 |
6 |
Эта функция f(n) периодична с периодом 4. Это значит, что для целого числа k: f(n)=f(n+4)= f(n+4k),.
Причем справедливы так же равенства: f(n)=f(n-4)= f(n-4k)
Последнее равенство означают, что для любого п нужно найти минимальное натуральное т, такое, что f(m) = f(m + 4k) = f(n).
Но это задача на делении с остатком числа n на 4:
n=4k+m, k- частное, т - остаток.
Очевидно, последняя цифра числа 2" зависит от остатка, полученного при делении показателя n степени 2 n на 4.
Отразим этот факт в записи функции: f(n)= f(n mod 4)
Из
этой формулы можно установить, если
f(n
mod
4)=0, то
При делении чисел на 4 "nÎN, останки могут быть: 0,1,2,3. Таким образом, в частности, множество всех возможных показателей степени 2 n для любого n состоит из четырех подмножеств: 4k, 4k+ 1, 4k+ 2, 4k+3.
Пример. Установить последнюю цифру степени y=2 2007
Решение. Имеем 2007=501·4+3, значит f (2007)=f (3)=23=8. Ответ