Введение в схемы, автоматы и алгоритмы

         

Булевы функции от n переменных


Булевы функции1) названы в честь английского математика ХIХ века Дж. Буля, который впервые применил алгебраические методы для решения логических задач. Они образуют самый простой нетривиальный класс дискретных функций - их аргументы и значения могут принимать всего два значения. С другой стороны, этот класс достаточно богат и его функции имеют много интересных свойств. Булевы функции находят применение в логике, электротехнике, многих разделах информатики.

Обозначим через

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

переменных (аргументов) называется любая функция

. Каждый из ее аргументов
может принимать одно из двух значений 0 или 1 и значением функции на любом наборе из
также может быть 0 или 1. Обозначим через
множество всех булевых функций от
переменных. Нетрудно подсчитать их число:

Имеется несколько различных способов представления и интерпретации булевых функций. В этом разделе мы рассмотрим табличное представление, а также представление с помощью логических формул. В лекциях 2 и 3 будет рассмотрено еще два способа представления булевых функций: логические схемы и упорядоченные бинарные диаграммы решений.



Содержание раздела