BSS RAMs with \ nu-Oracle and the Axiom of Choice Christine Ganer - - PowerPoint PPT Presentation

bss ram s with nu oracle and the axiom of choice
SMART_READER_LITE
LIVE PREVIEW

BSS RAMs with \ nu-Oracle and the Axiom of Choice Christine Ganer - - PowerPoint PPT Presentation

BSS RAMs with \ nu-Oracle and the Axiom of Choice Christine Ganer Hamburg 2016 BSS RAMs with \ nu-Oracle and the Axiom of Choice (History and Outline) Stephen C. Kleene Recursion Theory based on recursion and -operator Yiannis


slide-1
SLIDE 1

BSS RAM’s with \nu-Oracle and the Axiom of Choice

Christine Gaßner Hamburg 2016

slide-2
SLIDE 2

BSS RAM’s with \nu-Oracle and the Axiom of Choice

(History and Outline)

⇓ Stephen C. Kleene Recursion Theory based on recursion and µ-operator ⇓ Yiannis N. Moschovakis Generalized Recursion Theory based on recursion and ν-operator ⇓ Gaßner ν-Operators for BSS RAM’s over arbitrary mathematical structures

slide-3
SLIDE 3

BSS RAM’s with \nu-Oracle and the Axiom of Choice

(History and Outline)

⇓ Stephen C. Kleene Recursion Theory based on recursion and µ-operator ⇓ Yiannis N. Moschovakis Generalized Recursion Theory based on recursion and ν-operator ⇓ Gaßner ν-Operators for BSS RAM’s over arbitrary mathematical structures ⇓ Computable multi-valued correspondences ⇓ Question: Are there computable choice functions for these correspondences?

slide-4
SLIDE 4

BSS RAM’s with \nu-Oracle and the Axiom of Choice

(History and Outline)

⇓ Stephen C. Kleene Recursion Theory based on recursion and µ-operator ⇓ Yiannis N. Moschovakis Generalized Recursion Theory based on recursion and ν-operator ⇓ Gaßner ν-Operators for BSS RAM’s over arbitrary mathematical structures ⇓ Computable multi-valued correspondences ⇓ Question: Are there computable choice functions for these correspondences? ⇓ Outline: BSS RAM’s A characterization of [non-]deterministic semi-decidability ACn,m (in HPL) and effective ACn,m and AC∞

slide-5
SLIDE 5

Computation by BSS RAM’s over Algebraic Structures

(The Machines and the Allowed Instructions)

Computation over A= ( UA

  • universe

; CA

  • constants

; f1, . . . , fn1

  • perations

; R1, . . . , Rn2, =

  • relations

).

Z1 Z2 Z3 Z4 Z5 . . . Registers for elements in UA I1 I2 I3 I4 . . . IkM Registers for indices in N

slide-6
SLIDE 6

Computation by BSS RAM’s over Algebraic Structures

(The Machines and the Allowed Instructions)

Computation over A= ( UA

  • universe

; CA

  • constants

; f1, . . . , fn1

  • perations

; R1, . . . , Rn2, =

  • relations

).

Z1 Z2 Z3 Z4 Z5 . . . Registers for elements in UA I1 I2 I3 I4 . . . IkM Registers for indices in N

Computation instructions: ℓ: Zj := fk(Zj1, . . . , Zjmk) (e.g. ℓ: Zj := Zj1 + Zj2) ℓ: Zj := dk (dk ∈ CA ⊆ UA) Branching instructions: ℓ: if Zi = Zj then goto ℓ1 else goto ℓ2 ℓ: if Rk(Zj1, . . . , Zjnk) then goto ℓ1 else goto ℓ2 Copy instructions: ℓ: ZIj := ZIk Index instructions: ℓ: Ij := 1 ℓ: Ij := Ij + 1 ℓ: if Ij = Ik then goto ℓ1 else goto ℓ2

slide-7
SLIDE 7

Uniform Computation over Algebraic Structures

(Input and Output Procedures of Machines in MA)

UA is the universe of A Input and output space: U∞

A =df

  • i≥1 Ui

A

Input of x = (x1, . . . , xn) ∈ U∞

A :

x1 x2 x3 x4 xn

slide-8
SLIDE 8

Uniform Computation over Algebraic Structures

(Input and Output Procedures of Machines in MA)

UA is the universe of A Input and output space: U∞

A =df

  • i≥1 Ui

A

Input of x = (x1, . . . , xn) ∈ U∞

A :

x1 x2 x3 x4 xn xn xn ↓ ↓ ↓ ↓ ↓ ↓ ↓ Z1 Z2 Z3 Z4 . . . Zn Zn+1 Zn+2 . . .

slide-9
SLIDE 9

Uniform Computation over Algebraic Structures

(Input and Output Procedures of Machines in MA)

UA is the universe of A Input and output space: U∞

A =df

  • i≥1 Ui

A

Input of x = (x1, . . . , xn) ∈ U∞

A :

x1 x2 x3 x4 xn xn xn ↓ ↓ ↓ ↓ ↓ ↓ ↓ Z1 Z2 Z3 Z4 . . . Zn Zn+1 Zn+2 . . . I1 I2 I3 I4 . . . IkM ↑ ↑ ↑ ↑ ↑ n 1 1 1 1

slide-10
SLIDE 10

Uniform Computation over Algebraic Structures

(Input and Output Procedures of Machines in MA)

UA is the universe of A Input and output space: U∞

A =df

  • i≥1 Ui

A

Input of x = (x1, . . . , xn) ∈ U∞

A :

x1 x2 x3 x4 xn xn xn ↓ ↓ ↓ ↓ ↓ ↓ ↓ Z1 Z2 Z3 Z4 . . . Zn Zn+1 Zn+2 . . . I1 I2 I3 I4 . . . IkM ↑ ↑ ↑ ↑ ↑ n 1 1 1 1 ր

!!!

slide-11
SLIDE 11

Uniform Computation over Algebraic Structures

(Input and Output Procedures of Machines in MA)

UA is the universe of A Input and output space: U∞

A =df

  • i≥1 Ui

A

Input of x = (x1, . . . , xn) ∈ U∞

A :

x1 x2 x3 x4 xn xn xn ↓ ↓ ↓ ↓ ↓ ↓ ↓ Z1 Z2 Z3 Z4 . . . Zn Zn+1 Zn+2 . . . I1 I2 I3 I4 . . . IkM ↑ ↑ ↑ ↑ ↑ n 1 1 1 1 ր

!!!

Output of Z1, . . . , ZI1.

slide-12
SLIDE 12

[ν-]Semi-Decidability

(The Definitions)

P ⊆ U∞

A is a decision problem.

P ⊆ U∞

A is semi-decidable

if there is a BSS RAM M such that

x ∈ P ⇔ M( x) halts on x

  • M(

x)↓

. We will also use: P ⊆ U∞

A is nondeterministically semi-decidable

if there is a nondeterministic BSS RAM M such that

x ∈ P ⇔ M halts on x for some guesses

  • M(

x)↓

. P ⊆ U∞

A is ν-semi-decidable

if there is a ν-oracle BSS RAM semi-deciding P.

. . . ν-oracle BSS RAM = BSS RAM being able to use operator ν . . .

slide-13
SLIDE 13

µ-Oracle BSS RAM’s with µ-Operators for N ⊆ UA

(Kleene’s Operator µ)

A fixed, N ⊆ UA effectively enumerable over A, f : U∞

A → {a, b} {1,0}

partial function, computable over A. Definition (Kleene’s operator for A) µ[f](x1, . . . , xn) =df min{k ∈ N | f(x1, . . . , xn, k) = 1 & f(x1, . . . , xn, l)↓ for l < k, l∈ N}

slide-14
SLIDE 14

µ-Oracle BSS RAM’s with µ-Operators for N ⊆ UA

(Kleene’s Operator µ)

A fixed, N ⊆ UA effectively enumerable over A, f : U∞

A → {a, b} {1,0}

partial function, computable over A. Definition (Kleene’s operator for A) µ[f](x1, . . . , xn) =df min{k ∈ N | f(x1, . . . , xn, k) = 1 & f(x1, . . . , xn, l)↓ for l < k, l∈ N} Example A = (N; 0; +, −; ≤, =) f0(a1, . . . , an, x) :=      1 if xn + anxn−1 + · · · + a1x0

  • p(x)

= 0,

  • therwise.

⇒ µ[f0](a1, . . . , an) = the smallest zero of p

slide-15
SLIDE 15

µ-Oracle BSS RAM’s with µ-Operators for N ⊆ UA

(Kleene’s Operator µ)

A fixed, N ⊆ UA effectively enumerable over A, f : U∞

A → {a, b} {1,0}

partial function, computable over A. Definition (Kleene’s operator for A) µ[f](x1, . . . , xn) =df min{k ∈ N | f(x1, . . . , xn, k) = 1 & f(x1, . . . , xn, l)↓ for l < k, l∈ N}

slide-16
SLIDE 16

µ-Oracle BSS RAM’s with µ-Operators for N ⊆ UA

(Kleene’s Operator µ)

A fixed, N ⊆ UA effectively enumerable over A, f : U∞

A → {a, b} {1,0}

partial function, computable over A. Definition (Kleene’s operator for A) µ[f](x1, . . . , xn) =df min{k ∈ N | f(x1, . . . , xn, k) = 1 & f(x1, . . . , xn, l)↓ for l < k, l∈ N} Definition (Oracle Instruction with Kleene’s operator) z1 · · · zn ↓ ↓ ℓ : Zj := µ[f](Z1, . . . , ZI1), if I1 = n no minimum ⇒ the machine loops forever Properties Any µ-semi-decidable problem is semi-decidable over A.

slide-17
SLIDE 17

ν-Oracle BSS RAM’s for Structures with a and b

(Moschovakis’ Operator ν)

A is fixed. a, b are constants of A. f : U∞

A → {a, b} partial function, computable over A.

Definition (Moschovakis’ operator for A) ν[f](x1, . . . , xn) =df {y1 ∈ UA | (∃(y2, . . . , ym) ∈ U∞

A )(f(x1, . . . , xn, y1, y2, . . . , ym

  • y∈U∞

A

) = a)} Definition (Oracle instruction with Moschovakis’ operator) z1 · · · zn ↓ ↓ NONDETERMINISTIC! ℓ : Zj := ν[f](Z1, . . . , ZI1) ν[f](z1, . . . , zn) = ∅ ⇒ Zj contains some z ∈ ν[f](z1, . . . , zn). ν[f](z1, . . . , zn) = ∅ ⇒ no stop (the machine loops forever).

slide-18
SLIDE 18

Nondeterministic Machines versus ν-oracle Machines

(Guessing Solutions and Nondeterministic Semi-Decidability)

f : U∞

A → {a, b} partial function, computable by Mf over A.

Properties (By ν-operator of a ν-oracle machine)

x1 · · · xn x1 · · · xn y1 ↓ ↓ ↓ ↓ ↓ Zj := ν[f](Z1, . . . , ZI1); . . . Zj := ν[f](Z1, . . . , ZI1−1, ZI1) . . . ↓ ↓ y1 y2 ⇒ f(x1, . . . , xn, y1, . . . , ym) = a

Properties (By input-guessing procedure of nondeterm. machine)

x1 x2 xn y1 y2 ym xn ↓ ↓ ↓ ↓ ↓ ↓ ↓ Z1 Z2 . . . Zn Zn+1 Zn+2 . . . Zn+m Zn+m+1 . . . Then, simulate Mf .

Proposition A ⊆ U∞

A is ν-semi-decidable iff A is nondeterm. semi-decidable.

slide-19
SLIDE 19

νn-Oracle BSS RAM’s versus ν-Oracle BSS RAM’s

(For Motivation: Computable Choice Functions?)

A = (N; N; ; =). R(x1, . . . , xn) :=

  • 1

if xi = xj for all i, j with i = j,

  • therwise.

Example (νn for fixed arity n) (z1, . . . , zn) ∈ Nn ↓ ↓ ℓ : Zj := νn[R](Z1, . . . , Zn) Example (ν for any arity) (z1, . . . , zn) ∈ N∞ ↓ ↓ ℓ : Zj := ν[R](Z1, . . . , ZI1)

slide-20
SLIDE 20

νn-Oracle BSS RAM’s versus ν-Oracle BSS RAM’s

(For Motivation: Computable Choice Functions?)

A = (N; N; ; =). R(x1, . . . , xn) :=

  • 1

if xi = xj for all i, j with i = j,

  • therwise.

Example (νn for fixed arity n) (z1, . . . , zn) ∈ Nn ↓ ↓ ℓ : Zj := νn[R](Z1, . . . , Zn) Example (ν for any arity) (z1, . . . , zn) ∈ N∞ ↓ ↓ ℓ : Zj := ν[R](Z1, . . . , ZI1) Properties

In both cases, we get a z ∈ N \ {z1, . . . , zn} if zi = zi+k.

(k ≥ 1)

For the νn-computable correspondence Nn ∋ (z1, . . . , zn) → N \ {z1, . . . , zn} we have a choice function computable by means of n + 1 constants. For the ν-computable correspondence N∞ ∋ (z1, . . . , zn) → N \ {z1, . . . , zn} we do not have a computable choice function.

slide-21
SLIDE 21

The Axiom of Choice in the Second-Order Logic

(Some Definitions and Relationships between Statements Related to AC in HPL)

ACn,m =df ∀A∀R∃S(cor(R, A) → ∀ X(A X → ∃!! W(R( X . W) ∧ S( X . W)))) WOn =df ∀A∃T(wo(T, A)) LOn =df ∀A∃T(lo(T, A)) . . . For Henkin-structures (satisfying the axioms of comprehension):

✟ ✟ ✟ ✟ ✟ ✟ ✟ ✙ ❍❍❍❍❍❍ ❍ ❥ ✁ ✁ ✁ ☛ ❆ ❆ ❆ ❯ ❍❍❍❍❍ ❥ ✑ ✑ ✑ ✑ ✰ ❄ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✏ ✮ ✑ ✑ ✑ ✑ ✰ ✲ WO1 LO1 TR1 AC1,1 LW1 ZL1 AC1,1

KW1,1 MC1,1 ? ?

If we find neither H1−? → H2 nor, for a statement H3, H1 − → H3 and H3 − → H2 , then H1 → H2 is not deducible from hax. (Gaßner 1994)

slide-22
SLIDE 22

Effective Second Order Logic and a Generalization

(The Axiom of Choice)

Definition (An effective form of the axiom of choice over A) A semi-decidable R semi-decidable correspondence with domain A ⇒ There is a semi-decidable mapping S such that (∗) is satisfied. Details (An effective ACn,m) A ⊆ Un

A

R ⊆ Un+m

A

S ⊆ Un+m

A (∗)

X(A X → ∃!! Y(R( X . Y) ∧ S( X . Y))) Details (An effective AC∞) A ⊆ U∞

A

R ⊆ U∞

A

S ⊆ U∞

A (∗)

X(A X → ∃!! Y(R X, Y ∧ S X, Y))

slide-23
SLIDE 23

Effective Second Order Logic and a Generalization

(The Axiom of Choice)

Definition (An effective form of the axiom of choice over A) A semi-decidable R semi-decidable correspondence with domain A ⇒ There is a semi-decidable mapping S such that (∗) is satisfied. Details (An effective ACn,m) A ⊆ Un

A

R ⊆ Un+m

A

S ⊆ Un+m

A (∗)

X(A X → ∃!! Y(R( X . Y) ∧ S( X . Y))) Details (An effective AC∞) A ⊆ U∞

A

R ⊆ U∞

A

S ⊆ U∞

A (∗)

X(A X → ∃!! Y(R X, Y ∧ S X, Y))

R( X . Y) means (X1, . . . , Xn, Y1, . . . , Ym) ∈ R (for tuples in Un

A and Um A)

slide-24
SLIDE 24

Effective Second Order Logic and a Generalization

(The Axiom of Choice)

Definition (An effective form of the axiom of choice over A) A semi-decidable R semi-decidable correspondence with domain A ⇒ There is a semi-decidable mapping S such that (∗) is satisfied. Details (An effective ACn,m) A ⊆ Un

A

R ⊆ Un+m

A

S ⊆ Un+m

A (∗)

X(A X → ∃!! Y(R( X . Y) ∧ S( X . Y))) Details (An effective AC∞) A ⊆ U∞

A

R ⊆ U∞

A

S ⊆ U∞

A (∗)

X(A X → ∃!! Y(R X, Y ∧ S X, Y))

R( X . Y) means (X1, . . . , Xn, Y1, . . . , Ym) ∈ R (for tuples in Un

A and Um A)

R X, Y means (X1, a, . . . , Xn−1, a, Xn, b, Y1, a, . . . , Ym−1, a, Ym) ∈ R (for tuples in U∞

A )

slide-25
SLIDE 25

Structures with AC∞ and without AC∞

(Some Examples)

Example (Structures with effective AC∞) ({0, 1}; 0, 1; ; =) (N; 0; s; =), s(n) = n + 1 (Q; Q; +, −; ≤, =) (R; R; +, −; ≤, =) . . . Example (Structures without effective AC∞) ?

slide-26
SLIDE 26

A Characterization of Semi-Decidability

(Transfer of a Method from the Second-Order Logic)

Properties (Representation of A by predicates) RELA =df {R1, . . . , Rn2

  • , F1, . . . , Fn1
  • }

Rj⊆U

nj A

Fj={(x1,...,xmj,y) | y=fj(x1,...,xmj)}⊆U

mj+1 A

π permutation of UA π(A) =df

  • n{(π(x1), . . . , π(xn)) | (x1, . . . , xn) ∈ A}

(A ⊆ U∞

A )

slide-27
SLIDE 27

A Characterization of Semi-Decidability

(Transfer of a Method from the Second-Order Logic)

Properties (Representation of A by predicates) RELA =df {R1, . . . , Rn2

  • , F1, . . . , Fn1
  • }

Rj⊆U

nj A

Fj={(x1,...,xmj,y) | y=fj(x1,...,xmj)}⊆U

mj+1 A

π permutation of UA π(A) =df

  • n{(π(x1), . . . , π(xn)) | (x1, . . . , xn) ∈ A}

(A ⊆ U∞

A )

G is the group of relations-preserving automorphisms π of UA with π(Rj) = Rj, π(Fj) = Fj.

slide-28
SLIDE 28

A Characterization of Semi-Decidability

(Transfer of a Method from the Second-Order Logic)

Properties (Representation of A by predicates) RELA =df {R1, . . . , Rn2

  • , F1, . . . , Fn1
  • }

Rj⊆U

nj A

Fj={(x1,...,xmj,y) | y=fj(x1,...,xmj)}⊆U

mj+1 A

π permutation of UA π(A) =df

  • n{(π(x1), . . . , π(xn)) | (x1, . . . , xn) ∈ A}

(A ⊆ U∞

A )

G is the group of relations-preserving automorphisms π of UA with π(Rj) = Rj, π(Fj) = Fj. Definition (Some subgroups of G) G(P) =df {π ∈ G | (∀x ∈ P)(π(x) = x)} (P ⊆ UA) symG(A) =df {π ∈ G | π(A) = A} (A ⊆ U∞

A )

slide-29
SLIDE 29

A Characterization of Semi-Decidability

(Transfer of a Method from the Second-Order Logic)

G is the group of permutations π with π(Rj) = Rj and π(Fj) = Fj. Definition (Some subgroups of G) G(P) =df {π ∈ G | (∀x ∈ P)(π(x) = x)} (P ⊆ UA) symG(A) =df {π ∈ G | π(A) = A} (A ⊆ U∞

A )

slide-30
SLIDE 30

A Characterization of Semi-Decidability

(Transfer of a Method from the Second-Order Logic)

G is the group of permutations π with π(Rj) = Rj and π(Fj) = Fj. Definition (Some subgroups of G) G(P) =df {π ∈ G | (∀x ∈ P)(π(x) = x)} (P ⊆ UA) symG(A) =df {π ∈ G | π(A) = A} (A ⊆ U∞

A )

Theorem (A property of [non-deterministic] semi-decidability) For any A ⊆ U∞

A that is [non-deterministically] semi-dec. over A,

there is a finite P ⊆ UA such that G(P) ⊆ symG(A).

slide-31
SLIDE 31

A Characterization of Semi-Decidability

(Transfer of a Method from the Second-Order Logic)

G is the group of permutations π with π(Rj) = Rj and π(Fj) = Fj. Definition (Some subgroups of G) G(P) =df {π ∈ G | (∀x ∈ P)(π(x) = x)} (P ⊆ UA) symG(A) =df {π ∈ G | π(A) = A} (A ⊆ U∞

A )

Theorem (A property of [non-deterministic] semi-decidability) For any A ⊆ U∞

A that is [non-deterministically] semi-dec. over A,

there is a finite P ⊆ UA such that G(P) ⊆ symG(A). More general: G is the group of permutations of UA. Let IA ⊆ P(UA ∪ RELA) be a normal ideal in UA with respect to G. Theorem (Normal ideals and [non-deterministic] semi-decidability) For any A ⊆ U∞

A that is [non-deterministically] semi-dec. over A,

there is a P ∈ IA such that G(P) ⊆ symG(A).

slide-32
SLIDE 32

Structures with AC∞ and without AC∞

(Some Examples)

Example (Structures with effective AC∞) ({0, 1}; 0, 1; ; =) (N; 0; s; =), s(n) = n + 1 (Q; Q; +, −; ≤, =) (R; R; +, −; ≤, =) . . .

slide-33
SLIDE 33

Structures with AC∞ and without AC∞

(Some Examples)

Example (Structures with effective AC∞) ({0, 1}; 0, 1; ; =) (N; 0; s; =), s(n) = n + 1 (Q; Q; +, −; ≤, =) (R; R; +, −; ≤, =) . . . Example (Structures without effective AC∞) (N; N; ; =) (N × N; N × {0}; f; ≤lexi, =), f(n, m) = (n, 0) (Note: ≤lexi is a decidable well-ordering on N × N.) (Q; N; s; ≤, =), s(n) = n + 1 . . .

slide-34
SLIDE 34

BSS RAM’s with \nu-Oracle and the Axiom of Choice

(References)

Thank you very much for your attention! References

  • L. BLUM, M. SHUB, and S. SMALE: “On a theory of computation and

complexity over the real numbers: NP-completeness, recursive functions and universal machines” (1989)

  • C. GASSNER: “The Axiom of Choice in Second-Order Predicate Logic”

(1994)

  • C. GASSNER: “Computation over algebraic structures and a classification
  • f undecidable problems” (2016)
  • S. C. KLEENE: “Introduction to metamathematics” (1952).
  • Y. N. MOSCHOVAKIS: “Abstract first order computability. I” (1969)