Новая философская энциклопедия. Том 1. В. Степин

эквиваленцию, рассматривая их как функции, можно выразить

через конъюнкцию, дизъюнкцию и отрицание. Имеет место

теорема, гласящая, что всякая функция алгебры логики может быть

представлена через эти три операции, т.е. записана в виде выражения,

содержащего лишь знаки этих операций и буквенные переменные.

Именно, любую функцию можно записать как дизъюнкцию ФЦ,

Av …, Ап) всех выражений вида

Ф(др av …, апУ(Ага}) Ц~а2)…(Лп~яп),

где flj, а2,…, ап — набор из значений И, Л. Заменяя в этой

дизъюнкции выражения Л,~И на Av а А~Л — на -vi, а также стирая

«коэффициенты» Ф(аг а2,…, дп), равные И (по закону WA-A) и

отбрасывая члены с «коэффициентами», равными Л (по законам (Л-Л=Л,

JlvA = A), мы и получим (если функция не есть константа) то

выражение, о котором говорится в теореме.

Дизъюнктивной нормальной формой (днф) называется выражение,

которое есть буква И или Л или имеет вид А^Ар …, vAn, где каждый

член А] является либо буквенной переменной, либо ее отрицанием,

либо конъюнкцией таковых, причем s не обязательно отлично от 1,

т.е. знаков «v» может и не быть. Днф называется совершенной, если

она есть И или Л или в каждом члене содержит ровно по одному

разу все имеющиеся в ней буквы (переменные) и не имеет

одинаковых членов. Всякое выражение алгебры логики можно привести

к днф. А всякую днф можно привести к совершенной днф, «домно-

жая» члены на недостающие буквы (по закону A=ABvA^B) и

ликвидируя повторения букв в членах (по закону АА-А, А-лА- Л, Л-Л=Л,

JlvA=A) и повторения членов (по закону AvA=A).

Приведение к совершенной днф позволяет по любым двум данным

выражениям А и В решить вопрос о том, одну ли и ту же функцию

они выражают, т.е. верно ли тождество А=В.

Важную роль играет т. н. сокращенная днф. Последнюю можно

определить как такую днф, в к-рой 1) нет повторений букв ни

в одном члене, 2) нет таких пар членов А. и А? что всякий

множитель из А. имеется и в А. и 3) для всех двух таких членов, из

к-рых один содержит множителем некоторую букву, а другой

отрицание той же буквы (при условии, что другой буквы, для

которой это имеет место, в данной паре членов нет), имеется

(в этой же днф) член, равный конъюнкции остальных множителей

этих двух членов.

Кроме днф, употребляются также конъюнктивные нормальные

формы (кнф). Это такие выражения, к-рые можно получить из днф

путем замены в них знаков «v» на «•», а «¦» на «v».

Преобразованием двойственности называется такое преобразование

выражения алгебры логики, при котором в этом выражении знаки

всех операций заменяются на знаки двойственных им операций, а

константы: И на Л, Л на И; причем операция (или функция) Ф

называется двойственной для операции ?, если таблица, задающая Ф,

получается из таблицы, задающей ?, путем замены в ней всюду И

на Л, а Л на И (имеется в виду одновременная замена и значений

функции, и значений ее аргументов). Если Ф двойственная У, а ?

двойственная X, то Ф=Х. Напр., конъюнкция и дизъюнкция

двойственны между собой, отрицание двойственно самому себе,

константа И (как функция) двойственна константе Л. Функция ФЦ, Av …,

Ап) двойственна функции Ч!(А]УА71…, Ап), если, и только если, верно

тождество

-,Ф(4, А7, …,4,) = УЫ,, -42,…, -Ч).

Совершенную кнф и сокращенную кнф можно определить как

такие кнф, что двойственные им выражения есть соответственно

совершенная днф и сокращенная днф. Совершенные и сокращенные

днф и кнф можно использовать для решения задачи обзора всех

гипотез и вех следствий данного выражения алгебры логики. Причем

под гипотезой выражения А алгебры логики естественно понимать

такое выражение Д что В—А тождественно истинно, а под

следствием выражения А — такое выражение Д что А~В тождественно

истинно.

Еще один, часто употребляемый в алгебре логики шаг абстракции,

состоит в отождествлении И с числом 1, а Л — с числом 0. Вводится

операция А+ Д задаваемая таблицей: 0+0=0,0+1=1,1+0=1,1+1=0.

Она называется сложением (точнее сложением по модулю 2; другое

название: разделительная дизъюнкция; читается: «А плюс В», или «А

не эквивалентно В», или «Либо А, либо В»),

Всякую функцию алгебры логики можно представить через

умножение (т. е. конъюнкцию), сложение и константу 1 (теорема Жегал-

кина). В частности, верны следующие тождества:

VIII. AvB=AB+A+B,-v4=A+l

IX. А-В=АВ+А+\, А~В=А+В+\.

Обратные представления имеют вид

X. A+B=A-nBv^AB, l=Av^A.

Тождества VIII позволяют «переводить» выражения «языка»

конъюнкции, дизъюнкции и отрицания (КДО) на «язык» умножения,

сложения и единицы (УСЕ), а тождества X — осуществлять

обратный «перевод».

Тождественные преобразования можно производить и на «языке»

УСЕ. В основе их лежат следующие законы:

XI. АВ=ВА, А+В+В+А (законы коммутативности);

XII. (АВ)С=А(ВС), (А+В)+С=А+(В+С) (ассоциативности);

XIII. А(В+С)=АВ+АС (закондистрибутивности);

XIV АА=А, А+(В+В)=А

XV. А1=А.

Этих тождеств достаточно для того, чтобы из них можно было

вывести любое (верное) тождество, обе части которого суть выражения

«языка» УСЕ. А добавив к ним тождества VIII, мы сможем выводить

и все тождества «языка» КДО.

Выражение «языка» УСЕ называется приведенным полиномом (п.

п.), если оно есть 1+1 (т. е. нуль) или имеет вид A^+A7+…+As, где

каждый член Ах есть либо 1, либо буквенная переменная, либо

произведение последних, причем ни в одном члене нет никаких

повторений букв, никакие два члена не одинаковы (в том же смысле,

что и выше), a s не обязательно больше 1 (т. е. знаков «+» может не

быть). Всякое выражение алгебры логики можно привести к п. п.

(теорема Жегалкина).

Кроме «языков» КДО и УСЕ существуют и другие «языки»,

обладающие тем свойством, что через операции (и константы) этих

«языков» можно представить всякую функцию алгебры логики. Такие

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

систем: а) конъюнкция и отрицание, б) дизъюнкция и отрицание,

в) импликация и отрицание, г) импликация и 0, д) умножение, эк-

виваленция и 0, е) штрих Шеффера Л|Д ж) медиана (Л, Д С),

[определение: (А, Д Q=ABvACvBC\y отрицание и 1, и) медиана,

эквивалента и сложение.

Иногда совершают еще один важный дальнейший шаг абстракции.

Отвлекаются от табличного задания операций и оттого, что

значениями буквенных переменных являются высказывания. Вместо этого

допускаются различные интерпретации рассматриваемого «языка»,

состоящие из той или иной совокупности объектов (служащих значе-

74

АЛГЕБРА ЛОГИКИ

ниями буквенных переменных) и системы операций над объектами

этого множества, удовлетворяющих тождествам из полной системы

тождеств этого «языка». «Язык» КДО в результате такого шага

абстракции превращается в «язык» т. н. булевой алгебры, «язык» УСЕ —

в «язык» т. н. дистрибутивной структуры.

Важным примером булевой алгебры является алгебра классов,

в которой роль элементов играют подмножества (классы)

некоторого фиксированного множества (т. н. универсума) ?/, роль О

играет пустое множество 0, роль 1 — само U, роль AB, AvB

и -Л ~ теоретико-множеств. операции пересечения, объединения

и дополнения соответственно. Связь между алгеброй классов,

алгеброй предикатов и алгеброй высказываний, этими тремя

важнейшими интерпретациями абстрактной алгебры логики как «языка»

булевой алгебры, состоит в следующем: первая переходит во вторую

путем замены множеств (классов) их т. н. характеристическими

предикатами (т. е. множества А — предикатом хеА, гласящим: «х

принадлежит множеству А»), если при этом соответствующим

образом преобразуются также операции и константы 0 и 1, а вторая

переходит в третью при подстановке во все предикаты на место их

аргументов некоторого фиксированного их значения. Вернее, при

таком переходе от алгебры классов к алгебре предикатов получается

алгебра одноместных предикатов. Другим важным случаем является

алгебра двуместных предикатов, называемых чаще отношениями. С

ней тесно связана алгебра отношений, отличающаяся от нее только

тем, что в последней, кроме трех операций булевой алгебры,

имеются еще две.

Всякую булеву алгебру можно «переделать» в булево кольцо,

определив операцию А+Всогласно закону X (и отбросив операцию AvB).

Напр., в случае алгебры множеств роль А+В играет т. н.

симметрическая разность множеств А и В (состоящая из всех тех элементов

универсума, которые принадлежат одному и только одному из

множеств А или В). Обратно, всякое булево кольцо (с единицей) можно

«переделать» в булеву алгебру. Понятия булевой алгебры и булева

кольца связываются с именем Дж. Буля. Однако оформились эти

понятия (не говоря уже о терминах) значительно позже.

Первые работы по алгебре логики были посвящены задачам: а)

выражения логических соотношений между объемами понятий

(соответственно высказываниями) в виде уравнений (равенств), б)

построения алгоритмов решения логических уравнений и систем

уравнений с целью автоматизировать способы извлечения из

данных посылок содержащейся в них (неявно) информации (того или

иного рода).

В настоящее время алгебра логики развивается гл. о. под влиянием

задач, встающих в области ее приложений. Она находит широкое

применение в технике (особенно при решении задач, связанных с

построением автоматов) и, наоборот, развивается сама под

влиянием запросов техники (задач автоматизации программирования,

уменьшения числа элементов в устройствах релейного действия

и др.). Важную роль играют приложения в теории электрических

схем, включая первоначально, начиная с работ В. И. Шестакова и

К. Шеннона (30~40-е гг. 20 в.), теорию релейно-контактных схем.

Вопросы, касающиеся понятий самой алгебры логики, приводят к

проникновению в алгебру логики неалгебраических методов (таких,

как табличные, топологические, дескриптивные) и вследствие

этого к постепенному вьшелению из алгебры логики самостоятельной

области — теории функций алгебры логики (или иначе, теории

булевых функций).

В случае более сложных схем, чем контактные, приходится часто

отказываться от использования лишь обычной алгебры логики и

рассматривать те или иные ее многозначные обобщения, отличные от

булевых алгебр и булевых колец (см. Многозначные логики). Другим

направлением современного развития алгебры логики является

алгебраическая логика. Она интересна тем, что выдвигает и частично

решает задачу построения алгебр неклассических логик, т.е. таких

вариантов алгебры логики, которые соответствуют неклассическим

исчислениям высказываний.

Некоторые тенденции возможного дальнейшего развития алгебры

логики как совокупности алгебраических методов логики

намечаются в связи с бурным развитием ряда областей как современной

алгебры, так и математической логики. Одна из них связана с

мощным ростом теоретико-множественной алгебры, позволяя всякую

операцию рассматривать как алгебраическую операцию. Такое

рассмотрение дает возможность охватить алгебраическими методами

значительную часть современной математической логики (см.

Логика символическая).

Другая — связана с успехами теории алгоритмов, позволившей

уточнить ряд алгоритмических проблем алгебры, и последовавшим

решением некоторых из них. Тенденция эта состоит в объединении

алгоритмической алгебры с самой теорией алгоритмов м попытках

алгебраизации последней, т.е. построения алгебраической теории

алгоритмов.

Эта постепенная алгебраизация все большего числа сторон

математической логики будет, по-видимому, содействовать наилучшему

вьшелению и ее чисто логических сторон, для того чтобы изучать

последние уже иными методами.

А В. Кузнецов

Сокращенный вариант статьи: Алгебра логики. —

В кн.: Философская энциклопедия. Т. 1. М., 1960.

Как и предвидел А. Кузнецов, все большее прикладное

значение приобретает теория булевых функций как

самостоятельная область, выделившаяся из алгебры логики. В

результате пришли к понятию функциональной системы

(Рп, Q, где Рп есть множество всех функций л-значной

логики (или множество всех функций счетнозначной логики

PJ с заданной на нем операцией суперпозиции С. Рп

обычно рассматривается как обобщение множества всех булевых

функций Рт Известна содержательная трактовка понятия

функциональной системы ((Рп, Q выступает ее частным

случаем), в основе которой лежит рассмотрение таких пар (Р,

П), в которых Р есть множество отображений, реализуемых

управляющими системами из некоторого класса, a ? состоит

из операции, используемой при построении новых

управляющих систем из заданных. В свою очередь (Pv С) есть

эквивалент алгебры логики. Таким образом, от алгебры формул,

изучаемой в алгебре логики, перешли к алгебре функций. И

хотя именно алгебра логики, т.е. классическая логика

высказываний, лежит в основе проектирования микросхем для

современной цифровой электронной техники, в том числе и для

компьютеров, подобные работы ведутся и на основе

многозначных логик. В частности, для функционально полных

(и некоторых других) многозначных систем был построен

аналог совершенной днф.

Еще более важное предвидение А. Кузнецова связано

с выделением алгебраической логики в одно из

направлений современной алгебры логики. В первую очередь

имеется в виду построение алгебр, соответствующих

неклассическим логикам в том

Новая философская энциклопедия. Том 1. В. Степин Философия читать, Новая философская энциклопедия. Том 1. В. Степин Философия читать бесплатно, Новая философская энциклопедия. Том 1. В. Степин Философия читать онлайн