Сложность пропозициональных логик с конечным числом переменных тема диссертации и автореферата по ВАК РФ 01.01.06, кандидат физико-математических наук Рыбаков, Михаил Николаевич
- Специальность ВАК РФ01.01.06
- Количество страниц 95
Оглавление диссертации кандидат физико-математических наук Рыбаков, Михаил Николаевич
Введение
1 Необходимые определения
1.1 Синтаксис и семантика.
1.2 Классы сложности.
2 Основной результат
2.1 Формулировка основного результата.
2.2 Модальные логики
2.2.1 Сложность проблемы разрешения в полном языке: вспомогательная конструкция.
2.2.2 Сложность константного фрагмента логики К
2.2.3 Интервал [К, К4].
2.2.4 Сложность фрагмента от одной переменной логики S
2.2.5 Интервалы [К4, GL] и [К4, Grz].
2.2.6 Некоторые замечания и следствия
2.3 Базисная и формальная логики Виссера.
2.3.1 Сложность проблемы разрешения позитивного фрагмента: вспомогательная конструкция.
2.3.2 Сложность проблемы разрешения константного фрагмента логики BPL.
2.3.3 Сложность проблемы разрешения фрагмента от одной переменной логики FPL.
2.3.4 Некоторые замечания и следствия
2.4 Суперинтуиционистские логики.
2.4.1 Сложность проблемы разрешения позитивного фрагмента: вспомогательная конструкция.
2.4.2 Полиномиальное погружение позитивного фрагмента
Int в позитивный фрагмент Int с двумя переменными
2.4.3 Интервал [Int, КС].
2.4.4 Некоторые следствия.
2.4.5 Некоторые сложностные аспекты фрагмента от двух переменных логики КС
2.4.6 Обобщения и замечания.
3 Анализ полученных результатов
3.1 Функция сложности.
3.1.1 К истокам задачи.
3.1.2 Оценка функции сложности в случае конечного числа переменных в языке.
3.2 Комментарий.
Рекомендованный список диссертаций по специальности «Математическая логика, алгебра и теория чисел», 01.01.06 шифр ВАК
Моделирование логических систем средствами их фрагментов2025 год, доктор наук Рыбаков Михаил Николаевич
Некоторые алгоритмические вопросы для полимодальных логик доказуемости2015 год, кандидат наук Пахомов, Федор Николаевич
Модальные логики топологических пространств1999 год, доктор физико-математических наук Шехтман, Валентин Борисович
Алгоритмические свойства модальных логик информационных систем2007 год, кандидат физико-математических наук Шапировский, Илья Борисович
Моделирование вычислительных процессов средствами пропозициональных логик1998 год, доктор физико-математических наук Чагров, Александр Васильевич
Введение диссертации (часть автореферата) на тему «Сложность пропозициональных логик с конечным числом переменных»
Актуальность темы. При изучении той или иной логической системы или класса систем исследуются очень разные свойства; круг вопросов, относящихся к алгоритмическим аспектам таких исследований, находится на одном из первых мест. Это объясняется не только чисто теоретическим интересом к алгоритмической выразительности того или иного формального языка, но и возможностью использования полученных результатов в приложениях в информатике, теоретическом программировании и т. д.
В XX веке было получено много результатов, связанных с алгоритмическими свойствами как классических, так и неклассических логик, причём в языках разных порядков и во многих случаях с рядом ограничений на используемые средства этих языков. Опишем ситуацию с интересующими нас аспектами алгоритмической проблематики в отношении пропозициональных логик.
Почти все1 стандартные пропозициональные логики разрешимы (см., например, [5]). Но разрешимость той или иной логики означает лишь наличие принципиальной возможности выяснять факт принадлежности формул этой логике, и когда разрешимость обоснована, встаёт проблема поиска оптимального алгоритма, решающего вопрос о принадлежности формул данной логике. Как правило, из доказательства разрешимости удаётся извлечь лишь такие разрешающие алгоритмы, время работы которых ограничено снизу экспонентой. Естественный вопрос в каждом из таких случаев: а нет ли более быстрого — например, полиномиального по затратам времени — алгоритма разрешения?
1 Исключение составляют, например, релевантные логики, см. [24].
Одним из первых результатов в этом направлении является теорема Кука: проблема выполнимости булевых формул NP-полна [6]. Из теоремы Кука следует, что если Р ф NP, то классическая логика высказываний не является полиномиально разрешимой.
Хотя для многих стандартных логик оценки для верхних границ размера контрмоделей были получены довольно давно, предметом специальных исследований сложность неклассических логик стала только в конце XX века. Дело в том, что получение таких оценок являлось, как правило, лишь промежуточным этапом на пути доказательства разрешимости соответствующих логик, и вопросы сложности при этом не рассматривались. Вопросы о сложности неклассических (точнее, суперинтуиционистских) логик впервые были явно сформулированы А.В.Кузнецовым, см. [13]. Одной из проблем, поставленных А. В. Кузнецовым, была проблема полиномиальной эквивалентности интуиционистской и классической логик. Тот факт, что классическая логика сводится полиномиально к интуиционистской, следует из теоремы Гливенко [9]. А.В.Кузнецов показал [32], что если интуиционистская логика является полиномиально аппроксимируемой шкалами Крипке, то она полиномиально сводится к классической, и тем самым эти логики полиномиально эквивалентны. Как следует из идей, изложенных в [32], ситуация со многими стандартными модальными логиками аналогична. Оставалось лишь обосновать полиномиальную аппроксимируемость интуиционистской логики шкалами Крипке.
Вопрос о полиномиальной аппроксимируемости интуиционистской логики шкалами Крипке был решён в конце 70-х годов XX века М. В. Захарьящевым. В своих работах М. В. Захарьящев рассматривал следующую функцию сложности fb(n), определяемую для логики L: ь(п) — max min где Ul — число миров в шкале Крипке а — длина формулы (р. Результат М. В. Захарьящева состоит в том, что для большого класса неклассических логик, включая интуиционистскую логику, функция сложности ограничена снизу экспонентой, см. [31], а также [5]. Таким образом, на этом пути решение упомянутого выше вопроса А. В.Кузнецова получить невозможно.
Примерно в это же время Р.Ладнер [14] доказал PSPACE-полноту проблемы разрешения для модальных логик К, Т и S4 и почти сразу Р. Стэтман [20] доказал PSPACE-полноту проблемы разрешения для Int. Таким образом, положительный ответ на вопрос А.В.Кузнецова означал бы, что NP = PSPACE, более того, справедливо и обратное: если NP = PSPACE, то интуиционистская и классическая пропозициональные логики полиномиально эквивалентны.
Как Р. Ладнер, так и Р. Стэтман использовали в доказательствах PSPACE-полноты формулы в языках, содержащих бесконечно много переменных; то же можно сказать и об опубликованных позже доказательствах PSPACE-трудности проблемы разрешения тех или иных логик (см., например, [1], [5], [11], [27], [43]). Тем не менее, прикладные задачи не требуют неограниченного числа переменных в языке: как при постановке, так и при решении каждой прикладной задачи используется лишь конечное число элементарных выражений, для описания которых достаточно, конечно же, конечного числа переменных. Более того, даже язык без переменных представляет определённый интерес: поскольку формулы являются лишь схемами высказываний, то, решив ту или иную проблему для логики в целом, разумно посмотреть, как это решение соотносится со множеством самих высказываний, а типичными высказываниями можно считать как раз константные формулы. Таким образом, вполне естественно рассматривать фрагменты логик в языке с конечным числом переменных, и в [5] сформулирована соответствующая проблема (проблема 18.4):
Легко показать, что Int в языке с одной переменной является линейно аппроксимируемой шкалами Крипке. Является ли Int в языке с двумя переменными линейно (или полиномиально) аппроксимируемой шкалами Крипке? Верно ли, что эта логика полиномиально разрешима? Какова ситуация с S4, Grz и другими стандартными модальными логиками в языке с одной переменной?
Имеется ряд аргументов для ожидания как положительных, так и отрицательных ответов на поставленные вопросы. Приведём некоторые из них.
• Хотя проблема выполнимости булевых формул NP-полна [6], тем не менее, для всякого натурального числа п проблема выполнимости булевых формул от п переменных находится в классе Р. То же верно и для булевых формул с кванторами: проблема выполнимости булевых формул с кванторами (в полном языке) PSPACE-полна (см. [21]), но для любого п проблема выполнимости булевых формул с кванторами от п переменных находится в классе Р.
• Аналогичный факт справедлив для всех локально табличных логик2: проблема разрешения их фрагментов в языке от п переменных находится в классе Р.
• Проблема выводимости в Int формул от одной переменной находится в классе Р, что следует из конструкции И. Нишимуры [15].
• Проблема разрешения константного фрагмента модальной логики S4 находится в классе Р; это справедливо и для расширений S4, причём имеющих сколь угодно сложную проблему разрешения и даже для неразрешимых.
• Как отмечалось выше, доказательства PSPACE-полноты проблемы разрешения неклассических логик были получены в случае языка с бесконечным числом переменных; то же относится к упомянутым результатам М. В. Захарьящева. При этом для любого п фрагменты соответствующих логик, состоящие из формул от не более чем тг переменных, использовавшихся Р. Ладнером и Р. Стэтманом для обоснования PSPACE-трудности, полиномиально разрешимы, поскольку они моделируют в этих логиках проблему выполнимости булевых формул с кванторами в языке с конечным числом переменных. Более того, в доказательстве Р. Стэтмана PSPACE-полноты проблемы разрешения Int использовались лишь связки А и —а проблема разрешения соответствующего фрагмента Int в языке с конечным числом переменных находится в классе Р.
2Формулы <р и ф эквивалентны в L, если ip О ф 6 L. Нормальная модальная или суперинтуиционистская логика L называется локально табличной, если для каждого тг £ N имеется лишь конечное число попарно неэквивалентных в L формул от переменных РЪ
• Примерно во второй половине 80-х годов XX века А. В. Чагровым высказывалась гипотеза о том, что интуиционистская логика и стандартные модальные логики в языке с конечным числом переменных полиномиально аппроксимируемы шкалами Крипке, в частности, полиномиально разрешимы, причём степень соответствующего полинома зависит от числа переменных в языке3.
• Уже интуиционистский язык с двумя переменными достаточно выразителен: для всякой формулы без отрицания, не выводимой в Int, существует подстановка формул от двух переменных такая, что получающаяся в результате этой подстановки формула тоже не выводится в Int, см. [34]. Кроме того, четырёх переменных достаточно, чтобы построить исчисление с неразрешимым фрагментом от двух переменных [44].
Первые известные диссертанту результаты о PSPACE-трудности проблемы разрешения логик в языке с конечным числом переменных появились лишь в 90-х годах XX века. Так, Дж. Халперн показал [10], что для К, Т, S4 и некоторых полимодальных логик проблема разрешения является PSPACE-полной в языке с одной переменной (к сожалению, работа [10] содержит ошибки в доказательстве для наиболее интересного случая — логики S4). Чуть раньше Э. Спаан доказала [19], что проблема выполнимости модальных формул полиномиально сводится к проблеме выполнимости модальных формул от одной переменной; из этого результата следует, в частности, один из результатов Дж. Халперна, именно, PSPACE-полнота проблемы разрешения фрагмента от одной переменной логики К.
Ввиду сказанного, разумно поставить вопрос о сложности проблемы разрешения неклассических логик не только в языке с одной или двумя переменными, но и в языке без переменных, т. е. о сложности проблемы разрешения константных фрагментов некоторых логик. Причём не только относительно принадлежности классам сложности, но и относительно иных мер сложности (например, относительно функции сложности).
3Эта гипотеза высказывалась на логических конференциях, но не была нигде опубликована; А. В.Чагров сообщил диссертанту об этой гипотезе лично, см. также [4].
Цель работы. Целью работы является выяснение сложности стандартных неклассических (суперинтуиционистских, нормальных модальных и др.) логик в языках с конечным числом переменных. Одной из центральных проблем здесь является упомянутая выше проблема 18.4 [5] и близкие к ней.
Методы исследования. Используются методы теории алгоритмов, методы теории сложности вычислений, семантические методы теории неклассических логик.
Основные результаты диссертации представлены в следующей таблице.
Логики, п переменных Проблема разрешения Функция сложности
К,К4,п^0 PSPACE-полна, [0] эксп., [0]
К,К4],п^0 PSPACE-трудна, [0] ^ эксп., [0]
D, Т, D4, S3, S4, Grz,n = 0 находится в Р, (т) полином., (т)
GL, n = 0 находится в Р, см. [5] полином., см. [5]
T.n^l PSPACE-полна, [10], [0] эксп., [0], сл. [10]
D, D4, S3, S4, Grz, GL, n ^ 1 PSPACE-полна, [0] эксп., [0]
K, GL], [K, Grz], [S3, Grz], n ^ 1 PSPACE-трудна, [0] ^ эксп., [0]
BPL,n^0 PSPACE-полна, [0] эксп., [0]
FPL,n = 0 находится в Р, сл. [26] полином., сл. [26]
FPL, n ^ 1 PSPACE-полна, [0] эксп., [0]
BPL, FPL], n ^ 1 PSPACE-трудна, [0] ^ эксп., [0]
Int,KC],n^l находится в Р, сл. [15] полином., [15]
Int+,Int,KC,n^2 PSPACE-полна, [0] эксп., [0]
BPL+,KC+],n>2 PSPACE-трудна, [0] ^ эксп., [0]
Ссылка [0] в этой таблице означает, что соответствующий результат получен в данной диссертации, пометка (т) означает, что соответствующий факт тривиален. Сокращение «сл.» означает «следует из». Запись «эксп.» в графе «Функция сложности» означает, что функция сложности экспоненциальна, запись эксп.» — что функция сложности ограничена снизу экспоненциальной фукнцией, «полином.» — что функция сложности полиномиальна.
Результаты, приведённые в таблице, но полученные не диссертантом, включены в таблицу для полноты описания ситуации.
Научная новизна. Все результаты диссертации являются новыми.
Работами, в которых представлены близкие результаты, являются [10], [19] и [22]. Результат [19] касается только логики К, точнее, её фрагмента от одной переменной. В [10] рассматриваются модальные логики К, Т и S4 в случае одной переменной и отсутствия в языке логических констант. При этом в диссертации усилен результат [10] и [19], касающийся логики К. Это усиление состоит в том, что при наличии в языке логической константы L доказана PSPACE-полнота проблемы разрешения константного фрагмента логики К. Дано корректное доказательство утверждения [10] в случае логики S4. В [22] рассматривается только логика Гёделя-Лёба4. Полученные в [10], [19] и [22] результаты в отношении указанных логик являются следствиями результатов данной диссертации.
Теоретическая и практическая ценность. Результаты, полученные в диссертации, носят теоретический характер. Они и методы их получения могут быть использованы в исследованиях алгоритмических свойств иных классов неклассических логик, в том числе и предикатных5, а также в преподавании разделов математической логики, связанных с приложениями в теоретическом программировании, информатике и т. д.
Апробация. Результаты работы докладывались на международных конференциях «Advances in Modal Logic» (Франция, Тулуза, 2002 г.), «Колмогоров и современная математика» (Москва, 2003 г.), «Смирновские чтения» (Москва, 2003 г.), «Современная логика: Проблемы теории, истории
4В [22] имеется ссылка на работу автора [3] (в соавторстве с А. В. Чагровым), причём в [3] среди прочих содержится и результат [22]; но в [22] автор отмечает, что его результат получен в 1998 году.
5См., например, [36]. и применения в науке» (Санкт-Петербург, 2002 г. и 2004 г.), «Computer Science Applications of Modal Logic» (Москва, 2005 г.). Кроме того, результаты, вошедшие в диссертацию, докладывались на семинаре по неклассической логике в МГУ (руководитель семинара — проф. В. Б. Шехтман), на семинаре по математической логике Тверского госуниверситета (руководитель — проф. А. В.Чагров), на семинаре по информационным процессам в МГУ (руководитель — проф. В. А. Любецкий), на научно-исследовательском семинаре логического центра Института философии РАН (руководитель — проф. А.С.Карпенко), на научном семинаре в секторе логики Института философии РАН (руководитель — проф. А. С. Карпенко).
Публикации. Основные результаты диссертации опубликованы в [3], [4], [17], [28], [37], [38], [39], [40], [41], [42].
Структура и объём работы. Диссертация состоит из введения, трёх глав и библиографического списка, включающего 45 наименований. Объём работы — 95 стр.
Похожие диссертационные работы по специальности «Математическая логика, алгебра и теория чисел», 01.01.06 шифр ВАК
Метод канонических формул и его применение в модальной логике1998 год, доктор физико-математических наук Захарьящев, Михаил Викторович
Интерполяция и определимость в логиках конечных областей1998 год, кандидат физико-математических наук Шрайнер, Павел Александрович
Строго позитивные фрагменты модальных логик2025 год, кандидат наук Святловский Михаил Владимирович
О пропозициональных исчислениях, представляющих понятие доказуемости2012 год, кандидат физико-математических наук Дашков, Евгений Владимирович
Новые константы в предтабличных суперинтуиционистских логиках2014 год, кандидат наук Кощеева, Анна Константиновна
Список литературы диссертационного исследования кандидат физико-математических наук Рыбаков, Михаил Николаевич, 2005 год
1. P. Blackburn, M. de Rijke, Y. Venema. Modal Logic. Cambridge University-Press, 2001.
2. E. Carpinska. On Intermediate Logics Which Can Be Axiomatized by Means of Implicationless Formulas // Reps Math. Logic, No. 13, 1981, p.11-16.
3. A. V. Chagrov, M. N. Rybakov. How Many Variables One Needs to Prove PSPACE-Hardness of Modal Logics? // Advances in Modal Logic, vol.4, London, King's College Publications, 2003, p. 71-82.
4. A. V. Chagrov, M. V. Zakharyaschev. Modal Logic. Oxford University Press, 1997.
5. S. A. Cook. The Complexity of Theorem-Proving Procedures // Proceedings of the Third Annual ACM Symposium on the Theory of Computation, 1971, p. 151-158.
6. D. M. Gabbay. The Decidability of the Kreisel-Putnam System // The Journal of Symbolic Logic, vol.35, No.3, Sept. 1970, p. 431-437.
7. M. R. Garey, D. S. Johnson. Computers and Intractability, A Guide to the Theory of NP-completeness. San Francisco, 1979.
8. V. Glivenko. Sur quelques points de la logique de M. Brouwer // Bulletin de la Classe des Sciences de l'Academie Royale de Belgique, vol. 15, 1929, p.183-188.
9. J. Y. Halpern. The Effect of Bounding the Number of Primitive Propositions and the Depth of Nesting on the Complexity of Modal Logic // Artificial Intelligence, vol. 75, No. 2, 1995, p. 361-372.
10. J.Y.Halpern, Y.Moses. A Guide to Completeness and Complexity for Modal Logics of Knowledge and Belief // Artificial Intelligence, 1992, vol. 54, p. 319-379.
11. N.Immerman. Descriptive Complexity. Springer, 1999.
12. A. V. Kuznetsov. On Superintuitionistic Logics // Proceedings of the International Congress of Mathematicians, Vancouver, 1975, p. 243-249.
13. R. E. Ladner. The Computational Complexity of Provability in Systems of Modal Logic // SIAM Journal on Computing, vol.6, 1977, p.467-480.
14. I. Nishimura. On Formulas of the One Variable in Intuitionistic Propositional Calculus // The Journal of Symbolic Logic, vol.25, No. 1, 1960, p. 327-331.
15. С. H. Papadimitriou. Computational Complexity. Addison-Wesley Publishing Company, 1995.
16. W. J. Savitch. Relationships Between Nondeterministic and Deterministic Tape Complexity // Journal of Computer and System Science, vol. 4, 1970, p.177-192.
17. E. Spaan. Complexity of Modal Logics. PhD thesis. Department of Mathematics and Computer Science, University of Amsterdam, 1993.
18. R. Statman. Intuitionistic Propositional Logic is Polynomial-Space Complete // Theoret. Comput. Sci., vol.9, No. 1, 1979, p.67-72.
19. L. Stockmeyer. Classifying the Computational Complexity of Problems // The Journal of Symbolic Logic, vol. 52, No. 1, 1987, p. 1-43.
20. V. Svejdar. The Decision Problem of Provability Logic with Only One Atom // Arch. Math. Logic, 2003, p. 1-6.
21. M. Szatkowski. On Fragments of Medvedev's Logic // Studia Logica, vol. 40, No. 1, 1981, p. 39-54.
22. A. Urquhart. The Undecidability of Entailment and Relevant Implication // The Journal of Symbolic Logic, vol.49, No.4, 1984, p. 1059-1073.
23. A. Urquhart. The Complexity of Propositional Proofs // The Bulletin of Symbolic Logic, vol.1, No. 4, Dec. 1995, p. 425-466.
24. A. Visser. A Propositional Logic with Explicit Fixed Points // Studia Logica, vol.40, 1981, p. 155-175.
25. M. Zakharyaschev, F. Wolter, and A. Chagrov. Advanced Modal Logic // D.M. Gabbay, F. Guenthner (editors). Handbook of Philosophical Logic, vol.3, p.83-266. Kluwer Academic Publishers, 2nd edition, 2001.
26. М. Гэри, Д. Джонсон. Вычислительные машины и труднорешаемые задачи. М., Мир, 1982.
27. Ю.Л.Ершов, Е.А.Палютин. Математическая логика. Изд. 2-е. М., Наука, 1987.• 31. М. В. Захарьящев, С.В.Попов. О мощности контрмоделей интуиционистского исчисления // Препринт ИПИ АН СССР, N45, 1980.
28. А.В.Кузнецов. О средствах для обнаружения невыводимости или невыразимости // Логический вывод. М., Наука, 1979, с. 5-33.
29. А. И. Мальцев. Алгоритмы и рекурсивные функции. М., Наука, 1965.
30. С. И. Мардаев. Вложения импликативных решёток в суперинтуиционистские логики // Алгебра и логика, т. 26, N3, 1987, с. 318-357.
31. Э.Мендельсон. Введение в математическую логику. М., Наука, 1976.
32. М. Н. Рыбаков. Об алгоритмической выразительности модального языка с одной лишь одноместной предикатной буквой // Логические исследования, вып. 9. М., Наука, 2002, с. 179-201.
33. М. Н. Рыбаков. Сложность проблемы разрешения базисной и формальной логик // Логические исследования, вып. 10. М., Наука, 2003, с. 158166.
34. М. Н. Рыбаков. О сложности проблемы разрешения для базисной и формальной логик с конечным числом переменных в языке // Смирновские чтения. IV Международная конференция. М., Издательство Института философии РАН, 2003, с. 49-50.
35. М. Н. Рыбаков. Погружение интуиционистской логики в её фрагмент от двух переменных и сложность этого фрагмента // Логические исследовая, вып. 11, М., Наука, 2004, с. 247-261.
36. М. Н. Рыбаков, А. В. Чагров. Константные формулы в модальных логиках: проблема разрешения // Логические исследования, вып. 9. М., Наука, 2002, с. 202-220.
37. M. H. Рыбаков, А. В. Чагров. О сложности модальных логик, имеющих доказуемостную интерпретацию, с ограничениями на число переменных // Колмогоров и современная математика. Международная конференция. М., Издательство МГУ, 2003, с. 707-708.
38. А. В. Чагров. О сложности пропозициональных логик // Сложностные проблемы математической логики. Калинин, КГУ, 1985, с. 80-90.
39. А. В. Чагров. Неразрешимые свойства суперинтуиционистских логик // Математические вопросы кибернетики, вып. 5. М., Физматлит, 1994, с. 62-108.
40. В. А. Янков. Об исчислении слабого закона исключённого третьего // Известия АН СССР. Сер. матем., т. 2, N5, 1968, с. 1044-1051.i
Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.