- •Введение
- •1. Основные понятия и соотношения алгебры логики
- •Отрицание
- •Дизъюнкция
- •Штрих Шеффера
- •Стрелка Пирса
- •2. Представление функций алгебры логики
- •Пример 2.1
- •Получить сднф и скнф этой функции. Решение
- •Пример 2.2
- •Решение Получение таблицы истинности
- •Пример 2.3
- •Решение
- •Пример 2.4
- •Решение
- •Пример 2.5
- •Решение
- •Пример 2.6
- •Решение
- •Пример 2.7
- •Решение
- •Пример 2.8
- •Решение
- •Пример 2.9
- •Решение
- •3. Минимизация функций алгебры логики
- •3.1. Метод Квайна – Мак-Класки
- •Пример 3.1
- •Решение
- •Пример 3.2
- •Решение
- •Пример 3.3
- •Решение
- •3.2. Метод диаграмм Вейча
- •Пример 3.4
- •Решение
- •Пример 3.5
- •Решение
- •Пример 3.6
- •Решение
- •Пример 3.7
- •Решение
- •Пример 3.8
- •Решение
- •Пример 3.9
- •Решение
- •4. Минимизация неполностью определенных функций
- •4.1. Минимизация неполностью определенных функций Методом Квайна – Мак-Класки
- •Пример 4.1
- •Решение
- •Пример 4.2
- •Решение
- •4.2. Минимизация неполностью определенных функций Методом диаграмм Вейча Пример 4.3
- •Решение
- •Пример 4.4
- •Решение
- •Пример 4.5
- •Решение
- •Список литератуРы
- •Содержание
- •115409 Москва, Каширское шоссе, 31 Примечания и дополнения
Пример 4.4
Получить методом диаграмм Вейча минимимальную конъюнктивную нормальную форму неполностью определенной ФАЛ, заданую в следующем виде:
f(a,b,c,d) = ∏(2,3,5,6,7,8,13,15), Х(0,1,9)
Решение
Этап 1.
Занести значение функции на диаграмму Вейча. Заполнить 0-клетки и клетки, соответствующие неопределенным значениям функции:
¯d
d
¯d
a
0
x
0
¯c
0
c
¯a
0
0
0
0
0
x
x
¯c
b
¯b
Этап 2.
Выбрать такие значения ФАЛ в X-клетках, которые обеспечивают покрытие всех 0-клеток минимальным количеством m-кубов максимальной площади:
|
¯d |
d |
¯d |
|
|
a |
|
0 |
x |
0 |
¯c |
|
0 |
|
|
c |
|
¯a |
0 |
0 |
0 |
0 |
|
|
0 |
x |
x |
¯c |
|
|
b |
¯b |
|
Этап 3.
Записать минимальную КНФ, соответствующую полученным m‑кубам.
f(a,b,c,d)МКНФ = (b vc) (a v ¯c) ( v )
Пример 4.5
Получить методом диаграмм Вейча минимальные КНФ и ДНФ следующей неполностью определенной логической функции
f(a,b,c,d)СКНФ = ∏(0,2,3,4,7,11,15), X(1,8,9)
Решение
Получение минимальной КНФ.
Этап 1.
Заполнить на диаграмме Вейча 0-клетки и X-клетки:
¯d
d
¯d
a
x
x
¯c
0
0
c
¯a
0
0
0
0
x
0
¯c
b
¯b
Этап 2.
Выбрать такие значения ФАЛ в X-клетках, которые обеспечивают покрытие всех 0-клеток минимальным количеством m-кубов максимальной площади:
|
¯d |
d |
¯d |
|
|
a |
|
|
x |
x |
¯c |
|
0 |
0 |
|
c |
|
¯a |
|
0 |
0 |
0 |
|
0 |
|
x |
0 |
¯c |
|
|
b |
¯b |
|
Этап 3.
Записать минимальную КНФ, соответствующую полученным m‑кубам:
f(a,b,c,d)МКНФ = (a v b ) ( ¯c v ) (a v c v d )
Получение минимальной ДНФ.
Этап 1.
Заполнить на диаграмме Вейча 1-клетки и X-клетки. На диаграмму заносятся все X-клетки вне зависимости от того, как доопределялась ФАЛ при получении МКНФ:
|
¯d |
d |
¯d |
|
|
a |
1 |
1 |
x |
x |
¯c |
1 |
|
|
1 |
c |
|
¯a |
1 |
|
|
|
|
|
1 |
x |
|
¯c |
|
|
b |
¯b |
|
Этап 2.
Выбрать такие значения ФАЛ в X-клетках, которые обеспечивают покрытие всех 1-клеток минимальным количеством m-кубов максимальной площади:
|
¯d |
d |
¯d |
|
|
a |
1 |
1 |
x |
x |
¯c |
1 |
|
|
1 |
c |
|
¯a |
1 |
|
|
|
|
|
1 |
x |
|
¯c |
|
|
b |
¯b |
|
Обратим внимание на то, что на наборе 1 при получении МКНФ функция доопределялась нулевым значением, а при получении МДНФ – единичным.
Этап 3.
Записать минимальную ДНФ, соответствующую полученным m‑кубам:
f(a,b,c,d)МДНФ = ¯c v a ¯c v bc