Семантика допустимых множеств оценок для 85. Разрешающая процедура
Н.Л. АРХИЕРЕЕВ
abstract. The article deals with some peculiarities of the decision procedure for the semantic of Restricted Sets of State-Descriptions (RSSD) for propositional fragment of S5. Basis of the decision procedure is modified apparatus of analytical tableaux for classical pro-positional logic with truth-functional and special set-theoretic («volumetric») rules.
Ключевые слова: метаоценка переменных, множество истинности формулы, конфигурация таблицы, объемные правила.
В работе [1] была описана стратегия построения семантик для нормальных модальных систем S4, S5, не использующих понятий «модельная структура», «возможный мир», «отношение достижимости между мирами». B настоящем исследовании осуществлена попытка построения разрешающей процедуры для пропозиционального фрагмента системы S5 Льюиса, сформулированной в терминах ограниченных множеств описаний состояний (допустимых множеств оценок).
Напомним кратко основные принципы построения семантик указанного типа.
Каждая пpопозициональная пеpеменная некотоpой фоpмулы, содеpжащей модальные опеpатоpы, последовательно pассматpи-вается как обозначающая логически истинное (необходимое), логически недетеpминиpованное (случайное) и логически невыполнимое (невозможное) высказывание. B pезультате подобных истолкований из исходного множества о.с. для фоpмулы могут исключаться ^^TOph^ описания состояний. Значения фоp-мул, главным логическим символом котоpых является какой-либо модальный опеpатоp, опpеделяются относительно полученных «кластеpов» W' — о^аниченных множеств о.с., котоpые
также можно рассматривать как допустимые множества оценок/истинностных значений пропозициональных переменных. Данные множества представляют собой аналоги модельных структур семантик возможных миров.
В дальнейшем изложении в качестве исходных будем использовать символы -1, □ (оператор логической необходимости). Понятие формулы и другие логические связки определяются обычным образом. Операторы логической возможности и случайности определяются, соответственно, как ОА = —□—А и ▽А = О А л О—А.
Символами К, С, I обозначим дополнительные истолкования элементарных переменных в качестве, соответственно, необходимых, случайных и невозможных высказываний.
Символом и обозначим исходное 2"-элементное множество о.с. для формулы (п — число переменных в формуле), символом 2и — множество всех его подмножеств, символами Ш' с нижними и верхними индексами или без них (1 < г < 2и) будем обозначать кластеры, т.е. множества — аналоги ББ — модельных структур.
Формулам различного вида следующим образом приписываются значения в данной семантике.
1. В отдельном о.с. пропозициональная переменная обычным образом принимает значение Ь или / в зависимости от того, входит ли в данное о.с. она сама или ее отрицание: \р\а = Ь & р € а; \р\а = / &—р € а.
2. В множестве о.с. W'' переменная принимает одно из значений {К, С, I} в зависимости от того, входит ли она в каждое о.с. из этого кластера без отрицания, с отрицанием или же по крайней мере однажды меняет значение в этом множестве о.с.: \р\щ" = N & ^а(а € Ш" ^ р € а); \р\ш" = I & уа(а € Ш" ^ —р € а); \р\ш" = С & за(а € Ш" л р € а) л з( (в € Ш" л—р € ().
Таким образом, в данной семантике каждой пропозициональной переменной, входящей в формулу, могут приписываться оценки двух типов: классическая оценка в терминах {Ь, /} (осуществляется относительно отдельных о.с.) и неклассическая (ме-та)оценка в терминах {К, С, I} (осуществляется относительно
множеств о.с.). Как отмечалось в [1], последняя оценка является не истинностно-функциональной, поскольку ей может соответствовать любое множество о.с.«размерности» от 21 до 2п, в котором данная переменная по крайней мере однажды меняет значение.
Сложные формулы к. л. в. оцениваются в отдельных о.с. :
3. \-В\а = г &\В\а = /
4. \а э в\а = г &\л\а = / v \в\а = г
Операторы □, 0 рассматриваются как кванторы V, 3, пробегающие по элементам
5. = г va(a € Ш'' ^ \В\а = г);
6. \0B\w" = г 3а(а € Ш'' л \В\а = г)
(Следует отметить, что в [1] была, к сожалению, допущена серьезная неточность: в терминах {К, С, I} оцениваются не модальные формулы, а пропозициональные переменные, входящие в них. Формулам, находящимся в области действия операторов □, 0, приписываются значения из множества {г, /}.)
7. Формула □В логически общезначима, е.т.е В общезначима в каждом Ш" € 2и.
8. Формула □В логически выполнима, е.т.е. В общезначима в некотором Ш" € 2и.
9. Формула 0В логически общезначима, е.т.е. В логически выполнима.
(Подробнее см. в [1].)
Помимо приведенных определений при формулировке разрешающей процедуры необходимо учитывать следующие соображения.
Поскольку в данной семантике имеются оценки только двух типов (относительно отдельных о.с. и их множеств), в ней «распознаются» только собственные для Б5 модальности □, 0, □—,
0—. Модальности высших степеней рассматриваются как «нечитаемые» символы или кванторы по переменным, не имеющим вхождений в данную формулу. Поэтому проверке произвольной формулы на общезначимость/выполнимость должна предшествовать процедура приведения этой формулы (всех ее подформул) к некоторой «предваренной» форме особого вида. П^ед-ваpенной модальной S5-фоpмой некоторой формулы, содержащей произвольные последовательности модальных операторов, назовем такую логически эквивалентную ей формулу, в которой ни один модальный опеpатоp не находится в области действия ни одного дpугого модального опеpатоpа. Для приведения формулы к предваренной модальной ББ-форме используются известные правила редукции итерированных модальностей в S5 (в произвольной последовательности модальных операторов, предшествующих формуле к. л. в., существенным оказывается один — «ближайший» к формуле к. л. в. оператор), а также действующие в S5 пронесения операторов □, 0 через истинностно-функциональные символы: □(А Л B) = (□А Л □B); 0(А V B) = (0А V 0B); □ (А v мВ) = (□А v МВ); (А л мВ) = (0А л мВ);
□ (мА d B) = (мА d □B); 0(МА D B) d ^B d 0B);
□ (А D МB) D (0А D МB); 0(А D МB) D (□А d МB) — где М есть одна из собственных модальностей.
Кроме того, поскольку в рассматриваемых семантиках в качестве возможных моделей некоторой формулы выступают различные непустые подмножества U, их число будет всегда конечным. Это означает, что для пропозиционального фрагмента S5 (а также для его предикатного расширения с конечной предметной областью) возможно построение разрешающей процедуры, допускающей исчерпывающее перечисление всех кластеров W" для произвольной формулы. Поэтому правила Б, 6 являются необходимыми, но не достаточными и должны быть дополнены некоторыми операциями над объемами U и 2U.
Пусть U, как и ранее, есть исходное множество о.с. для формулы, U — число его элементов, B — произвольная формула к. л. в., □B, 0B — формулы, главными логическими знаками которых являются соответствующие модальные операторы.
Выражением V(B) обозначим множество тех о.с. из U, в которых B истинна, выражением V(-B) — множество тех о.с. из
и, в которых В ложна, выражениями У (В), У (—В) — число элементов в каждом из этих множеств:
• V (В) = {а € и\\В\а = г} = и/V(—В), где / — знактеоретико-множественной разности;
• V(—В) = {а € и\\В\а = /} = и^(В);
• У(Б)=и-У(—В) ; У(—В) = 0-У(В); ясно, что У(В)=и, если В есть общезначимая формула к. л. в., и У(В)= 0, если В невыполнима.
Если элементами V(В)и V(—В) являются отдельные о.с., то элементами V(□В), V(0В), V(□—В) , V(0—В) будут множества о.с. Ш € 2и:
• V(□В)={Ш € 2и\\□B\w = г} = 2и/у(-в);
• V(□—В)={Ш € 2иЮ—В^ = г} = 2и/у(в);
• V(0В)={Ш € 2и\\0B\w = г} = 2и/V(□—В) = 2и/2и/¥(в);
• V(0—В)={Ш € 2и\\0—B\w = г} = 2и/V(□В) = 2и/2и/¥(-в);
Число элементов каждого из множеств данной группы определяется соотношениями:
• У(^В)=2и-^-в) -1; У(0В)=2и-У(□—В)=2и-(2и-^в));
• У(^—B)=2U-V(B)-1; У(0—В)=2и-У(ИВ)=2и-(2и-^-в)).
Определения У(^В), У(^—В) очевидны: «максимальным» множеством истинности В является фрагмент исходного и, включающий все о.с., в которых В истинна. Следовательно, □В будет истинным в любом непустом подмножестве этого фрагмента. Из этого, в свою очередь, вытекают определения для У(0В), У(0—В): если в некотором (хотя бы одном) элементе произвольного множества о.с. Ш формула В истинна, то 0В будет истинной в каждом элементе этого Ш. Следовательно, в качестве «моделей» для 0В не подходят только кластеры из множества V(□—В). Поскольку как 2и, так и 2и/у(в), 2и/у(-в) содержат по одному пустому элементу, в определениях У(0В), У(0—В) соответствующий коэффициент 1 можно опустить.
Рассмотрим формулы □ (рлд), □(р э д) и исходное множество о.с. для каждой из них: {{р, д}, {р, —д}, {—р, д}, {—р, — д}}.
V(□(р л д)) = 2и/у(-(рл?)); У(^(р л д)) = 2и-^-(рлс')) - 1 = 21 - 1 = 1.
Ясно, что единственным «множеством истинности» для формулы □ (р л д) будет одноэлементное множество о.с. {{р, д}}.
V(□(р э д)) = 2и/уЫр^»; У(^(р э д)) = 2и^(-(р^)) - 1 = 23 - 1 = 7.
Формула р э д истинна в каждом элементе множества {{р, д}, {—р,д}, {—р, — д}}, поэтому «множествами истинности» для □(р э д) будут все его непустые подмножества. Таким образом, определение р(р Э д)\щ'' = Ь & vа(а € Ш'' ^ \р э д\а = Ь) будет справедливым не для одного, а для семи кластеров Ш''.
Данных определений достаточно для построения разрешающей процедуры. В общем виде она представляет собой систематический поиск контрпримера, то есть множества/множеств о.с. (соответственно, метаоценки переменных формулы в терминах {М, С, I}), в котором (которых) выполнимо отpицание исходной фоpмулы. Если же все попытки подобрать подобную метаоцен-ку оказываются безуспешными, то единственным множеством, в котором выполнимо отрицание исходной формулы, оказывается пустое множество о.с. {0}, а сама исходная формула общезначима.
Естественной основой построения разрешающей процедуры является в данном случае модифицированный аппарат аналитических таблиц для к. л. в. Помимо правил [Л], [—Л], [V], [—V], [э], [— Э]. [——], формулировка которых стандартна, будем использовать так называемые объемные правила, касающиеся допустимых оценок переменных некоторой формулы в терминах {М, С, I} и условий истинности неэлементарных формул с главными логическими операторами □, О.
Пусть р — пропозициональная переменная. Что можно сказать об условиях истинности формул □р, □—р, Ор, О—р? Первая из них может быть истинной только в множествах Ш с мета-оценкой Мр, вторая — в множествах о.с. с метаоценкой ^, третья — при метаоценках Мр, Ср, четвертая — при метаоценках ^, Ср. На основе вышесказанного, а также с учетом соотношений —□р = О—р, —Ор = □—р, формулируем следующие правила:
[щвЗр!. р—рв^—рФ .
1 11 в,ыр, ф' 1 11 е,1р, Ф
в, 0р, ф гл , в, 0—р, ф
[0р] ^ л^ .т..^ ^ ,т,; [0—р]
в,Кр, Ф\в,Ср, Ф ' 1 ^ в,1р, Ф\в,Ср, ф'
где р есть некоторая пропозициональная переменная, в, Ф — произвольные (возможно, пустые) множества формул и/или их допустимых оценок.
[□В] ^ °В' Ф ; [□—В] в □—В- Ф ■
в,V(□В), Ф' 1 ] в,V(□—В), Ф'
[0В] ; [0—В] в'0—ВФ
в,V(0В), Ф' 1 J в,V(0—В), Ф'
где В есть формула к.л.в., главным логическим символом которой является какая-либо бинарная истинностно-функциональная связка, в, Ф — произвольные (возможно, пустые) множества формул и/или их допустимых оценок.
Объемные правила двух групп по сути эквивалентны. Однако в случаях, когда операторы □, 0 относятся к отдельным пропозициональным переменным и их отрицаниям технически удобнее использовать именно первый вариант их формулировки.
Выражения вида Ыр, V(□В) и.т.д. из нижних конфигураций таблиц рассматриваются как сокращения соответственно для {Ш € 2и\Vа(а € Ш ^ р € а)} и {Ш\Ш € 2и/(У-в)}.
Если в некоторую конфигурацию таблицы входят пропозициональные переменные, не находящиеся в области действия модальных операторов (формула имеет «безмодальные » подформулы), то их значения определяются классическим образом относительно одного фиксированного о.с. Б качестве символов для таких «констант» будем использовать в1,в2,...вг (1 < г < 2п. Наличие в одной конфигурации выражений вида р € вг и 1р, —р € вг и Ыр, а также Ыр и Ср, Ыр и 1р говорит о ее замкнутости (противоречивости).
Результатом всех возможных применений указанных правил к элементам некоторой конфигурации является «замещение» входящих в нее формул множествами (семействами множеств) о.с., в которых данные формулы истинны. Конфигурация зам-
кнута, е.т.е. соответствующее конфигурации истолкование переменных формулы в терминах М, С, I противоречиво или, что то же, пересечение объемов всех входящих в нее «множеств истинности» пусто. Таблица замкнута, е.т.е. замкнуты все ее конфигурации.
Рассмотрим несколько примеров. Покажем общезначимость формулы □р э р. Справа от каждой конфигурации таблицы обозначаем правило, в результате применения которого она появилась.
— (□р э р)
□р л —р) [— Э]
□р, —р__[Л]
Мр, —р € в1 рр]
р € в1, —р € 51
Завершающая конфигурация таблицы замкнута, поскольку не существует непустого множества о.с. соответствующего такому истолкованию допустимых значений переменных формулы в терминах {М, С, I}.
Покажем общезначимость формулы (Ор л Од) э О(р л д).
—((Ор л Од) э О(р л д)) (Ор л Од) л —О(р л д) [— Э] (Ор л Од), —О(р л Од) [л] Ор, Од, —О(р л д) [л]
Мр, Мд, 2и/у(р^ \ Мр, Мд, 2и/у(р^ \ Ср, Мд, 2и/у(р^ \ Ср,Сд,2и/у^
дважды применяя [Ор] и [□—]
Последняя конфигурация таблицы незамкнута, формула необщезначима.
Проанализируем этот пример более подробно.
Первая конфигурация содержит метаоценки Мр, Мд, которым соответствует единственное множество {{р,д}}, не являющееся элементом 2и/у(рЛ^). Таким образом, данной конфигурации соответствует множество Ш = 0.
Вторая конфигурация содержит метаоценки Мр, Сд, которым соответствует двухэлементное множество о.с. Ш = {{р,д}, {р,
—д}}, также не являющееся элементом 2и/у(рач\ р(—pv—д)^ = г & Vа(а € Ш ^ \—р v —д\а = г. Нетрудно убедиться, что при квантификации по элементам данного Ш формула □(— р v —д) оказывается ложной.
Третья конфигурация содержит метаоценки Ср, Ыд, которым соответствует двухэлементное множество о.с. Ш = {{р,д}, {—р, д}}. При квантификации по элементам этого множества формула □(— р v —д) оказывается ложной.
Четвертая конфигурация содержит метаоценки Ср, Сд. Им будет соответствовать семейство множеств о.с. «размерности» от 21 до 2п, в каждом из которых р и д по крайней мере однажды меняют значение. Б данном случае таких множеств 7 (подробнее см. в [1]). Формула □(—р v —д) будет истинной в любом из них, не содержащем о.с. {р,д}.
Этим условиям удовлетворяют множества с метаоценками Ср, Сд, I{рлд}, С{рл—д}, С{—рлд}, С{—рл—д} и Ср, Сд, I{рлд}, С{рл—д}, С{—рлд}, I{—рл—д}, т.е. множества о.с. {{р, —д}, {—р, д}, {—р, —д}} € 2и/у^ и {{р,д}, {—р,д}} € 2и/у
Нетрудно убедиться, что в каждом из них истинно отрицание исходной формулы.
Литература
[1] Архиереев Н.Л. Логические модальности как арифметические функции// Логические исследования. Вып. 16. М.-Спб: ЦГИ, 2010. С. 3-23.
[2] Ивлев Ю.В. Модальная логика. М.: Изд-во Московского университета, 1991.