{"title":"On Presburger arithmetic extended with non-unary counting quantifiers","authors":"P. Habermehl, D. Kuske","doi":"10.48550/arXiv.2204.03903","DOIUrl":null,"url":null,"abstract":"We consider a first-order logic for the integers with addition. This logic\nextends classical first-order logic by modulo-counting, threshold-counting and\nexact-counting quantifiers, all applied to tuples of variables (here, residues\nare given as terms while moduli and thresholds are given explicitly). Our main\nresult shows that satisfaction for this logic is decidable in two-fold\nexponential space. If only threshold- and exact-counting quantifiers are\nallowed, we prove an upper bound of alternating two-fold exponential time with\nlinearly many alternations. This latter result almost matches Berman's exact\ncomplexity of first-order logic without counting quantifiers.\n To obtain these results, we first translate threshold- and exact-counting\nquantifiers into classical first-order logic in polynomial time (which already\nproves the second result). To handle the remaining modulo-counting quantifiers\nfor tuples, we first reduce them in doubly exponential time to modulo-counting\nquantifiers for single elements. For these quantifiers, we provide a quantifier\nelimination procedure similar to Reddy and Loveland's procedure for first-order\nlogic and analyse the growth of coefficients, constants, and moduli appearing\nin this process. The bounds obtained this way allow to restrict quantification\nin the original formula to integers of bounded size which then implies the\nfirst result mentioned above.\n Our logic is incomparable with the logic considered by Chistikov et al. in\n2022. They allow more general counting operations in quantifiers, but only\nunary quantifiers. The move from unary to non-unary quantifiers is non-trivial,\nsince, e.g., the non-unary version of the H\\\"artig quantifier results in an\nundecidable theory.","PeriodicalId":314387,"journal":{"name":"Log. Methods Comput. Sci.","volume":"68 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-04-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Log. Methods Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.48550/arXiv.2204.03903","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
We consider a first-order logic for the integers with addition. This logic
extends classical first-order logic by modulo-counting, threshold-counting and
exact-counting quantifiers, all applied to tuples of variables (here, residues
are given as terms while moduli and thresholds are given explicitly). Our main
result shows that satisfaction for this logic is decidable in two-fold
exponential space. If only threshold- and exact-counting quantifiers are
allowed, we prove an upper bound of alternating two-fold exponential time with
linearly many alternations. This latter result almost matches Berman's exact
complexity of first-order logic without counting quantifiers.
To obtain these results, we first translate threshold- and exact-counting
quantifiers into classical first-order logic in polynomial time (which already
proves the second result). To handle the remaining modulo-counting quantifiers
for tuples, we first reduce them in doubly exponential time to modulo-counting
quantifiers for single elements. For these quantifiers, we provide a quantifier
elimination procedure similar to Reddy and Loveland's procedure for first-order
logic and analyse the growth of coefficients, constants, and moduli appearing
in this process. The bounds obtained this way allow to restrict quantification
in the original formula to integers of bounded size which then implies the
first result mentioned above.
Our logic is incomparable with the logic considered by Chistikov et al. in
2022. They allow more general counting operations in quantifiers, but only
unary quantifiers. The move from unary to non-unary quantifiers is non-trivial,
since, e.g., the non-unary version of the H\"artig quantifier results in an
undecidable theory.