Минимизация неполностью определенных переключательных функций — КиберПедия 

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

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

2017-10-11 386
Минимизация неполностью определенных переключательных функций 0.00 из 5.00 0 оценок
Заказать работу

 

В ЦВМ могут использоваться комбинационные схемы, закон функцио­ни­рования которых определен неполностью. В таких схемах некоторые ком­би­на­ции сигналов на ее входы не подаются и являются запрещенными. Для за­пре­щенных входных комбинаций выходные сигналы не определены, т.е. мо­гут принимать любые значения – нуль или единицу. Поэтому при синтезе схем с неполностью заданным законом функционирования можно произ­вольно задать значения выходных сигналов для запрещенных комбинаций входных сигналов; нормальная работа схемы при этом не нарушается. Поэтому выходным сигналам на запрещенных комбинациях придают такие значения, при которых можно построить наиболее простую схему.

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

 

 

определена только на шести наборах. Клетки, соответствующие наборам 1,0,0; 1,1,1, остаются пустыми.

Форма представления функции f (x 1, x 2, x 3) существенно зависит от вы­бо­ра ее значений на запрещенных наборах, Например, для заданной функции, выбирая ее запрещенные значения равными нулю, можно получить мини­мальную ДНФ в виде

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

.

Рассмотрим общую методику получения минимальных ДНФ непол­ностью определенных переключательных функций

Определение 2.3. Пусть переключательная функция f(x1, x2, …, xn) не опре­де­лена на p наборах аргументов. Тогда полностью опре­де­ленную функцию j(x1, x2, …, xn) будем называть эквивалентной функции f(x1, x2, …, xn), если ее значения совпадают со значениями функции f(x1, x2, …, xn) на тех наборах, на которых функция f определена.

Существует 2 p вариантов выбора значений функции на запрещенных на­бо­рах и, следовательно, 2 р различных переключательных функций, эквива­лент­ных функции f (x 1, x 2, …, xn). Поэтому задача минимизации неполностью определенной функции f (x 1, x 2, …, xn) сводится к отысканию такой экви­ва­лентной функции j (x 1, x 2, …, xn), которая имеет простейшую минимальную форму.

Введем эквивалентные функции j 0(x 1, x 2, …, xn) и j 1(x 1, x 2, …, xn), значения которых на всех запрещенных наборах функции f (x 1, x 2, …, xn) равны соответственно нулю и единице.

Теорема 2.3. Минимальная ДНФ неполностью определенной функ­ции f(x1, x2, …, xn) совпадает с дизъюнкцией самых коротких импликант экви­ва­лент­ной функции j1(x1, x2, …, xn), которые совместно поглощают все консти­туенты единицы функции j0(x1, x2, …, xn) и ни одна из которых не является лишней.

Для доказательства теоремы рассмотрим СДНФ некоторой эквива­лент­ной функции ji (x 1, x 2, …, xn). Конституенты единицы, входящие в эту форму, обязательно войдут и в СДНФ функции j 1(x 1, x 2, …, xn). Поэтому любая простая импликанта функции ji (x 1, x 2, …, xn) будет совпадать с импликантой функции j 1(x 1, x 2, …, xn) или будет поглощаться ею. Другими словами, среди импликант функции j 1(x 1, x 2, …, xn) всегда найдется такая, которая по­гло­щает любую импликанту любой эквивалентной функции ji (x 1, x 2, …, xn). Следовательно, самыми короткими произведениями, накрывающими единицы функции f (x 1, x 2, …, xn), будут импликанты j 1(x 1, x 2, …, xn).

Среди всех ПФ, эквивалентных заданной, функция j 0(x 1, x 2, …, xn) имеет минимальное количество конституент единицы. Следовательно, и количество простых импликант [из набора импликант функции j 1(x 1, x 2, …, xn)], необходимых для поглощения конституент функции j 0(x 1, x 2, …, xn), будет минимальным. Если составить дизъюнкции наиболее коротких импликант функции j 0(x 1, x 2, …, xn), которые совместно накрывают все конституенты единицы функции j 0(x 1, x 2, …, xn), то получим, очевидно, минимальную форму представления функции f (x 1, x 2, …, xn).

Ввиду того, что для накрытия единиц функции j 0(x 1, x 2, …, xn) выби­раются импликанты другой функции, дизъюнкция этих импликант не равняется функции j 0(x 1, x 2, …, xn). Однако такая дизъюнкция обязательно равна одной из функций, эквивалентных функции f (x 1, x 2, …, xn).

 

Пример 2.11. Найти минимальную дизъюнктивную нормальную форму ПФ, заданной таблицей истинности (табл. 2.6).

 

Таблица 2.6

Таблица истинности неполностью определенной функции

 

x 1                                
x 2                                
x 3                                
x 4                                
f (x 1, x 2, x 3, x 4)                                

 

Полагая, что пустые клетки заполнены нулями, найдем СДНФ экви­ва­лентной функции j 0(x 1, x 2, x 3, x 4):

.

СНДФ функции j 1(x 1, x 2, …, xn), полученная после заполнения пустых клеток таблицы единицами, будет такой:

Выполнив операции неполного склеивания и поглощения, получим сокра­щенную ДНФ функции j 1(x 1, x 2, x 3, x 4), в которую войдут все ее простые импликанты:

.

Составим импликантную матрицу, включив в нее конституенты единицы функции j 0(x 1, x 2, x 3, x 4) и импликанты функции j 1(x 1, x 2, x 3, x 4) (табл. 2.7).

 

Таблица 2.7

Импликантная матрица

 

Импликанты Конституенты
x 1 x 2 x 3 x 4
x 1 x 2       x x
x        
    x x  
x   x    
  x      
  x      

 

Импликанта x 1 x 2 обязательно должна входить в минимальную ДНФ, так как только она поглощает конституенту x 1 x 2 x 3 x 4. Импликанты x 1 x 2 и сов­мест­но накрывают все конституенты, кроме ; последняя может быть накрыта импликантами или . Поэтому минимальные ДНФ функции f (x 1, x 2, x 3, x 4) будут:

 

Пример 2.12. Найти минимальную ДНФ функции f (x 1, x 2, x 3, x 4), экви­валент­ная функция j 0(x 1, x 2, x 3, x 4) которой имеет вид

а комбинации являются запрещен­ными.

Эквивалентную функцию j 1(x 1, x 2, …, xn) можно получить, добавив к СДНФ функции j 1(x 1, x 2, …, xn) запрещенные комбинации переменных:

Проведя операции неполного склеивания и поглощения, найдем простые импли­кан­ты функции j 1(x 1, x 2, x 3, x 4): x 1 x 2 x 3, x 1 x 3 x 4, , . Импликантная матрица функции f (x 1, x 2, x 3, x 4) имеет вид (табл. 2.8).

 

Таблица 2.8

Импликантная матрица

 

Импликанты Конституенты
      x x
  х х   х
x1x2x3 х        
x1x3x4          

 

Функция f (x 1, x 2, x 3, x 4) имеет единственную минимальную ДНФ:

В нижней строке импликантной матрицы крестики отсутствуют и, сле­до­вательно, импликанта x 1 x 3 x 4 не поглощает ни одну из конституент единицы функции j 0(x 1, x 2, x 3, x 4). Это связано с тем, что данная импликанта обра­зо­валась в результате склеивания конституент функции j 1(x 1, x 2, x 3, x 4), которые в функцию j 0(x 1, x 2, x 3, x 4) не входят.

Чтобы найти простейшее представление неполностью определенной ПФ, кроме минимальных дизъюнктивных форм следует получить минималь­ные конъюнктивные нормальные формы и выбрать ту из них, которая содержит наименьшее число букв.

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

Пусть задана неполностью определенная функция f (x 1, x 2, …, xn). Тогда для получения минимальной КНФ достаточно найти сокращенную КНФ эквивалентной функции j 0(x 1, x 2, …, xn), а функцию j 1(x 1, x 2, …, xn) записать в СКНФ. Затем следует составить ипликантную матрицу, включив в нее все конституенты нуля функции j 1(x 1, x 2, …, xn) и все члены сокращенной конъюнктивной нормальной формы функции j 0(x 1, x 2, …, xn). По импли­кант­ной матрице рассмотренным выше способом можно получить минимальные КНФ функции f (x 1, x 2, …, xn).

 

Пример 2.13. Найти минимальную КНФ функции, заданной таблицей (табл. 2.9).

 

Таблица 2.9

Таблица истинности неполностью определенной ПФ

 

x 1                                
x 2                                
x 3                                
x 4                                
f (x 1, x 2, x 3, x 4)                                

 

СКНФ эквивалентной функции j1(x 1, x 2, x 3, x 4):

СКНФ функции

Сокращенная КНФ функции j 0(x 1, x 2, x 3, x 4):

Импликантная матрица имеет вид (табл. 2.10).

 

Таблица 2.10

Импликантная матрица

 

Импли- канты
         
х х х    
х     х х
х        

 

Минимальная КНФ функции f (x 1, x 2, x 3, x 4):

Рассмотренная функция имеет четыре минимальные ДНФ:

В этих формах больше букв, чем в минимальной КНФ.

 

ПРАКТИЧЕСКИЙ РАЗДЕЛ

 


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

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

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

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.04 с.