Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Логические функции. Описание логических функций с помощью таблиц истинности. Базовые логические функции.




 

Логические функции. Логической функцией называется функция, которая как и ее переменные может принимать только два значения – ноль или единицу. Логическая величина характеризует два взаимоисключающих понятия: есть и нет, включено и выключено и т.п. Если одно из значений логической величины обозначено через х, то второе обозначают через (не х). Логические функции выражают зависимость выходных переменных от входных. Эти функции, в зависимости от числа входных переменных, делятся на функции одной, двух или многих переменных. Логические функции и логические операции над ними – предмет алгебры логики (булевой алгебры).

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

Закон нулевого множества:

0 + а = а; 0 · а = 0; 0· а ·в … · i = 0.

Закон универсального множества:

1 · а = а; 1 + а = 1; 1 + а + в … ·+i = 1.

Закон идемпотентности (повторения, тавтологии):

а ∙ а = а; а ∙ а…∙ а = аn; а + а = а; а + а…+ а = а.

Закон двойной инверсии:

 
 
 


Законы дополнительности:

- логическое противоречие

- закон исключенного третьего

Дистрибутивные (распределительные) законы:

а (в + с) = ав + ас; а + в с = (а + в) (а + с).

Законы поглощения:

а (а + в) = а; а (а + в) (а + с) = а; а + а ∙ в + а ∙ с …+ а ∙ w = а.

Законы склеивания(распространения):

а ∙ в + а = а; (а + в) (а +) = а.

Закон Де Моргана:

       
   


 

 

Другой способ определения логических функций основывается на задании логической функции с помощью таблицы истинности путем сопоставления каждому набору входных переменных определенного значения функции – логического нуля или логической единицы. Различные комбинации значений входных переменных в логических функциях называются наборами. Функция является полностью заданной, если указаны её значения на всех её наборах. Число наборов m для n входных переменных определяется выражением m = 2n .

В таблице 6.1 в качестве примера показано задание логической функции f от двух логических переменных а и в.

 

    Таблица 6.1
а в f (a, b)
     
     
     
     

 

Базовые логические функции.

В булевой алгебре над переменными могут производиться три основных действия:

1. Логическое сложение — дизъюнкция или функция ИЛИ: y = x1 + x2 или

y = x1 V x2. Эта функция определяется так: y = 1, если x1 = 1 или x2 = 1, а также если

x1 = 1 и x2 = 1.

2. Логическое умножение — конъюнкция или функция И: y = x1 · x2 или

y = x1 ^ x2 Определяется так: y = 1, если только одновременно x1 = 1 и x2 = 1.

3. Логическое отрицание — инверсия или функция НЕ: если понятие «не x» обозначить буквой y, то y = .

Сочетание функций ИЛИ и И с инверсией приводит дополнительно еще к двум комбинированным функциям:

1. Функция отрицания логического сложения ИЛИ-НЕ: y = x1 + x2. Второе название - «стрелка Пирса» - y = x1 ↓ x2.

2. Функция отрицания логического произведения И-НЕ: y = x1 ∙ x2. Второе название «штрих Шеффера» y = x1 ∕ x2.

Последние две функции — самые распространенные, так как на их основе можно реализовать любую логическую функцию, в том числе и простейшие – ИЛИ, И, НЕ.

Кроме рассмотренных логических функций к базовым функциям можно отнести еще ряд функций, появление которых связано с развитием цифровой и микропроцессорной техники. Такой функцией, например, является логическая функция «исключающая ИЛИ». По другому – «сумма по модулю два» (сумма по mod 2). Эта логическая функция находит применение в микропроцессорной технике для построения n –разрядных сумматоров для проведения операций математического сложения и вычитания.

На рис. 7.1 приведено условное графическое обозначение базовых логических функций, а в таблице 7.2 – таблица истинности рассмотренных логических функций.

 

 
 

 

          Таблица 7.2.
x1 x2 y
ИЛИ И ИЛИ-НЕ И-НЕ искл.ИЛИ
             
             
             
             
               

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных