В современном мире арифметика Пресбургера нашла применение не только в математике, но и во многих прикладных областях [6]. Арифметика Пресбургера представляет собой элементарную теорию целых чисел с нулём, единицей, сложением и отношением порядка.
Уже долгое время ведутся исследования как самой арифметики, так и вопросов, связанных с различными ее расширениями. Большая часть исследований была посвящена проблемам сложности и разрешимости этой теории, а в дальнейшем и различных расширений этой теории. Вариации алгоритма Д.Купера [4] дают эффективные на практике алгоритмы элиминации кванторов для этой теории. Позже В.Вайспфеннинг [17] предложил эффективные методы элиминации кванторов для арифметики вещественных чисел со сложением и отношением порядка.
Следуя А.Семёнову и С.Сопрунову [22], определим структуру сигнатуры а как тройку (D; а, Int).Здесь D- это множество (в данной работе это будут множества N, Z, R), называемое универсумом (или областью) структуры, Int- это интерпретация, которая каждое n-местное имя отношения из а отображает в n-арное отношение на D, другими словами — в подмножество Dn,а каждое n-местное имя функции — в функцию из Dnв D. Так как в дальнейшем интерпретация Intбудет обычно ясна из контекста, будем записывать просто (D; а).
Алгоритм элиминации кванторов для некоторой структуры можно определить следующим образом. Рассмотрим язык первого порядка Laнекоторой сигнатуры а, и пусть задана некоторая структура (D; а) сигнатуры а. Алгоритм элиминации кванторов для (D; а) - это такой конечный алгоритм, который для любой формулы ф языка Laпредо¬ставляет бескванторную формулу ф' этого же языка, такую что формулы ф и ф' эквивалентны в структуре (D; а) и формула ф' не содержит связанных переменных.
Есть большое количество результатов, в которых доказывается и явно приводится алгоритм элиминации кванторов для различных структур. Множество из этих алгоритмов реализовано в системе Redlog [5].
Разработка Redlog [5] была начата в 1992 году А. Дольцманом и Т.Штурмом. Данная система является расширением системы компьютерной алгебры REDUCE [13] и содержит в себе множество эффективных алгоритмов элиминации кванторов для различных теорий. Система REDUCE нашла широкое применение в научных вычислениях, физике, инженерных науках и других областях.
Важной задачей является нахождение достаточно выразительных структур (в частности, расширений арифметики Пресбургера), для которых существует алгоритм элиминации кванторов. Такие алгоритмы затем могут быть внедрены в систему RedLog для отдельных классов формул, для которых применение элиминации кванторов оказывается достаточно эффективным. Очевидно, что чем более выразителен язык, тем труднее с вычислительной точки зрения окажется алгоритм, и тем чаще в случае произвольных формул соответствующей сигнатуры мы будем сталкиваться с алгоритмически неразрешимыми проблемами. Такого рода чисто теоретические вопросы представляют неменьший интерес
В ходе выполнения работы были выполнены следующие задачи:
1. Исследованы известные алгоритмы и подходы для элиминации кванторов
2. Исследован явный алгоритм элиминации кванторов для структуры (N,+, 2х}.
3. Доказаны теоремы о неразрешимости некоторых расширений арифметики Семёнова.
[1] Boigelot Bernard, Wolper Pierre. Representing Arithmetic Constraints with Finite Automata: An Overview // ICLP. — 2002.
[2] Chistikov Dmitry, Haase Christoph, Mansutti Alessio. Quantifier elim-ination for counting extensions of Presburger arithmetic // Founda¬tions of Software Science and Computation Structures / Ed. by Patri¬cia Bouyer, Lutz Schroder. — Cham : Springer International Publish¬ing, 2022. — P. 225-243.
[3] Church Alonzo. An Unsolvable Problem of Elementary Number The¬ory // American Journal of Mathematics. — 1936. — Vol. 58, no. 2. — P. 345-363.— URL: http://www.jstor.org/stable/2371045.
[4] Cooper D.C. Theorem proving in arithmetic without multiplica¬tion. In B. Meltzer and D. Michie, editors, Machine Intelli¬gence, volume 7, pages 91-100. Edinburgh University Press,.— 1972. — 01.— URL: https://www21.in.tum.de/teaching/logik/SS16/Exercises/Cooper.pdf.
[5] Dolzmann Andreas, Sturm Thomas. REDLOG: Computer Algebra Meets Computer Logic //SIGSAM Bull.— 1997.—jun.— Vol. 31, no. 2.—P. 2-9. —URL: https://doi.org/10.1145/261320.261324.
[6] Haase Christoph. A Survival Guide to Presburger Arithmetic //ACMSIGLOG News.— 2018.— jul. — Vol. 5, no. 3.— P. 67-82.— URL: https://doi.org/10.1145/3242953.3242964.
[7] Haase Christoph. Approaching Arithmetic Theories with Finite-State Automata // Language and Automata Theory and Applications. — 2020. — Vol. 12038. — P. 33 - 43.
[8] Lasaruk Aless, Sturm Thomas. Weak Integer Quantifier Elimination beyond the Linear Case // Proceedings of the 10th International Con-ference on Computer Algebra in Scientific Computing.— CASC’07.— Berlin, Heidelberg : Springer-Verlag, 2007. — P. 275-294.
[9] Lasaruk Aless, Sturm Thomas. Weak quantifier elimination for the full linear theory of the integers // Applicable Algebra in Engineering, Communication and Computing. — 2007. — Vol. 18. — P. 545-574.
[10] Lasaruk Aless, Sturm Thomas.Effective Quantifier Elimination forPresburger Arithmetic with Infinity // Proceedings of the 11th Inter-national Workshop on Computer Algebra in Scientific Computing. -- CASC ’09. — Berlin, Heidelberg : Springer-Verlag, 2009. — P. 195¬212. — URL: https://doi.org/10.1007/978-3-642-04103-7_18.
[11] Loos Rudiger G. K., Weispfenning Volker. Applying Linear Quantifier Elimination // Comput. J. — 1993. — Vol. 36. — P. 450-462.
[12] Point Franqoise. On the expansion (N,+, 2x) of Presburger arithmetic.— 2007.—01.— URL: https://webusers.imj-prg.fr/~francoise.point/papiers/Pres.pdf.
[13] REDUCE. computer algebra system.— 2022.— URL: http://www.reduce-algebra.com/index.php (online; accessed: 15.02.2022).
[14] Semenov Aleksei L’vovich. ON CERTAIN EXTENSIONS OF THE ARITHMETIC OF ADDITION OF NATURAL NUMBERS // Math-ematics of The Ussr-izvestiya. — 1980. — Vol. 15. — P. 401-418.
[15] Sem6nov A L. LOGICAL THEORIES OF ONE-PLACE FUNCTIONS ON THE SET OF NATURAL NUMBERS // Mathematics of The Ussr-izvestiya. — 1984. — Vol. 22. — P. 587-618.
[16] Sturm Thomas. Applied Effective Quantifier Elimination.-- 2012.-¬02.
[17] Weispfenning Volker. The Complexity of Linear Problems in Fields // J. Symb. Comput. — 1988. — Vol. 5. — P. 3-27.
[18] Weispfenning Volker. Mixed real-integer linear quantifier elimina¬tion // ISSAC ’99.-- 1999.
[19] Косовский Н. К. О решении систем, состоящих одновременно из уравнений в словах и неравенств в длинах слов. — Изд-во «Наука», Ленинград. отд., 1974.— Зап. научн. сем. ЛОМИ : http://mi.mathnet.ru/znsl2678.
[20] Матиясевич Ю. В. Диофантовость перечислимых множеств // Доклады Академии наук / Российская академия наук. — Vol. 191. — 1970. — P. 279-282.
[21] Матиясевич Ю. В. Десятая проблема Гильберта / Математическая логика и основания информатики. — 1993.
[22] Семенов А.Л. Сопрунов С.Ф. Решетка определимости. Источники и направления исследований. — 2021.