Полные системы тождеств для формул и эквивалентные преобразования в различных базисах

Полная система тождеств для формул — такая система \(\tau\), из которой с помощью подстановок и эквивалентных замен выводится тождество между любыми двумя эквивалентными формулами данного базиса. Для стандартного базиса \(\text{Б}_{0}=\{\wedge,\vee,\neg \}\) в курсе вводится система основных тождеств \(\tau_{\text{осн}}\). Теорема 2.1 утверждает, что она полна.1

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

Что важно запомнить
  • Полнота системы тождеств: любые две эквивалентные формулы можно преобразовать друг в друга по этой системе.
  • Для \(\text{Б}_{0}=\{\wedge,\vee,\neg \}\) система \(\tau_{\text{осн}}\) является полной.1
  • Идея доказательства полноты — привести любую формулу к общему каноническому виду.
  • Для перехода между базисами нужны тождества, моделирующие операции в обоих направлениях.
  • Полнота базиса и полнота системы тождеств — не одно и то же.1

Полнота системы тождеств

Система \(\tau\) является полной для эквивалентных преобразований формул над фиксированным базисом, если для любых эквивалентных F′ и F″ существует цепочка преобразований по подстановкам тождеств \(\tau\), переводящая F′ в F″. Требование существенно сильнее, чем просто истинность каждого тождества: система должна быть достаточной для всех эквивалентных формул класса.1

Стандартный базис \(\text{Б}_{0}\)

Для \(\text{Б}_{0}=\{\wedge,\vee,\neg \}\) курс выделяет систему основных тождеств \(\tau_{\text{осн}}\) и расширенную систему \(\tau\)eосн. Сначала показывается, что расширенные тождества выводимы из основных. Затем теорема 2.1 доказывает полноту \(\tau_{\text{осн}}\).1

В самой \(\tau_{\text{осн}}\) выбраны восемь базовых тождеств: правило де Моргана для конъюнкции, двойное отрицание, ассоциативность, коммутативность и отождествление для конъюнкции, дистрибутивность \(\wedge\) относительно \(\vee\), а также два тождества подстановки констант для \(\wedge\). Симметричные тождества для \(\vee\), остальные варианты дистрибутивности и подстановки констант, а также поглощение образуют расширенную систему и выводятся из \(\tau_{\text{осн}}\).1

Схема доказательства каноническая. Отрицания поднимают к переменным, раскрывают скобки, приводят подобные члены, устраняют противоречивые и поглощаемые конъюнкции и при необходимости дополняют их до совершенной формы. В результате эквивалентные формулы приводятся к одному каноническому представлению реализуемой функции. Поэтому одну формулу можно преобразовать в канонический вид, а затем обратными шагами — во вторую.

Различные базисы и теорема перехода

Пусть Б и Б′ — конечные полные базисы. Для каждой операции одного базиса выбирают формулу, реализующую её в другом, и получают системы тождеств перехода. Если \(\tau\) — конечная полная система для формул над Б, то после структурного моделирования тождеств \(\tau\) в Б′ и добавления моделированных тождеств обратного перехода получается конечная полная система для Б′. В обозначениях курса теорема 5.2 имеет вид: из \(\tau\) и систем перехода \(\Pi '\): \(\text{Б}\to\text{Б}'\) и \(\Pi\): \(\text{Б}'\to\text{Б}\) строится КПСТ \(\{\Pi'(\tau), \Pi'(\Pi)\}\) для формул над Б′.1

Смысл результата в том, что полнота эквивалентных преобразований не привязана только к стандартной записи \(\wedge,\vee,\neg\). При наличии взаимного функционального моделирования её можно конструктивно перенести в другой полный конечный базис.

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

Если новый базис содержит, например, одну функционально полную операцию, каждую операцию \(\wedge, \vee, \neg\) можно заменить формулой в новом базисе. Затем все основные тождества \(\text{Б}_{0}\) переписываются через эти реализации. Обратные тождества перехода позволяют свести произвольную формулу нового базиса к модели в \(\text{Б}_{0}\), где полнота уже известна, и вернуть результат назад.

Частые ошибки
  • Считать набор истинных тождеств автоматически полным. Полнота требует выводимости всех тождеств между эквивалентными формулами класса.
  • Путать полную систему тождеств с полным функциональным базисом. Первое относится к преобразованиям, второе — к реализуемости функций.
  • При переносе между базисами учитывать только переход \(\text{Б}\to\text{Б}'\). Для доказательства полноты нужен также способ моделировать произвольную формулу Б′ через Б.

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

Источники

  1. 1 Ложкин С. А. Лекции по основам кибернетики Вариант 2017 г. (гр. 311–319), глава 2, §2, теорема 2.1; §5, теорема 5.2, МГУ, факультет ВМК