Основные понятия алгебры логики. Функции алгебры логики. Основные логические эквивалентности
Представление логической функции в виде таблицы истинности
Прежде всего, определимся с понятием "элементарная логическая функция". Чаще всего,это понятие в литературе никак не расшифровывается. В дальнейшем мы будем понимать под "элементарной логической функцией" ФАЛ от аргументов, каждый из которых, в свою очередь, не является логической функцией и которые имеют своё собственное обозначение.
Таблица истинности указывает значение логической функции при всех значениях наборов аргументов. Ниже мы рассмотрим элементарные логические функции от одной и двух переменных.
Все возможные элементарные логические функции от одной переменной представлены в Табл. 1.1:
Функция | x | Наименование функции | Обозначение функции | |
---|---|---|---|---|
x=0 | x=1 | |||
?0 | 0 | 0 | Константа "ноль" | ?(x)=0 |
?1 | 0 | 1 | Тождественная функция | ?(x)=x |
?2 | 1 | 0 | Отрицание | ![]() |
?3 | 1 | 1 | Константа "единица" | ?(x)=1 |
Здесь интерес представляет лишь одна функция – отрицание. Опишем ее основные свойства:



Последнее свойств можно описать как "отрицание отрицания есть утверждение".
Все возможные логические функции от двух переменных представлены в Табл. 1.2:
№ функции |
Значение функции на наборах логических переменных | Наименование функции | Обозначение функции | |||
x=0 y=0 |
x=1 y=0 |
x=0 y=1 |
x=1 y=1 |
|||
?0 |
0 | 0 | 0 | 0 | Константа "ноль" | ?(x,y)=0 |
?1 |
0 | 0 | 0 | 1 | Конъюнкция |
?(x,y)=x&y ?(x,y)=xy |
?2 |
0 | 0 | 1 | 0 | Запрет по y | x?y |
?3 |
0 | 0 | 1 | 1 | x | ?(x,y)=x |
?4 |
0 | 1 | 0 | 0 | Запрет по x | y?x |
?5 |
0 | 1 | 0 | 1 | y | ?(x,y)=y |
?6 |
0 | 1 | 1 | 0 | Сумма по mod2(неравнозначность) | ![]() |
?7 |
0 | 1 | 1 | 1 | Дизъюнкция |
?(x,y)=x v y ?(x,y)=x+y |
?8 |
1 | 0 | 0 | 0 | Стрелка Пирса (Вебба) |
?(x,y)=x?y ?(x,y)=xОy |
?9 |
1 | 0 | 0 | 1 | Равнозначность |
?(x,y)=x?y ?(x,y)=x?y |
?10 |
1 | 0 | 1 | 0 | Инверсия y |
?(x,y)=^y |
?11 |
1 | 0 | 1 | 1 | Импликация от y к x | ?(x,y)=y?x |
?12 |
1 | 1 | 0 | 0 | Инверсия x |
?(x,y)=^x |
?13 |
1 | 1 | 0 | 1 | Импликация от х к y | ?(x,y)=x?y |
?14 |
1 | 1 | 1 | 0 | Штрих Шеффера | ?(x,y)=x/y |
?15 |
1 | 1 | 1 | 1 | Константа "единица" | ?(x,y)=1 |
Общее количество функций от n переменных равно:
Уже на примере этой таблицы, где мы можем перечислить все возможные логические функции от двух переменных, видно, что существуют переменные, от которых ФАЛ меняет свое значение на каких-либо наборах, и переменные, при изменении которое значение функции не меняетсяни на каких наборах переменных.
В первом случае переменную называют фиктивной, а во втором – существенной.
Так, например, для функции ?12(x,y) логическая переменная x является существенной, а логическая переменная y – фиктивной.
Рассмотрим теперь логические функции, играющие наибольшую роль в вычислительной технике, и их основные свойства.