Классы конъюнкций и дизъюнкций
Класс конъюнкций — класс булевых функций вида
- , .
Класс дизъюнкций — класс булевых функций вида
- , .
Термины «конъюнкция» и «дизъюнкция» здесь понимаются не в смысле бинарных операций конъюнкции и дизъюнкции, и не в смысле элементарной конъюнкции и элементарной дизъюнкции. В контексте классов конъюнкций и дизъюнкций термины «конъюнкция» и «дизъюнкция» обозначают функции указанных выше видов соответственно. Так, конъюнкция в данном контексте — это функция, представляемая в виде конъюнкции переменных (необязательно всех), а дизъюнкция — функция, представляемая в виде дизъюнкции переменных (необязательно всех). Таким образом, конъюнкции и дизъюнкции могут иметь фиктивные переменные[1].
В указанном выше определении конъюнкциями и дизъюнкциями считают также константы и . Некоторые авторы не включают константы в классы конъюнкций и дизъюнкций, и поэтому в определении конъюнкции имеют вид
- , ,
а дизъюнкции имеют вид
- , [2].
Чтобы не путаться в определениях здесь те классы, которые имеют константы, будут всегда называться «класс конъюнкций с константами» и «класс дизъюнкций с константами», а те, которые не имеют, — «класс конъюнкций без констант» и «класс дизъюнкци без констант».
Классы конъюнкций и дизъюнкций как с константами, так и без, являются замкнутыми классами. Более того, классы конъюнкций и дизъюнкций только с одной из констант, тоже являются замкнутыми классами. Класс конъюнкций обозначают , класс дизъюнкций — ; в зависимости от автора это обозначение может быть как для классов с константами, так и для классов без[1][2]. Здесь они будут использованы как обозначения для классов с константами.
Классы конъюнкций и дизъюнкций с константами
Конъюнкции с константами образуют замкнутый класс . Обозначение Поста — [3], обозначение Угольникова — [4], обозначение Лау — [5]. Класс является предполным в классе монотонных функций . Предполных класса 3: класс конъюнкций с нулями , класс конъюнкций с единицами и класс селекторов с константами . Пример базиса: . В базисе всегда ровно 3 функции; шефферовых функций нет. Каждый базис состоит из трёх функций следующего вида:
- Функция, тождественно равная ;
- Функция, тождественно равная ;
- Конъюнкция с хотя бы двумя существенными переменными.
Порядок класса конъюнкций с константами равен 2. Класс двойственен классу .
Дизъюнкции с константами образуют замкнутый класс . Обозначение Поста — [6], обозначение Угольникова — [4], обозначение Лау — [5]. Класс является предполным в классе монотонных функций . Предполных класса 3: класс дизъюнкций с единицами , класс дизъюнкций с нулями и класс селекторов с константами . Пример базиса: . В базисе всегда ровно 3 функции; шефферовых функций нет. Каждый базис состоит из трёх функций следующего вида:
- Функция, тождественно равная ;
- Функция, тождественно равная ;
- Дизъюнкция с хотя бы двумя существенными переменными.
Порядок класса дизъюнкций с константами равен 2. Класс двойственен классу .
Классы конъюнкций с единицами и дизъюнкций с нулями
Конъюнкции с единицами образуют замкнутый класс . Обозначение Поста — [3], обозначение Угольникова — [7], обозначение Лау — [5]. Класс является предполным в классе конъюнкций и в классе монотонных функций, сохраняющих 1 . Предполных класса 2: класс конъюнкций без констант , и класс селекторов с единицами . Пример базиса: . В базисе всегда ровно 2 функции; шефферовых функций нет. Каждый базис состоит из двух функций следующего вида:
- Функция, тождественно равная ;
- Конъюнкция с хотя бы двумя существенными переменными.
Порядок класса конъюнкций с единицами равен 2. Класс двойственен классу .
Дизъюнкции с нулями образуют замкнутый класс . Обозначение Поста — [6], обозначение Угольникова — [7], обозначение Лау — [5]. Класс является предполным в классе конъюнкций и в классе монотонных функций, сохраняющих 0 . Предполных класса 2: класс конъюнкций без констант , и класс селекторов с единицами . Пример базиса: . В базисе всегда ровно 2 функции; шефферовых функций нет. Каждый базис состоит из двух функций следующего вида:
- Функция, тождественно равная ;
- Дизъюнкция с хотя бы двумя существенными переменными.
Порядок класса дизъюнкций с нулями равен 2. Класс двойственен классу .
Классы конъюнкций с нулями и дизъюнкций с единицами
Конъюнкции с нулями образуют замкнутый класс . Обозначение Поста — [3], обозначение Яблонского, Гаврилова и Кудрявцева — [8], обозначение Угольникова — [7], обозначение Лау — [5]. Класс является предполным в классе конъюнкций и в классе монотонных функций, удовлетворяющих условию ⟨1∞⟩ . Предполных класса 2: класс конъюнкций без констант , и класс селекторов с нулями . Пример базиса: . В базисе всегда ровно 2 функции; шефферовых функций нет. Каждый базис состоит из двух функций следующего вида:
- Функция, тождественно равная ;
- Конъюнкция с хотя бы двумя существенными переменными.
Порядок класса конъюнкций с нулями равен 2. Класс двойственен классу .
Дизъюнкции с единицами образуют замкнутый класс . Обозначение Поста — [6], обозначение Яблонского, Гаврилова и Кудрявцева — [9], обозначение Угольникова — [7], обозначение Лау — [5]. Класс является предполным в классе дизъюнкций и в классе монотонных функций, удовлетворяющих условию ⟨0∞⟩ . Предполных класса 2: класс дизъюнкций без констант , и класс селекторов с единицами . Пример базиса: . В базисе всегда ровно 2 функции; шефферовых функций нет. Каждый базис состоит из двух функций следующего вида:
- Функция, тождественно равная ;
- Дизъюнкция с хотя бы двумя существенными переменными.
Порядок класса дизъюнкций с единицами равен 2. Класс двойственен классу .
Классы конъюнкций и дизъюнкций без констант
Конъюнкции без констант образуют замкнутый класс . Обозначение Поста — [3] (не путать с обозначением класса всех будевых функций ), обозначение Яблонского, Гаврилова и Кудрявцева — [8], обозначение Угольникова — [10], обозначение Лау — [5]. Класс является предполным в классе конъюнкций с нулями , конъюнкций с единицами и в классе монотонных функций, сохраняющих константы и удовлетворяющих условию ⟨1∞⟩ . Предполный класс 1: класс селекторов . Пример базиса: . В базисе всегда ровно 1 функция; она является шефферовой. Каждый базис состоит из одной функции следующего вида:
- Конъюнкция с хотя бы двумя существенными переменными.
Порядок класса конъюнкций без констант равен 2. Класс двойственен классу .
Дизъюнкции без констант образуют замкнутый класс . Обозначение Поста — [6], обозначение Яблонского, Гаврилова и Кудрявцева — [9], обозначение Угольникова — [10], обозначение Лау — [5]. Класс является предполным в классе дизъюнкций с единицами , классе дизъюнкций с нулями и в классе монотонных функций, сохраняющих константы и удовлетворяющих условию ⟨0∞⟩ . Предполный класс 1: класс селекторов . Пример базиса: . В базисе всегда ровно 1 функция; она является шефферовой. Каждый базис состоит из одной функции следующего вида:
- Дизъюнкция с хотя бы двумя существенными переменными.
Порядок класса дизъюнкция без констант равен 2. Класс двойственен классу .
Итеративные системы
Эмиль Пост рассматривал более слабое замыкание множеств булевых функций. В этом замыкании отсутствует требование замкнутости относительно удаления и добавления фиктивных переменных, а также запрещены нульарные функциию Замкнутые относительно него множества он называл итеративными системами. Для них несколько отличаются базисы, множества максимальных систем (аналог предполных классов) и появляется 4 новых системы, похожих на классы конъюнкций и дизъюнкций. Основная причина их появления в том, что не имея возможность добавлять фиктивные переменные невозможно получить из конъюнкции (дизъюнкции), не имеющих фиктивных переменных и имеющих хотя бы одну существенную переменную, конъюнкцию (дизъюнкцию), имеющую хотя бы одну фиктивную переменную.
Система конъюнкций без фиктивных переменных с нулями — состоит из всех функций вида
- , где .
Обозначение Поста — [3]. Эта система максимальна в системе конъюнкций с нулями, а её максимальные системы — система конъюнкций без фиктивных переменных и констант и система из тождественной функции и нулей. Пример базиса: .
Система дизъюнкций без фиктивных переменных с единицами — состоит из всех функций вида
- , где .
Обозначение Поста — [6]. Эта система максимальна в системе дизъюнкций с единицами, а её максимальные системы — система дизъюнкций без фиктивных переменных и констант и система из тождественной функции и единиц. Пример базиса: .
Система конъюнкций без фиктивных переменных с нулями и система дизъюнкций без фиктивных переменных с единицами двойственны друг другу.
Система конъюнкций без фиктивных переменных и констант — состоит из всех функций вида
- , где .
Обозначение Поста — [3]. Эта система максимальна в системе конъюнкций без констант и в системе конъюнкций без фиктивных переменных с нулями, а её единственная максимальная система — система из тождественной функции. Пример базиса: .
Система дизъюнкций без фиктивных переменных и констант — состоит из всех функций вида
- , где .
Обозначение Поста — [6]. Эта система максимальна в системе дизъюнкций без констант и в системе дизъюнкций без фиктивных переменных с единицами, а её единственная максимальная система — система из тождественной функции. Пример базиса: .
Система конъюнкций без фиктивных переменных и констант и система дизъюнкций без фиктивных переменных и констант двойственны друг другу.
Множество максимальных итеративных систем для системы конъюнкций с нулями не совпадает с её множеством предполных классов. Её максимальными итеративными системами являются система конъюнкций без констант, система селекторов с нулями и система конъюнкций без фиктивных переменных с нулями. Пример базиса как итеративной системы — , где определяется как . Двойственно, множество максимальных итеративных систем для системы дизъюнкций с единицами не совпадает с её множеством предполных классов. Её максимальными итеративными системами являются система дизъюнкций без констант, система селекторов с единицами и система дизъюнкций без фиктивных переменных с единицами. Пример базиса как итеративной системы — .
Аналогично происходит и с система конъюнкций и дизъюнкций без констант. Максимальными итеративными системами системы конъюнкций без констант являются система селекторов и система конъюнкций без фиктивных переменных и констант. Пример базиса как итеративной системы — . Двойственно, максимальными итеративными системами системы дизъюнкций без констант являются система селекторов и система дизъюнкций без фиктивных переменных и констант. Пример базиса как итеративной системы — .
Множество всех систем, в которых каждый из рассмотренных в статье замкнутых классов является максимальной итеративной системой, совпадает с множеством всех замкнутых классов, в которых данных класс предполон. Для нерассмотренных в этом разделе, но рассмотренных в статье замкнутых классов, множество максимальных итеративных систем и примеры базисов как итеративных систем совпадают с указанными выше множеством предполных классов и примерами базисов как замкнутого класса.
Примечания
- ↑ 1 2 Марченков, 2000, с. 19.
- ↑ 1 2 Lau, 2006, с. 147-148.
- ↑ 1 2 3 4 5 6 Пост, 1941, с. 53.
- ↑ 1 2 Угольников, 1988, с. 79.
- ↑ 1 2 3 4 5 6 7 8 Lau, 2006, с. 148.
- ↑ 1 2 3 4 5 6 Пост, 1941, с. 52.
- ↑ 1 2 3 4 Угольников, 1988, с. 84.
- ↑ 1 2 Яблонский, Гаврилов, Кудрявцев, 1966, с. 72.
- ↑ 1 2 Яблонский, Гаврилов, Кудрявцев, 1966, с. 71.
- ↑ 1 2 Угольников, 1988, с. 85.
Литература
- Марченков С. С. Замкнутые классы булевых функций. — М.: Физматлит, 2000.
- Угольников, А. Б. О замкнутых классах Поста // Изв. вузов. Матем. : журнал. — М.: Soviet Math. (Iz. VUZ), 1988. — 16 февраля (т. 32, вып. 7). — С. 79-88.
- Яблонский С. В., Гаврилов Г. П., Кудрявцев В. Б. Функции алгебры логики и классы Поста / под ред. В. В. Донченко. — М.: Наука, 1966. — 120 с. — 10 000 экз.
- Lau, D. Function Algebras on Finite Sets: A Basic Course on Many-Valued Logic and Clone Theory (англ.). — Springer, 2006. — 668 p.
- Post E. L. The Two-Valued Iterative Systems Of Mathematical Logic. — 1941.