В контексте некоторых недавних работ мы определили язык, основанный на трехзначной логике а-ля Клини, где означает истинное, за ложь и за ошибку или не знаю. Чтобы показать, что наш язык выразителен, мы хотели доказать, что мы можем построить функционально завершенный набор операторов.
Было довольно трудно найти существующие результаты в литературе. Мы нашли одну статью, написанную в 1962 году Джобе, в которой утверждается следующая теорема:
Джоб 1962 Теорема бумаги (ограниченный доступ).
Трехзначная логика выраженный по набору и определяется операторами а также , приведенный ниже, функционально завершен.
В нашей статье мы использовали этот результат, показывая соответствие между нашими операторами и теми, которые определены Джобом (грубо говоря, мы используем сильное соединение, отрицание и оператор, который преобразует «не знаю» в «ложь»).
Моя главная проблема заключается в том, что я на самом деле не могу понять доказательство функциональной полноты Jobe, и мы не смогли найти какой-либо другой результат (положительный или отрицательный) после этой даты, что несколько удивительно.
Поэтому мой вопрос заключается в следующем: существуют ли еще какие-либо известные результаты о функциональной полноте 3-значных логик? Любая информация в этом направлении будет полезна.
источник
Ответы:
Главы 5 и 6 книги [Функциональные алгебры на конечных множествах, Dietlinde Lau, 2006] содержат углубленную трактовку функциональной полноты в многозначной логике (включая доказательства). В заключение: Розенбергс [1965, 1970], характеризующий максимальные клоны (также называемые предварительными клонами), дает критерий функциональной полноты в k-значной логике для любого k.
Для частного случая 3-значной логики такая характеристика (состоящая из 18 максимальных / предполных классов) была дана Яблонским уже в 1954 году. Следовательно, чтобы проверить, что ваш набор 3-значных «операторов» функционально полон, он Достаточно проверить, что они не попадают ни в один из 18 незавершенных классов.
источник