БУ́ЛЕВА ФУ́НКЦИЯ
-
Рубрика: Математика
-
-
Скопировать библиографическую ссылку:
БУ́ЛЕВА ФУ́НКЦИЯ (функция алгебры логики), функция, аргументы которой, равно как и сама функция, принимают значения из двухэлементного множества (обычно из множества {0, 1}). Б. ф. являются объектами дискретной математики, особенно часто они используются в математич. логике, математич. кибернетике и в технике. Б. ф. возникли в сер. 19 в. в математич. задачах логики и были названы по имени Дж. Буля.
Одной из таких задач является построение т. н. алгебры высказываний. Для этого каждому высказыванию приписывается одно из двух значений – 0 или 1 (играющие соответственно роль «лжи» или «истины»), и тогда основные логич. связки «и», «или», «не», «если… то» можно рассматривать соответственно как «элементарные» Б. ф.: $x\land y,\:x\lor y,\:\bar{x}, \:x \to y$. Тем самым значение любого сложного высказывания, построенного с помощью основных логич. связок из заданных высказываний, является Б. ф. от значений этих высказываний. Такая Б. ф. представляет собой суперпозицию элементарных Б. ф., соответствующих логич. связкам, входящим в сложное высказывание. Позднее выяснилось, что язык Б. ф. удобен для описания функционирования дискретных управляющих систем, таких, как контактные схемы, схемы из функциональных элементов, логич. сети и др. Эти управляющие системы строятся по определённым правилам из некоторых исходных элементов подобно тому, как сложные высказывания строятся из элементарных. Правила построения указанных управляющих систем, а также функционирование исходных элементов таковы, что функционирование сложных управляющих систем может быть описано с помощью Б. ф. Эти функции используются также в некоторых задачах целочисленного программирования, которые сводятся к решению систем булевых уравнений вида
$$f_1(x_1, \ldots , x_{n}) = 0,$$ $$\ldots$$ $$f_{m}(x_1, \ldots , x_{n}) = 0,$$
где $f_{i}$ – Б. ф., $i =1, 2, \ldots , m$. Существуют и др. возможности применения Б. ф. в дискретной математике, благодаря чему изучение Б. ф. представляет самостоят. интерес.
При решении разл. задач, связанных с Б. ф., существенны способы задания Б. ф., среди которых – таблицы, формулы, подмножества вершин $n$-мерного единичного куба. В последнем случае каждый набор длины $n$ значений аргументов (0 или 1) рассматривается как вершина $n$-мерного единичного куба, и тогда Б. ф. от $n$ аргументов может быть задана с помощью подмножества вершин, в которых эта функция принимает значение 1. Это подмножество, выписанное в виде матрицы, строками которой являются наборы значений аргументов Б. ф., называется булевой матрицей. В том случае, когда Б. ф. описывает функционирование управляющих систем, последнюю также можно рассматривать как средство задания Б. ф. Обычно говорят, что эта управляющая система реализует данную Б. ф. С реализацией Б. ф. теми или иными видами управляющих систем связан большой круг задач, таких, как задачи синтеза, минимизации, контроля и надёжности этих систем. В связи с разл. способами задания Б. ф. возникают задачи изучения метрич. характеристик разл. классов Б. ф. и связанных с ними геометрич. свойств $n$-мерного единичного куба, а также разл. алгебр Б. ф. Система всех классов Б. ф., замкнутых относительно суперпозиций, была описана Э. Постом (1941).
В некоторых случаях возникает необходимость рассматривать частичные, т. е. не всюду определённые, Б. ф., для которых перечисленные задачи имеют свою специфику.