On Presburger arithmetic extended with non-unary counting quantifiers

04/08/2022
by   Peter Habermehl, et al.
0

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. Further, the residue in modulo-counting quantifiers is given as a term. 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 replace 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 recently by Chistikov et al. 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ärtig quantifier results in an undecidable theory.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/10/2020

Weighted First-Order Model Counting in the Two-Variable Fragment With Counting Quantifiers

It is known due to the work of Van den Broeck et al [KR, 2014] that weig...
research
03/08/2021

Presburger arithmetic with threshold counting quantifiers is easy

We give a quantifier elimination procedures for the extension of Presbur...
research
12/19/2013

Skolemization for Weighted First-Order Model Counting

First-order model counting emerged recently as a novel reasoning task, a...
research
02/06/2023

On Exact Sampling in the Two-Variable Fragment of First-Order Logic

In this paper, we study the sampling problem for first-order logic propo...
research
08/08/2018

Positive 1-in-3-SAT admits a non-trivial kernel

This paper illustrates the power of Gaussian Elimination by adapting it ...
research
10/28/2020

Approximate Evaluation of First-Order Counting Queries

Kuske and Schweikardt introduced the very expressive first-order countin...
research
10/25/2019

Non-Rectangular Convolutions and (Sub-)Cadences with Three Elements

The discrete acyclic convolution computes the 2n-1 sums sum_i+j=k; (i,j)...

Please sign up or login with your details

Forgot password? Click here to reset