Тем не менее, есть выход из создавшейся ситуации, если полагать, что мы разобрались с тем, что считать классическими истинностными значениями Т и F. Тогда представляется очень привлекательной идея проинтерпретировать многозначные логики, используя в явном виде именно эти два значения. Самое интересное, что впервые эта идея была высказана Э. Постом [Post 1921] и реализована для его же. функционально полной логики Рп. Позже подобным образом была проинтерпретирована модальная логика S5 (см. выше раздел 8.4.2).
10.6. T-F-последовательности в качестве истинностных значений
Вначале введем следующие понятия. Пусть
т. е. В есть
множество классических истинностных значений. Посредством Bs обозначим s-кратное прямое произведение множества В:
![]()
Тогда при
есть множество всех T-F-последовательностей (булевых векторов) длины s, которое записывается так:
![]()
Поскольку В есть двухэлементное множество, то число элементов множества Bs равно 2s. Элементы множества Bs обозначим посредством
с индексами или без них. Алгебра
![]()
есть булева алгебра, где операции
определяются на
множестве Bs посредством булевых (т. е. классических) операций
следующим образом: для любых T-F-последовтель-ностей ![]()

Поскольку компоненты аi и bi последовательностей α и β принимают классические истинностные значения Т и F (или 1 и 0), то указанные операции над компонентами - это просто логические операции над двоичными переменными. Тогда. сами операции ![]()
естественно называть покомпонентными (булевыми) операциями.
Тогда в реконструированном виде интерпретация Поста для Рп выглядит следующим образом. Рассмотрим логическую матрицу
![]()
где
есть множество таких T-F-последовательностей, где все
вхождения F стоят в начале последовательности. Легко видеть, что число таких T-F-последовательностей есть s+1 и равно числу истинностных значений логики Рn, т. е.
есть одноэлементное множество выделенных значений, где Ts есть T-F-последовательность, состоящая только из вхождений Т с числом s. Операция
есть покомпонентная булева операция, а
определяется следующим образом:
![]()
т. е. только первое вхождение Т отрицается (напомним,
есть классическое отрицание); если вхождений Т нет, то отрицаются все вхождения F.
Теорема 1. Логические матрицы и
изоморфны, где
есть матрица для п-значной логики Поста (см. раздел 5.2.1).
Интерпретация Поста в какой-то степени осталась мало известной, но в [Byrd 1979] была предложена аналогичная интерпретация для многозначных логик Лукасевича ![]()
Для этого вначале вводится одноместный оператор d(α), который преобразует T-F-последовательности из Bs таким образом, что все вхождения Т предшествуют вхождениям F, т. е.:
![]()
Множество всех таких T-F-последовательностей обозначим посредством
Элементы из
будем обозначать посредством
Таким образом,
Рассмотрим логическую матрицу
![]()
где операции
определяются следующим образом:
![]()
Теорема 2. Логические матрицы и
изоморфны, где
есть матрица для
п-значной логики Лукасевича (см. раздел 5.1.1).
Таким образом, имеется интерпретация истинностных значений, будь то натуральные числа или дробные, в терминах классических истинностных значений Т и F. Например, истинностное значение 0 интерпретируется T-F-последовательностью, в которой все вхождения есть F; 1/3 — последовательностью
т. е. числитель указывает на число вхождений Т, а знаменатель есть длина последовательности, обозначенная числом s (=n-1).
Обратим внимание, на то, что результат Теоремы 1 имеет также место, если множество истинностных значений
заменим на множество
т. е. оператор d перерабатывает каждую T-F-после-довательность в такую, что все вхождения F стоят в начале. Тогда истинностное значение 1/3 интерпретируется T-F-последова-тельностью ![]()
Заметим, что крипковскуго семантику А. Уркварта \Urqnhart 1973] для
можно представить именно в таком виде, и соответственно крипковская семантика для Рп переводится в вышеприведенную.
10.7. Фактор-семантика: подмножества versus элементы
Имеет смысл обобщить приведенную выше интерпретацию так, чтобы она строилась независимо от выбора множества T-F-последовательностей в качестве истинностных значений. Такую интерпретацию мы назвали фактор-семантикой (см. [Karpenko 1983], [Карпенко 1989]), где в качестве истинностных значений выступают подмножества множества T-F-последовательностей. Строится она следующим образом. С булевой алгеброй
![]()
ассоциируем логическую матрицу
![]()
Последняя есть не что иное, как прямое произведение классической двузначной матрицы
![]()
s раз на саму себя.
Для любого
обозначим через
число компонент
элемента α, которые равны Т. Тогда
если ![]()
есть фактор-множество множества Bs по отношению эквивалентности
Очевидно, что мощность множества
равна s+1. Если
![]()
тогда
будет обозначать класс эквивалентности, определенный по α. Фактор-множество
снабдим операциями
следующим образом: для
пусть
и
где
и
причем
отношение
определяется так:
т. т.т.,
когда
![]()
Заметим, что отношение
является отношением толерантности, т. е. оно рефлексивно и симметрично, но в общем случае не транзитивно. В этом обнаруживается еще один неожиданный аспект импликации Лукасевича.
Таким образом, после операции «факторизации» и определения логических операций на полученных классах эквивалентности матрица
![]()
преобразуется в матрицу
![]()
(операции дизъюнкции и конъюнкции как выразимые через исходные здесь опустим),
|
Из за большого объема этот материал размещен на нескольких страницах:
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 |


