
- •Раздел 1. Алгебраические структуры Тема 1.1. Бинарные операции и их свойства
- •Тема 1.2. Алгебраические структуры
- •Тема 1.3. Основные свойства групп
- •Тема 1.4. Поля и кольца
- •Раздел 2. Алгебра множеств Тема 2.1. Основные определения теории множеств
- •Тема 2.2. Подмножество, понятие универсального множества
- •Тема 2.3. Операции над множествами
- •Раздел 3. Основные теоремы комбинаторики
- •Тема 3.1. Метод математической индукции
- •Тема 3.2. Основные принципы комбинаторики
- •Раздел 4. Комбинаторные объекты Тема 4.1. Сочетания
- •Тема 4.2. Размещения и перестановки
- •Раздел 5. Полиномиальные тождества Тема 5.1. Бином Ньютона
- •Тема 5.2. Понятие о методе рекуррентных соотношений
- •Тема 5.3. Метод производящих функций
- •Тема 5.4. Метод траекторий
- •Тема 5.5. Примеры комбинаторных задач
- •Раздел 6. Соответствие, отношение, отображение Тема 6.1. Понятие кортежа. Декартово произведение множеств
- •Тема 6.2. Определения и свойства
- •Тема 6.3. Типы отношений
- •Пересечение и объединение отношений
- •Композиция отображений и отношений
- •Тема 6.5. Решётки
- •Тема 6.4. Верхняя и нижняя границы множества.
- •Раздел 7. Операции булевой алгебры Тема 7.1.Понятие высказывания, простые и составные высказывания
- •Тема 7.2.Операции на множестве высказываний
- •Отрицание
- •Конъюнкция
- •Дизъюнкция
- •«Исключающее или»
- •Импликация
- •Эквивалентность
- •Штрих Шеффера
- •Раздел 8. Законы и тождества Булевой алгебры Тема 8.1.Формулы Булевой алгебры
- •Тема 8.2.Законы и тождества Булевой алгебры
- •Тема 8.3.Составление формулы по заданной таблице истинности
- •Тема 8.4. Двойственность
- •Тема 8.5.Булева алгебра и теория множеств
- •Тема 8.6.Днф, интервалы и покрытия
- •Раздел 9. Функциональная полнота. Алгебра Жегалкина
- •Тема 9.1.Функционально полные системы
- •Тема 9.2.Алгебра Жегалкина и линейные функции
- •Тема 9.3.Замкнутые классы. Монотонные функции
- •Тема 9.4.Теоремы о функциональной полноте
- •Раздел 10. Хорновские формулы
- •Тема 10.1.Задача получения продукции
- •Тема 10.2.Решение задачи о продукции
- •Алгоритм замыкание(X,f)
- •Алгоритм ПрямаяВолна(X,y,f)
- •Алгоритм БыстроеЗамыкание(X,f)
- •Раздел 11. Теория релейно-контактных схем Тема 11.1.Основные понятия
- •Тема 11.2.Основные задачи теории релейно-контактных схем
- •Тема 11.3.Построение машины голосования
- •Тема 11.4.Двоичный сумматор
- •Тема 11.5.Методы упрощения логических выражений. Методы решения логических задач
- •Раздел 12. Логика предикатов Тема 12.1.Определение предиката
- •Тема 12.2.Логические операции над предикатами
- •Тема 12.3.Кванторы
- •Тема 12.4. Истинные формулы и эквивалентные соотношения
- •Тема 12.5.Доказательства в логике предикатов
- •Раздел 13. Теория графов
- •Тема 13.1.Основные определения теории графов
- •Тема 13.2. Способы задания графов
- •Тема 13.3. Отношения порядка и эквивалентности на графе
- •Тема 13.4. Числовые характеристики графа
- •Тема 13.5.Изоморфизм графов
- •Раздел 14. Проблемы достижимости на графах Тема 14.1.Граф достижимости
- •Тема 14.2.Взаимная достижимость, компоненты сильной связности и базы графа
- •Раздел 15. Некоторые классы графов Тема 15.1.Деревья
- •Тема 15.2. Обход графа
- •Тема 15.3. Расстояния. Диаметр, радиус и центр графа. Протяжённости.
- •Раздел 16. Машина Тьюринга
- •Тема 16.1. Формальное описание машины Тьюринга
- •Тема 16.2. Примеры построения машины Тьюринга
- •Тема 16.3. Свойства машины Тьюринга как алгоритма
- •Раздел 17. Машина Поста
- •Тема 17.1. Теоретическая часть. Состав машины Поста
- •Тема 17.2. Применимость программ. Определение результата выполнения программ
- •Раздел 18. Основные понятия теории автоматов Тема 18.1. Общие подходы к описанию устройств, предназначенных для обработки дискретной информации
- •Тема 18.2. Способы задания конечного автомата
- •Тема 18.3. Эквивалентные автоматы
- •Тема 18.4. Автоматы Мура и Мили
- •Тема 18.5. Примеры синтеза автоматов
Тема 12.5.Доказательства в логике предикатов
Метод
доказательства формул, содержащих
переменные, путём непосредственной
подстановки в них констант называется
методом интерпретацийили методом
моделей. Подстановка констант позволяет
интерпретировать формулу как осмысленное
утверждение об элементах конкретного
множества. Поэтому такой метод, выясняющий
истинность формулы путём обращения к
её возможному смыслу называется
семантическим (смысловым). Метод
интерпретаций удобен для доказательства
выполнимости формул или их неэквивалентности,
поскольку и в том, и в другом случае
достаточно найти одну подходящую
подстановку. Он удобен также для
исследования истинности формул на
конечных областях. Дело в том, что если
областьконечна, то кванторы переходят в конечные
формулы логики высказываний:
,
.
Заменяя все кванторы по этим соотношениям, любую формулу логики предикатов можно перевести в формулу, состоящую из предикатов, соединённых логическими операциями. Истинность такой формулы на конечной области проверятся конечным числом подстановок и вычислений. Методы рассуждений, использующие только конечные множества конечных объектов, называются финитными.
Для бесконечных же областей, в общем случае, при доказательстве тождественной истинности формул метод интерпретации связан с большими трудностями. Поэтому для построения множества истинных формул в логике предикатов выбирается иной путь. Это множество порождается из неких исходных формул (аксиом) с помощью формальных процедур - правил вывода. Используются лишь формальные (а не содержательные), внешние свойства последовательности символов, образующих формулы, причём эти свойства полностью описываются правилами вывода. Множества, порождённые таким формальным методом, называются формальными.
Раздел 13. Теория графов
Первые задачи теории графов связаны с решением математических развлекательных задач и головоломок (задача о Кёнигсбергских мостах, задача о расстановке ферзей на шахматной доске, задача о перевозках, задача о кругосветном путешествии). Одним из первых результатов в теории графов явился критерий существования обхода графа без повторений, полученный Леонардом Эйлером, при решении задачи о Кёнигсбергских мостах.
Тема 13.1.Основные определения теории графов
Наглядное
представление о графе можно получить,
если представить себе некоторое множество
точек плоскости
,
называемых вершинами, и множество
направленных или ненаправленных отрезков
,
соединяющих все или некоторые из вершин
и называемых дугами. Математически граф
определяется как пара множеств
.
Определение:Если две вершины соединены направленным отрезком, то пара называется упорядоченной, а отрезок называетсяребромграфа. Если вершины соединены ненаправленным отрезком, то вершины называются неупорядоченными, отрезок, их соединяющий, называетсядугой.
Определение:Граф, содержащий только рёбра, называетсяориентированным.
Определение:Граф, содержащий только дуги, называетсянеориентированным.
Определение: Пара вершин может соединяться двумя или более рёбрами одного направления, такие рёбра называютсякратными.
Определение:Дуга или ребро может начинаться или заканчиваться в одной вершине, такие дуги называютсяпетлями. Считается, что длина петли равна 1.
Определение:Вершины, соединённые ребром или дугой называютсясмежными.
Определение:Дуги, имеющие общие вершины называютсясмежными.
Определение:Ребро и любая из двух её вершин называетсяинцидентными.
Определение:Подграфомграфа
называется граф, в который входит лишь
часть вершин графа
,
образующих множество
вместе с дугами, соединяющими эти
вершины.
Определение:Частичным графомграфа
называется граф, содержащий все вершины
графа и только часть дуг графа.
Пример
13.1:Пусть граф– карта шоссейных дорог России, тогда
карта шоссейных дорог Приморья –
подграф, а карта главных дорог России
– частичный граф.
Определение:Путёмв графеназывается такая последовательность
дуг, в которой конец каждой предыдущей
дуги является началом следующей дуги.
Определение:Длиной путиназывается число,
равное числу дуг, составляющих путь.
Путь
может быть конечным и бесконечным. В
случае бесконечного пути полагаем
.
Определение:Путь, в котором ни одна дуга не встречается дважды, называетсяпростым.
Определение:Путь, в котором ни одна вершина не встречается дважды, называетсяэлементарным.
Определение:Контур– это конечный путь, у которого начальная и конечная вершина совпадают. При этом контур называетсяэлементарным, если все его вершины различны (за исключением начальной и конечной вершины).
Для неориентированного графа аналогичными понятиями являются понятия цепиицикла. С понятием неориентированного графа связано понятие связности графа.
Определение:Графсвязен, если любые две его вершины можно соединить цепью.
Определение:Если граф не связен, то его можно разбить на такие подграфы, что все вершины в каждом подграфе связны, а вершины из различных подграфов не связны. Такие подграфы называютсякомпонентами связностиграфа.
Для того чтобы определить связность ориентированного графа, не нужно обращать внимание на ориентацию дуг. Для ориентированного графа существует понятие сильной связности.
Определение:Ориентированный графсильно связен,
если для любых вершини
существует путь, идущий из
в
.
Определение:Степенью вершиныграфа
называется число рёбер, инцидентных
этой вершине.
Теорема:Если граф
без петель имеет
вершин и
дуг, то сумма степеней всех вершин
.
Определение:Вершина
называетсяизолированной, если
,
иконцевой, если
.
Определение:Граф, у которого все вершины имеют
одинаковые степени (равные),
называетсярегулярным(степени
).
В полном графе нет петель, и каждая пара вершин соединена в точности одним ребром.
Определение:Для графа,
не имеющего петель и кратных дуг или
рёбер,дополнительнымназывают граф
,
у которого
,
и вершины смежны только в том случае,
если они несмежны в
.
Граф дополнительный к полному, состоит из изолированных вершин. Такой граф называется пустым, или вырожденным.