Незначительное усиление теоремы из [Martin 1954] приводит к следующей характеризации функции Шеффера для Рn:
Функция
из Рп, гд е
является функцией Шеффера m.m.m., когд а
порождает все функции одной переменной, принимающие не более п-1 значений [Яблонский 1958].
По сути это является еще одним критерием функциональной полноты для Рп.
Интересно получить критерий для двузначных функций Шеффера в терминах предполных классов Розенберга, что и было сделано в [Rousseau 1967]):
![]()
( Здесь
есть класс, сохраняющий одноместные центральные предикаты. О свойствах этого класса и функции Шеффера для него см. также в [Кудрявцев 1970].)
В [Schofteld 1969] было показано, что эти условия независимы. Отсюда следует, что функция Шеффера существует для любого из указанных классов и что все другие классы не имеют никакой функции Шеффера. А. Роуз показал [Rose 1969], что не для каждого множества функций
n-значной логики существует штрих Шеффера.
В [Rosenberg 1978] приводится библиография по функциям Шеффера включительно по 1978 г. Теория двуместных штрихов Шеффера для Рn
и эффективные правила их построения даны [Pinkava 1981]. О симметрических (коммутативных) функциях Шеффера см. в [Stojmenovic 1989]. Ранее было известно, что в Р3 имеется 90 двуместных коммутативных функций Шеффера.
В каждом случае, однако, возникает проблема построения функции Шеффера для функционально неполных логик. Для некоторых трехзначных логик мы этот вопрос рассмотрели в разделе (3.6).
7.3.4.1. Функция Шеффера для![]()
Интересен следующий результат, который понадобится нам в дальнейшем. Дж. Мак-Кинси [McKinsey 1936] сконструировал функцию (штрих) Шеффера для n-значной логики Лукасевича
в следующем виде:
![]()
где С и N - импликация и отрицание в нотации Лукасевича, а скобки указывают на п-2 вхождение заключенного в них выражения. Для единообразия обозначим функцию Еху как ![]()
Используя Ji(х)-функции, которые не были известны Дж. Мак-Кинси, можно значительно упростить определение
Заме тим, что
Тогда
![]()
Применив контрапозицию к консеквенту, получим нужное оп-ределение:
![]()
Для сравнения с импликацией Лукасевича
определим
следующим образом:

Теперь нужно посредством
определить функции ~х и
Мак-Кинси это делает следующим образом:

Множество всех суперпозиций функции
обозначим по-
средством Еn. Таким образом,
для любого![]()
Исследования штриха Шеффера для
работой Мак-Кинси не закончились. А. Роуз [Rose 1952] обратил внимание, что функция
не является коммутативной, и предложил новое определение штриха Шеффера для
которое значительно проще:
![]()
Однако новый штрих Шеффера не имеет места для случая, когда
п = 3i, поскольку i тогда является неподвижной точкой. Интересно, что точно такой же штрих Шеффера для
был построен в [Hendry and Massey 1969]. Наконец, А. Роуз [Rose 1968] доопределяет функцию
таким образом, что она является штрихом Шеффера для любого ![]()
7.4. Принципиальные отличия многозначной логики от двузначной. Континуальность
В книге Э. Поста [Post 1941] поставлен также вопрос об описании всех замкнутых классов в Рn. На положительное решение вопроса дал некоторые основания сам Пост, предложив двузначную интерпретацию логик Рn (см. ниже раздел 10.6)
Однако на самом деле с многозначной логикой дело обстоит совсем по-другому. Оказалось, что имеются существенные различия между классической двузначной логикой и многозначной, говорящие о принципиальной несводимости многозначной логики к двузначной.
Первое качественное отличие (не количественное, как, напримёр, рост числа функций или числа предполных классов при росте числа истинностных значений п) было обнаружено цовым в 1951 г. при обобщении теоремы Жегалкина (см. 1.3.1):
Функцию п-зпачной логики можно представить полиномом по mod п т. т.т., когда п есть простое число (см. [Яблонский 1986]),
Но главные отличия следующие. доказал, что в отличие от Р2 для всякого
существует в Рп замкнутый класс, не имеющий базиса [Янов и Мучник 1959], а доказал, что для всякого
существует в Рn замкнутый класс со счетным базисом [Янов и Мучник 1959]. Подробное доказательство см. в [Яблонский 1986]. Непосредственно к этой второй теореме примыкает следующий результат : для всякого п Рп содержит континуум различных замкнутых классов.
Таким образом, добавление только одного истинностного значения к классической двузначной логике приводит к континуальности. Вообще-то говоря, точная природа такого различия между двузначной и трехзначной логиками неясна, т. е. при переходе от двух истинностных значений к трем озадачивает происходящий скачок от счетности к континуальности.
Отметим также несколько неожиданный факт при переходе от 7 к 8 при изучении предполных классов в Рn :
Для
существует предполный класс
такой, что F
не имеет конечного базиса [Tardos 1986] (см. также [Михеева 1986]).
В силу основной трудности (континуальности множества замкнутых классов) исследуется «локальная» информация о структуре окрестности некоторого произвольного замкнутого класса. На один результат, относительно мощности замкнутых классов в самих предполных классах, стоит сослаться (см. [Марченков 1983] и [Demetrovics andHannak 1983].
Пусть
и пусть F есть произвольный предполный класс из
Рп. Тогда мощность решетки замкнутых классов множества F континуальна, т. е.
т. т.т,, когда F не является пред-
полным классом типа
Если F — предполный класс типа
тогда в случае, когда п =рп, где р есть простое число,
если
в остальных случаях.
Целая серия работ в изучении решеток клонов принадлежит (см., например, [Bulatov 2001]).
7.5. Трехзначные логики: функциональные свойства
Несмотря на довольно-таки исчерпывающее рассмотрение трехзначных логик в гл. 3, тем не менее остается целый ряд нерешенных проблем. Наиболее интересны следующие:
1) классификация функций и число базисов;
2) критерий функциональной полноты для различных нефункционально полных логик;
3) мощностные характеристики множеств замкнутых классов в этих логиках.
7.5.1. Классы функций и базисы для Р3
В первую очередь интересует число базисов в самой Р3. Известно, что функции из Р3 можно классифицировать, используя предполные классы. Вначале определяются классы функций (вектора) отосительно того, является или нет какая-либо функция элементом предполного класса. Относительно этих векторов вычисляются полные базисы (агрегаты). Впервые для Р3 это было проведено в [Miyakawa 1971]. Уточнение результатов этой работы сделано в [Stojmenovic 1984], откуда следует, что число классов функций в Р3 есть 406 и число базисов есть б 239 721. Также установлено, что максимальный ранг базиса не превышает 6. При этом указано число базисов для каждого из рангов от 1 до 6. Расчеты велись с помощью компьютерной программы. Таким образом, выяснена точная структура Р3.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |


