community
directory
books
authors
images
encyclopedia

Email:
Password:
Register

Knowledgerush Search

 

Google
  Web knowledgerush


Search for images of Presburger arithmetic


Message boards   Post comment

Presburger arithmetic

Presburger arithmetic is the first-order theory of the natural numbers with addition. It is not as powerful as the Peano axioms because multiplication is omitted. In fact, Mojzesz Presburger proved in 1929 that there is an algorithm which decides for any given statement in Presburger arithmetic whether it is true or not. No such algorithm exists for general arithmetic as a consequence of the negative answer to the Entscheidungsproblem. Furthermore, Presburger proved that his arithmetic is consistent (does not contain contradictions) and complete (every statement can either be proven or disproven). Again, this is unprovable for general arithmetic, and in fact completeness for it is false; this is the content of Gödel's incompleteness theorem.

Presburger arithmetic is an interesting example in computational complexity theory and computation because Fischer and Rabin proved in 1974 that every algorithm which decides the truth of Presburger statements has a runtime of at least 2^(2^(cn)) for some constant c. Here, n is the length of the Presburger statement. Hence, the problem is one of the few that provably need more than polynomial run time.

In the formal description of the theory, we use the object constants 0 and 1, the function constant +, and the predicate constant =. The axioms are:

  1. x : ¬ (0 = x + 1)
  2. xy : ¬ (x = y) ⇒ ¬ (x + 1 = y + 1)
  3. x : x + 0 = x
  4. xy : (x + y) + 1 = x + (y + 1)
  5. This is an axiom scheme consisting of infinitely many axioms. If P(x) is any formula involving the constants 0, 1, +, = and a single free variable x, then the following formula is an axiom:   ( P(0) ∧ ∀ x : P(x) ⇒ P(x + 1) ) ⇒ ∀ x : P(x)

Concepts such as divisibility of prime number cannot be formalized in Presburger arithmetic. Here is a typical theorem that can be proven from the above axioms:

xy : ( (∃ z : x + z = y + 1) ⇒ (∀ z : ¬ (((1 + y) + 1) + z = x) ) )
It says that if xy + 1, then y + 2 > x.


References:
  • M. Presburger: "Über die Vollständigkeit eines gewissen Systems der Arithmetik ganzer Zahlen, in welchem die Addition als einzige Operation hervortritt". In Comptes Rendus du I congrès de Mathématiciens des Pays Slaves, Warszawa, 1929, pp.92-101
  • M.J. Fischer, M.O.Rabin: "Super-Exponential Complexity of Presburger Arithmetic". Proceedings of the SIAM-AMS Symposium in Applied Mathematics, 1974, vol. 7, pp.27-41

Referenced By

Complexity classes P and NP | Complexity classses P and NP | Computability | Computation | Computations | Consistency | Consistent | Entscheidungsproblem | First-order logic | First-order predicate calculus | First-order predicate logic | First order logic | Goedel's incompleteness theorem | Gödel's Incompleteness Theorem | Gödel's proof | Gödel's second incompleteness theorem | Hilbert's second problem | Hilberts second problem | Incompleteness Theorem | List of computability and complexity topics | List of mathematical logic topics | List of mathematical topics (P-R) | Predicate calculus | Predicate logic | Theory of computation

 

Compose Your Message

Your Email Address or Pen Name (optional):
Subject:
Your Message:
 

 

 

 

 

 

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Presburger arithmetic".

 

Contact UsPrivacy Statement & Terms of Use

 
Copyright © 1999-2003 Knowledgerush.com. All rights reserved.