Presburger arithmetic

First order theory of natural numbers with addition. Introduced by Mojżesz Presburger in 1929. It is decidable, with complexity at least double exponential

Presburger arithmetic能够定义的集合(使一个Presburger arithmetic语句成立的自由变量取值)正好是 semilinear set

Presburger arithmetic与LIA

Presburger arithmetic是关于自然数的理论,但可以用它表示,即整数理论(带加法,integer linear arithmetic)。

对于一个公式,为每个整数变量x引入两个自然数变量,用替换x。

因为Presburger arithmetic里没有减法,可以通过把各负项移到(不)等式另一侧来解决。不等关系可以用量词模拟: