Parametric Presburger Arithmetic: Complexity of Counting and Quantifier Elimination

From MaRDI portal



Abstract: We consider an expansion of Presburger arithmetic which allows multiplication by k parameters t1,ldots,tk. A formula in this language defines a parametric set SmathbftsubseteqmathbbZd as mathbft varies in mathbbZk, and we examine the counting function |Smathbft| as a function of mathbft. For a single parameter, it is known that |St| can be expressed as an eventual quasi-polynomial (there is a period m such that, for sufficiently large t, the function is polynomial on each of the residue classes mod m). We show that such a nice expression is impossible with 2 or more parameters. Indeed (assuming extbf{P} eq extbf{NP}) we construct a parametric set St1,t2 such that |St1,t2| is not even polynomial-time computable on input (t1,t2). In contrast, for parametric sets SmathbftsubseteqmathbbZd with arbitrarily many parameters, defined in a similar language without the ordering relation, we show that |Smathbft| is always polynomial-time computable in the size of mathbft, and in fact can be represented using the gcd and similar functions.












This page was built for publication: Parametric Presburger Arithmetic: Complexity of Counting and Quantifier Elimination

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6297283)