Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


И инверсных логических функций



Частично (не полностью) определенными называют функции, значения которых заданы лишь для части множества возможных наборов их переменных. Такие функции достаточно часто встречаются в задачах проектирования КЦУ, где их происхождение обусловлено тем, что некоторые сочетания (комбинации) входных переменных при работе КЦУ не имеют места.

Наборы переменных, для которых функция не определена, называют избыточными или запрещенными. Например, избыточные наборы будут иметь место при реализации двоично-десятичного кода, т.е. при представлении десятичных цифр от 0 до 9 двоичным кодом. Действительно, для такого представления необходимо использовать четыре двоичные переменные (четыре двоичных разряда), и из общего числа 16 наборов этих переменных использовать только первые 10. Следовательно, 6 наборов оказываются избыточными.

При минимизации частично определенных функций производят их доопределение, которое состоит в произвольном задании значений функции, соответствующих избыточным наборам. Эти значения можно выбирать равными 0 или 1. Доопределение выполняют таким образом, чтобы результирующая МДНФ функции была наиболее простой (при этом учитывается возможность выполнения дополнительных склеиваний при доопределении функции).

Пример 4. Минимизировать логическую функцию, заданную своей таблицей истинности (рис. 5, а). Значения функции, соответствующие трем последним наборам входных переменных, не определены (что отмечено * в столбце yисх). На карте Карно рассматриваемой функции (рис. 5, б) ячейки для избыточных наборов также отмечены звездочками. Доопределение функции единицами для всех избыточных наборов позволяет представить ее МДНФ в виде:

 


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

,

которую без приема доопределения упростить невозможно.

В пределах определения (на допустимых наборах входных переменных) значения функций уисх и удоопр совпадают. Выяснение тождественности этих функций на запрещенных наборах не представляет интереса, так как при работе КЦУ они не будут иметь места.

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

 

 

х1 х2 х3 уисх удоопр
0 * * *

а)

 

х1
   
        *  
х3         *    
     
х2

 

б)

 

 

Рис. 5. Таблица истинности (а) и карта Карно (б)

частично определенной функции

 

Пример 5. Упростить функцию, заданную таблицей истинности (рис. 6).

Решение. СДНФ требуемой (прямой) функции

 

 

х1 х2 х3 y

 

Рис. 6. Таблица истинности функции

 

Поскольку столбец усодержит шесть единиц из восьми возможных, то столбец для содержит лишь две единицы, что и отражено в таблице (рис. 6).

Для СДНФ будет значительно проще:

Последнее выражение более обозримо, чем для у, и легко минимизируется:

, откуда .

1.7 Преобразование минимальных форм логических функций к виду, реализуемому ЛЭ заданного функционально полного набора

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

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

Набор логических функций инверсия (НЕ), дизъюнкция (ИЛИ) и конъюнкция (И) получил наименование основного (ОФПН).

Среди других наборов функций, образующих ФПН, особый интерес представляют так называемые монофункциональные наборы, содержащие всего одну булеву функцию. Таковыми, в частности, являются набор, состоящий только из функции «штрих Шеффера» (И-НЕ) и набор, состоящий только из функции «стрелка Пирса» (ИЛИ-НЕ).


Поделиться:



Популярное:

  1. V . СЛОВАРЬ ВИКТИМОЛОГИЧЕСКИХ ТЕРМИНОВ
  2. Аварии на химико-технологических объектах: характеристика разрушительного воздействия, типовая модель развития аварии, поражающие факторы.
  3. АВТОМАТИЗАЦИЯ Технологических ПРОЦЕССОВ и производств
  4. Автоматизация технологических процессов и производств (по отраслям)
  5. Автоматизация технологических процессов и производств (по отраслям) 190631 Техническое обслуживание и ремонт автомобильного транспорта
  6. Автоматизация технологических процессов и производств (по отраслям)»
  7. Автоматизация технологических процессов и производств», 230100.62 «Информатика и вычислительная техника»
  8. Анатомо-морфологическая база высших психических функций
  9. Аппаратура для проведения исследований проприорецептивных функций
  10. Биологических структур в филогенезе
  11. Блоки модуля методологических оснований концептуальной модели педагогической системы вузовского формирования функциональных компетентностей будущих учителей физической культуры
  12. Виды диагностики технических систем, технологических процессов


Последнее изменение этой страницы: 2016-04-11; Просмотров: 699; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.014 с.)
Главная | Случайная страница | Обратная связь