Теоремы Янова—Мучника в теории управляющих систем

Теоремы Янова и Мучника показывают принципиальное отличие многозначных логик \(P_k\), k≥3, от булевой логики P₂. Замкнутый класс A замкнут относительно суперпозиции. Его базис B должен порождать весь A и быть неизбыточным: удаление любой функции из B уменьшает порождённый класс.1

Теорема Янова: при k≥3 существует замкнутый класс в \(P_k\), который вообще не имеет базиса. Теорема Мучника: при k≥3 существует замкнутый класс со счётным базисом. В P₂, напротив, по теореме Поста каждый замкнутый класс имеет конечный базис.1

Что важно запомнить
  • Базис замкнутого класса должен быть порождающим и неизбыточным.1
  • Янов: в \(P_k\) при k≥3 существует замкнутый класс без базиса.
  • Мучник: в \(P_k\) при k≥3 существует замкнутый класс со счётным базисом.
  • Для P₂ каждый замкнутый класс имеет конечный базис.
  • Из конструкции Мучника следует существование континуума различных замкнутых классов при k≥3.1

Что такое базис замкнутого класса

Пусть \(A\subseteq P_k\) замкнут относительно суперпозиции. Множество B⊆A называется базисом A, если [B]=A и для каждого f∈B класс, порождённый B без функции f, уже не равен A. Второе условие означает неизбыточность. Оно существенно: без него сам класс A всегда был бы тривиальной порождающей системой.1

Теорема Янова

Для любого k≥3 существует замкнутый класс, не имеющий базиса. В доказательстве берут f₀=0 и функции \(f_i(x_{1},\ldots,x_i)\), равные 1 только на наборе (2,…,2), и рассматривают A=[{f₀,f₁,f₂,…}]. При вложении одной нетривиальной \(f_j\) в другую \(f_i\) результат обнуляется, поэтому структура суперпозиций очень ограничена.1

Если предположить существование базиса и взять его функцию \(f_n\) наименьшей арности, возникают два случая. При наличии в базисе \(f_m\) с m>n функция \(f_n\) получается из \(f_m\) отождествлением переменных, что нарушает неизбыточность. Если же \(f_n\) — единственный базисный элемент, функции больших арностей из него не получаются, что нарушает полноту базиса. Следовательно, базиса нет.1

Теорема Мучника

Для любого k≥3 существует замкнутый класс со счётным базисом. Рассматриваются функции \(f_i\), i≥2, которые равны 1 ровно на наборах, где одна координата равна 1, а все остальные — 2. Для A=[{f₂,f₃,…}] система B={f₂,f₃,…} порождает A. Доказательство показывает, что ни одну \(f_n\) нельзя выразить через остальные функции B без \(f_n\). Значит, B неизбыточен и является счётным базисом.1

Значение результатов

В булевой логике структура замкнутых классов существенно более регулярна. Уже при k≥3 возникают и классы вообще без базиса, и классы с бесконечным счётным базисом. Теоремы Янова и Мучника фиксируют эту качественную границу.

Пример простыми словами

Три формулировки важно не смешивать. Конечный базис — конечный неизбыточный набор генераторов. Счётный базис может содержать бесконечно много необходимых функций. «Базиса нет» в теореме Янова сильнее обоих случаев: невозможно выбрать никакую неизбыточную порождающую систему.

Частые ошибки
  • Понимать «нет базиса» как «нет конечного базиса». Теорема Янова утверждает отсутствие базиса вообще.
  • Забывать условие неизбыточности в определении базиса.
  • Переносить утверждение на k=2. Для булевых функций действует результат Поста о конечных базисах замкнутых классов.

Другие вопросы

Источники

  1. 1 Селезнева С. Н. Особенности многозначных логик. Замкнутый класс, базис замкнутого класса Лекция 3 курса «Дискретные модели», 1-й курс магистратуры ВМК МГУ, теоремы 1–2 Янова и Мучника