Сложность пропозициональных логик с конечным числом переменных тема диссертации и автореферата по ВАК РФ 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 шифр ВАК
Некоторые алгоритмические вопросы для полимодальных логик доказуемости2015 год, кандидат наук Пахомов, Федор Николаевич
Модальные логики топологических пространств1999 год, доктор физико-математических наук Шехтман, Валентин Борисович
Алгоритмические свойства модальных логик информационных систем2007 год, кандидат физико-математических наук Шапировский, Илья Борисович
Моделирование вычислительных процессов средствами пропозициональных логик1998 год, доктор физико-математических наук Чагров, Александр Васильевич
Метод канонических формул и его применение в модальной логике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 год, кандидат физико-математических наук Шрайнер, Павел Александрович
О пропозициональных исчислениях, представляющих понятие доказуемости2012 год, кандидат физико-математических наук Дашков, Евгений Владимирович
Новые константы в предтабличных суперинтуиционистских логиках2014 год, кандидат наук Кощеева, Анна Константиновна
Некоторые алгоритмические вопросы для формальных систем со свойством интернализации выводов2006 год, кандидат физико-математических наук Крупский, Николай Владимирович
Полнота и аксиоматизируемость неклассических логик с дополнительными логическими связками1999 год, доктор физико-математических наук Яшин, Александр Данилович
Список литературы диссертационного исследования кандидат физико-математических наук Рыбаков, Михаил Николаевич, 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 файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.