Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Skolem arithmetic

From Wikipedia, the free encyclopedia
Mathematical logic
For other uses, seeSkolem arithmetic (disambiguation).

Inmathematical logic,Skolem arithmetic is thefirst-order theory of thenatural numbers withmultiplication, named in honor ofThoralf Skolem. Thesignature of Skolem arithmetic contains only the multiplication operation and equality, omitting the addition operation entirely.

Skolem arithmetic is weaker thanPeano arithmetic, which includes both addition and multiplication operations.[1] Unlike Peano arithmetic, Skolem arithmetic is adecidable theory. This means it is possible to effectively determine, for any sentence in the language of Skolem arithmetic, whether that sentence is provable from the axioms of Skolem arithmetic. The asymptotic running-timecomputational complexity of thisdecision problem is triply exponential.[2]

Axioms

[edit]

We define the following abbreviations.

  • a |b := ∃n.(an =b)
  • One(e) := ∀n.(ne =n)
  • Prime(p) := ¬One(p) ∧ ∀a.(a |p → (One(a) ∨a =p))
  • PrimePower(p,P) := Prime(p) ∧p |P ∧ ∀q.(Prime(q) ∧ ¬(q =p) → ¬(q |P))
  • InvAdicAbs(p,n,P) := PrimePower(p,P) ∧P |n ∧ ∀Q.((PrimePower(p,Q) ∧Q |n) →Q |P) [P is the largest power ofp dividingn]
  • AdicAbsDiffn(p,a,b) := Prime(p) ∧p |ab ∧ ∃P.∃Q.(InvAdicAbs(p,a,P) ∧ InvAdicAbs(p,b,Q) ∧Q =pnP) for each integern > 0. [The largest power ofp dividingb ispn times the largest power ofp dividinga]

The axioms of Skolem arithmetic are:[3]

  1. a.∀b.(ab =ba)
  2. a.∀b.∀c.((ab)c =a(bc))
  3. e.One(e)
  4. a.∀b.(One(ab) → One(a) ∨ One(b))
  5. a.∀b.∀c.(ac =bca =b)
  6. a.∀b.(an =bna =b) for each integern > 0
  7. x.∃a.∃r.(x =arn ∧ ∀b.∀s.(x =bsna |b)) for each integern > 0
  8. a.∃p.(Prime(p) ∧ ¬(p |a)) [Infinitude of primes]
  9. p.∀P.∀Q.((PrimePower(p,P) ∧ PrimePower(p,Q)) → (P |QQ |P))
  10. p.∀n.(Prime(p) → ∃P.InvAdicAbs(p,n,P))
  11. n.∀m.(n =m ↔ ∀p.(Prime(p) → ∃P.(InvAdicAbs(p,n,P) ∧ InvAdicAbs(p,m,P)))) [Unique factorization]
  12. p.∀n.∀m.(Prime(p) → ∃P.∃Q.(InvAdicAbs(p,n,P) ∧ InvAdicAbs(p,m,Q) ∧ InvAdicAbs(p,nm,PQ))) [p-adic absolute value is multiplicative]
  13. a.∀b.(∀p.(Prime(p) → ∃P.∃Q.(InvAdicAbs(p,a,P) ∧ InvAdicAbs(p,b,Q) ∧P |Q)) →a |b) [If thep-adic valuation ofa is less than that ofb for every primep, thena |b]
  14. a.∀b.∃c.∀p(Prime(p) → (((p |a → ∃P.(InvAdicAbs(p,b,P) ∧ InvAdicAbs(p,c,P))) ∧ ((p |b) → (p |a)))) [Deleting from the prime factorization ofb all primes not dividinga]
  15. a.∃b.∀p.(Prime(p) → (∃P.(InvAdicAbs(p,a,P) ∧ InvAdicAbs(p,b,pP))) ∧ (p |bp |a))) [Increasing each exponent in the prime factorization ofa by 1]
  16. a.∀b.∃c.∀p.(Prime(p) → ((AdicAbsDiffn(p,a,b) → InvAdicAbs(p,c,p)) ∧ (p |c → AdicAbsDiffn(p,a,b))) for each integern > 0 [Product of those primesp such that the largest power ofp dividingb ispn times the largest power ofp dividinga]

Expressive power

[edit]

First-order logic with equality and multiplication of positive integers can express the relationc=ab{\displaystyle c=a\cdot b}. Using this relation and equality, we can define the following relations on positive integers:

Idea of decidability

[edit]

The truth value of formulas of Skolem arithmetic can be reduced to the truth value of sequences of non-negative integers constituting their prime factor decomposition, with multiplication becoming point-wise addition of sequences. The decidability then follows from theFeferman–Vaught theorem that can be shown usingquantifier elimination. Another way of stating this is that first-order theory of positive integers is isomorphic to the first-order theory of finitemultisets of non-negative integers with the multiset sum operation, whose decidability reduces to the decidability of the theory of elements.

In more detail, according to thefundamental theorem of arithmetic, a positive integera>1{\displaystyle a>1} can be represented as a product of prime powers:

a=p1a1p2a2{\displaystyle a=p_{1}^{a_{1}}p_{2}^{a_{2}}\cdots }

If a prime numberpk{\displaystyle p_{k}} does not appear as a factor, we define its exponentak{\displaystyle a_{k}} to be zero. Thus, only finitely many exponents are non-zero in the infinite sequencea1,a2,{\displaystyle a_{1},a_{2},\ldots }. Denote such sequences of non-negative integers byN{\displaystyle N^{*}}.

Now consider the decomposition of another positive number,

b=p1b1p2b2{\displaystyle b=p_{1}^{b_{1}}p_{2}^{b_{2}}\cdots }

The multiplicationab{\displaystyle ab} corresponds point-wise addition of the exponents:

ab=p1a1+b1p2a2+b2{\displaystyle ab=p_{1}^{a_{1}+b_{1}}p_{2}^{a_{2}+b_{2}}\cdots }

Define the corresponding point-wise addition on sequences by:

(a1,a2,)+¯(b1,b2,)=(a1+b1,a2+b2,){\displaystyle (a_{1},a_{2},\ldots ){\bar {+}}(b_{1},b_{2},\ldots )=(a_{1}+b_{1},a_{2}+b_{2},\ldots )}

Thus we have an isomorphism between the structure of positive integers with multiplication,(N,){\displaystyle (N,\cdot )} and of point-wise addition of the sequences of non-negative integers in which only finitely many elements are non-zero,(N,+¯){\displaystyle (N^{*},{\bar {+}})}.

FromFeferman–Vaught theorem forfirst-order logic, the truth value of a first-order logic formula over sequences and pointwise addition on them reduces, in an algorithmic way, to the truth value of formulas in the theory of elements of the sequence with addition, which, in this case, isPresburger arithmetic. Because Presburger arithmetic is decidable, Skolem arithmetic is also decidable.

Complexity

[edit]

Ferrante & Rackoff (1979, Chapter 5) establish, usingEhrenfeucht–Fraïssé games, a method to prove upper bounds on decision problem complexity of weak direct powers of theories. They apply this method to obtain triply exponential space complexity for(N,+¯){\displaystyle (N^{*},{\bar {+}})}, and thus of Skolem arithmetic.

Grädel (1989, Section 5) proves that thesatisfiability problem for thequantifier-free fragment of Skolem arithmetic belongs to theNP complexity class.

Decidable extensions

[edit]

Thanks to the above reduction using Feferman–Vaught theorem, we can obtain first-order theories whose open formulas define a larger set of relations if we strengthen the theory of multisets of prime factors. For example, consider the relationab{\displaystyle a\sim b} that is true if and only ifa{\displaystyle a} andb{\displaystyle b} have the equal number of distinct prime factors:

|{pprime(p)(p|a)}| = |{pprime(p)(p|b)}|{\displaystyle |\{p\mid \mathrm {prime} (p)\land (p|a)\}|\ =\ |\{p\mid \mathrm {prime} (p)\land (p|b)\}|}

For example,210310058199{\displaystyle 2^{10}\cdot 3^{100}\sim 5^{8}\cdot 19^{9}} because both sides denote a number that has two distinct prime factors.

If we add the relation{\displaystyle \sim } to Skolem arithmetic, it remains decidable. This is because the theory of sets of indices remains decidable in the presence of theequinumerosity operator on sets, as shown by theFeferman–Vaught theorem.

Undecidable extensions

[edit]

An extension of Skolem arithmetic with the successor predicate,succ(n)=n+1{\displaystyle succ(n)=n+1} can define the addition relation using Tarski's identity:[4][5]

(c=0c=a+b)(ac+1)(bc+1)=c2(ab+1)+1{\displaystyle (c=0\lor c=a+b)\Leftrightarrow (ac+1)(bc+1)=c^{2}(ab+1)+1}

and defining the relationc=a+b{\displaystyle c=a+b} on positive integers by

succ(ac)succ(bc)=succ(c2succ(ab)){\displaystyle \mathrm {succ} (ac)\,\mathrm {succ} (bc)=\mathrm {succ} (c^{2}\mathrm {succ} (ab))}

Because it can express both multiplication and addition, the resulting theory is undecidable.

If we have an ordering predicate on natural numbers (less than,<{\displaystyle <}), we can expresssucc{\displaystyle \mathrm {succ} } by

succ(a)=b    a<bc.(a<c(b=cb<c)){\displaystyle \mathrm {succ} (a)=b\ \ \Leftrightarrow \ \ a<b\land \forall c.{\big (}a<c\Rightarrow (b=c\lor b<c){\big )}}

so the extension with<{\displaystyle <} is also undecidable.

See also

[edit]

References

[edit]
  1. ^Nadel 1981.
  2. ^Ferrante & Rackoff 1979, p. 135.
  3. ^Cegielski 1981.
  4. ^Robinson 1949, p. 100.
  5. ^Bès & Richard 1998.

Bibliography

[edit]
  • Bès, Alexis (2001)."A Survey of Arithmetical Definability"(PDF). In Crabbé, Marcel; Point, Françoise; Michaux, Christian (eds.).A Tribute to Maurice Boffa. Brussels: Societé mathématique de Belgique. pp. 1–54.
  • Cegielski, Patrick (1981), "Théorie élémentaire de la multiplication des entiers naturels", in Berline, Chantal; McAloon, Kenneth; Ressayre, Jean-Pierre (eds.),Model Theory and Arithmetic, Berlin: Springer, pp. 44–89.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Skolem_arithmetic&oldid=1292211683"
Category:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp