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

Теоремы Янова и Мучника показывают принципиальное отличие многозначных логик 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⊆P_k замкнут относительно суперпозиции. Множество B⊆A называется базисом A, если [B]=A и для каждого f∈B класс, порождённый B без функции f, уже не равен A. Второе условие означает неизбыточность. Оно существенно: без него сам класс A всегда был бы тривиальной порождающей системой.1

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

Для любого k≥3 существует замкнутый класс, не имеющий базиса. В доказательстве берут f₀=0 и функции f_i(x₁,…,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 Янова и Мучника