
- •Математические модели информационных процессов и управления
- •212030, Г. Могилев, пр. Мира, 43
- •Задание 1 Множества. Алгебра множеств.
- •Законы для объединения и пересечения:
- •Законы для дополнений:
- •Законы для разностей множеств:
- •Список использованных источников
- •Задание 2 Кортежи и операции над ними.
- •Список использованных источников
- •Задание 3 Комбинаторные формулы.
- •Список использованных источников
- •Задание 4 Логические операции. Основные законы.
- •1.1 Составные высказывания
- •1.2. Простейшие связки
- •1.3. Другие связки
- •1.4. Основные законы, определяющие свойства введенных логических операций
- •Список использованных источников
- •Задание 5 Алгебра высказываний.
- •1.1 Логические отношения
- •1.2 Варианты импликации
- •1.3 Пример вывода логического заключения
- •Список использованных источников
- •Задание 6 Булевы функции. Многочлены Жегалкина.
- •1.1 Свойства элементарных булевых функций
- •1.2 Дизъюнктивные и конъюнктивные нормальные формы алгебры высказываний
- •1.3 Совершенная дизъюнктивная и совершенная конъюнктивная нормальные формы
- •1.4 Многочлены Жегалкина
- •Список использованных источников
- •Задание 7 Минимизация булевых функций.
- •1.1 Метод карт Карно
- •1.2 Метод Петрика
- •Список использованных источников
- •Задание 8 Логика предикатов.
- •1.1 Предикаты
- •1.2. Применение предикатов в алгебре
- •1.3. Булева алгебра предикатов
- •1.4. Кванторы
- •1.5. Формулы логики предикатов
- •Список использованных источников
- •Задание 9 Приведение формул логики предикатов к сколемовской нормальной форме.
- •1.2 Приведенные и нормальные формы в логике предикатов
- •Список использованных источников
- •Задание 10 Логический вывод.
- •1.1 Исчисление предикатов
- •1.2 Автоматическое доказательство теорем.
- •Список использованных источников
- •Задание 11 Способы задания графов.
- •1.1 Аналитический способ задания графов
- •1.4. Графическое представление бинарного отношения
- •Множеств а и в
- •1.5 Части графа
- •1.8 Операции над графами
- •Список использованных источников
- •Задание 12 Решение задач оптимизации на графах.
- •1.1 Алгоритм поиска кратчайшего пути
- •1.2. Алгоритмы поиска всех кратчайших путей
- •1.3 Алгоритм нахождения максимального потока на сети (алгоритм Форда -Фалкерсона)
- •1)Построим начальный поток.
- •Список использованных источников
Список использованных источников
1 Поздняков, С. Н. Дискретная математика : учебник для вузов / С. Н. Поздняков, С. В. Рыбин. – М. : Академия, 2008. – 448с.
2 Шевелев, Ю. П. Дискретная математика : учеб. пособие для вузов / Ю. П. Шевелев. - СПб. : Лань, 2008. - 592с.
Задание 8 Логика предикатов.
Цель работы: Изучить предикаты и их применение в алгебре, булеву алгебру предикатов.
Теоретические сведения
1.1 Предикаты
Логика предикатов – новая логическая система, представляющая развитие логики высказываний. Исторически понятие о предикатах явилось следствием логического анализа высказываний, т. е. выяснения их логической структуры. Выяснения того, какой логикой может быть выражен смысл этих высказываний.
Рассмотрим пример: «х просто число». Это выражение не является высказыванием, но если в нем переменную х заменить на определенное число, то получим высказывание. Причем при замене х на число 3 получим истинное высказывание, тогда как при замене х на 8 получим ложное высказывание.
Таким образом, выражение: «х просто число» можно рассматривать как функцию P(x), зависящую от переменной х. Область определения P(x) – множество чисел, а область значения – высказывание.
Определение: Предикат – функция, значениями которой являются высказывания о n объектах, представляющих значения аргументов.
Чтобы задать n-местный предикат P(x1,x2,…,xn), следует указать множества X1,X2,…,Xn – области изменения переменных x1,x2,…,xn, причем чаще всего рассматривается случай, когда X1=X2=…=Xn.
С теоретико-множественной точки зрения предикат определяется заданием подмножества М в декартовом произведении X1X2…Xn.
Переменные x1,x2,…,xn называются предметными переменными. Элементы множеств X1,X2,…,Xn называют предметами. Множество М – множество кортежей длины n < x1,x2,…,xn > называется полем предиката P (x1,x2,…,xn).
Будем обозначать предметные переменные малыми буквами конца латинского алфавита (иногда будем снабжать эти буквы индексами) x, y, z, …, x,1x2, …, xn.
Предметы из множеств X1,X2,…,Xn – малыми буквами начала латинского алфавита a, b, c, …, a1, a2, a3….
Предикаты – большими буквами латинского алфавита с приписанными предметными переменными или без них A(x,x), B, F(x,y), P(x1, …,xn).
Числа переменных будем указывать как верхний индекс у предиката: Pk(x1, x2, …, xk) – k местный предикат, Q2(x,y) – двуместный предикат, P(x) – одноместный предикат.
Итак, k-местный предикат – Pk(x1, x2, …, xk) есть функция, предметные переменные которой принимают значения: истина (1) или ложь (0), т.е.
Pk(x1, x2, …, xk) : Mk {1, 0}.
Например, если Х – множество действительных чисел, то x2>1 – одноместный предикат.
Если X, Y – множества действительных чисел, то xy=5 – двуместный предикат.
Предикат называется разрешимым, если существуют такие кортежи, компоненты которых обращают предикат в истинное высказывание.
Если предикат при подстановке любых конкретных элементов из соответствующих множеств обращается в истинное высказывание, он называется тождественно истинным.
Если предикат при подстановке любых конкретных элементов из соответствующих множеств обращается в ложное высказывание, он называется тождественно ложным.
К предикатам, определенным на одном и том же множестве, можно применять операции алгебры высказываний: конъюнкцию, дизъюнкцию, импликацию, эквивалентность, отрицание и получать новые предикаты.
Например, если к предикатам «x=y» и «x<y» - обозначим их соответственно P(x,y) и Q(x,y) – применить операцию конъюнкции, то получим новый предикат P(x,y) Q(x,y).