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

ファイル置き場 Sendai Logic Homepage 101203eguchi

N/A
N/A
Protected

Academic year: 2018

シェア "ファイル置き場 Sendai Logic Homepage 101203eguchi"

Copied!
50
0
0

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

全文

(1)

Tohoku University, December 3, 2010

Towards a Theory of Bounded Arithmetic for

Polynomial Space Functions.

Naohi Eguchi

(School of Information Science, JAIST) joint work with Toshiyasu Arai

(Graduate School of Science, Chiba University)

(2)

Outline

• Complexity classes defined by Turing machines:

P ⊆ NP = ΣP1 ⊆ ΣP2 ⊆ · · · ⊆ PSPACE. FPP1 ⊆ ✷P2 ⊆ · · · ⊆ FPSPACE.

(3)

Outline

• Complexity classes defined by Turing machines:

P ⊆ NP = ΣP1 ⊆ ΣP2 ⊆ · · · ⊆ PSPACE. FPP1 ⊆ ✷P2 ⊆ · · · ⊆ FPSPACE.

• Proof-theoretic characterizations (S. Buss, ’86): FP ⊆ ✷P1 ⊆ ✷P2 ⊆ · · · ⊆ FPSPACE.

S21 ⊆ S22 ⊆ S23 ⊆ · · · ⊆ U21.

(4)

Outline

• Complexity classes defined by Turing machines:

P ⊆ NP = ΣP1 ⊆ ΣP2 ⊆ · · · ⊆ PSPACE. FPP1 ⊆ ✷P2 ⊆ · · · ⊆ FPSPACE.

• Proof-theoretic characterizations (S. Buss, ’86): FP ⊆ ✷P1 ⊆ ✷P2 ⊆ · · · ⊆ FPSPACE.

S21 ⊆ S22 ⊆ S23 ⊆ · · · ⊆ U21.

• Recursion-theoretic characterizations:

FP FPSPACE

C (A. Cobham ’64) U (K. Ueno ’05)

(5)

Outline

• Complexity classes defined by Turing machines:

P ⊆ NP = ΣP1 ⊆ ΣP2 ⊆ · · · ⊆ PSPACE. FPP1 ⊆ ✷P2 ⊆ · · · ⊆ FPSPACE.

• Proof-theoretic characterizations (S. Buss, ’86): FP ⊆ ✷P1 ⊆ ✷P2 ⊆ · · · ⊆ FPSPACE.

S21 ⊆ S22 ⊆ S23 ⊆ · · · ⊆ U21.

• Recursion-theoretic characterizations:

FP FPSPACE

C (A. Cobham ’64) U (K. Ueno ’05)

S21 This talk

(6)

Contents 1. Complexity classes

2. Bounded arithmetic

(Proof-theoretic characterizations) 3. Function algebras

(Recursion-theoretic characterizations) 4. Main results

5. Conclusion

(7)

Complexity classes P, PSPACE

P: the class of polynomial time acceptable words. NP: the non-determinisitic counterpart of P.

ΣPi (i > 1): the i-th level of the polytime hierarchy. PSPACE: the class of poly-space acceptable words.

(8)

Complexity classes P, PSPACE

P: the class of polynomial time acceptable words. NP: the non-determinisitic counterpart of P.

ΣPi (i > 1): the i-th level of the polytime hierarchy. PSPACE: the class of poly-space acceptable words. Well kown:

P ⊆ NP = ΣP1 ⊆ ΣP2 ⊆ · · · ⊆ PSPACE.

(9)

Complexity classes P, PSPACE

P: the class of polynomial time acceptable words. NP: the non-determinisitic counterpart of P.

ΣPi (i > 1): the i-th level of the polytime hierarchy. PSPACE: the class of poly-space acceptable words. Well kown:

P ⊆ NP = ΣP1 ⊆ ΣP2 ⊆ · · · ⊆ PSPACE. Open:

P(NP = ΣP1P2( · · · (PSPACE? In particular, P ( PSPACE?

(10)

Complexity classes FP, FPSPACE

Definition

FP = k{f : Nk → N | f ( ⃗m) is computable by a deterministic Turing machine in a step

bounded by a polynomial in max | ⃗m|}

FPSPACE = k{f : Nk → N | f ( ⃗m) is

computable by a deterministic Turing machine in a space bounded by a polynomial in max | ⃗m|}

(11)

Complexity classes FP, FPSPACE

Definition

FP = k{f : Nk → N | f ( ⃗m) is computable by a deterministic Turing machine in a step

bounded by a polynomial in max | ⃗m|}

FPSPACE = k{f : Nk → N | f ( ⃗m) is

computable by a deterministic Turing machine in a space bounded by a polynomial in max | ⃗m|} Fact P = PSPACE ⇐⇒ FP = FPSPACE.

(12)

Contents 1. Complexity classes

2. Bounded arithmetic

(Proof-theoretic characterizations) 3. Function algebras

(Recursion-theoretic characterizations) 4. Main results

5. Conclusion

(13)

Bounded arithmetic What’s bounded arithmetic

• 1st order theories of bounded arithmetic are essentially very weak fragments of PA.

(14)

Bounded arithmetic What’s bounded arithmetic

• 1st order theories of bounded arithmetic are essentially very weak fragments of PA.

• No concreat notions of bounded arithmetic.

• However, T ̸⊢ 2x for any reasonable theory T of bounded arithmetic.

(15)

Bounded arithmetic What’s bounded arithmetic

• 1st order theories of bounded arithmetic are essentially very weak fragments of PA.

• No concreat notions of bounded arithmetic.

• However, T ̸⊢ 2x for any reasonable theory T of bounded arithmetic.

• Hence, bounded arithmetic can be closely related to complexity classes since

2x ̸∈ FP, 2x ̸∈ FPSPACE (initiated by R. Prikh).

(16)

Bounded arithmetic Σbi -formulas

Definition Σbi -formulas For i > 1, A ∈ Σbi

⇔ A ≡ (∃x1 6 t1)(∀x2 6 t2) · · · (Qxi 6 ti)A where A contains only (Qx 6 |t|) quantifiers.

(17)

Bounded arithmetic Σbi -formulas

Definition Σbi -formulas For i > 1, A ∈ Σbi

⇔ A ≡ (∃x1 6 t1)(∀x2 6 t2) · · · (Qxi 6 ti)A where A contains only (Qx 6 |t|) quantifiers.

• Σbi is closed under (∀x 6 |t|):

∀x 6 |a|∃y 6 bA(x, y)

→ ∃w 6 t(a, b)∀x 6 |a|A(x, β(x, w)).

(18)

Bounded arithmetic Σbi -formulas

Definition Σbi -formulas For i > 1, A ∈ Σbi

⇔ A ≡ (∃x1 6 t1)(∀x2 6 t2) · · · (Qxi 6 ti)A where A contains only (Qx 6 |t|) quantifiers.

• Σbi is closed under (∀x 6 |t|):

∀x 6 |a|∃y 6 bA(x, y)

→ ∃w 6 t(a, b)∀x 6 |a|A(x, β(x, w)).

• However, Σbi is not closed under (∀x 6 t).

(19)

Bounded arithmetic S. Buss’s theories Definition Let Φ: a class of formulas, A ∈ Φ.

(Φ-IND):

A(0) ∧ ∀x(A(x) → A(x + 1)) → ∀xA(x), (Φ-PIND):

A(0) ∧ ∀x(A(⌊x/2⌋) → A(x)) → ∀xA(x), Let i > 1.

1. S2i := BASIC + Σbi -PIND. 2. T2i := BASIC + Σbi -IND.

(20)

Bounded arithmetic S. Buss’s theories Definition Let Φ: a class of formulas, A ∈ Φ.

(Φ-IND):

A(0) ∧ ∀x(A(x) → A(x + 1)) → ∀xA(x), (Φ-PIND):

A(0) ∧ ∀x(A(⌊x/2⌋) → A(x)) → ∀xA(x), Let i > 1.

1. S2i := BASIC + Σbi -PIND. 2. T2i := BASIC + Σbi -IND.

Theorem Buss ’86 S2i ⊆ T2i ⊆ S2i+1(i > 1).

(21)

Bounded arithmetic Σbi -definable functions Definition Let Φ: a class of formulas,

T : a theory of bounded arithmetic. f is Φ-definable in T

if there exists Af ∈ Φ such that

1. ∀n, m ∈ N, f (⃗n) = m ⇐⇒ N |= Af (⃗n, m). 2. T ⊢ ∀⃗x∃!yAf (⃗x, y).

(22)

Bounded arithmetic Σbi -definable functions Definition Let Φ: a class of formulas,

T : a theory of bounded arithmetic. f is Φ-definable in T

if there exists Af ∈ Φ such that

1. ∀n, m ∈ N, f (⃗n) = m ⇐⇒ N |= Af (⃗n, m). 2. T ⊢ ∀⃗x∃!yAf (⃗x, y).

Theorem Buss ’86

1. f ∈ FP ⇔ f is Σb1-definable in S21.

2. f ∈ ✷pi ⇔ f is Σbi -definable in S2i (i > 1).

(23)

Contents 1. Complexity classes

2. Bounded arithmetic

(Proof-theoretic characterizations) 3. Function algebras

(Recursion-theoretic characterizations) 4. Main results

5. Conclusion

(24)

Function algebras Cobham’s class Definition C is the smallest class containing

O(⃗x) = 0, Ijk(⃗x) = xj, C0(x) = 2x, C1(x) = 2x + 1, #(x, y) = 2|x|·|y| and closed under composition and

bounded recursion on notation (BRN): f (0, ⃗x) = g(⃗x),

f (Ci(y), ⃗x) = hi(y, ⃗x, f (y, ⃗x)) (i = 0, 1), f (y, ⃗x) 6 j(y, ⃗x).

(25)

Function algebras Cobham’s class Definition C is the smallest class containing

O(⃗x) = 0, Ijk(⃗x) = xj, C0(x) = 2x, C1(x) = 2x + 1, #(x, y) = 2|x|·|y| and closed under composition and

bounded recursion on notation (BRN): f (0, ⃗x) = g(⃗x),

f (Ci(y), ⃗x) = hi(y, ⃗x, f (y, ⃗x)) (i = 0, 1), f (y, ⃗x) 6 j(y, ⃗x).

Theorem Cobham ’64 C = FP.

(26)

Function algebras Σb1-definablity (revisited) Theorem f ∈ C ⇔ f is Σb1-definable in S21.

(⇒): Straightforward (by induction over f ∈ C). Important:

Σb1 is closed under (∀x 6 |t|).

(27)

Function algebras Σb1-definablity (revisited) Theorem f ∈ C ⇔ f is Σb1-definable in S21.

(⇒): Straightforward (by induction over f ∈ C). Important:

Σb1 is closed under (∀x 6 |t|). This enables S21:

to Σb1-define f in case f is defined by BRN.

(28)

Function algebras Σb1-definablity (revisited) Theorem f ∈ C ⇔ f is Σb1-definable in S21.

(⇒): Straightforward (by induction over f ∈ C). Important:

Σb1 is closed under (∀x 6 |t|). This enables S21:

to Σb1-define f in case f is defined by BRN. (⇐): Harder than (⇒).

(29)

Function algebras Witnessing method Theorem f ∈ C ⇔ f is Σb1-definable in S21.

(⇐): Shown by witnessing method. Lemma Witnessing Lemma

Let Ai: Σb1-formula ∃xBi(x) (1 6 i 6 k + l).

Suppose: S21 ⊢ A1, . . . , Ak ⇒ Ak+1, . . . , Ak+l. Then there exist f1, . . . , fl ∈ C such that

S21 ⊢ B1(x1), . . . , Bk(xk) ⇒

Bk+1(f1(⃗x)), . . . , Bk+l(fl(⃗x)).

(30)

Function algebras Witnessing method Theorem f ∈ C ⇔ f is Σb1-definable in S21.

(⇐): Shown by witnessing method. Lemma Witnessing Lemma

Let Ai: Σb1-formula ∃xBi(x) (1 6 i 6 k + l).

Suppose: S21 ⊢ A1, . . . , Ak ⇒ Ak+1, . . . , Ak+l. Then there exist f1, . . . , fl ∈ C such that

S21 ⊢ B1(x1), . . . , Bk(xk) ⇒

Bk+1(f1(⃗x)), . . . , Bk+l(fl(⃗x)).

(31)

Function algebras Ueno’s class Definition U is the smallest class containing

O, Ijk, C0, C1, #,

and closed under composition, BRN and bounded recursion (BR):

f (0, ⃗x) = g(⃗x),

f (y + 1, ⃗x) = h(y, ⃗x, f (y, ⃗x)), f (y, ⃗x) 6 j(y, ⃗x).

(32)

Function algebras Ueno’s class Definition U is the smallest class containing

O, Ijk, C0, C1, #,

and closed under composition, BRN and bounded recursion (BR):

f (0, ⃗x) = g(⃗x),

f (y + 1, ⃗x) = h(y, ⃗x, f (y, ⃗x)), f (y, ⃗x) 6 j(y, ⃗x).

Theorem Ueno ’05 U = FPSPACE.

Corollary FP = FPSPACE ⇔ FP is closed under BR.

(33)

Contents 1. Complexity classes

2. Bounded arithmetic

(Proof-theoretic characterizations) 3. Function algebras

(Recursion-theoretic characterizations) 4. Main results

5. Conclusion

(34)

Main results Σseq1 , T21,seq

We introduce:

1. a new class Σseq1 (⊇ i Σbi ), 2. a new theory T21,seq (⊇ i S2i )

s.t.

Conjecture f ∈ U ⇔ f is Σseq1 -definable in T21,seq.

(35)

Main results Σseq1 , T21,seq

We introduce:

1. a new class Σseq1 (⊇ i Σbi ), 2. a new theory T21,seq (⊇ i S2i )

s.t.

Conjecture f ∈ U ⇔ f is Σseq1 -definable in T21,seq.

• (⇒): already presented at Proof Theory Meeting 2009.

• (⇐): still unfinished, but almost finished.

(36)

Main results Σseq1 , T21,seq

We introduce:

1. a new class Σseq1 (⊇ i Σbi ), 2. a new theory T21,seq (⊇ i S2i )

s.t.

Theorem f ∈ U ⇔ f is Σseq1 -definable in T21,seq.

• (⇒): already presented at Proof Theory Meeting 2009.

• (⇐): still unfinished, but almost finished.

(37)

Main results Σseq1 -formulas

Extend the language by adding function symbols β, Len, . . . and variables X, Y, Z, . . . of higher types. 1. Each X encodes a sequence of exponential length. 2. Each element of X has a polynomial growth-rate.

(38)

Main results Σseq1 -formulas

Extend the language by adding function symbols β, Len, . . . and variables X, Y, Z, . . . of higher types. 1. Each X encodes a sequence of exponential length. 2. Each element of X has a polynomial growth-rate.

Definition Σseq1 -formulas 1. Σseq0 := i Σbi .

2. A ∈ Σseq0 ⇒ (∃X6t,6s)A ∈ Σseq1 , where

(39)

Main results Σseq1 -formulas

Extend the language by adding function symbols β, Len, . . . and variables X, Y, Z, . . . of higher types. 1. Each X encodes a sequence of exponential length. 2. Each element of X has a polynomial growth-rate.

Definition Σseq1 -formulas 1. Σseq0 := i Σbi .

2. A ∈ Σseq0 ⇒ (∃X6t,6s)A ∈ Σseq1 , where (∃X6t,6s)A denotes

X(∀j < Len(X))β(j, X) 6 t Len(X) 6 s A.

(40)

Main results Theory T21,seq

Definition

T21,seq := BASIC + BASICseq + Σseq1 -IND.

(41)

Main results Theory T21,seq

Definition

T21,seq := BASIC + BASICseq + Σseq1 -IND.

Theorem f ∈ U ⇔ f is Σseq1 -definable in T21,seq. (⇒): Straightforward (by induction over f ∈ U ). Important:

Σseq1 is closed under (∀x 6 t) in contrast to Σbi .

(42)

Main results Theory T21,seq

Definition

T21,seq := BASIC + BASICseq + Σseq1 -IND.

Theorem f ∈ U ⇔ f is Σseq1 -definable in T21,seq. (⇒): Straightforward (by induction over f ∈ U ). Important:

Σseq1 is closed under (∀x 6 t) in contrast to Σbi . This enables T21,seq:

to Σseq1 -define f in case f is defined by BR.

(43)

Main results Difficulty

Theorem f ∈ U ⇔ f is Σseq1 -definable in T21,seq. (⇐): Much harder than (⇒).

Difficulty:

Σseq1 -formulas are not witnessed by functions from U

(44)

Main results Difficulty

Theorem f ∈ U ⇔ f is Σseq1 -definable in T21,seq. (⇐): Much harder than (⇒).

Difficulty:

Σseq1 -formulas are not witnessed by functions from U

• since the witness of a Σseq1 -formula (∃X6t,6s)A does not range over N.

• Hence, the witnessing method does not work.

(45)

Main results Difficulty

Theorem f ∈ U ⇔ f is Σseq1 -definable in T21,seq. (⇐): Much harder than (⇒).

Difficulty:

Σseq1 -formulas are not witnessed by functions from U

• since the witness of a Σseq1 -formula (∃X6t,6s)A does not range over N.

• Hence, the witnessing method does not work.

Solution: Extend U to a class Useq of functions on sequences on N.

(46)

Main results Important lemmas Lemma Witnessing Lemma

Let Ai: Σseq1 -formula ∃XBi(X) (1 6 i 6 k + l). Suppose:

T21,seq ⊢ A1, . . . , Ak ⇒ Ak+1, . . . , Ak+l. Then there exist F1, . . . , Fl ∈ Useq such that T21,seq ⊢ B1(X1), . . . , Bk(Xk) ⇒

Bk+1(F1( ⃗X)), . . . , Bk+l(Fl( ⃗X)).

(47)

Main results Important lemmas Lemma Witnessing Lemma

Let Ai: Σseq1 -formula ∃XBi(X) (1 6 i 6 k + l). Suppose:

T21,seq ⊢ A1, . . . , Ak ⇒ Ak+1, . . . , Ak+l. Then there exist F1, . . . , Fl ∈ Useq such that T21,seq ⊢ B1(X1), . . . , Bk(Xk) ⇒

Bk+1(F1( ⃗X)), . . . , Bk+l(Fl( ⃗X)).

(48)

Main results Important lemmas Lemma Witnessing Lemma

Let Ai: Σseq1 -formula ∃XBi(X) (1 6 i 6 k + l). Suppose:

T21,seq ⊢ A1, . . . , Ak ⇒ Ak+1, . . . , Ak+l. Then there exist F1, . . . , Fl ∈ Useq such that T21,seq ⊢ B1(X1), . . . , Bk(Xk) ⇒

Bk+1(F1( ⃗X)), . . . , Bk+l(Fl( ⃗X)). Lemma For every F ∈ Useq, there exists f ∈ U such that β(y, F (⃗x)) = f (⃗x, y).

(49)

Conclusion Summary

We introduced:

a new class Σseq1 and a higher type extension T21,seq of 1st order theories of bounded arithmetic such that

• f ∈ FPSPACE ⇔ f is Σseq1 -definable in T21,seq.

• FP ⊆ ✷P1 ⊆ ✷P2 ⊆ · · · ⊆ FPSPACE. S21 ⊆ S22 ⊆ S23 ⊆ · · · ⊆ T21,seq.

FP FPSPACE

C (A. Cobham ’64) U (K. Ueno ’05)

S21 T21,seq

(50)

Conclusion Future works 1. Connections to a 2nd order theory U21 of bounded arithmetic (S. Buss) which captures FPSPACE, or a 3-sorted theory W11 of Cook style bounded

arithmetic (A. Skelley) which caputures FPSPACE. 2. Characterizations of smaller classes on space

complexity, e.g., linear space, logarithmic space, ....

3. Applications: What can be formalized in T21,seq nicely?

参照

関連したドキュメント

this result is re-derived in novel fashion, starting from a method proposed by F´ edou and Garcia, in [17], for some algebraic succession rules, and extending it to the present case

Abstract The representation theory (idempotents, quivers, Cartan invariants, and Loewy series) of the higher-order unital peak algebras is investigated.. On the way, we obtain

In this paper, we use the above theorem to construct the following structure of differential graded algebra and differential graded modules on the multivariate additive higher

One of the most classical characterizations of the real exponential function f(x)- e is the fact that the exponential function is the only (modulo a multiplicative constant)

Abstract The classical abelian invariants of a knot are the Alexander module, which is the first homology group of the the unique infinite cyclic covering space of S 3 − K ,

Classical definitions of locally complete intersection (l.c.i.) homomor- phisms of commutative rings are limited to maps that are essentially of finite type, or flat.. The

Yin, “Global existence and blow-up phenomena for an integrable two-component Camassa-Holm shallow water system,” Journal of Differential Equations, vol.. Yin, “Global weak

We extend a central result on the spectral criteria for almost periodicity of solutions of evolution equations to some classes of periodic equations which says that if u is a