
- •Содержание
- •Часть I Классическая математика ЧастьIi Дискретная математика
- •Раздел I элементы теории множеств.
- •§1 Определение множеств.
- •§2 Операции над множествами.
- •§3 Отношения между множествами.
- •§4 Основные свойства теоретико-множественных операций.
- •§5 Доказательство тождеств в алгебре множеств.
- •§6 Разбиение.
- •§7 Кортеж (вектор).
- •§8 Декартово (прямое) произведение.
- •§ 9 Отображение.
- •§10 График.
- •§11 Соответствие.
- •Основные свойства соответствий:
- •Cужение соответствия:
- •Прообраз соответствия:
- •Свойства прообразов соответствия:
- •§12 Отношение.
- •Раздел II. Элементы математической логики.
- •Часть 1. Исчисление высказываний.
- •§1 Высказывания.
- •§2. Свойства логических операций.
- •§3. Логические формулы.
- •§4. Функции алгебры логики (фал). (функции алгебры высказываний)
- •§5. Способы вычисления фал.
- •§6. Проблема разрешения.
- •§7. Аналитические способы представления фал.
- •§8 Интерпретация алгебры логики.
- •§8.1 Интерпретация алгебры логики в исчисление высказываний.
- •§8.2 Интерпретация алгебры логики в теории множеств.
- •§8.3 Интерпретация алгебры логики в теории конечных автоматов.
- •§9 Анализ простейших рассуждений.
- •§10 Методы доказательств.
- •§11 Предикаты.
- •§12 Кванторы.
- •§13 Формулы исчесления предикатов.
- •§13.1 Операции логики высказываний над предикатами.
- •§14 Равносильные формулы в исчислении предикатов.
- •§15 Подходы к построению выводов.
- •§16 Минимизация булевых функций.
- •§17 Геометрическое представление булевых функций.
- •§18 Методы минимизации булевых функций.
- •1. Метод неопределенных коэффициентов.
- •2. Метод минимизирующих карт (Гарвардский метод).
- •§19 Основные классы булевых функций.
- •Раздел III. Элементы теории графов.
- •§1 Основные определения.
- •§2 Связь бинарных отношений и графов.
- •§3 Связность в графах.
- •§4 Эйлеровы графы.
- •1. Учебники и учебные пособия.
- •2. Задачники.
- •1. Учебники и учебные пособия.
- •2. Задачники.
- •Учебники и учебные пособия.
§10 Методы доказательств.
Существует 2 метода доказательств: прямое и косвенное: рассмотрим схему прямого доказательства.
Есть n посылок, в самом общем случае посылки могут себя дополнить. В общем случае на основании n посылок нам надо доказать φ.
Методы доказательства:
1. записываем n посылок φ1, φ2, φ3 … φn,
2. все посылки тождественно истины.
3. в качестве n+1 строки записываем новое утверждение с применением рассмотренных правил {ПО, ПРК, ВД, УД, ВК, УК, ВЭ, УЭ, ТД}
правила АПР-1:
Либо записываем вспомогательное утверждение ранее записанное и доказываем в истинность.
Доказательство считается законченным, если в какой-то строке n+k мы получаем непосредственное выражение φ.
Пример:
(p→q)→[(q→r)→(p→r)]
φ1 φ2 φ3
доказательство:
1. p→q φ1
2. q→r φ2
3. p φ3
4. q {ПО:1,3}
5. r {ПО:2,4}
Рассмотрим схему обратного доказательства.
рассмотрим схему 1:
φ1→(φ2→(φ3→…→(φn-1→(φn→r)))).
По схеме обратного доказательства в качестве n строк записываем исходных посылок и в качестве n+1 строке записываем отрицание того, что следует получить, в данном случае. Далее начиная с (n+2) строки записываем новое утверждение с применением { ПО, ПРК, ВД, УД, ВК, УК, ВЭ, УЭ, ТД }
Доказательство считается законченным, если получены 2 противоречащих строки.
Пример:
(p→q)<=>(¬q→¬p) – доказать
(p→q)~(¬q→¬p) – разбив на 2
(p→q)→(¬q→¬p), т.е. φ1→(φ2→φ)
(p→q)←(¬q→¬p)
доказательство:
а) 1.p→q
2. ¬q
3. ¬¬р – {введение косвенного допущения}
4. q {ПО:1,3}
противоречие {2 и 4}.
§11 Предикаты.
Предикат – есть свойство объектов или отношение между объектами.
Обозначают предикаты большими буквами и скобками с указанием числа объектов.
Р(*) – унарный – одноместный.
Р(*,*) – бинарный – двуместный.
Р(*,*,…,*) – n-местный предикат.
Предикат, заданный на некотором множестве М[Р], тождественно–истинный, если при любом наборе значений аргументов его значение <=> И и тождественно-ложный, если для любого набора аргументов он <=> Л.
Предикат называется выполнимым, если существует хотя бы один набор значений аргументов, при котором он <=> И.
Два предиката заданные на одном и том же множестве, называют равносильными, если их значение для любого набора переменных совпадают.
Пусть задано два предиката P(x) и Q(x) на одном и том же множестве. Предикат Q(x) называют следствием P(x), если любой набор удовлетворяемый P(x), удовлетворяет Q(x).
Рассмотрим следующий пример.
1. все целые числа – рациональные (p).
2. единица – целое число (q)
=> единица – рациональное число
r
В этом примере мы путем введения 2 посылки входим во внутрь 1 посылки.
p
p&q → r Неизвестно каким путем сделали переход
1. все люди смертны
2. Сократ человек
=> Сократ смертен
Можно сделать вывод: есть ряд высказываний (предложений), которые нельзя доказать с помощью ранее доказанных высказываний, ибо в этих примерах помимо установления истинности или ложности элементарное высказывание требуется анализировать конкретное содержание доказанных предложений.
Устранить отмеченный недостаток позволяет исчисление предикатов (И.П.)
Исчисление предикатов – это есть раздел математической логики, в котором помимо возможности установления истинности или ложности элементарного высказывания имеется возможность установления истинности или ложности высказываний внутри.
Последнее делается при помощи выделения в данном высказывании 2 объектов:
1. субъекта
2. предиката
Субъект – это, то о чем говорится в данном предложении (в предложении – это либо подлежащие либо дополнение)
Предикат – это все то, что говорится о субъекте (в предложении в качестве предиката берется определение или сказуемое)
Субъект – есть некоторый объект, а предикат – обозначение объекта.
Рассмотрим предложение.
Сократ - человек
Сократ – человек
↓ ↓
субъект предикат
Рассмотрим такое предложение.
P(x) ↔ “x – четное число”
P – предикат
x – субъект
x N |
P(x) |
1 |
И |
2 |
И |
3 |
И |
4 |
Л |
5 |
И |
6 |
Л |

Мы берем x из множества N и пытаемся отобразить его на P(x)
x – четное число.
P – функция отображающая x во множество {И,Л}.
P:x→{И,Л}.
Рассмотрим такое предложение.
Р(x,y)↔”x<y”
C – множество целых чисел.
y x |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
1 |
Л |
И |
И |
И |
И |
И |
И |
2 |
Л |
Л |
И |
И |
И |
И |
И |
3 |
Л |
Л |
Л |
И |
И |
И |
И |
4 |
Л |
Л |
Л |
Л |
И |
И |
И |
5 |
Л |
Л |
Л |
Л |
Л |
И |
И |
6 |
Л |
Л |
Л |
Л |
Л |
Л |
И |
↓
это отображает взаимно-однозначное Р:<x,y>→{И,Л}.
Мы построили предикат от двух переменных. Р может задаваться в виде высказывательной формы либо виде таблицы истинности.
Рассмотрим пример:
Берем 3 точки на оси чисел.
x z
y
P(x,y,z)↔точка y лежит между точками x и z на оси чисел.
P:<x,y,z>→{И,Л}
В результате получим предикат от 3 переменных.
Теорема дедукции:
Если правильно умозаключение f1,f2,f3...fn |– F, то правильно умозаключение
f1,f2,f3...fn-1 |– (fn→F) и наоборот.
Теорема не используется для доказательства правильности умозаключения. Зная исходные формулы (ФАЛ) f1,f2,f3...fn, можно формально получить следствия Fi из них по правилу:
составить
и привести к КСНФ.
взять соответственно по одному, по два и т.д. сомножителей из f и упростить их. Это и будут следствия Fi, всего их 2к, где к – число членов в КСНФ формулы f.
Df1.
n
– местным предикатом обозначают
Р(x1,x2,x3,...xn),
называют логическая функция от n
переменных, осуществим отображен ,где
Если все xi
принимают одну и ту же область, то мы
берем n-ку
из декартовой n
степени множества А, т.е.
,
где А1=А2=…=Аn.