Lably
Skip to content

Presburger arithmetic

Decidable first-order theory of the natural numbers with addition

  • 7 min read
  • 4 chapters

Related on Lably

Through Natural number, Addition and Equality (mathematics)

Presburger arithmetic is much weaker than Peano arithmetic, which includes both addition and multiplication operations. Unlike Peano arithmetic, Presburger arithmetic is a decidable theory. This means it is possible to algorithmically determine, for any sentence in the language of Presburger arithmetic, whether that sentence is provable from the axioms of Presburger arithmetic. The asymptotic running-time computational complexity of this algorithm is at least doubly exponential, however, as shown by Fischer & Rabin (1974).

Overview

The language of Presburger arithmetic contains constants 0 and 1 and a binary function +, interpreted as addition.

In this language, the axioms of Presburger arithmetic are the universal closures of the following:

  1. ¬(0=x+1)
  2. x+1=y+1→x=y
  3. x+0=x
  4. x+(y+1)=(x+y)+1
  5. Let P(x) be a first-order formula in the language of Presburger arithmetic with a free variable x (and possibly other free variables). Then the following formula is an axiom:
(P(0)∧∀x(P(x)→P(x+1)))→∀yP(y).

(5) is an axiom schema of induction, representing infinitely many axioms. These cannot be replaced by any finite number of axioms, that is, Presburger arithmetic is not finitely axiomatizable in first-order logic.

Presburger arithmetic can be viewed as a first-order theory with equality containing precisely all consequences of the above axioms. Alternatively, it can be defined as the set of those sentences that are true in the intended interpretation: the structure of non-negative integers with constants 0, 1, and the addition of non-negative integers.

Presburger arithmetic is designed to be complete and decidable. Therefore, it cannot formalize concepts such as divisibility or primality, or, more generally, any number concept leading to multiplication of variables. However, it can formulate individual instances of divisibility; for example, it proves ∀x∃y((y+y=x)∨(y+y+1=x)). This states that every number is either even or odd.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication