• 検索結果がありません。

ファイル置き場 Sendai Logic Homepage 100430sanders slide

N/A
N/A
Protected

Academic year: 2018

シェア "ファイル置き場 Sendai Logic Homepage 100430sanders slide"

Copied!
67
0
0

読み込み中.... (全文を見る)

全文

(1)

Unbounded Arithmetic

Sam Sanders & Andreas Weiermann

Department of Pure Mathematics, Ghent University, Belgium

Tohoku University, April 30, 2010

FACULTY OF SCIENCES

(2)

Bounded arithmetic vs. Peano arithmetic

(3)

Bounded arithmetic vs. Peano arithmetic

. . . IΣnn+1 . . . PA (=∪nn)

12

n= Q + Σn-IND

(4)

Bounded arithmetic vs. Peano arithmetic

. . . IΣnn+1 . . . PA (=∪nn)

12

n= Q + Σn-IND (base theory Q plus induction for Σn-formulas)

(5)

Bounded arithmetic vs. Peano arithmetic

. . . IΣnn+1 . . . PA (=∪nn)

12

n= Q + Σn-IND (base theory Q plus induction for Σn-formulas)

. . . T2n T2n+1 . . . T2 (= ∪nT2n)

T21 T22

T2n= BASIC + Σbn-IND

(6)

Bounded arithmetic vs. Peano arithmetic

. . . IΣnn+1 . . . PA (=∪nn)

12

n= Q + Σn-IND (base theory Q plus induction for Σn-formulas)

. . . T2n T2n+1 . . . T2 (= ∪nT2n)

T21 T22

T2n= BASIC + Σbn-IND (base theory plus induction for Σbn-formulas)

(7)

Bounded arithmetic vs. Peano arithmetic

. . . IΣnn+1 . . . PA (=∪nn)

12

n= Q + Σn-IND (base theory Q plus induction for Σn-formulas)

. . . T2n T2n+1 . . . T2 (= ∪nT2n)

T21 T22

T2n= BASIC + Σbn-IND (base theory plus induction for Σbn-formulas) T2= ∪nT2n= Bounded Arithmetic

(8)

A quote by Richard Kaye

Many authors have emphasized the analogies between the fragments Σbn-IND of [Bounded Arithmetic] and the fragments

n of Peano arithmetic. Sometimes this is helpful, but often one feels that the bounded hierarchy of theories is of a rather

different nature and new techniques must be developed to answer the key questions concerning them.

(9)

A quote by Richard Kaye

Many authors have emphasized the analogies between the fragments Σbn-IND of [Bounded Arithmetic] and the fragments

n of Peano arithmetic. Sometimes this is helpful, but often one feels that the bounded hierarchy of theories is of a rather

different nature and new techniques must be developed to answer the key questions concerning them.

We show that Bounded Arithmetic (BA) and Peano Arithmetic (PA) are indeedfundamentallydifferent.

We propose an axiomatization of PA inspired by BA.

(10)

Two questions about the logarithm

(11)

Two questions about the logarithm

1) Is the log function unbounded?

(12)

Two questions about the logarithm

1) Is the log function unbounded? Just look at the graph. . .

0 1 2 3 4 5 6 7 8 9 10

-1 -0,5 0,5 1

y= log x Yes!

(13)

Two questions about the logarithm

1) Is the log function unbounded? Yes!

2) Would you use this fact to prove P = NP or P 6= NP?

(14)

Two questions about the logarithm

1) Is the log function unbounded? Yes!

2) Would you use this fact to prove P = NP or P 6= NP? Come again?

(15)

Two questions about the logarithm

1) Is the log function unbounded? Yes!

2) Would you use this fact to prove P = NP or P 6= NP? Come again?

——

The log function can be bounded!

(16)

Two questions about the logarithm

1) Is the log function unbounded? Yes!

2) Would you use this fact to prove P = NP or P 6= NP? Come again?

——

The log function can be bounded!

Define |x| := ⌈log2(x + 1)⌉ and T2 as usual. Then T2 6⊢(∀x)(∃y )|y | > x (Parikh’s theorem).

(17)

Two questions about the logarithm

1) Is the log function unbounded? Yes!

2) Would you use this fact to prove P = NP or P 6= NP? Come again?

——

The log function can be bounded!

Define |x| := ⌈log2(x + 1)⌉ and T2 as usual. Then T2 6⊢(∀x)(∃y )|y | > x (Parikh’s theorem).

Thus, there is a model of BA where (∃x)(∀y )|y | ≤ x, i.e. |x| is bounded.

(18)

First difference between BA and PA

Despite this ‘strange’ property, the logarithm is essential to BA:

(19)

First difference between BA and PA

Despite this ‘strange’ property, the logarithm is essential to BA:

Σbn-LIND : ϕ(0) ∧ (∀n)(ϕ(n) → ϕ(n + 1))→ (∀n)ϕ(|n|).

(20)

First difference between BA and PA

Despite this ‘strange’ property, the logarithm is essential to BA:

Σbn-LIND : ϕ(0) ∧ (∀n)(ϕ(n) → ϕ(n + 1))→ (∀n)ϕ(|n|).

. . . T2n T

n+1

2 . . . T2 (= ∪nT2n)

T21 T22

(21)

First difference between BA and PA

Despite this ‘strange’ property, the logarithm is essential to BA:

Σbn-LIND : ϕ(0) ∧ (∀n)(ϕ(n) → ϕ(n + 1))→ (∀n)ϕ(|n|).

. . . T2n T

n+1 2 . . . T21 T22

S2n= BASIC + Σbn-LIND

S2n S2n+1 S21 S22

T2 = S2 = ∪nS2n= ∪nT2n

(22)

First difference between BA and PA

Despite this ‘strange’ property, the logarithm is essential to BA:

Σbn-LIND : ϕ(0) ∧ (∀n)(ϕ(n) → ϕ(n + 1))→ (∀n)ϕ(|n|).

. . . T2n T

n+1 2 . . . T21 T22

S2n= BASIC + Σbn-LIND

S2n S2n+1 S21 S22

T2 = S2 = ∪nS2n= ∪nT2n

Polynomial Time (Cobham): ‘Limited iteration on notation’ involves the condition|f (z, ~x)| ≤ p(|z|, |~x|).

(23)

First difference between BA and PA

Despite this ‘strange’ property, the logarithm is essential to BA:

Σbn-LIND : ϕ(0) ∧ (∀n)(ϕ(n) → ϕ(n + 1))→ (∀n)ϕ(|n|).

. . . T2n T

n+1 2 . . . T21 T22

S2n= BASIC + Σbn-LIND

S2n S2n+1 S21 S22

T2 = S2 = ∪nS2n= ∪nT2n

Polynomial Time (Cobham): ‘Limited iteration on notation’ involves the condition|f (z, ~x)| ≤ p(|z|, |~x|).

Difference 1: there isNOanalog of |x| (or LIND or FP) in PA.

(24)

Second difference: BASIC is not very basic

(25)

Second difference: BASIC is not very basic

BASIC defines x#y = 2|x|.|y |. (2x isnotavailable in BA)

(26)

Second difference: BASIC is not very basic

BASIC defines x#y = 2|x|.|y |. (2x isnotavailable in BA)

x#y is essential for BA (G¨odel numbering, collection, hierarchy).

(27)

Second difference: BASIC is not very basic

BASIC defines x#y = 2|x|.|y |. (2x isnotavailable in BA)

x#y is essential for BA (G¨odel numbering, collection, hierarchy).

Difference 2: there isNOanalog of x#y in PA.

(28)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA.

(29)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

(30)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

1 0 ∈ ORD.

(31)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

1 0 ∈ ORD.

2 If α ∈ ORD, then α + 1 ∈ ORD.

(32)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

1 0 ∈ ORD.

2 If α ∈ ORD, then α + 1 ∈ ORD.

3 If λ

n∈ ORD, then λ := ∪nn} ∈ ORD. (limit)

(33)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

1 0 ∈ ORD.

2 If α ∈ ORD, then α + 1 ∈ ORD.

3 If λ

n∈ ORD, then λ := ∪nn} ∈ ORD. (limit) The following are in ORD:

0, 1, 2, . . . , n, . . . ,

(34)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

1 0 ∈ ORD.

2 If α ∈ ORD, then α + 1 ∈ ORD.

3 If λ

n∈ ORD, then λ := ∪nn} ∈ ORD. (limit) The following are in ORD:

0, 1, 2, . . . , n, . . . , ω (= ∪n{n}),

(35)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

1 0 ∈ ORD.

2 If α ∈ ORD, then α + 1 ∈ ORD.

3 If λ

n∈ ORD, then λ := ∪nn} ∈ ORD. (limit) The following are in ORD:

0, 1, 2, . . . , n, . . . , ω (= ∪n{n}), ω + 1,

(36)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

1 0 ∈ ORD.

2 If α ∈ ORD, then α + 1 ∈ ORD.

3 If λ

n∈ ORD, then λ := ∪nn} ∈ ORD. (limit) The following are in ORD:

0, 1, 2, . . . , n, . . . , ω (= ∪n{n}), ω + 1, ω + 2, . . . , ω + n, . . . ,

(37)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

1 0 ∈ ORD.

2 If α ∈ ORD, then α + 1 ∈ ORD.

3 If λ

n∈ ORD, then λ := ∪nn} ∈ ORD. (limit) The following are in ORD:

0, 1, 2, . . . , n, . . . , ω (= ∪n{n}), ω + 1, ω + 2, . . . , ω + n, . . . , ω+ ω

(38)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

1 0 ∈ ORD.

2 If α ∈ ORD, then α + 1 ∈ ORD.

3 If λ

n∈ ORD, then λ := ∪nn} ∈ ORD. (limit) The following are in ORD:

0, 1, 2, . . . , n, . . . , ω (= ∪n{n}), ω + 1, ω + 2, . . . , ω + n, . . . , ω+ ω (= 2ω),

(39)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

1 0 ∈ ORD.

2 If α ∈ ORD, then α + 1 ∈ ORD.

3 If λ

n∈ ORD, then λ := ∪nn} ∈ ORD. (limit) The following are in ORD:

0, 1, 2, . . . , n, . . . , ω (= ∪n{n}), ω + 1, ω + 2, . . . , ω + n, . . . , ω+ ω (= 2ω), 3ω, . . . , nω, . . . ,

(40)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

1 0 ∈ ORD.

2 If α ∈ ORD, then α + 1 ∈ ORD.

3 If λ

n∈ ORD, then λ := ∪nn} ∈ ORD. (limit) The following are in ORD:

0, 1, 2, . . . , n, . . . , ω (= ∪n{n}), ω + 1, ω + 2, . . . , ω + n, . . . , ω+ ω (= 2ω), 3ω, . . . , nω, . . . , ω × ω (= ω2),

(41)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

1 0 ∈ ORD.

2 If α ∈ ORD, then α + 1 ∈ ORD.

3 If λ

n∈ ORD, then λ := ∪nn} ∈ ORD. (limit) The following are in ORD:

0, 1, 2, . . . , n, . . . , ω (= ∪n{n}), ω + 1, ω + 2, . . . , ω + n, . . . , ω+ ω (= 2ω), 3ω, . . . , nω, . . . , ω × ω (= ω2), ω3, ω4, . . . , ωn, ωω,

(42)

Introducing Unbounded Arithmetic

Unbounded Arithmeticis an axiomatization of PA which overcomes these differences. Thus, it is very close to BA. Definition (Ordinals)

(≈ generalization of natural numbers)

1 0 ∈ ORD.

2 If α ∈ ORD, then α + 1 ∈ ORD.

3 If λ

n∈ ORD, then λ := ∪nn} ∈ ORD. (limit) The following are in ORD:

0, 1, 2, . . . , n, . . . , ω (= ∪n{n}), ω + 1, ω + 2, . . . , ω + n, . . . , ω+ ω (= 2ω), 3ω, . . . , nω, . . . , ω × ω (= ω2), ω3, ω4, . . . , ωn, ωω, ωωω, ωωω

ω

, . . . , ε0 (=limit of ωω...

ω

), . . .

(43)

Hardy Hierarchy

Hardy Hierarchy (describes functions using ordinals) H0(x) := x,

Hα+1(x) := Hα(x + 1), Hλ(x) := Hλx(x).

(44)

Hardy Hierarchy

Hardy Hierarchy (describes functions using ordinals) H0(x) := x,

Hα+1(x) := Hα(x + 1), Hλ(x) := Hλx(x).

Define the inverse Hα−1(x) := (µm ≤ x)(Hα(m) ≥ x).

(45)

Hardy Hierarchy

Hardy Hierarchy (describes functions using ordinals) H0(x) := x,

Hα+1(x) := Hα(x + 1), Hλ(x) := Hλx(x).

Define the inverse Hα−1(x) := (µm ≤ x)(Hα(m) ≥ x). For short, denote the inverse Hα−1(x) as |x|α.

(46)

Hardy Hierarchy

Hardy Hierarchy (describes functions using ordinals) H0(x) := x,

Hα+1(x) := Hα(x + 1), Hλ(x) := Hλx(x).

Define the inverse Hα−1(x) := (µm ≤ x)(Hα(m) ≥ x). For short, denote the inverse Hα−1(x) as |x|α.

Examples: Hω(x) = 2x,

(47)

Hardy Hierarchy

Hardy Hierarchy (describes functions using ordinals) H0(x) := x,

Hα+1(x) := Hα(x + 1), Hλ(x) := Hλx(x).

Define the inverse Hα−1(x) := (µm ≤ x)(Hα(m) ≥ x). For short, denote the inverse Hα−1(x) as |x|α.

Examples: Hω(x) = 2x, Hω2(x) ≈ 2x,

(48)

Hardy Hierarchy

Hardy Hierarchy (describes functions using ordinals) H0(x) := x,

Hα+1(x) := Hα(x + 1), Hλ(x) := Hλx(x).

Define the inverse Hα−1(x) := (µm ≤ x)(Hα(m) ≥ x). For short, denote the inverse Hα−1(x) as |x|α.

Examples: Hω(x) = 2x, Hω2(x) ≈ 2x, Hωω(x) ≈ A(x), . . .

(49)

Going through great lengths

PA6⊢(∀x)(∃y )(Hε−10 (y ) > x). (Wainer-Schwichtenberg-Kreisel)

(50)

Going through great lengths

PA6⊢(∀x)(∃y )(Hε−10 (y ) > x). (Wainer-Schwichtenberg-Kreisel) (Recall that |PA| = ε0 and that T26⊢(∀x)(∃y )|y | > x)

(51)

Going through great lengths

PA6⊢(∀x)(∃y )(Hε−10 (y ) > x). (Wainer-Schwichtenberg-Kreisel) (Recall that |PA| = ε0 and that T26⊢(∀x)(∃y )|y | > x) Thus, Hε−10 (x) = |x|ε0 is a good analog of |x| for PA.

(52)

Going through great lengths

PA6⊢(∀x)(∃y )(Hε−10 (y ) > x). (Wainer-Schwichtenberg-Kreisel) (Recall that |PA| = ε0 and that T26⊢(∀x)(∃y )|y | > x) Thus, Hε−10 (x) = |x|ε0 is a good analog of |x| for PA. Axiom schema (Σn-LIND)

For ϕ∈ Σn,ϕ(0) ∧ (∀n)(ϕ(n) → ϕ(n + 1))→ (∀n)ϕ(|n|ε0)

(53)

Going through great lengths

PA6⊢(∀x)(∃y )(Hε−10 (y ) > x). (Wainer-Schwichtenberg-Kreisel) (Recall that |PA| = ε0 and that T26⊢(∀x)(∃y )|y | > x) Thus, Hε−10 (x) = |x|ε0 is a good analog of |x| for PA.

Axiom schema (Σn-LIND)

For ϕ∈ Σn,ϕ(0) ∧ (∀n)(ϕ(n) → ϕ(n + 1))→ (∀n)ϕ(|n|ε0) Thus, Σn-LIND is a good analog of Σbn-LIND for PA.

(54)

Where it’s at

Recall that BASIC defines x#y = 2|x|.|y |.

(55)

Where it’s at

Recall that BASIC defines x#y = 2|x|.|y |.

The axiom BASIC defines x@y := Hε0 |x|ε0.|y |ε0

.

(56)

Where it’s at

Recall that BASIC defines x#y = 2|x|.|y |.

The axiom BASIC defines x@y := Hε0 |x|ε0.|y |ε0

.

Thus, x@y is a good analog of x#y for PA.

(57)

Where it’s at

Recall that BASIC defines x#y = 2|x|.|y |.

The axiom BASIC defines x@y := Hε0 |x|ε0.|y |ε0

.

Thus, x@y is a good analog of x#y for PA. (Hε0(x) isnotavailable in PA)

( 2x isnotavailable in BA)

(58)

The hierarchy of Unbounded Arithmetic

(59)

The hierarchy of Unbounded Arithmetic

BASICdefines x@y := Hε0 |x|ε0.|y |ε0

.

. . . Tn2 Tn+12 . . . T2 (= ∪nTn2) ≈ PA

T1

2 T22

Tn2 = BASIC + Σn-IND

≈ I Σn

(60)

The hierarchy of Unbounded Arithmetic

Σn-LIND : ϕ(0) ∧ (∀n)(ϕ(n) → ϕ(n + 1))→ (∀n)ϕ(|n|ε0).

. . . Tn2 Tn+12 . . .

T1

2 T22

Tn2 = BASIC + Σn-IND

≈ I Σn

Sn2 = BASIC + Σn-LIND S2= ∪nSn2

Sn

2 S

n+1

S1 2 2 S22

T2= S2≈ PA

(61)

The hierarchy of Unbounded Arithmetic

Σn-LIND : ϕ(0) ∧ (∀n)(ϕ(n) → ϕ(n + 1))→ (∀n)ϕ(|n|ε0).

. . . Tn2 Tn+12 . . .

T1

2 T22

Tn2 = BASIC + Σn-IND

≈ I Σn

Sn2 = BASIC + Σn-LIND S2= ∪nSn2

Sn

2 S

n+1

S1 2 2 S22

T2= S2≈ PA

Σbn-LIND : ϕ(0) ∧ (∀n)(ϕ(n) → ϕ(n + 1))→ (∀n)ϕ(|n|).

. . . T2n T

n+1

2 . . . T2 = S2 T21 T22

S2n= BASIC + Σbn-LIND T2n= BASIC + Σbn-IND S2= ∪nS2n T2= ∪nT2n

S2n S2n+1 S21 S22

(62)

Some time functions

(63)

Some time functions

(Roughly speaking)

FP is the class of primitive recursive functions f (z, ~x) satisfying

|f (z, ~x)| ≤ p(|z|, |~x|), for a polynomial p

(64)

Some time functions

(Roughly speaking)

FP is the class of primitive recursive functions f (z, ~x) satisfying

|f (z, ~x)| ≤ p(|z|, |~x|), for a polynomial p What about. . .

FP, the class of recursive functions f (z, ~x) satisfying

|f (z, ~x)|ε0 ≤ g (|z|ε0,|~x|ε0), for a primitive recursive g

(65)

Some time functions

(Roughly speaking)

FP is the class of primitive recursive functions f (z, ~x) satisfying

|f (z, ~x)| ≤ p(|z|, |~x|), for a polynomial p What about. . .

FP, the class of recursive functions f (z, ~x) satisfying

|f (z, ~x)|ε0 ≤ g (|z|ε0,|~x|ε0), for a primitive recursive g What about the above for (ε0)n= ωω...

ω

| {z }

ntimes

instead of ε0?

(66)

Final Thought

Many authors have emphasized the analogies between the fragments Σbn-IND of [Bounded Arithmetic] and the fragments

n of Peano arithmetic. Sometimes this is helpful, but often one feels that the bounded hierarchy of theories is of a rather

different nature and new techniques must be developed to answer the key questions concerning them. Richard Kaye

(67)

Final Thought

Many authors have emphasized the analogies between the fragments Σbn-IND of [Bounded Arithmetic] and the fragments

n of Peano arithmetic. Sometimes this is helpful, but often one feels that the bounded hierarchy of theories is of a rather

different nature and new techniques must be developed to answer the key questions concerning them. Richard Kaye

Thanks for you attention!

Any questions?

参照

関連したドキュメント

The approach based on the strangeness index includes un- determined solution components but requires a number of constant rank conditions, whereas the approach based on

In particu- lar, we see that these two qualitatively different kinds of formulas for basic hypergeometric functions are closely related: indeed, they are different limits of

One of several properties of harmonic functions is the Gauss theorem stating that if u is harmonic, then it has the mean value property with respect to the Lebesgue measure on all

Furthermore, the following analogue of Theorem 1.13 shows that though the constants in Theorem 1.19 are sharp, Simpson’s rule is asymptotically better than the trapezoidal

Gauss’ functional equation (used in the study of the arithmetic-geometric mean) is generalized by replacing the arithmetic mean and the geometric mean by two arbi- trary means..

Keywords and Phrases: number of limit cycles, generalized Li´enard systems, Dulac-Cherkas functions, systems of linear differential and algebraic equations1. 2001 Mathematical

For a compact complex manifold M , they introduced an exact cube of hermitian vector bundles on M and associated with it a differential form called a higher Bott-Chern form.. One

As an application, for a regular model X of X over the integer ring of k, we prove an injectivity result on the torsion cycle class map of codimension 2 with values in a new