On Decidability within the Arithmetic of Addition and Divisibility - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2005

On Decidability within the Arithmetic of Addition and Divisibility

Marius Bozga
Radu Iosif
  • Fonction : Auteur
  • PersonId : 840083

Résumé

The arithmetic of natural numbers with addition and divisibility has been shown undecidable as a consequence of the fact that multiplication of natural numbers can be interpreted into this theory, as shown by J. Robinson \cite{robinson49}. The most important decidable subsets of the arithmetic of addition and divisibility are the arithmetic of addition, proved by M. Presburger \cite{presburger29}, and the purely existential subset, proved by L. Lipshitz \cite{lipshitz76}. In this paper we define a new decidable fragment of the form $Q z Q_1 x_1 \ldots Q_n x_n \varphi(\vec{x}, z)$ where the only variable allowed to occur to the left of the divisibility sign is $z$. For this form, called $L$ in the paper, we show the existence of a quantifier elimination procedure which always leads to formulas of Presburger arithmetic. Subsequently we generalize the $L$ form to $\exists z_1, \ldots \exists z_m Q_1 x_1 \ldots Q_n x_n \varphi(\vec{x}, \vec{z})$, where the only variables appearing on the left of divisibility are $z_1, \ldots, z_m$. For this form, called $\exists L$, we show decidability of the positive fragment, namely by reduction to the existential theory of the arithmetic with addition and divisibility. The $L$, $\exists L$ fragments were inspired by a real application in the field of program verification. We considered the satisfiability problem for a program logic used for quantitative reasoning about memory shapes, in the case where each record has at most one pointer field. The reduction of this problem to the positive subset of \elmanydiv is sketched in the end of the paper.
Fichier principal
Vignette du fichier
arithmetic.pdf (301.31 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00374872 , version 1 (10-04-2009)

Identifiants

Citer

Marius Bozga, Radu Iosif. On Decidability within the Arithmetic of Addition and Divisibility. Foundations of Software Science and Computational Structures 8th International Conference, FOSSACS 2005, Apr 2005, Edinburgh, United Kingdom. pp.425-439, ⟨10.1007/b106850⟩. ⟨hal-00374872⟩
199 Consultations
110 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More