Булева функция
Булева функция, функция алгебры логики, – функция, аргументы которой, равно как и сама функция, принимают значения из двухэлементного множества (обычно 0,1). Б. ф. являются одним из основных объектов дискретной математики, в особенности тех ее разделов, которые входят в математическую логику и математическую кибернетику. Б. ф. возникли при математич. постановке задач логики и были названы по имени Дж. Буля (G. Boole), положившего начало применению математики в логике (сер. 19 в.; см. Алгебра логики).
Одной из таких задач является построение алгебры высказываний. Для этого каждому высказыванию приписывается одно из двух значений 0 или 1 (играющие, соответственно, роль <<лжи>> и <<истины>>), и тогда основные логич. связки <<и>>, <<или>>, <<не>>, <<если, то>> и др. можно рассматривать, соответственно, как <<элементарные>> Б. ф.: x & y, x ѵ y, , x → y и т. д. Тем самым значение любого сложного высказывания, построенного с помощью основных логических связок из заданных высказываний, является Б. ф. от значений этих высказываний. Такая Б. ф. представляет собой суперпозицию элементарных Б. ф., соответствующих логич. связкам, входящим в сложное высказывание. Позднее выяснилось, что язык Б. ф. удобен для описания функционирования дискретных управляющих систем таких, как контактные схемы, схемы из функциональных элементов, логической сети и др. Эти управляющие системы строятся по определенным правилам из некоторых исходных элементов подобно тому, как сложные высказывания строятся из элементарных. Правила построения указанных управляющих систем, а также функционирование исходных элементов таковы, что функционирование сложных управляющих систем может быть описано с помощью Б. ф. Б. ф. используются также в некоторых задачах целочисленного программирования, которые сводятся к решению систем булевых уравнений вида
ƒ1(x1, …, xn)= … = ƒm(x1, …, xn)=0
где ƒi– Б. ф.,i=1,2, …, m. Существуют и другие возможности применения Б. ф. в дискретной математике, благодаря чему изучение Б. ф. представляет самостоятельный интерес.
При решении различных задач, связанных с Б. ф., существенным моментом является способ задания Б. ф. Имеется целый ряд таких способов: таблицы, формулы, специальные классы формул, называемые нормальными формами (см. Булевых функций нормальные формы), подмножества вершин n-мерного единичного куба и др. В последнем случае каждый набор длины n значений аргументов (0 или 1) рассматривается как вершина n-мерного единичного куба, и тогда Б. ф. от n аргументов может быть задана с помощью подмножества вершин, в которых эта функция принимает значение 1. Это подмножество, выписанное в виде матрицы, строками которой являются наборы значений аргументов Б. ф., называемое булевой матрицей. В том случае, когда Б. ф. описывает функционирование управляющих систем, последнюю также можно рассматривать как средство задания Б. ф. Обычно говорят, что эта управляющая система реализует данную Б. ф. С реализацией Б. ф. теми или иными видами управляющих систем связан большой круг задач таких, как задачи синтеза, минимизации, задачи контроля и надежности и др. Другой круг задач возникает при изучении свойств и классов Б. ф. в связи с различными способами задания; это – изучение метрических характеристик различных классов нормальных форм Б. ф. и связанных с ними геометрич. свойств n-мерного единичного куба (см. Булевых функций метрическая теория), а также различных алгебр Б. ф. (см. Многозначная логика, Эквивалентные преобразования). Система всех классов Б. ф., замкнутых относительно суперпозиций, была описана Э. Постом (E. Post). Она образует счетно бесконечную структуру с пятью максимальными (предполными) классами.
В некоторых случаях возникает необходимость рассматривать частичные, т. е. не всюду определенные Б. ф., для которых перечисленные задачи имеют характерную специфику.
Рекомендуемая литература
Новиков П. С., Элементы математической логики, 2 изд., М., 1973
Яблонский С. В., Гаврилов Г. П., Кудрявцев В. Б., Функции алгебры логики и классы Поста, М., 1966.
Выходные данные:
- Просмотров: 1100
- Комментариев: 0
- Опубликовано: 27.10.2010
- Версий: 7 , текущая: 7
- Статус: экспертная
- Рейтинг: 100.0
Автор:
Алешин Станислав Владимирович
- профессор; доктор физико-математических наук
Ссылки отсюда
Персоны:
Буль Джордж; Яблонский Сергей Всеволодович;
Категории:Математическая кибернетика; Математическая логика;
Детализирующие понятия:Дискретная математика; Многозначная логика; Управляющая система.
Ссылки сюда
Категории:Детализирующие понятия:
Дискретная математика; Многозначная логика; Теория интеллектуальных систем.