Presburger Arithmetic, Rational Generating Functions, and Quasi-Polynomials

被引:0
|
作者
Woods, Kevin [1 ]
机构
[1] Oberlin Coll, Oberlin, OH 44074 USA
关键词
COUNTING SOLUTIONS; ALGORITHM; SEMIGROUPS; COMPLEXITY; AUTOMATA;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A Presburger formula is a Boolean formula with variables in N that can be written using addition, comparison (<=, =, etc.), Boolean operations (and, or, not), and quantifiers (for all and there exists). We characterize sets that can be defined by a Presburger formula as exactly the sets whose characteristic functions can be represented by rational generating functions; a geometric characterization of such sets is also given. In addition, if p = (p(1),...,p(n)) are a subset of the free variables in a Presburger formula, we can define a counting function g(p) to be the number of solutions to the formula, for a given p. We show that every counting function obtained in this way may be represented as, equivalently, either a piecewise quasi-polynomial or a rational generating function. In the full version of this paper, we also translate known computational complexity results into this setting and discuss open directions.
引用
收藏
页码:410 / 421
页数:12
相关论文
共 50 条