В современном мире арифметика Пресбургера нашла применение не только в математике, но и во многих прикладных областях [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 elimination for counting extensions of Presburger arithmetic // Foundations of Software Science and Computation Structures / Ed. by Patricia Bouyer, Lutz Schroder. — Cham : Springer International Publishing, 2022. — P. 225-243.
[3] Church Alonzo. An Unsolvable Problem of Elementary Number Theory // 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 multiplication. In B. Meltzer and D. Michie, editors, Machine Intelligence, 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 // ACM SIGLOG 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 Conference 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 for Presburger Arithmetic with Infinity // Proceedings of the 11th International Workshop on Computer Algebra in Scientific Computing. -- CASC ’09. — Berlin, Heidelberg : Springer-Verlag, 2009. — P. 195212. — 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 // Mathematics 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....22