Минимизация переключательных функций

Под минимизацией ПФ подразумевается преобразование ее алгебраического выражения с получением самой простой формы.

В соответствии с законами алгебры логики логические выражения, описывающие законы функционирования логических схем, можно преобразовывать (раскрывать скобки, выносить общий множитель, переставлять местами члены и т.п.) по правилам обычной алгебры. Это позволяет выполнять минимизацию ПФ, т.е. получать из сложной ПФ более простую форму, но сохраняющую закон функционирования сложной.

ПФ может быть представлена в:

а) табличной форме – в виде таблицы истинности,

б) канонической форме – в виде уравнения.

Таблица 2.1

Минимизация переключательных функций - student2.ru Минимизация переключательных функций - student2.ru Минимизация переключательных функций - student2.ru

Таблица истинности устанавливает соответствие между всевозможными двоичными наборами значений аргументов и соответствующими двоичными значениями функции.

По таблице истинности строятся нормальные формы булевых функций – в виде дизъюнкции конституент единицы.

Минимизация переключательных функций - student2.ru Ú Минимизация переключательных функций - student2.ru ; (2.2)

Минимизация переключательных функций - student2.ru

Конституента единицы выражается через произведение всех аргументов, каждый из которых входит в произведение со знаком отрицания или без него.

Или:

Конституента единицы Минимизация переключательных функций - student2.ru - это конъюнктивный терм (минтерм), принимающий значение 1 на наборе, которому соответствует значение функции Минимизация переключательных функций - student2.ru . Буквы Минимизация переключательных функций - student2.ru в терме Минимизация переключательных функций - student2.ru определяются соответствующим образом: Минимизация переключательных функций - student2.ru , если Минимизация переключательных функций - student2.ru , и Минимизация переключательных функций - student2.ru , если Минимизация переключательных функций - student2.ru .

Правило: Чтобы записать в виде произведения конституенту единицы, равную 1 на m-ом наборе, можно воспользоваться следующим правилом:

1. записать n-разрядное двоичное число (n – число аргументов), равное m, и произведение n переменных.

2. над переменными, места которых совпадают с местами нулей в двоичном числе m, поставить знаки отрицания.

Пример. Записать конституенту, равную 1 на десятом наборе, число аргументов равно шести.

Минимизация переключательных функций - student2.ru Минимизация переключательных функций - student2.ru

Дизъюнктивной нормальной формой (ДНФ) называется дизъюнкция любых элементарных произведений (термов).

Элементарным произведением называется произведение нескольких переменных, взятых с отрицаниями или без них.

Минимизация переключательных функций - student2.ru - элементарные произведения

Минимизация переключательных функций - student2.ru - не являются элементарными произведениями, поэтому и функции, ими образованные имеют:

Минимизация переключательных функций - student2.ru - нормальную дизъюнктивную форму

Минимизация переключательных функций - student2.ru - не образует ДНФ.

НДФ называется совершенной (СНДФ), если конънктивные термы являются конъюнкциями всех ее аргументов.

Пример.

Минимизация переключательных функций - student2.ru - СДНФ

Минимизация переключательных функций - student2.ru - несовершенная ДНФ

СДНФ ПФ из НДФ получается с помощью операции развертывания. Для этого НДФ умножается на недостающие члены.

Пример.

Минимизация переключательных функций - student2.ru

Любая ПФ (кроме константы нуля) имеет единственную СДНФ.

Константа 0 – единственная ПФ, не имеющая СДНФ. Это не означает, однако, что константу нуль нельзя выразить через операции дизъюнкции, конъюнкции и отрицания; ее можно представить, например, в виде:

Минимизация переключательных функций - student2.ru

Конъюнктивный терм (минтерм) – терм, связывающий переменные, представленные в прямой или инверсной форме, знаком конъюнкции. Используется и термин «конституента единицы».

Например:

Минимизация переключательных функций - student2.ru

Дизъюнктивный терм (макстерм) – терм, связывающий все переменные, представленные в прямой или инверсной форме, знаком дизъюнкции. Используется и термин «конституента нуля».

Например:

Минимизация переключательных функций - student2.ru

Ранг терма r определяется количеством переменных, входящих в данный терм.

Например, для минтерма Минимизация переключательных функций - student2.ru , r=5 и для макстерма Минимизация переключательных функций - student2.ru , r=3.

ДНФ – объединение термов, включающее минтермы переменного ранга.

Наши рекомендации