Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Булевы алгебры и булевы функции. Дополнительные главы дискретной математики. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

Министерство науки и высшего образования Российской Федерации

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

А. Г. Пинус

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

и булевы функции

Дополнительные главы

дискретной математики

Утверждено Редакционно-издательским советом университета в качестве учебного пособия

Новосибирск

2022

УДК 512.563 (075.8) П326

Рецензенты:

д-р физ.-мат. наук, проф. И. А. Мальцев,

д-р техн. наук А. В. Чехонадских

Работа подготовлена на кафедре алгебры и математической логики НГТУ для студентов младших курсов

IT-специальностей

Пинус А. Г.

П326 Булевы алгебры и булевы функции. Дополнительные главы дискретной математики : учеб. пособие / А. Г. Пинус. — Новосибирск : Изд-во НГТУ, 2022. — 83 с.

ISBN 978-5-7782-4733-8

В пособии излагаются основы теории булевых алгебр и булевых функций, лишь частично затрагиваемые в стандартных курсах дискретной математики. От читателя требуется владение основами курса «Дискретная математика», читаемого на младших курсах всех специальностей связанных с различными направлениями информатики и прикладной математики НГТУ.

УДК 512.563 (075.8)

ISBN 978-5-7782-4733-8

© Пинус А. Г., 2022 © Новосибирский государственный

технический университет, 2022

Оглавление

Предисловие

4

Глава 1.

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

7

Глава 2.

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

21

§ 2.1. Стандартная аксиоматика и альтернативные подходы .

21

2.1.1.Булевы решетки . . . . . . . . . . . . . . . . . . . . 24

2.1.2.Булевы кольца . . . . . . . . . . . . . . . . . . . . . 25

§2.2. Основные понятия и конструкции . . . . . . . . . . . . . 26

2.2.1.Подалгебры . . . . . . . . . . . . . . . . . . . . . . . 26

2.2.2.Идеалы и конгруэнции . . . . . . . . . . . . . . . . 28

2.2.3.Многообразие булевых алгебр . . . . . . . . . . . . 33

2.2.4.Свободные булевы алгебры . . . . . . . . . . . . . . 34

§2.3. Представления булевых алгебр . . . . . . . . . . . . . . . 35

2.3.1. Теорема Стоуна . . . . . . . . . . . . . . . . . . . .

35

2.3.2. Интервальные булевы алгебры . . . . . . . . . . . .

37

Глава 3. Булевы функции

40

§3.1. Резюме ряда результатов о булевых функциях . . . . . . 41

§3.2. Декомпозиции и разложения булевых функций . . . . . 46

3.2.1. Декомпозиции булевых функций . . . . . . . . . .

46

3.2.2. Разложения булевых функций . . . . . . . . . . . .

49

§ 3.3. Клоны булевых функций . . . . . . . . . . . . . . . . . .

54

3.3.1.Способы задания клонов . . . . . . . . . . . . . . . 54

3.3.2.Теорема Поста о полноте и ее непосредственные

следствия . . . . . . . . . . . . . . . . . . . . . . . .

58

§ 3.4. Решетка Поста . . . . . . . . . . . . . . . . . . . . . . . .

66

§ 3.5. Фрагменты клонов, метрика на совокупностях клонов .

71

Библиографический список

77

Предметный указатель

82

Моей семье с благодарностью

Предисловие

Курс дискретной математики является в настоящее время одним из основных курсов для специальностей связанных с IT, прикладной математикой и целого ряда других. Тем не менее, его содержание существенно варьируется для конкретных специализаций и университетов.

Традиционно в этот курс включается материал основ наивной теории множеств, алгебраических систем, комбинаторики, теории графов, алгебры логики и компьютерной арифметики. В Новосибирском гос. техническом университете написаны и изданы включающие в себя эти разделы учебник С. В. Судоплатова и Е. В. Овчинниковой «Дискретная математика» и задачник Е. Н. Порошенко «Сборник задач по дискретной математике».

Однако для специалистов в области IT и прикладной математики не менее востребованным является и целый ряд иных разделов обширного конгломерата знаний фигурирующего под родовым названием «Дискретная математика», не затронутых в указанных выше учебнике и задачнике. Освещению ряда подобных тем и посвящены учебные пособия написанные автором под общим названием «Дополнительные главы дискретной математики». Первое из них под названием «Дискретные функции», изданное издательством НГТУ в 2016 году, включало в себя материал связанный с функциями на конечных множествах (функциями конечнозначных логик), детерминированными функция-

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

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

Глава 1 «Основные понятия теории алгебраических систем» посвящена конспективному напоминанию основных понятий и конструкций этой теории, уточнению терминологии, необходимых для дальнейшего изложения.

Непосредственно изложение теории булевых алгебр начинается в главе 2 «Булевы алгебры». В параграфе 2.1 излагаются стандартная аксиоматика и альтернативные подходы к теории булевых алгебр. Параграф 2.2 посвящен основным понятиям и конструкциям теории булевых алгебр: их подалгебрам, конгруэнциям, прямым произведениям, вопросам связанным с многообразием булевых алгебр, свободным булевым алгебрам. В параграфе 2.3 излагаются основная теорема о представлении булевых алгебр (теорема Стоуна) и теорема о представлении счетных булевых алгебр как интервальных.

В главе 3 «Булевы функции» излагается материал связанный с булевыми функциями, т. е. функциями на простейшем двухэлементном множестве. В параграфе 3.1 приводится краткое резюме основных результатов излагаемых, как правило в бездоказательной форме, в стандартном втузовском курсе дискретной математики. В параграфе 3.2 подробно с доказательствами излагаются вопросы декомпозиции и разложения булевых функций. Параграф 3.3 посвящен изложению теории булевых клонов: приводится доказательство теоремы Поста о полноте систем булевых функций. Там же формулируются результаты Поста

5

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

Хочу поблагодарить Юрия Александровича Гайдова за помощь в подготовке компьютерного макета работы.

6

Глава 1

Основные понятия

теории алгебраических

систем

Наиболее адекватным языком для работы с булевыми алгебрами является язык теории алгебраических систем. Не имея возможности здесь сколько либо обстоятельно излагать необходимый понятийный аппарат и основные утверждения теории алгебраических систем (универсальной алгебры, теории моделей), мы считаем все же необходимым конспективно напомнить (уточнить) читателю основные, необходимые нам в дальнейшем определения, конструкции, результаты теории алгебраических систем, отсылая для систематического освоения этого материала к имеющейся общедоступной специальной литературе [13], [14].

Через обозначим совокупность всех натуральных чисел.

Одну из ключевых ролей при определении понятий «алгебраическая система», «универсальная алгебра», «модель» играет понятие сигнатуры — списка обозначений для основных рассматриваемых в данном контексте функций, отношений и констант на некотором фикси-

, A

рованном множестве. Под сигнатурой мы будем понимать конечный кортеж (последовательность) символов трех типов ( ď ),

( ď ), ( ď ), где , , — некоторые натуральные числа, при этом каждому из символов , будут поставлены в соответствие некоторые положительные натуральные числа и , называемые их местностью или арностью. Итак

“ x 0 , . . . , , 0 , . . . , , 0, . . . y .

0 0

Символы будем называть функциональными, — предикатными (или символами отношений),а — константными. Сигнатура называется функциональной, если в ней отсутствуют предикатные символы и, соответственно, предикатной, если она не содержит функциональных символов.

Под алгебраической системой A “ x ; y сигнатуры мы будем понимать некоторое фиксированное множество (основное множество

системы A) с фиксированном на нем набором -местных функций : Ñ ( ď ), -местных отношений , A : Ñ tИ, Лu ( ď ) и константами 0 A, . . . , A, (фиксированными элементами

множества ). В случае когда сигнатура функциональна система

A “ x ; y называется универсальной алгеброй, а когда она предикатна — моделью. Индекс A при символах , и будем опускать, когда из контекста ясно о какой системе A идет речь.

Вдальнейшем, в рамках этого текста нам придется иметь дело

счастично упорядоченными множествами — моделями сигнатуры xďy

(здесь ď двухместный предикатный символ); решетками — универсальными алгебрами сигнатуры x^, _y (здесь ^, _ — двухместные функциональные символы) и булевыми алгебрами — универсальными алгебрами сигнатуры x^, _, , 0, 1y (здесь ^, _ — двухместные, — одноместный функциональные символы, а 0, 1 — символы констант).

При этом модель A “ x ; ďy является частично упорядоченным множеством, если:

8

1)для любого P ď ;

2)для любых , P из неравенств ď и ď следует, что ;

3)для любых , , P из неравенств ď и ď следует, что

ď .

Универсальная алгебра A “ x ; ^, _y является решеткой, если:

1)для любого P имеют место равенства ^ “ и _ “ ;

2)для любых , P имеют место равенства ^ “ ^ и _ “

_ ;

3)для любых , , P имеют место равенства p ^ q^ “ ^p ^ q

и p _ q _ “ _ p _ q;

4)для любых , P имеют место равенства

^ p _ q “ и _ p ^ q “ .

Универсальная алгебра A “ x ; ^, _, , 0, 1y является булевой ал-

геброй, если:

1)алгебра x ; ^, _y является решеткой;

2)для любых , , P имеет место равенство

^ p _ q “ p ^ q _ p ^ q;

3)для любого P имеют место ^ 1 , _ 0 ;

4)для любого P имеют место ^ “ 0, _ “ 1.

Напомним, что элемент частично упорядоченного множества x ; ďy

называется наименьшей верхней гранью элементов , P из ( sup p , q), если , ď и для любого такого, что , ď имеет

9

место ď . Двойственным образом (заменой отношения ď на отношение ě) вводится определение наибольшей нижней грани ( infp , q).

Частично упорядоченное множество x ; ďy называется решеточно упорядоченным, если для любых , P в x ; ďy существуют их наименьшая верхняя и наибольшая нижняя грани.

Если x ; ďy является решеточно упорядоченным множеством, то определяя на множестве операции ^ и _ как: для ^ “ supp , q,

_ “ infp , q, приходим к определению на решетки x ; ^, _y. Верно и обратное, для любой решетки x ; ^, _y, определяя на отношение ď следующим образом: для , P ď Ø ^ “ Ø _ “ , приходим к решеточно упорядоченному множеству x ; ďy. При этом, определяя по этому решеточно упорядоченному множеству x ; ďy решетку, как это было предложено выше, мы возвращаемся к исходной решетке x ; ^, _y.

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

Решетка x ; ^, _y называется дистрибутивной, если для любых

, , P имеет место равенство ^ p _ q “ p ^ q _ p ^ q. Элемент для любого элемента из булевой алгебры

x ; ^, _, , 0, 1y называется дополнением элемента . Алгебраическая система B “ x ; y называется подсистемой си-

стемы A “ x ; y, если Ď и для любых символов , , из сигнатуры имеют место:

1)для любых 1, . . . , из , Bp 1, . . . , q “ , Ap 1, . . . , q;

2)для любых 1, . . . , из , Bp 1, . . . , q истинно тогда и толь-

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]