Научная статья на тему 'Неразрешимость модальных логик одноместного предиката'

Неразрешимость модальных логик одноместного предиката Текст научной статьи по специальности «Математика»

CC BY
217
44
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Логические исследования
ВАК
zbMATH
Область наук
Ключевые слова
модальная логика / логика первого порядка / разрешимость / modal logic / first-order logic / decidability

Аннотация научной статьи по математике, автор научной работы — Рыбаков Михаил Николаевич

Рассматриваются модальные предикатные логики в языке, содержащем только одноместные предикатные буквы. Показано, что любая логика, содержащаяся в QS5, QGLLin или QGrz.3 является алгоритмически неразрешимой в языке с одной одноместной предикатной буквой (как при наличии, так и при отсутствии в логике формулы Баркан). Также показано, что логики конечных шкал Крипке (как с расширяющимися, так и с постоянными областями) для QK, QT, QD, QK4, QS4, QS5, QGL, QGrz и многих других не являются рекурсивно перечислимыми в языке с одной одноместной предикатной буквой. Тем не менее табличные логики и логики шкал Крипке с ограничением на число миров, достижимых из произвольного мира, разрешимы в языке с бесконечным множеством одноместных предикатных букв.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Undecidability of Modal Logics of Unary Predicate

We consider first-order modal logics with unary predicate letters only. We show that any sublogic of QS5, QGLLin, or QGrz.3 is undecidable in the language with just one unary predicate letter (with or without Barcan formula). We also show that logics of finite Kripke models (with expanding or constant domains) for QK, QT, QD, QK4, QS4, QS5, QGL, QGrz, and some others are not recursively enumerable in the language with one unary letter. Nevertheless tabular logics and logics of Kripke frames with restrictions on the number of worlds accessible from any world are decidable in the language with infinitely many unary predicate letters.

Текст научной работы на тему «Неразрешимость модальных логик одноместного предиката»

Логические исследования 2017. Т. 23. № 2. С. 60-75 УДК 510.643

Logical Investigations 2017, Vol. 23, No. 2, pp. 60-75 DOI: 10.21146/2074-1472-2017-23-2-60-75

Неразрешимость модальных логик одноместного предиката1

Рыбаков Михаил Николаевич

Математический факультет,

Тверской государственный университет.

Российская федерация, 170100, г. Тверь, ул. Желябова, 33.

E-mail: [email protected]

Рассматриваются модальные предикатные логики в языке, содержащем только одноместные предикатные буквы. Показано, что любая логика, содержащаяся в QS5, QGLLin или QGrz.3 является алгоритмически неразрешимой в языке с одной одноместной предикатной буквой (как при наличии, так и при отсутствии в логике формулы Баркан). Также показано, что логики конечных шкал Крипке (как с расширяющимися, так и с постоянными областями) для QK, QT, QD, QK4, QS4, QS5, QGL, QGrz и многих других не являются рекурсивно перечислимыми в языке с одной одноместной предикатной буквой. Тем не менее табличные логики и логики шкал Крипке с ограничением на число миров, достижимых из произвольного мира, разрешимы в языке с бесконечным множеством одноместных предикатных букв.

Ключевые слова: модальная логика, логика первого порядка, разрешимость

1. Введение

А.Чёрч и А.Тьюринг доказали, что логика предикатов QCL не является алгоритмически разрешимой [8, 9, 16, 17], т. е. не существует такой эффективной процедуры, которая по произвольной формуле логики предикатов выясняет, является ли эта формула тождественно истинной. Тем не менее QCL содержит довольно выразительные разрешимые фрагменты. Например, разрешимым является монадиче-ский фрагмент QCL, т. е. фрагмент QCL, образованный формулами в языке, содержащем только одноместные предикатные буквы. Действительно, с помощью одноместных предикатных букв Pi,..., Pn в

хРабота выполнена при поддержке РФФИ, проекты 16-07-01272 и 17-03-00818.

© Рыбаков М.Н.

модели можно различить не более чем 2п элементов, а значит, чтобы выяснить, является ли тождественно истинной формула, содержащая в качестве предикатных букв только Р\,..., Рп, достаточно проверить, истинна ли она в моделях, число элементов которых не превышает 2п. Незначительная модификация этой идеи позволяет получить разрешающие процедуры для монадического фрагмента РСЬ с равенством, см. [1], глава 25; более того, доказана даже разрешимость монадических фрагментов РСЬ, в которых дополнительно используются и бинарные буквы, но с определенными ограничениями [14].

Для неклассических логик предикатов ситуация с разрешимостью их монадических фрагментов выглядит совершенно иначе. С.Крипке показал [13]2, что формула вида К(х,у) может быть промоделирована в формулой вида 0(Р(х) Л Я(у)). С учетом того, что фрагмент РСЬ в языке с одной бинарной предикатной буквой алгоритмически неразрешим (см., например, [1], глава 25), мы сразу получаем, что фрагмент в языке с двумя одноместными пре-

дикатными буквами также алгоритмически неразрешим; более того, этот результат автоматически распространяется на любую модальную предикатную логику, допускающую шкалу Крипке, содержащую мир, множество достижимых миров из которого бесконечно. Чуть позже С.Ю.Маслов, Г.Е. Минц и В.П. Оревков показали, что для неразрешимости интуиционистской логики предикатов вообще достаточно использовать одну одноместную предикатную букву [3], откуда следует неразрешимость РБ4 в языке с одной одноместной предикатной буквой (см.также [4, 10]). Отметим также, что во введении работы [11] утверждается неразрешимость логики в языке с одной одноместной предикатной буквой, но в [11] этот результат приводится без каких-либо пояснений.

Мы покажем, что неразрешимыми являются «почти все» модальные логики предикатов: для неразрешимости достаточно одной одноместной буквы в языке и отсутствия в логике формул, ограничивающих ширину ветвления в ее шкалах (при этом полнота по Крип-

2Русский перевод этой статьи можно найти в [6].

ке не требуется). Во многих логиках формулу О(Р(х) Л Q(y)) можно промоделировать формулой О(Р(х) Л ОР(у)): для этого достаточно, чтобы логика допускала иррефлексивные деревья высоты 2, в которых из корня достижимо бесконечно много миров. Этому условию удовлетворяют, например, все логики, содержащиеся в РОЬ. Но, скажем, в случае сталкиваемся с затруднением: в фор-

мула О(Р(х) Л ОР(у)) эквивалентна формуле ОР(х) Л ОР(у), и соответствующее ей бинарное отношение Я обладает некоторыми специфическими свойствами (например, из истинности Я(х, у) следует, что истинны также Я(у,х), Я(х,х) и Я(у,у)). Конечно, если в языке имеются две Б5-модальности, то Я(х, у) моделируется, например, формулой О1(Р(х) Л (—Р(у) ^ О2Р(у)) Л (Р(у) ^ О2-Р(у))). Ниже будет показано, как обойти указанное затрудение, используя лишь одну модальность.

2. Синтаксис и семантика

Будем считать, что модальный предикатный язык содержит счетное множество предметных переменных, счетное множество предикатных букв (для любой местности), символы связок Л, V, —, логическую константу модальность □, кванторный символ V, скобки и запятую. Формулы строятся обычным образом из элементарных формул вида ± и Р(х1,..., хп), где Р — п-местная предикатная буква, а х1,... ,хп — предметные переменные, с помомощью связок Л, V, —, модальности □ и кванторов вида Vx, где х — предметная переменная.

Шкалой Крипке называем набор £ = (Ш, Я), где Ш — непустое множество, Я — бинарное отношение на Ш. Элементы Ш называем мирами, а отношение Я — отношением достижимости.

Шкалой Крипке с предметной областью (или предикатной шкалой Крипке) называем набор £(О) = (Ш,Я,О), где (Ш,Я) — шкала Крипке, а О — функция, которая каждому миру и> € Ш сопоставляет непустое множество О(и:), причем функция О удовлетворяет следующему условию: если wЯw', то О(-т) С В(и>'). Множество О(-т) называем предметной областью мира w.

Шкалу д(О) = {Ш, Я, Б) называем шкалой с постоянными областями, если из ■шЯ'ш' следует, что Б^) = Б^').

Моделью Крипке называем набор т = {Ш,Я,Б,1), где {Ш, Я, Б) — шкала с предметной областью, а I — интерпретация предикатных букв в мирах множества w, т. е. функция, сопоставляющая каждому миру w € Ш и каждой п-местной предикатной букве Р некоторое п-местное отношение I^, Р) на множестве Б^).

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

Определим рекурсивно отношение истинности формулы ф в мире w модели М = {Ш, Я, Б, I) при интерпретации д. Если это отношение выполнено, то пишем М, w =д ф. Итак:

• т^=д ±;

т^

т^ т^ т^ т^ т^

=д Р(хг,.. .,Хп), если {д(хг),.. .,д(хп)) € I^,Р); =д ф Л ф', если т, w =д ф' и т^ =д ф''; =д ф V ф', если т, w =д ф или т, w =д ф'; =д ф — ф', если т, w =д ф или т, w \=д ф'; =д —ф, если т, w =д ф;

=д оф, если для любого € Ш из условия wЯw' следу-

ет, что т, w' \=д ф;

• т^ =д Ух ф, если для любой интерпретации д', отличающейся от д только, быть может, значением на х, и такой, что д'(х) € Б^), выполняется т^ \=д ф.

Формулу ф считаем истинной в мире w модели т, если ф истинна в w при любой интерпретации предметных переменных, которая

интерпретирует каждую свободную переменную формулы ф элементом из О(^); в этом случае пишем = ф. Формулу ф считаем истинной в модели М, если М, w = ф для каждого мира w модели М; в этом случае пишем М = ф. Формулу ф считаем истинной в шкале д(О), если ф истинна в каждой модели, определенной на д(О); в этом случае пишем £(О) = ф. Формулу ф считаем истинной в шкале если ф истинна в каждой шкале вида д(О); в этом случае пишем £ = ф. Наконец, формулу ф считаем истинной в классе шкал, если она истинна в каждой шкале из этого класса.

Если ф(х1..., хп) — формула со свободными переменными х1,... ,хп и а1,... ,ап — элементы предметной области некоторого мира некоторой модели, то в этом случае иногда будем использовать запись ф[а1,..., ап], понимая ее так, что переменные х1,... ,хп интерпретируются элементами а1,..., ап, соответственно.

3. Несколько вспомогательных фактов

Для доказательства неразрешимости QS5 в языке с одной одноместной предикатной буквой нам понадобится несколько известных фактов, касающихся неразрешимости некоторых теорий бинарных отношений.

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

ФАКТ 1. Теория SIB алгоритмически неразрешима.

Доказательство. В [1] в главе 25 приводится доказательство неразрешимости логики предикатов в языке с одной двухместной предикатной буквой. В [12] в §10 показано, как бинарные отношения можно промоделировать симметричными иррефлексивными отношениями (см.также [15]). Как следствие получаем неразрешимость SIB. □

Пусть sib = ^x^y(P(x,y) — P(y,x)) A^x —P(x,x). Истинность формулы sib в модели означает, что букве P в этой модели сопоставлено симметричное иррефлексивное бинарное отношение.

Замечание 1. ф £ SIB ^^ sib — ф £ QCL.

Пусть FSIB — теория конечных моделей теории SIB.

ФАКТ 2. Теория FSIB не является рекурсивно перечислимой.

Доказательство. В силу теоремы М.А. Трахтенброта [5], теория конечных моделей не является рекурсивно перечислимой. Используя аргументацию из [1] и [12], получаем неперечислимость FSIB. □

Замечание 2. ф £ FSIB ^^ sib — ф £ FQCL. 4. Погружение

Для первопорядковой формулы ф в языке с одной бинарной предикатной буквой P обозначим через ф* модальную формулу, получающуюся из ф заменой каждого вхождения вида P(x,y) вхождением □ (—Q(x) y—Q(y)).

Утверждение 1. Если ф — безмодальная первопорядковая замкнутая формула в языке с одной бинарной предикатной буквой P, то

ф £ SIB ^ (sib — ф)* £ QS5.

Доказательство. Пусть ф £ SIB. Тогда sib — ф £ QCL, и значит, sib — ф £ QS5. Логика QS5 замкнута по правилу подстановки, а (sib — ф)* получена из sib — ф с помощью этого правила, следовательно, (sib — ф)* £ QS5.

Пусть ф £ SIB. Тогда формула ф опровергается в некоторой алгебре A = {A, S), где A — непустая предметная область, S — симметричное иррефлексивное бинарное отношение на A, соответствующее букве P.

Пусть W = A х A, R = W x W, D(w) = A для каждого w £ W. Определим модель M = {W, R, D, I), положив для всяких a,b,c £ A

M, {a, b) = Q[c] ^ c £ {a, b} и неверно, что aSb.

Тогда для любых a,b € A

M = □(-iQ[a] V -Q[b]) aSb,

из чего заключаем, что M = ф*. Осталось заметить, что M = sib*, а значит, M = (sib — ф)*. Следовательно, (sib — ф)* € QS5. □

Извлечем следствия из доказанного утверждения.

Следствие 1. Логика QS5 в языке с одной одноместной предикатной буквой не является алгоритмически разрешимой.

На самом деле справедливо более сильное утверждение.

Следствие 2. Пусть L — произвольное множество формул в модальном языке первого порядка с одной одноместной предикатной буквой, содержащее в себе все подстановочные примеры формул из QCL и содержащееся в QS5. Тогда L не является разрешимым.

Доказательство. Достаточно показать, что если ф — безмодальная первопорядковая замкнутая формула в языке с одной бинарной предикатной буквой P, то

ф € SIB ^ (sib — ф)* € L.

Если ф € SIB, то sib — ф € QCL, и тогда (sib — ф)* € L, так как все подстановочные примеры формул из QCL содержатся в L. Если же ф € SIB, то, как было показано, (sib — ф)* € QS5, а значит, (sib — ф)* € L, поскольку L С QS5. □

Следствие 3. Логики QK, QK4, QT, QD, QS4 в языке с одной одноместной предикатной буквой не являются алгоритмически разрешимыми.

Заметим, что в доказательстве утверждения 1 можно считать, что A — счетное множество (в силу теоремы Лёвенгейма-Сколема; см., например, [2], следствие 2.16), поэтому, по сути, важно лишь то, чтобы логика допускала шкалу, где имеется мир, из которого достижимо бесконечно много других миров. Другими словами, справедлива следующая «техническая» лемма.

Лемма 1. Пусть Ь — логика, допускающая шкалу Крипке, содержащую мир, из которого достижимо бесконечно много других миров. Тогда если ф — безмодальная первопорядковая замкнутая формула в языке с одной бинарной предикатной буквой Р, то

Из этой леммы мы получаем, что предикатные модальные логики, не имеющие ограничений на ширину ветвления, неразрешимы даже в языке с одной одноместной предикатной буквой; то же касается и логик, допускающих транзитивные шкалы с бесконечными цепями миров, видимыми из некоторого мира. Пусть М2 — формула, ограничивающая высоту шкалы Крипке числом 2 (так, можно взять Ьй2 = 0(Пр2 л—(ОПр1 — рг)) — р2, где рг и р2 — пропозициональные переменные; см., например, [7, с. 81]).

Следствие 4. Логики РСЬ ф Ьй2, РС^ ф Ьй2, рСЬЫп, РС^.З в языке с одной одноместной предикатной буквой не являются алгоритмически разрешимыми.

Отметим также, что все результаты останутся справедливыми, если к рассмотренным выше логикам добавить формулу Баркан Ь/ = Ух оQ(x) — оУxQ(x), требующую постоянства предметных областей: эта формула принадлежит логике и не мешает описанной конструкции.

Подведем итог.

Теорема 1. Пусть логика Ь содержит РСЬ и содержится в одной из логик РБ5, РСЬ ф Ьй2 ф Ь/, РС^ ф Ьй2 ф Ь/, рСЬЫп ф Ь/, РС^.З ф Ь/. Тогда фрагмент Ь с одной одноместной предикатной буквой не являются алгоритмически разрешимыми.

ф € БТБ ^ (згЬ — ф)* € Ь.

Теперь рассмотрим несколько случаев, когда условия леммы 1 не выполнены.

5. Табличные логики

Пусть Ь — модальная предикатная логика. По аналогии с пропозициональным случаем будем называть Ь табличной, если Ь совпадает со множеством формул, истинных в некоторой конечной шкале Крипке.

Пусть Ь — табличная модальная предикатная логика и пусть В = (Ш, К) — конечная шкала, относительно которой полна Ь. Обозначим элементы множества Ш через Wl,..., мт. Пусть ф — формула, содержащая лишь одноместные предикатные буквы Р1,..., Рп.

Лемма 2. Пусть В (Б) = ф. Тогда существует такая шкала В(Б'), что $(Б') = ф, | Б'(мх)и.. .и Б(мт)| < 2т(п+1), причем если $(Б) — шкала с постоянными областями, то В(Б') — тоже шкала с постоянными областями.

Доказательство. Пусть Ш = (Ш,К,Б,1) — модель на предикатной шкале В (О), в некотором мире Wk которой опровергается формула ф. Пусть Э = Б(мх) и ... и Б(мт). Введем на множестве Э отношение эквивалентности положив а ~ Ь, если для каждого г € {1,... ,т} и каждого ] € {1,... ,п} выполнены следующие условия:

(1) а € Б(мг) ^ Ь € Б(м)

(2) = Ру [а] ^^ = Ру [Ь].

Пусть а = {с € Э : с ~ а}. Пусть также для каждого Wi € Ш

Б'М = Б(мг)/~ = {а : а € Б(мг)}.

Поскольку из условия Б(мг) С Б(му) следует, что Б'(мг) С Б'(му), получаем, что В(Б') — шкала Крипке. Определим на В(Б') модель Ш = (Ш, К, Б', I'), положив

I'(Мг,Ру) = {(а) : (а) € I(Мг,Р3)}.

Другими словами,

Ш', 1= Ру [а] ^^ = Ру [а].

Последняя эквивалентность несложно распространяется и на другие формулы. Если ф(х1 ,...,х3) — подформула формулы ф со свободными переменными хг,... ,хя, то

В частности, получаем, что М', Wk = ф.

Осталось заметить, что эквивалентность, определяемая лишь условием (1), разбивает Э на не более чем 2т классов, при этом каждый такой класс разбивается эквивалентностью, определяемой лишь условием (2), на не более чем 2тп классов. Следовательно, | В'^г) и ... и В'^П)| < 2т(п+1). Кроме того, если $(В) — шкала с постоянными областями, то $(В') — тоже шкала с постоянными областями. □

Утверждение 2. Унарный фрагмент табличной логики алгоритмически разрешим.

Доказательство. Пусть Ь — табличная логика. Тогда существует конечная шкала относительно которой полна Ь. Пусть т — число миров в Пусть ф — произвольная формула из унарного фрагмента, п — число одноместных предикатных букв в ф. Рассмотрим все модели на шкале число элементов в предметных областях которых не превосходит 2т(п+1\ Эти модели образуют конечное множество (если их рассматривать с точностью до изоморфизма, конечно). Для каждой из этих моделей проверим, истинна ли в ней формула ф. Если нет, то ф € Ь. Если да, то, согласно лемме 2, ф € Ь. □

Замечание 3. Унарный фрагмент табличной логики, содержащей формулу Баркан, алгоритмически разрешим.

Стоит также отметить, что алгоритмическая разрешимость мо-надического фрагмента сохранится и для некоторых нетабличных логик. Например, она сохранится для логик, определяемых шкалами, в которых из каждого мира достижимо не более чем к миров, где к — фиксированное число. Действительно, если тестируемая формула ф содержит п одноместных предикатных букв и имеет модаль-

ную глубину шё(ф), то для проверки истинности ф в мире w модели с ветвлением, ограниченным числом к, достаточно рассмотреть лишь часть этой модели, образованной мирами, достижимыми из w не более чем за шё(ф) шагов. С каждым шагом число новых миров возрастает не более чем в к раз, поэтому общее количество интересующих нас миров не превосходит числа т = 1+ к + к2 +... + ктА(ф), т. е. числа

кт&{ф)+1 _ 1

т

к1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

В этом случае, используя аргументацию доказательства леммы 2, мы получаем, что для выяснения принадлежности формулы ф логике Ь, определяемой подобным классом шкал, достаточно рассматривать конечные шкалы глубины шё(ф) с указанным числом миров, предметная область которых содержит не более чем 2т(п+1 элементов.

Пусть Ьak — формула, ограничивающая количество миров, достижимых из произвольного мира шкалы, числом к. Например, можно взять Ьа^ = □а1 V ... V □а^+1, где ат = Р1 Л ... Л рт-1 Л —рт Л рт+1 Л ... Л рк+1 (р1,... ,рк+1 — пропозициональные переменные).

Следствие 5. Монадические фрагменты логик РКфЬак, рТфЬак, дБ ф Ьак, РКБ ф Ьан, РК ф Ьан ф Ь/, РТ ф Ьан ф Ь/, РБ ф Ьан ф Ь/, РКБ ф Ьак ф Ь/ алгоритмически разрешимы.

6. Логики конечных моделей

Ситуация в корне меняется, если число миров, достижимых из некоторого мира, может быть сколь угодно большим. Пусть С — класс конечных шкал Крипке, в котором для каждого п имеется шкала, из некоторого мира которой достижимо не менее п миров. Пусть Ь(С) — логика этого класса, т. е. множество формул, истинных в каждой шкале из С.

В этом случае перевод, заменяющий подформулы вида Р(х, у) на □(—Q(x) V—Q(y)), погружает рекурсивно неперечислимую теорию ЕБТБ в Ь(С).

Утверждение 3. Если ф — безмодальная первопорядковая замкнутая формула в языке с одной бинарной предикатной буквой P, то

ф € FSIB ^ (sib — ф)* € L(C).

Доказательство. Пусть ф € FSIB. Для того, чтобы доказать, что (sib — ф)* € L(C), предположим, что это не так. Тогда в C существует такая шкала F = {W, R), что для некоторой модели M = {W, R, D, I) и некоторого мира wo € W имеем M, w0 = (sib — ф)*. Пусть m — число элементов в W. Согласно лемме 2 можно считать, что D(wo) содержит не более чем 22m элементов (т.к. в нашем случае n = 1). Рассмотрим алгебру A = {D(w0), S), где S — это бинарное отношение, определенное следующим образом:

aSb ^ M,wo = □(-QH V -Q[b]).

Тогда A — конечная алгебра, в которой S — симметричное ирре-флексивное отношение (так как M, wo = sib*), при этом если букву P интерпретировать отношением S, то получим, что A = ф (так как M, wo = ф*). Получили противоречие с тем, что ф € FSIB. Значит, (sib — ф)* € L(C).

Пусть теперь (sib — ф)* € L(C). Предположим, что ф € FSIB. В этом случае существует конечная алгебра A = {A, S), где S — симметричное иррефлексивное бинарное отношение на A, в которой опровергается ф. Пусть n = | A|. В классе C выберем шкалу F = {W,, R), в которой существует мир wo, из которого достижимо не менее чем n2 миров, отличных от wo. Во множестве миров, достижимых из wo и отличных от wo, выберем подмножество из n2 элементов, после чего его элементы проиндексируем двойными индексами из A; получим множество элементов вида wa b, где a,b € A. Положим D(w) = A для каждого w € W. Определим модель M = {W, R, D, I), положив для всякого w € W и всякого c € A

M, w = Q[c] ^ существует такие a,b € A, что c € {a, b}, w = wa,b и неверно, что aSb.

Тогда для любых a,b € A

M,wo\= a(-Q[a] V -Q[b]) aSb,

из чего заключаем, что M,w0 = ф*. Теперь осталось заметить, что M,w0 = sib*, а значит, M,w0 = (sib — ф)*. Следовательно, (sib — ф)* € L(C), что не так. Значит, ф € FSIB. □

Замечание 4. Утверждение останется справедливым, если ограничиться шкалами с постоянными предметными областями.

Для модальной предикатной логики L обозначим через FL логику конечных шкал логики L.

Следствие 6. Логики FQK, FQT, FQK4, FQD, FQS4, FQS5, FQGL, FQGrz в языке с одной одноместной предикатной буквой не являются рекурсивно перечислимыми.

Поскольку во всех случаях используется один и тот же перевод, последнее утверждение можно усилить, распространив его на бесконечные классы логик. При этом учтем возможность ограничения на высоту шкал и на постоянство предметных областей.

Теорема 2. Пусть L — модальная предикатная логика, причем FQK С L С FQGL ф bd2 Ф bf, или FQK С L С FQGrz ф bd2 Ф bf, или FQK С L С FQS5. Тогда фрагмент L с одной одноместной предикатной буквой не являются рекурсивно перечислимым.

Литература

[1] Булос Дж., Джеффри Р. Вычислимость и логика. М.: Мир, 1994.

[2] Мендельсон Э. Введение в математическую логику. М.: Наука, 1984.

[3] Маслов С.Ю., Минц Г.Е., Оревков В. П. Неразрешимость в конструктивном исчислении предикатов некоторых классов формул, содержащих только одноместные предикатные переменные // Докл. АН СССР. Т. 163. № 2. 1965. С. 295-297.

[4] Рыбаков М. Н. Об алгоритмической выразительности модального языка с одной лишь одноместной предикатной буквой // Логические исследования. Вып. 9. М.: Наука. 2002. С.179-201.

[5] Трахтенброт Б. А. Невозможность алгорифма для проблемы разрешимости на конечных классах // Докл. АН СССР. Т. 70. № 4. 1950. С. 569-572.

[6] Фейс Р. Модальная логика. М.: Наука. 1974.

[7] Chagrov A.V., Zakharyaschev M.V. Modal Logic. Oxford University Press, 1997.

[8] Church A. An Unsolvable Problem of Elementary Number Theory // American Journal of Mathematics. 1936. Vol. 58. P. 345-363.

[9] Church A. A note on the Entscheidungsproblem // Journal of Symbolic Logic. 1936. Vol. 1. P. 40-41.

[10] Gabbay D.M. Semantical investigations in Heyting's intuitionistic logic // Synthese Library. Vol. 148. Reidel; Dordrecht: 1989.

[11] Gabbay D.M., Shehtman V.B. Undecidability of Modal and Intermediate First-Order Logics with Two Individual Variables // The Journal of Symbolic Logic. Sept. 1993. Vol. 58. № 3. P. 800-823.

[12] Kremer P. On the Complexity of Propositional Quantification in Intuitionistic Logic // The Journal of Symbolic Logic. 1997. Vol. 62. № 2. P. 529-544.

[13] Kripke S. The Undecidability of Monadic Modal Quantificational Theory // Zeitschrift für Mathematische Logik und Grundlagen der Mathematik. 1962. Vol. 8. P. 113-116.

[14] Motohashi N. A Decision Method for a Set of First Order Classical Formulas and its Applications to Decision Problem for Non-Classical Propositional Logics // J. Math. Soc. Japan. 1990. Vol. 42. № 1. P. 127-132.

[15] Nerode A., Shore R. Second Order Logic and First Order Theories of Reducibility Orderings // The Kleene Symposium, J. Barwise, H. J. Keisler, K. Kuner, eds., North-Holland, Amsterdam. 1980. P. 181-200.

[16] Turing A.M. On Computable Numbers with an Application to the Entscheidungsproblem // Proc. London Maths. Soc. 1936. ser. 2. Vol. 42. P. 230-265.

[17] Turing A.M. On Computable Numbers, with an Application to the Entscheidungsproblem. A Correction // Proc. London Maths. Soc. 1937. ser. 2. Vol. 43. P. 544-546.

Undecidability of Modal Logics of Unary Predicate1

Rybakov Mikhail Nikolaevich

Mathematical Faculty, Tver State University. 33 Zhelabova St., Tver, 170100, Russian Federation. E-mail: [email protected]

We consider first-order modal logics with unary predicate letters only. We show that any sublogic of QS5, QGLLin, or QGrz.3 is undecidable in the language with just one unary predicate letter (with or without Barcan formula). We also show that logics of finite Kripke models (with expanding or constant domains) for QK, QT, QD, QK4, QS4, QS5, QGL, QGrz, and some others are not recursively enumerable in the language with one unary letter. Nevertheless tabular logics and logics of Kripke frames with restrictions on the number of worlds accessible from any world are decidable in the language with infinitely many unary predicate letters.

Keywords: modal logic, first-order logic, decidability

References

[1] Boolos, G.S., Jeffrey, R.C. Computability and Logic. Third Edition. Cambrige University Press, 1989.

[2] Mendelson, E. Introduction to Mathematical Logic. D. van Nostrand Company, Inc., 1964.

[3] Maslov, S.Yu., Mints, G.E., Orevkov, V.P. "Nerazreshimost' v konstruk-tivnom ischislenii predicatov nekotoryh klassov formul, soderzhaschih tol'ko odnomestnye predikatnye peremennye" [Undecidability in constructive first-order calculus of some classes of formulas with only unary predicate letters], Doklady AN SSSR [Proceedings of AS USSR], 1965, vol. 163, № 2, pp. 295-297. (In Russian)

[4] Rybakov, M.N. "Ob algoritmicheskoy vyrasitel'nosti modal'nogo yazyka s odnoy lish' odnomestnoy predikatnoy bukvoy" [On algorithmic power of modal language with one unary predicate letter only], Logicheskie Issledovaniya [Logical Investigations], 2002, vol. 9. Moscow, Nauka, pp. 179-201. (In Russian)

xThe paper is supported by Russian Foundation for Basic Research, projects №16-07-01272 and №17-03-00818.

[5] Trakhtenbrot, B.A. "Nevozmozhnost' algoritma dlya problemy razreshimosti na konechnyh klassah" [Impossibility of an algorithm for decidability problem on finite classes], Doklady AN SSSR [Proceedings AS USSR], 1950, vol. 70, № 4, pp. 569-572. (In Russian)

[6] Feys, R. Modal'naya Logika [Modal Logic]. Moscow, Nauka, 1974. (In Russian).

[7] Chagrov, A.V., Zakharyaschev, M.V. Modal Logic. Oxford University Press, 1997.

[8] Church, A. "An Unsolvable Problem of Elementary Number Theory", American Journal of Mathematics, 1936, vol. 58, pp. 345-363.

[9] Church, A. "A note on the Entscheidungsproblem", Journal of Symbolic Logic, 1936, vol. 1, pp. 40-41.

10] Gabbay, D.M. "Semantical investigations in Heyting's intuitionistic logic", Synthese Library, 1989, vol. 148, Reidel, Dordrecht.

11] Gabbay, D.M., Shehtman, V.B. "Undecidability of Modal and Intermediate First-Order Logics with Two Individual Variables", The Journal of Symbolic Logic, Sept. 1993, vol. 58, № 3, pp.800-823.

12] Kremer, P. "On the Complexity of Propositional Quantification in Intuitionistic Logic", The Journal of Symbolic Logic, 1997, vol. 62, № 2, pp. 529-544.

13] Kripke, S. "The Undecidability of Monadic Modal Quantificational Theory", Zeitschrift fur Mathematische Logik und Grundlagen der Mathematik, 1962, vol. 8, pp. 113-116.

14] Motohashi, N. "A Decision Method for a Set of First Order Classical Formulas and its Applications to Decision Problem for Non-Classical Propositional Logics", J.Math.Soc. Japan, 1990, vol. 42, № 1, pp. 127-132.

15] Nerode, A., Shore, R. "Second Order Logic and First Order Theories of Reducibility Orderings", The Kleene Symposium, J.Barwise, H.J.Keisler, K.Kuner, eds., North-Holland, Amsterdam, 1980, pp. 181-200.

16] Turing, A.M. "On Computable Numbers with an Application to the Entscheidungsproblem", Proc. London Maths. Soc., 1936, ser. 2, vol. 42, pp. 230-265.

17] Turing, A.M. "On Computable Numbers, with an Application to the Entscheidungsproblem. A Correction", Proc. London Maths. Soc., 1937, ser. 2, vol. 43, pp. 544-546.

i Надоели баннеры? Вы всегда можете отключить рекламу.