Вернуться к списку статей

Название: Алгебра логики как средство упрощения логических функций
Источник: Статья с конференции
Автор: Войтов А.В.
Год опубликования: 2005

Булевы алгебры.

Пусть М – множество, в котором выделены два несовпадающих элемента: . Предположим, что над его элементами определены три операции: первая каждому элементу сопоставляет некоторый элемент , вторая каждой паре элементов сопоставляет элемент , третья каждой паре элементов сопоставляет элемент . Множество М называется булевой алгеброй, если для всех элементов x, y, z из М справедливы следующие равенства:

  1. ;

  2. ;

  3. ;

  4. ;

  5. ;

  6. ;

  7. ;

  8. ;

  9. ;

  10. ;

  11. ;

  12. ;

  13. ;

  14. ;

  15. .

Операция называется булевым дополнением, а операции – булевым умножением и булевым сложением. Элементы называются булевым нулем и булевой единицей.

Алгебра логики.

Логической переменной называется переменная величина, которая может принимать только два значения: 0 и 1. Логической функцией от п логических переменных называется функция от этих переменных, которая может принимать только два значения: 0 и 1. Логическая функция задана, если для любого набора значений ее аргументов определено соответствующее значение функции. Таким образом, логическая функция может быть задана таблицей ее значений для любого набора переменных:


0

0

0

0

0

1

1

1

1


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

Количество различных логических функций от п переменных равно количеству различных последовательностей и нулей и единиц длины , т.е. .

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

Любую логическую функцию можно задать не только таблицей, но и формулой, т.е. выражением, составленным из независимых логических переменных с помощью булевых операций. Функцию вида , где равно или , назовем элементарным произведением. Она принимает значение 1 тогда и только тогда, когда все равны 1. Рассмотрим произвольную логическую функцию . Выделим в таблице, задающей эту функцию, строки, в которых функция равна 1. Пусть таких строк k и – элементарные произведения, соответствующие этим строкам. Тогда . Таким образом можно задать формулой любую функцию, заданную таблицей.


Например, пусть функция задается таблицей:


x

y

z

0

0

0

0

0

0

1

1

0

1

0

1

0

1

1

1

1

0

0

1

1

0

1

1

1

1

0

1

1

1

1

1


Семь строк этой таблицы соответствуют значениям . Поэтому формула для будет содержать семь членов:

.

Упростим это выражение:

Литература


[1] Л. А. Басова, М. А. Шубин, Л. А. Эпштейн Лекции и задачи по математике. – М. Просвещение, 1981.

Вернуться к списку статей