Студопедия

Главная страница Случайная страница

Разделы сайта

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






Аксиомы и основные свойства алгебры логики






Основные понятия

Алгебра логики – один израздел математической логики. Её создателем является англичанин Джорж Буль (1815г - 1864г), поэтому алгебру логики называют булевой алгеброй.

Начальным понятием булевой алгебры является высказывание.

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

X1 = < Москва - столица России > X1 = 1 – истина

X2 = < Солнце - меньше Земли > X2 = 0 – ложь

Если высказывание истинно, то его обозначают единицей, если ложно – нулём.

Логическая переменная – некоторая переменная величина X, которая может принимать одно из двух значений 0 или 1, то есть быть ложной или истинной X={0, 1}.

Логическая функция (булева функция, переключательная функция, функция алгебры логики) n переменных - это функция, которая может принимать одно из двух значений 0 или 1 на некотором наборе этих переменных F (X1, X2, …, Xn) ={0, 1}

Логическая функция задается таблицей истинности.

Таблица истинности – это совокупность всех возможных наборов (комбинаций) логических переменных и значений функции на этих наборах.

Например, логические функции одной переменной n = 1 – тривиальные функции.

Таблица 1 – Логические функции одной переменной

 

F\X     Название функции
F1     сonst “0”- абсолютно ложная функция
F2     переменная икс – тождественная функция
F3     “не икс” – отрицание икс – инверсия икс
F4     сonst “1” - абсолютно истинная функция

 

Реализация этих функций показана на рисунке 1.1.

 

Рисунок 1.1 – Реализация функций одной переменной

 

Функция F1 всегда ложна (рис.1.1а), функция F2, есть сама переменная икс (рис 1.1б), функция F 3 реализуется инвертором (рис.1.1в), функция F4 всегда истинна (рис.1.1г).

В общем случае, если имеем n независимых логических переменных, то можно составить 2n = N наборов этих переменных, а так как на каждом из наборов функция может принимать значение 0 или 1, то общее возможное число функций равно L=2N. Так, при n = 1 число наборов N =2, а число функций L = 4.

Рассмотрим логические функции двух переменных n = 2. Они относятся к элементарным функциям. Число наборов переменных равно N = 22 = 4, а число функций - L =16.

На практике имеют простую техническую реализацию и используются не все элементарныe функции, а только основные (базисные) функции. Рассмотрим их.

 

1. Логическое умножение, операция “ И ” – конъюнкция. Выполняется элементом – конъюнктором (рис 1.2).

 

Рисунок 1.2 -Конъюнктор

 

Его таблица истинности

№\X а b y
       
       
       
       

 

Рисунок 1.3 – Таблица истинности конъюнктора

 

2. Операция Шеффера “ И – НЕ” – отрицание конъюнкции. Выполняется элементом Шеффера (рис. 1.4).

Рисунок 1.4 – Элемент Шеффера

 

Его таблица истинности

№\Х а b у
       
       
       
       

 

Рисунок 1.5 -Таблица истинности элемента Шеффера

 

3. Логическое сложение, операция “ ИЛИ” – дизъюнкция. Выполняется элементом – дизъюнктором (рис.1.6).

 

Рисунок 1.6 – Дизъюнктор

 

Его таблица истинности

 

№\X a b у
       
       
       
       

 

Рисунок 1.7 – Таблица истинности дизъюнктора

 

4. Операция Пирса - отрицание дизъюнкции. Логическое “ ИЛИ – НЕ”. Выполняется элементом Пирса (рис. 1.8).

 

 

Рисунок 1.8 – Элемент Пирса

 

Его таблица истинности

№\X a b y
       
       
       
       

 

Рисунок 1.9 – Таблица истинности элемента Пирса

 

5. Логическая неравнозначность или сумма по модулю два - М2.

Выполняется сумматором по “модулю два” (рис. 1.10). Функция истинна на тех наборах, где число единиц нечетно.

Рисунок 1.10 – Сумматор по модулю два

 

Его таблица истинности

 

№\X a b y
       
       
       
       

 

Рисунок 1.11 – Таблица истинности сумматора по модулю два

 

Вместе с тем, в литературе встречается функция, так называемая, “исключающее ИЛИ”, которая истинна, на тех наборах, где присутствует исключительно одна единица. Операция выполняется элементом “исключающее ИЛИ” (рис.1.11)

 

Рисунок 1.11 – Элемент “исключающее ИЛИ”

Его таблица истинности

 

№\X a b y
       
       
       
       

 

Рисунок 1.12 – Таблица истинности элемента “исключающее ИЛИ”

 

Видно, что таблицы истинности совпадают. Значит для двух переменных функции M2 и =1 – эквивалентны.

Составим таблицу истинности этих функций при числе переменных n=3

a b c M2 =1
           
           
           
           
           
           
           
           

 

Рисунок 1.13 – Таблица истинности элементов М2 и =1

для трёх переменных

 

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

Графическое изображение и условное обозначение логических элементов регламентируются ГОСТ 2.743-91 ЕСКД. Этот ГОСТ устанавливает следующие геометрические размеры (рис. 1.14):

Рисунок 1.14 – Условное изображение логических элементов

 

Других ограничений на размеры логических элементов ГОСТ не накладывает.

 

Аксиомы и основные свойства алгебры логики

 

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

АКСИОМЫ алгебры логики:

 

0 * 0 = 0 0 + 0 = 0

0 * 1 = 0 0 + 1 = 1

1 * 0 = 0 1 + 0 = 1

1 * 1 = 1 1 + 1 = 1

 

ЗАКОНЫ алгебры логики:

1. Закон одинарных элементов

1 * X = X 0 * X = 0

1 + X = 1 0 + X = X

2. Законы отрицания

а) Закон дополнительных элементов.

б) Двойное отрицание

поэтому отрицание можно переносить из одной части равенства в другую.

в) Закон двойственности (правилоМоргана).

Отрицание дизъюнкции есть конъюнкция отрицаний и наоборот - отрицание конъюнкции есть дизъюнкция отрицаний:

Правило справедливо для любого числа переменных.

3. Комбинационные законы.

Они во многом соответствуют обычной алгебре, но есть и отличия.

а) тавтологии ( многократное повторение )

б) переместительности

A+B+C+D=A+C+B+D

в) сочетательности

A+B+C+D=A+(B+C)+D=A+B+(C+D)

г) распределительности

X1(X2+X3)= X1X2 + X1X3

X1+X2X3=(X1+X2)(X1+X3)=/ докажем это путём раскрытия скобок/=

= X1X1+ X1X3+ X1X2+ X2X3= X1(1+X3+X2)+ X2X3= X1+X2X3

д) правило поглощения (одна переменная поглощает другие )

X1+X1X2 X3 =X1(1+X2 X3 )=X1

е) правило склеивания ( выполняется только по одной переменной )

Также как в обычной математике имеется старшинство операций:

1) Действие в скобках

2) Операция с одним операндом (одноместная операция) –НЕ

3) Конъюнкция - И

4) Дизъюнкция - ИЛИ

5) Сумма по модулю два.

Операции одного ранга выполняются слева направо в порядке написания.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.