Этап. Нахождение существенных импликант. 4 страница

Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru x5 x5

    Этап. Нахождение существенных импликант. 4 страница - student2.ru         x4           Этап. Нахождение существенных импликант. 4 страница - student2.ru       x4      
    Этап. Нахождение существенных импликант. 4 страница - student2.ru     Этап. Нахождение существенных импликант. 4 страница - student2.ru       x3   Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru   Этап. Нахождение существенных импликант. 4 страница - student2.ru   Этап. Нахождение существенных импликант. 4 страница - student2.ru   Этап. Нахождение существенных импликант. 4 страница - student2.ru   Этап. Нахождение существенных импликант. 4 страница - student2.ru  
Этап. Нахождение существенных импликант. 4 страница - student2.ru     Этап. Нахождение существенных импликант. 4 страница - student2.ru 1 Этап. Нахождение существенных импликант. 4 страница - student2.ru 1 Этап. Нахождение существенных импликант. 4 страница - student2.ru     Этап. Нахождение существенных импликант. 4 страница - student2.ru   Этап. Нахождение существенных импликант. 4 страница - student2.ru   Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru   Этап. Нахождение существенных импликант. 4 страница - student2.ru    
Этап. Нахождение существенных импликант. 4 страница - student2.ru         Этап. Нахождение существенных импликант. 4 страница - student2.ru        
          Этап. Нахождение существенных импликант. 4 страница - student2.ru                
Этап. Нахождение существенных импликант. 4 страница - student2.ru           Этап. Нахождение существенных импликант. 4 страница - student2.ru                
Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru

7 абсолютно минимальные представления

Задача о нахождении такого аналитического представления ФАЛ, при котором число букв в представлении минимально в классе ДНФ, может быть решена с использованием скобочного представления ФАЛ.

Определение 7-1. Q представляет собой минимальное представление для функции f, если не существует в базисе {-, &, Этап. Нахождение существенных импликант. 4 страница - student2.ru } представления более минимального , чем Q, каким бы способом ни получилось это выражение.

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

Пример 7. Для функции

Этап. Нахождение существенных импликант. 4 страница - student2.ru

найдена МДНФ вида:

Этап. Нахождение существенных импликант. 4 страница - student2.ru .

Если вынести за скобки x1, то получим абсолютно минимальное представление:

Этап. Нахождение существенных импликант. 4 страница - student2.ru .

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

ГЛАВА 2.ПРЕОБРАЗОВАНИЯ И МИНИМИЗАЦИЯ В БАЗИСЕ СОСТОЯЩЕМ ИЗ ФУНКЦИИ ВЕББА ИЛИ ИЗ ФУНКЦИИ ШЕФФЕРА.[†]

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

В последнее время возник большой интерес к многофункциональным базисам. Поэтому рассмотрим их более подробно. Оба базиса обладают одинаковыми свойствами, поэтому рассмотрим задачу минимизации ФАЛ лишь для одного из них – базиса из функции Вебба. Для упрощения записи в дальнейшем будем использовать знак Этап. Нахождение существенных импликант. 4 страница - student2.ru (стрелка Пирса) для обозначения функции Вебба (о).

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

По аналогии с двуместными, введем с помощью таблицы n-местные функции Вебба и Шеффера.

Этап. Нахождение существенных импликант. 4 страница - student2.ru

x1 x2 x3 . . . xn-1 Xn Wn Sn
. . .
. . .
. . .
- - - - - - - - - -
- - - - - - - - - -
. . .
. . .
. . .

При n=2 из этой таблицы получаются двухместные функции Вебба и Шеффера, а при n=1 обе функции вырождаются в функцию отрицания. Поэтому в дальнейшем будем вместо Этап. Нахождение существенных импликант. 4 страница - student2.ru и x/x писать соответственно Этап. Нахождение существенных импликант. 4 страница - student2.ru .

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

Можно записать следующие справедливые соотношения:

(2-1)
Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru

Этап. Нахождение существенных импликант. 4 страница - student2.ru

При раскрытии скобок получим:

(2-2)
Этап. Нахождение существенных импликант. 4 страница - student2.ru

Заметим, что если l или m равны еденице, то эти соотношения выразятся несколько иначе. Например при l=1

Этап. Нахождение существенных импликант. 4 страница - student2.ru (2-3)

Наконец, приведем соотношения, показывающие связь между многоместными функциями Вебба и Шеффера и являющиеся аналогами формул де Моргана:

Этап. Нахождение существенных импликант. 4 страница - student2.ru (2-4).

Справедливость всех вышеприведенных соотношений можно установить при помощи таблиц истинности ФАЛ.

В дальнейшем в основном будем рассматривать базис, построенный на основе многоместной функции Вебба.

Известно [11], что любую ФАЛ можно представить:

Этап. Нахождение существенных импликант. 4 страница - student2.ru ,

если выбрать характеристические функции единицы для множества Т0 номеров наборов, на которых функция обращается в нуль. Применяя последнее из соотношений (2-1), получаем одну из двух совершенных нормальных форм в базисе Вебба:

Этап. Нахождение существенных импликант. 4 страница - student2.ru (2-5)

Если использовать характеристические функции единицы для множества T1 , то получится другая совершенная нормальная форма, которая проще предыдущей, если у функции в таблице истинности нулей больше чем единиц:

Этап. Нахождение существенных импликант. 4 страница - student2.ru (2-6)

Если f обращается в нуль только на одном наборе, то в правой части (2-5) останется только один инвертированный операнд. Если же f обращается в единицу только на одном наборе, то отрицание в правой части соотношения (2-6) исчезает.

Для получения аналогичных нормальных форм в базисе Шеффера можно использовать характеристические функции нуля.

Перейдем теперь к аналитическому выражению характеристических функций единицы в базисе Вебба. Для любой характеристической функции единицы в базисе {-, &, Этап. Нахождение существенных импликант. 4 страница - student2.ru } может быть получено выражение через конституенту единицы:

Этап. Нахождение существенных импликант. 4 страница - student2.ru

Если применить последнее из соотношений (2-1), то

Этап. Нахождение существенных импликант. 4 страница - student2.ru

и мы можем написать что

Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru

и получить выражение для характеристической функции единицы:

Этап. Нахождение существенных импликант. 4 страница - student2.ru (2-7)

при условии, что

Этап. Нахождение существенных импликант. 4 страница - student2.ru

Теперь мы можем сформулировать алгоритм перехода от табличного задания функции к ее записи в виде совершенной нормальной формы вбазисе n-местной функции Вебба вида, например, (2-5):

1. Выбрать в таблице задания функции все наборы аргументов, на которых функция обращается в нуль.

2. Выписать термы типа (2-7), соответствующие этим наборам аргументов. При этом, если аргумент Этап. Нахождение существенных импликант. 4 страница - student2.ru входит в данный набор как нуль, он вписывается без изменения. Если же Этап. Нахождение существенных импликант. 4 страница - student2.ru входит в данный набор как единица, то вписывается его отрицание.

3. Все полученные выражения характеристических функций объединяются k-местной операцией Вебба, где k – количество нулей заданной функции.

Пример 2-1. Построить совершенную нормальную форму вида (2-5) для следующей таблично заданной функции:

Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru Этап. Нахождение существенных импликант. 4 страница - student2.ru

в соответствии с алгоритмом получаем:

Этап. Нахождение существенных импликант. 4 страница - student2.ru

Перейдем теперь к проблеме минимизации в монофункциональных базисах. Существует два подхода к проблеме минимизации: либо по аналогии с минимизацией в классе ДНФ строится специальный метод минимизации для монофункционального базиса, либо минимизация производится в классе ДНФ, а затем строится специальный метод перехода от базиса конъюнкция, дизъюнкция, отрицание к монофункциональному базису. Рассмотрим сначала первый подход на примере минимизации в базисе , состоящем из функции Вебба.

Все определения для ФАЛ, в базисе {-, &, Этап. Нахождение существенных импликант. 4 страница - student2.ru } введенные в главе 1, имеют свои аналоги и для рассматриваемого базиса. Совершенной нормальной формой в дальнейшем будем считать выражение (2-5), операнды которого будут иметь наибольший возможный для данной функции ранг. Определение минимальной нормальной формы вполне аналогично определению МДНФ в классе ДНФ.

Понятиям интервал и максимальный интервал из геометрической интерпретации области определения функции алгебры логики соответствовали понятия импликанта и простая импликанта при минимизации в классе ДНФ. В базисе Вебба соответствующие понятия будем называть инверсантой и простой инверсантой .

Инверсанта и функции f характеризуется тем, что всегда из и=1 следует f=0. Очевидно, что все Fi из (2-5) являются инверсантами заданной функции f. Отметим, что Этап. Нахождение существенных импликант. 4 страница - student2.ru тоже является инверсантой функции f.

По аналогии с классическим базисом будем говорить, что выражение в базисе Вебба, операндами которого являются все простые инверсанты заданной функции, является сокращенной нормальной формой функции. Минимальная нормальная форма будет получаться из сокращенной выбрасыванием некоторых инверсантов. Определение тупиковой формы в рассматриваемом базисе формулируется по аналогии с определением из базиса {-, &, Этап. Нахождение существенных импликант. 4 страница - student2.ru }.

Прежде чем перейти к рассмотрению применения в базисе Вебба некоторых известных из классического базиса методов минимизации, рассмотрим эквивалентные преобразования, приводящие к операциям склеивания и поглощения в алгебре Вебба.

Через Zn будем обозначать выражение, которое описывает n-местную операцию Вебба над n операндами.

Лемма.Если 1<k<n, то Этап. Нахождение существенных импликант. 4 страница - student2.ru эквивалентно Этап. Нахождение существенных импликант. 4 страница - student2.ru ,которое получается из Этап. Нахождение существенных импликант. 4 страница - student2.ru объединением в одном операнде любых k операндов с помощью введения общего для них отрицания.

Другими словами,

Этап. Нахождение существенных импликант. 4 страница - student2.ru (2-8)

где Этап. Нахождение существенных импликант. 4 страница - student2.ru – произвольные термы и 1<k<n.

Введем теперь операции следующих типов:

Склеивания

Этап. Нахождение существенных импликант. 4 страница - student2.ru (2-9)

Неполного склеивания

Этап. Нахождение существенных импликант. 4 страница - student2.ru (2-10)

И поглощения

Этап. Нахождение существенных импликант. 4 страница - student2.ru (2-11)

В этих выражениях включен произвольный терм A, указывающий на то, что операции производятся между операндами внутри многоместного терма. Отсутствие А привело бы к двухместным операциям и к вырождению некоторых операндов.

Для двухместного случая аналоги операций склеивания и поглощения имеют вид:

Этап. Нахождение существенных импликант. 4 страница - student2.ru (2-12)

Этап. Нахождение существенных импликант. 4 страница - student2.ru (2-13)

Справедливость всех этих соотношений легко доказать, построив таблицу истинности ФАЛ.

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

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