Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций ПТЦА (АЛО ЭВМ) .doc
Скачиваний:
2321
Добавлен:
23.02.2016
Размер:
3.14 Mб
Скачать

7.5. Числовое и геометрическое представление фал

Часто для упрощения записи ФАЛ вместо полного перечисления термов используют номера наборов, для которых функция = 1. Например , то есть на 0, 3 и 4-м наборах функция = 1. Такая форма записи называется числовой.

ФАЛ имеют и геометрическое представление, так функция 2-х переменных рассматривают как плоскость, заданную в системе координат. Отложим по каждой оси единичные отрезкии. Получим квадрат, вершины которого – комбинации переменных.

Две вершины, принадлежащие одному ребру “склеиваются” по переменной меняющейся вдоль ребра.

Для функции 3-х переменных геометрическое представление выполняются в виде куба, вершины которого обозначены десятичными цифрами, двоичными цифрами и произвольными переменными . Рёбра куба поглощают вершины. Грани куба поглощают свои рёбра и, следовательно, вершины.

Терм максимального ранга называют 0-кубом (точкой) и обозначают .

Пусть

Если два 0-куба из различаются только по одной координате, то они образуют 1-куб (отрезок):, где х – независимая координата.

Если два 1-куба различны только по одной координате, то они образуют 2-куб (грань).

Трёхмерный куб получается при соединении соответствующих вершин двух двумерных кубов отрезками единичной длины.

Глава 8 Минимизация функций алгебры логики

Общая задача минимизации булевых функций может быть сформулирована таким образом: найти аналитическое выражение заданной булевой функции в форме, содержащей минимальное число букв. Эта задача достаточно хорошо исследована в классе дизъюнктивно – конъюнктивных форм.

Определение: Минимальной ДНФ булевой функции называется ДНФ, содержащая наименьшее число букв по отношению к другим ДНФ, представляющим заданную булеву функцию.

Определение: Булева функция q(x1… xn) называется импликантой булевой функции f(x1… xn) если для любого набора переменных, на котором, справедливо.

Определение: Импликанта булевой функции, являющаяся элементарной конъюнкцией, называется простой, если никакая часть импликантыне является импликантой функции.

  1. Дизъюнкция любого числа импликант булевой функции так же является импликантой этой функции.

  2. Любая булева функция эквивалентна дизъюнкции всех своих простых импликант. Такая форма называется сокращенной ДНФ.

Пример:

x1

x2

x3

f

q1

q2

q3

q4

q5

q6

q7

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

0

0

0

1

0

0

1

1

0

0

0

0

0

0

0

1

0

0

0

0

0

0

1

0

0

0

0

0

0

0

1

1

0

0

0

1

0

0

0

0

0

0

0

1

0

0

0

1

0

0

0

1

0

0

1

0

0

0

0

1

0

0

1

1

и простые импликанты.

Сокращенная ДНФ :

Импликанты и покрывают своими "1" все "1" функции.

Получение сокращенной ДНФ является первым этапом отыскания минимальных форм булевых функций. Иногда из СкДНФ можно убрать одну или несколько простых импликант, не нарушая эквивалентности исходной функции. Такие простые импликанты называются лишними. Их исключение из СкДНФ – второй этап минимизации.

Определение: СкДНФ булевой функции называется тупиковой, если в ней отсутствуют лишние простые импликанты.

Тупиковые ДНФ булевых функций , содержащие минимальное число букв, являются минимальными. МДНФ может быть несколько.