- •1. Теория множеств
- •1.1 Понятие множества
- •Свойства отношения включения:
- •Полезные соотношения:
- •1.2. Операции над множествами
- •1.3. Диаграммы Эйлера - Венна
- •1.4. Алгебра множеств
- •Законы:
- •I. Докажем, что левая часть включена в правую:
- •II. Докажем, что правая часть включена в левую:
- •1.5. Кортеж. График
- •Свойства графиков
- •1.6. Соответствия
- •2 3 4 5
- •1.7. Отношения
- •Свойства отношений
- •1.7.1 Отношение эквивалентности
- •Свойства :
- •1.7.2. Отношения порядка
- •1.7.3. Морфизмы
- •1.8. Решетки
- •1.8.1. Диаграммы Хассе
- •1.8.2. Понятие решетки
- •1.8.3. Алгебраическое представление решеток. Булевы решетки
- •1.8.4. Подрешетки
- •1.9.4. Мощность множества r. Теорема Кантора
- •1.9.5. Арифметика бесконечного
- •2. Математическая логика
- •2.1. Логика высказываний
- •2.1.1. Операции над высказываниями
- •2.1.2. Построение и анализ сложных высказываний
- •2.1.3. Алгебра высказываний
- •2.1.5. Преобразование высказываний
- •2.1.6. Минимизация высказываний методом Квайна
- •2.1.7. Минимизация с помощью карт Вейча
- •2.1.8. Функциональная полнота
- •4.2. Теорема Эйлера
- •4.10. Внутренняя устойчивость графа
- •4.11. Множество внешней устойчивости. Ядро графа
- •4.8. Определение путей в графе
- •4.9. Приведение графа к ярусно-параллельной форме
- •4.3. Полные графы и деревья
- •4.5. Алгоритм Краскала
- •4.12. Клика
2.1.5. Преобразование высказываний
Сложное высказывание, представленное в произвольном виде с помощью равносильностей с 11 по 16, а также с использованием законов Де Моргана могут быть преобразованы к нормальной форме.
Преобразование КНФ в СКНФ.
Схематично основную идею преобразования можно представить так:
X Y ≡ X Y 0 ≡ X Y ZZ ≡ (X Y Z)(X Y Z)
Преобразование ДНФ в СДНФ.
Схематично основную идею преобразования можно представить так:
XY ≡ XY1 ≡ XY(Z Z) ≡ XYZ XYZ
Преобразование СДНФ в СКНФ и наоборот.
Рассмотрим на примере:
Возьмем логическую функцию f (сложное высказывание) в СДНФ и построим отрицание этой функции, т.е. функцию f, путем выписывания всех конституент единицы, не входящих в f.
Примеры:
Пусть f имеет вид
f=X1X2X3 X1X2X3 X1X2X3 X1X2X3
3 5 6 7
(мнемонический прием – приписать конституентам числа, которые получаются, если посмотреть на конституенты как на двоичные числа)
Отрицание функци f получим выписыванием недостающих конституент (недостающих двоичных чисел).
f=X1X2X3 X1X2X3 X1X2X3 X1X2X3
0 1 2 4
Атеперь применим отрицание к функции f.
f = X1X2X3 X1X2X3 X1X2X3 X1X2X3 ≡
≡ (X1X2X3)(X1X2X3)(X1X2X3)(X1X2X3) – СКНФ (функции f).
Пример 2:
f=XYZXYZXYZXYZXYZXYZ
2 7 0 5 4 3
f= XYZ XYZ≡(XYZ)(XYZ)
6 1
Переход от СКНФ к СДНФ.
Возьмем логическую функцию f в СКНФ и построим отрицание этой функции, т.е. функцию f, путем выписывания всех конституент нуля, не входящих в f.
Пусть f имеет вид
f=(XYZ)(XYZ)
f=(XYZ)(XYZ)(XYZ)(XYZ)(XYZ)(XYZ)≡
≡XYZXYZXYZXYZXYZXYZ
2.1.6. Минимизация высказываний методом Квайна
1. Выражение из произвольной формы приводится к СДНФ.
2. Выполнив в СДНФ все возможные неполные склеивания, а затем все возможные поглощения мы получим Сокращенную ДНФ(СкДНФ). Конъюнкции в СкДНФ называютсяимпликантами.
Примечание:Склеивание: XYXY≡X
Неполное склеивание: XYXY≡XXYXY
3. На основании СкДНФ и СДНФ строимимпликантную матрицуи путем нахождения минимального покрытия этой матрицы получаемминимальную дизъюнктивную нормальную форму(МДНФ).
Пример 1:
f= XYZXYZXYZXYZXYZ
(I) (II) (III) (IV) (V)
I-II : XY (VI)
I-III : YZ (VII)
I-V : XZ (VIII )
III-IV : XZ (IX)
IV-V : YZ (X)
VII-X : Z
VIII-IX:Z
Импликантная матрица.
|
_ _ _ XYZ |
_ _ XYZ |
_ _ XYZ |
_ XYZ |
_ _ XYZ |
_ _ XY |
+ |
+ |
|
|
|
_ Z |
+ |
|
+ |
+ |
+ |
СкДНФ(f) = XY Z = МДНФ.
Пример 2:
XYZXYZXYZXYZXYZXYZ
1 2 3 4 5 6
1-2 : XY СкДНФ = ХYYZXZYZXZXY
1-4 : YZ
2-3 : XZ
3-6 : YZ
4-5 : XZ
5-6 : XY
Импликантная матрица.
|
XYZ |
_ XYZ |
_ _ XYZ |
_ XYZ |
_ _ XYZ |
_ _ _ XYZ |
XY |
* + |
* + |
|
|
|
|
YZ |
# + |
|
|
# + |
|
|
_ XZ |
|
# + |
# + |
|
|
|
_ _ YZ |
|
|
* + |
|
|
* + |
_ XZ |
|
|
|
* + |
* + |
|
_ _ XY |
|
|
|
|
# + |
# + |
МДНФ1 = XY YZ XZ
МДНФ2 = YZ XY XZ