Обобщение классов Поста на случай трехзначной логики
Секция: Физико-математические науки

XVII Студенческая международная научно-практическая конференция «Технические и математические науки. Студенческий научный форум»
Обобщение классов Поста на случай трехзначной логики
Задачи
Обобщить классы Поста на случай трехзначной логики;
Доказать их замкнутость.
Функции двузначной и трехзначной логики
В курсе дискретной математики рассматриваются булевы функции, то есть функции многих переменных, каждый аргумент которых и сами функции могут принимать лишь два значения: 0 и 1. Множество булевых функции обозначается .
Функции двузначной логики – это отображения вида
Функции многих переменных, каждый аргумент которых и сами функции могут принимать три значения: 0, 1 и 2. Полученные функции обозначаются .
Получилось, что функции трехзначной логики – это отображения вида
Предполные классы
Замыканием множества булевых функций u называется множество всех суперпозиций функций класса , которое обозначается
. Класс
называется функционально полным, если
.
Предполный класс в теории булевых функций – это замкнутый класс булевых функций, обладающий следующим свойством: замыкание объединения этого класса с любой булевой функцией, не принадлежащей ему, порождает весь класс .
В классе есть 5 предполных класса, называемых классами Поста:
1. Класс функций, сохраняющий константу 0:
2. Класс функций, сохраняющий константу 1:
3. Класс линейных функций:
4. Класс самодвойственных функций:
Говорят, что набор предшествует набору
и пишут
, если
где
5. Класс монотонных функций:
При переходе от двузначного случая к трехзначному наблюдается увеличение количества предполных классов. Таким образом, в есть 18 предполных классов:
1. Класс функций, сохраняющий константу 0:
2. Класс функций, сохраняющий константу 1:
3. Класс функций, сохраняющий константу 2:
Для следующих трех классов, сохраняющих множество, доказано, что каждый из них является позитивным замыканием множества всех своих одноместных функций:
4. Класс функций, сохраняющий множество {0,1}:
5. Класс функций, сохраняющий множество {0,2}:
6. Класс функций, сохраняющий множество {1,2}:
7. Класс самодвойственных функций S:
Отрицание введено как отрицание Поста: То есть этот класс является классом, сохраняющим отношение
8. Класс линейных функций:
9. Класс монотонных функций M_0 относительно порядка :
10. Класс монотонных функций M_1 относительно порядка :
11. Класс монотонных функций M_2 относительно порядка
12. Класс сохранения разбиения
13. Класс сохранения разбиения
14. Класс сохранения разбиения
15. Центральный предполный класс , сохраняющий отношение
16. Центральный предполный класс , сохраняющий отношение
17. Центральный предполный класс , сохраняющий отношение
18. Предполный класс Слупецкого такой, что все трехзначные функции имеют либо не более одной существенной переменной, либо принимают не более двух значений.
В таблице 1 указаны строки принадлежности всех трехзначных функций, имеющих не более одной существенной переменной. Каждой функции поставим в соответствие строку принадлежности: «+», если
принадлежит соответствующему предполному классу, и «-», если
не принадлежит соответствующему предполному классу.
Таблица 1
a |
b |
c |
T0 |
T1 |
T2 |
T0,1 |
T0,2 |
T1,2 |
S |
L |
M0 |
M1 |
M2 |
U0 |
U1 |
U2 |
C0 |
C1 |
C2 |
B |
0 |
0 |
0 |
+ |
- |
- |
+ |
+ |
- |
- |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
0 |
0 |
1 |
+ |
- |
- |
+ |
- |
- |
- |
- |
- |
+ |
- |
- |
- |
+ |
+ |
+ |
- |
+ |
0 |
0 |
2 |
+ |
- |
+ |
+ |
+ |
- |
- |
- |
+ |
+ |
- |
- |
+ |
+ |
+ |
- |
+ |
+ |
0 |
1 |
0 |
+ |
+ |
- |
+ |
+ |
+ |
- |
- |
+ |
- |
+ |
- |
+ |
+ |
+ |
+ |
- |
+ |
0 |
1 |
1 |
+ |
+ |
- |
+ |
- |
+ |
- |
- |
- |
+ |
+ |
+ |
- |
+ |
+ |
+ |
- |
+ |
0 |
1 |
2 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
0 |
2 |
0 |
+ |
- |
- |
- |
+ |
+ |
- |
- |
- |
- |
+ |
- |
+ |
- |
+ |
- |
+ |
+ |
0 |
2 |
1 |
+ |
- |
- |
- |
- |
+ |
- |
+ |
- |
- |
- |
+ |
- |
- |
+ |
- |
- |
+ |
0 |
2 |
2 |
+ |
- |
+ |
- |
+ |
+ |
- |
- |
- |
+ |
+ |
+ |
+ |
- |
+ |
- |
+ |
+ |
1 |
0 |
0 |
- |
- |
- |
+ |
- |
- |
- |
- |
- |
- |
- |
+ |
- |
+ |
+ |
+ |
- |
+ |
1 |
0 |
1 |
- |
- |
- |
+ |
- |
- |
- |
- |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
- |
+ |
1 |
0 |
2 |
- |
- |
+ |
+ |
- |
- |
- |
+ |
- |
- |
- |
- |
- |
+ |
- |
- |
+ |
+ |
1 |
1 |
0 |
- |
+ |
- |
+ |
- |
- |
- |
- |
+ |
- |
- |
- |
- |
+ |
+ |
+ |
- |
+ |
1 |
1 |
1 |
- |
+ |
- |
+ |
- |
- |
- |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
1 |
1 |
2 |
- |
+ |
+ |
+ |
- |
- |
- |
- |
+ |
+ |
- |
+ |
- |
+ |
- |
+ |
+ |
+ |
1 |
2 |
0 |
- |
- |
- |
- |
- |
- |
+ |
+ |
- |
- |
- |
- |
- |
- |
- |
- |
- |
+ |
1 |
2 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
+ |
+ |
- |
- |
+ |
+ |
+ |
1 |
2 |
2 |
- |
- |
+ |
- |
- |
- |
- |
- |
- |
+ |
- |
+ |
- |
- |
- |
+ |
+ |
+ |
2 |
0 |
0 |
- |
- |
- |
- |
+ |
- |
- |
- |
- |
- |
- |
+ |
+ |
- |
+ |
- |
+ |
+ |
2 |
0 |
1 |
- |
- |
- |
- |
- |
- |
+ |
+ |
- |
- |
- |
- |
- |
- |
- |
- |
- |
+ |
2 |
0 |
2 |
- |
- |
+ |
- |
+ |
- |
- |
- |
+ |
- |
- |
- |
+ |
- |
+ |
- |
+ |
+ |
2 |
1 |
0 |
- |
+ |
- |
- |
+ |
- |
- |
+ |
- |
- |
- |
- |
+ |
- |
- |
+ |
- |
+ |
2 |
1 |
1 |
- |
+ |
- |
- |
- |
- |
- |
- |
- |
- |
+ |
+ |
- |
- |
- |
+ |
+ |
+ |
2 |
1 |
2 |
- |
+ |
+ |
- |
+ |
- |
- |
- |
+ |
- |
+ |
+ |
+ |
- |
- |
+ |
+ |
+ |
2 |
2 |
0 |
- |
- |
- |
- |
+ |
- |
- |
- |
- |
- |
- |
- |
+ |
+ |
+ |
- |
+ |
+ |
2 |
2 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
+ |
- |
+ |
- |
+ |
+ |
+ |
2 |
2 |
2 |
- |
- |
+ |
- |
+ |
- |
- |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
Доказательство замкнутости некоторых предполных классов.
- замкнутый класс.
Доказательство. Пусть дана произвольная систему функций из
и функция
. Среди переменных функций
могут встречаться и одинаковые, поэтому в качестве переменных функции
берутся все различные из них. Тогда
Следовательно, функция
также сохраняет ноль. Рассмотрен только частный случай (без переменных в качестве аргументов). Однако, поскольку тождественная функция сохраняет ноль, подстановка простых переменных эквивалентна подстановке тождественной функции, что и требовалось доказать.
Аналогично доказывается замкнутость классов
S - замкнутый класс.
Доказательство. Пусть и
.
Тогда из принципа двойственности следует, что
.
Получается, что и
, что и требовалось доказать.
L - замкнутый класс.
Доказательство. Поскольку тождественная функция – линейная, достаточно рассмотреть только случай подстановки в формулы функций: пусть и
Достаточно доказать, что
. Действительно, если не учитывать слагаемых с коэффициентами
, то всякую линейную функцию можно представить в виде
. Если теперь вместо каждого
подставить линейное выражение, то получится снова линейное выражение или константа 0, 1 или 2.
- замкнутый класс.
Доказательство. Поскольку тождественная функция монотонна, достаточно проверить лишь случай суперпозиции функций. Пусть и
. Пусть даны произвольные наборы
такие, что
Тогда
Следовательно
и
, то есть
. Пусть
. Тогда по определению
и, в силу монотонности функции
имеем
Но
,
, откуда
, следовательно
, что и требовалось доказать.
Аналогично доказывается замкнутость классов и
.
Заключение
В ходе выполнения работы были обобщены классы Поста на случай трехзначной логики. Также была доказана замкнутость некоторых из них.
