English

Presburger arithmetic with threshold counting quantifiers is easy

Logic in Computer Science 2021-03-10 v1

Abstract

We give a quantifier elimination procedures for the extension of Presburger arithmetic with a unary threshold counting quantifier cy\exists^{\ge c} y that determines whether the number of different yy satisfying some formula is at least cNc \in \mathbb N, where cc is given in binary. Using a standard quantifier elimination procedure for Presburger arithmetic, the resulting theory is easily seen to be decidable in 4ExpTime. Our main contribution is to develop a novel quantifier-elimination procedure for a more general counting quantifier that decides this theory in 3ExpTime, meaning that it is no harder to decide than standard Presburger arithmetic. As a side result, we obtain an improved quantifier elimination procedure for Presburger arithmetic with counting quantifiers as studied by Schweikardt [ACM Trans. Comput. Log., 6(3), pp. 634-671, 2005], and a 3ExpTime quantifier-elimination procedure for Presburger arithmetic extended with a generalised modulo counting quantifier.

Cite

@article{arxiv.2103.05087,
  title  = {Presburger arithmetic with threshold counting quantifiers is easy},
  author = {Dmitry Chistikov and Christoph Haase and Alessio Mansutti},
  journal= {arXiv preprint arXiv:2103.05087},
  year   = {2021}
}
R2 v1 2026-06-23T23:53:52.591Z