Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Элементарные логические функции
Поскольку каждая логическая переменная может принимать только два значения, то при числе переменных n полное число возможных наборов конечно и равно m = 2 n. Пример 3.2 При числе переменных n + 2 получим число наборов m = 22 = 4. Множеством наборов будет Каждому набору может соответствовать одно из двух значений логической функции – 0 или 1. Поэтому максимально возможное число различных функций от n аргументов также конечно и равно N =2m = 22n, При n=2 число различных функций N =22 Если разделить таблицу 3.1 по линии между функциями f Значения функций Функция f0 называется нулевой, соответствующий ей логический элемент – генератор нуля – показан на рисунке 3.4а. Функция f15 называется единичной, ей соответствует логический элемент – генератор единиц (рисунок 3.4б). У функции
Таблица 3.1
Функции Функция
Логический элемент показан на рисунке 3.5а и называется ИЛИ- НЕ, элемент Пирса.
Функция
Логический элемент И-НЕ, элемент Шеффера приведен на рисунке 3.5б. Функция
Как видно из таблицы 3.1, f6=1 только при противоположных значениях переменных. Поэтому ее называют также неравнозначностью. Справедливы соотношения:
Стандартный логический элемент сложение по модулю 2 приведен на рисунке 3.6а. Функция
принимает значение 1 только при одинаковых значениях х и у. Поэтому ее называют функцией равнозначности или эквивалентности и обозначают также Справедливы соотношения Функции f9 соответствуют два стандартных логических элемента: сложение по модулю 2 с отрицанием (рисунок 3.6 б) и эквивалентность (рисунок 3.6в).
Функция f13 =x Стандартный логический элемент - импликация (рисунок 3.7а). Инверсная импликации функция
Называется запретом, т.к. при у =1 ее значение равно 0 при любых значениях х. Логический элемент запрет показан на рисунке 3.7б. Функция Рассмотренные функции одной и двух переменных называются элементарными логическими функциями. С их помощью, используя принцип суперпозиции (возможно, многократно) можно построить все логические функции от любого числа переменных. Принцип суперпозиции заключается в функции, например:
Набор логических функций (операций) считается полным набором, если он позволяет представить любую логическую функцию. Таким набором является совокупность функций инверсии, конъюнкции и дизъюнкции. Полный набор может состоять и из одной функции, если он позволяет получить три основные логические функции. Примером может служить функция И-НЕ (штрих Шеффера). Действительно,
Другим примером полного набора является функция ИЛИ-НЕ (стрелка Пирса), с помощью которой также можно представить
Следовательно полный набор из функций НЕ, И и ИЛИ обладает некоторой избыточностью. Но он применяется особенно часто, т.к. проще всего позволяет перейти от словесного выражения к логической функции. Вместе с тем, элементы И-НЕ и ИЛИ-НЕ являются базовыми элементами серий интегральных микросхем. Поэтому при проектировании логических устройств приходится переводить логические выражения в базис ИЛИ-НЕ или И-НЕ. При этом используют, как было показано выше, законы де Моргана и свойство двойного отрицания. Пример 3.3 Представить функцию
в базисе И-НЕ. Заменив выражения в скобках по закону де Моргана и применив двойную инверсию, получим:
Контрольные вопросы 1) Как формируются элементарные логические функции двух переменных? 2) Назовите основные логические функции и соответствующие им логические элементы? 3) Какие логические функции образуют полные наборы?
Date: 2016-02-19; view: 1055; Нарушение авторских прав |