Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




x 5 x 5

            x 4                 x 4      
              x 3            
      1 1                    
                                     
                                       
                                     

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

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

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

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

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

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

.

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

.

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

 

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

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

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

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

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

x 1 x 2 x3 . . . xn -1 Xn Wn Sn
      . . .        
      . . .        
      . . .        
- - - - - - - - - -
- - - - - - - - - -
      . . .        
      . . .        
      . . .        

 

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

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

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

(2-1)

 

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

(2-2)

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

(2-3)

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

(2-4).

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

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

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

,

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

(2-5)

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

(2-6)

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

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

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

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

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

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

(2-7)

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

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

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

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

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

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

               
               
               
               

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

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

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

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

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

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

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

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

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

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

(2-8)

где произвольные термы и 1< k < n.

 

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

Склеивания

(2-9)

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

(2-10)

И поглощения

(2-11)

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

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

(2-12)

 

(2-13)

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

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

 





Поделиться с друзьями:


Дата добавления: 2016-09-03; Мы поможем в написании ваших работ!; просмотров: 626 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Не будет большим злом, если студент впадет в заблуждение; если же ошибаются великие умы, мир дорого оплачивает их ошибки. © Никола Тесла
==> читать все изречения...

2574 - | 2263 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.013 с.