• Aucun résultat trouvé

Nous procédons par induction sur ϕ pour montrer que le langage L(ϕ) :={w|T,{xi7→wi}16i6nϕ} est régulier

N/A
N/A
Protected

Academic year: 2022

Partager "Nous procédons par induction sur ϕ pour montrer que le langage L(ϕ) :={w|T,{xi7→wi}16i6nϕ} est régulier"

Copied!
1
0
0

Texte intégral

(1)

Décidabilité de l’arithmétique de Presburger

Théorème 1. L’arithmétique de PresburgerT:= Th(N,0,1,+,=)est décidable.

Démonstration. Soit ϕune formule du premier ordre sur le langage{0,1,+,=}. Posons Σ :={0,1} et notons x1, . . . , xn les variables libres apparaissant dansϕ:ϕ=ϕ(x1, . . . , xn). À tout mot w:= (w1, . . . , wn)∈(Σn) on associe len-uplet w := (w1, . . . , wn)∈ Nn tel que pour tout 1 6i 6n, wi est une représentation binaire de wi avec le bit de poids faible à droite. Nous procédons par induction sur ϕ pour montrer que le langage L(ϕ) :={w|T,{xi7→wi}16i6nϕ} est régulier.

1. ϕ est une formule atomique, c’est-à-dire ϕ :=xi+xj =xk ou ϕ:= xi = xj. Les automates ci-dessous reconnaissent l’addition et l’égalité binaires :

r r

(1,1,0)

(0,0,1) (1,1,1)

(1,0,0) (0,1,0)

(0,0,0) (0,1,1) (1,0,1)

(a)xi+xj=xk,

s

(0,0) (1,1)

(b)xi=xj.

2. ϕ est une négation, une conjonction ou une disjonction. L’effectivité de la clôture des langages réguliers par opérations booléennes permet de construire un automate reconnaissantL(ϕ).

3. ϕ:=∃x ψ(x). SoitAψ := (Σn+1, Q, δ, I, F) reconnaissant L(ψ), avecx1, . . . , xn, xn+1 =xles variables libres de ψ. Soit π la projection de Σn+1 sur Σn. Nous construisons alors l’automate Aϕ := (Σn, Q⊎ {d}, δ, d, F)de la façon suivante : soitAl’ensemble des états deAψaccessibles depuis un état initial avec des transitions étiquetées dans [0n(0 + 1)]. On pose

δ := ({d} × {ε} ×A)∪ {(p, π(w), q)|(p, w, q)∈δ}.

Si T,{xi7→wi}16i6nϕalors il existewn+1 ∈Σ tel queT,{xi 7→wi}16i6n+1 ψ, ce qui signifie que w:= (w1, . . . , wk, wn+1)∈L(ψ)par hypothèse d’induction :I∋i−wAψ f ∈F, alorsd−→ε Aϕi−−−→π(w) Aϕ f, doncAϕreconnaît(w1, . . . , wn). Réciproquement siAϕreconnaît(w1, . . . , wn):d−→εAϕp−−−→π(w) Aϕ f ∈F avecp∈A, doncI∋i−→v Aψ p−wAψ f oùv:= (v1, . . . , vn, vn+1)est tel quev1, . . . , vn∈0. Par hypothèse d’induction T,{xi 7→ vwi}16i6n+1 ψ, donc T,{xi 7→ wi}16i6n ϕ (puisque pour tout 1 6 i 6 n, vwi=wi). AinsiAϕreconnaîtL(ϕ).

4. ϕ:=∀x ψ(x). Il suffit d’écrireϕ=¬(∃x¬ψ(x))et on conclut grâce aux deux points précédents.

Références. [Car, Sip]

909 Langages rationnels. Exemples et applications.

914 Décidabilité et indécidabilité. Exemples.

917 Logique du premier ordre : syntaxe et sémantique.

922 Ensembles récursifs, récursivement énumérables. Exemples.

924 Théories et modèles en logique du premier ordre. Exemples.

[Car] OlivierCarton: Langages formels, calculabilité et complexité.

[Sip] MichaelSipser: Introduction to the Theory of Computation.

benjamin.dadoun@ens-cachan.fr – v20140910 1/1

Références

Documents relatifs

En déduire le principe du maximum (minimum) : si une fonction harmonique dans un ouvert connexe admet un point de maximum (minimum), alors elle est

[r]

Paternité-Partage des Conditions Initiales à l'Identique 2.0 France disponible en ligne http://creativecommons.org/licenses/by-sa/2.0/fr/.. 1 Rémy

[r]

Paternité-Partage des Conditions Initiales à l'Identique 2.0 France disponible en ligne http://creativecommons.org/licenses/by-sa/2.0/fr/. 1 Rémy

Déterminer la structure générale des distributions dans R dont le support est formé d’un nombre fini de

6) D´ eterminer les courbes de S telle qu’en chaque point, la tangente est une direction principale (ces courbes s’appellent les lignes de courbure de S).. 7) Est-il plausible,

On se propose de montrer que soit P (X) est irréductible dans K[X], soit il est scindé à racines simples