Основы алгебры логики

Замыкание. Свойства замыкания. Теорема о сведении к заведомо полной системе

Замыкание позволяет определить, насколько данное множество функций способно порождать новые функции. Теорема о сведении утверждает, что любая система функций может быть дополнена до полной системы за счёт добавления функций из заведомо полной системы. Приводятся примеры применения замыкания в задачах математической логики и анализа функциональных систем.

Пусть AA — некоторое подмножество функций из P2P_2. Замыканием множества AA называется множество [A][A] всех функций алгебры логики, представимых в виде формул над множеством AA.

Полное описание всех замкнутых классов было дано американским математиком Э. Постом. В частности, он доказал, что множество всех замкнутых классов булевых функций счетно и в каждом замкнутом классе AA можно выделить конечную подсистему A′A', порождающую AA, т.е. имеющую своим замыканием класс AA, т.е. A=[A′]A = [A'] .

Свойства замыкания функции с переменными

  • Любое множество является подмножеством своего замыкания: A⊆[A]A\subseteq[A].

  • Замыкание подмножества является подмножеством замыкания: A⊆B⇒[A]⊆[B]A\subseteq B \Rightarrow [A]\subseteq[B]. Следует заметить, что из строгого вложения множеств следует лишь нестрогое вложение их замыканий: A⊂B⇒[A]⊆[B]A\subset B \Rightarrow [A]\subseteq[B].

  • Многократное применение операции замыкания эквивалентно однократному: [[A]]=[A][[A]]=[A]

Класс (множество) AA называется (функционально) замкнутым, если [A]=A[A] = A.

Пример:

  • Пусть A=P2A = P_2. Очевидно, что [A]=P2[A] = P_2, т.е. класс AA является замкнутым.

  • Класс A= 1,x1+x2 A = \ { 1,x_1 + x_2\ } не замкнут, так как [A][A] содержит константу 0=1+10 = 1 + 1.

Система функций AA называется (функционально) полной, если любая функция алгебры логики может быть записана в виде формулы над AA, т.е. если [A]=P2[A] = P_2

Пример:

  • Система P2P_2 является полной.

  • Система xˉ,x1∧x2,x1∨x2{ \bar { x } ,x_1 \wedge x_2,x_1 \vee x_2 } полна в силу следствия 1.1.

  • Система  0,1 \ { 0,1\ }, очевидно, не полна.

Следующая теорема позволяет сводить вопрос о полноте одних систем к вопросу о полноте других систем.

**Теорема (сведение к заведомо полной системе).**Пусть даны две системы A,ВA,В функций из P2P_2, относительно которых известно, что система AA полна и каждая ее функция представима в виде формулы над BB. Тогда система BB является полной.

**Доказательство.**По условию теоремы [A]=P2[A] = P_2 и A⊆[B]A \subseteq [B]. Тогда в силу свойства (2) операции замыкания мы имеем

P2=[A]⊆[[B]]P_2 = [A] \subseteq [[B]].

Применив свойство (1), получим

P2⊆[B]P_2 \subseteq [B].

С другой стороны, очевидно, что

P2⊇[B]P2 \supseteq [B],

Следовательно, имеет место равенство [B]=P2[B] = P_2, т.е. система BB является полной.

Другие статьи из категории

Похожие статьи

Все статьи →

Основы алгебры логики

Теорема об аналоге СДНФ в Pk

Аналог СДНФ в Pk позволяет однозначно представлять любую функцию k-значной логики через комбинации значений переменных и их отрицаний.…

Основы алгебры логики

Теорема о заведомо полныx системаx

Заведомо полная система функций гарантирует возможность реализации всех возможных отображений в рамках k-значной логики. Для проверки…

Основы алгебры логики

Класс Te . Теорема о замкнутости Te

Класс Te включает все функции, для которых выполнено условие сохранения константы e. Замкнутость класса означает, что любая суперпозиция…

Основы алгебры логики

Лемма о построении множества F[x1,x2]

Множество F[x1,x2] представляет собой набор всех возможных отображений пар значений [x1,x2] в множество значений k-значной логики. Лемма…

Основы алгебры логики

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

Алгоритм распознавания полноты позволяет определить, можно ли с помощью заданной системы функций выразить любую функцию из Pk. Для этого…

Нужен расчёт?

Пришлите исходные данные — уточним состав работы и ответим по срокам.

Связаться