A Measure of Space for Computing over the Reals Paulin Jacob e de - - PowerPoint PPT Presentation

a measure of space for computing over the reals
SMART_READER_LITE
LIVE PREVIEW

A Measure of Space for Computing over the Reals Paulin Jacob e de - - PowerPoint PPT Presentation

A Measure of Space for Computing over the Reals Paulin Jacob e de Naurois LIPN - Universit e Paris XIII A Measure of Space for Computing over the Reals p. 1/24 Plan of the Talk The BSS Model of Computation over the Reals Michauxs


slide-1
SLIDE 1

A Measure of Space for Computing over the Reals

Paulin Jacob´ e de Naurois LIPN - Universit´ e Paris XIII

A Measure of Space for Computing over the Reals – p. 1/24

slide-2
SLIDE 2

Plan of the Talk

The BSS Model of Computation over the Reals Michaux’s Result - Computing in Constant Space Koiran’s Weak Model A Weak Measure of Space

A Measure of Space for Computing over the Reals – p. 2/24

slide-3
SLIDE 3

Motivation of Blum, Shub et Smale

Provide a theoretical framework for studying calculability and complexity properties for natural problems and algorithms over real numbers, in particular, problems of numerical analysis, geometry, topology...

The BSS Model of Computation over the Reals – p. 3/24

slide-4
SLIDE 4

Motivation of Blum, Shub et Smale

Provide a theoretical framework for studying calculability and complexity properties for natural problems and algorithms over real numbers, in particular, problems of numerical analysis, geometry, topology... Example:

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣♣

Newton’s Method for finding a zero of a function.

The BSS Model of Computation over the Reals – p. 3/24

slide-5
SLIDE 5

The Model

A BSS Machine is essentially a Turing Machine over R, such that

The BSS Model of Computation over the Reals – p. 4/24

slide-6
SLIDE 6

The Model

A BSS Machine is essentially a Turing Machine over R, such that the tape cells hold arbitrary numbers in R

The BSS Model of Computation over the Reals – p. 4/24

slide-7
SLIDE 7

The Model

A BSS Machine is essentially a Turing Machine over R, such that the tape cells hold arbitrary numbers in R some computation nodes compute an arithmetical

  • peration +, −, ∗, /, with unbounded precision, at unit

cost,

The BSS Model of Computation over the Reals – p. 4/24

slide-8
SLIDE 8

The Model

A BSS Machine is essentially a Turing Machine over R, such that the tape cells hold arbitrary numbers in R some computation nodes compute an arithmetical

  • peration +, −, ∗, /, with unbounded precision, at unit

cost, some constant nodes write a constant of R on the tape,

The BSS Model of Computation over the Reals – p. 4/24

slide-9
SLIDE 9

The Model

A BSS Machine is essentially a Turing Machine over R, such that the tape cells hold arbitrary numbers in R some computation nodes compute an arithmetical

  • peration +, −, ∗, /, with unbounded precision, at unit

cost, some constant nodes write a constant of R on the tape, some branch nodes branch on a test “a ≤ b”, at unit cost,

The BSS Model of Computation over the Reals – p. 4/24

slide-10
SLIDE 10

The Model

A BSS Machine is essentially a Turing Machine over R, such that the tape cells hold arbitrary numbers in R some computation nodes compute an arithmetical

  • peration +, −, ∗, /, with unbounded precision, at unit

cost, some constant nodes write a constant of R on the tape, some branch nodes branch on a test “a ≤ b”, at unit cost, some shift nodes move the scanning head on the tape, some copy nodes duplicate the content of some cells.

The BSS Model of Computation over the Reals – p. 4/24

slide-11
SLIDE 11

Input - Output

Convention: One Input Tape, one Work Tape, one Output Tape. Inputs and Outputs are vectors in

R∗ =

  • n∈N

Rn,

The BSS Model of Computation over the Reals – p. 5/24

slide-12
SLIDE 12

Input - Output

Convention: One Input Tape, one Work Tape, one Output Tape. Inputs and Outputs are vectors in

R∗ =

  • n∈N

Rn,

Decision Problems - or Languages - are subsets of R∗.

The BSS Model of Computation over the Reals – p. 5/24

slide-13
SLIDE 13

Calculability

There exist universal BSS machines.

The BSS Model of Computation over the Reals – p. 6/24

slide-14
SLIDE 14

Calculability

There exist universal BSS machines. The Halting problem is undecidable.

The BSS Model of Computation over the Reals – p. 6/24

slide-15
SLIDE 15

Calculability

There exist universal BSS machines. The Halting problem is undecidable. The Mandelbrot Set is undecidable.

The BSS Model of Computation over the Reals – p. 6/24

slide-16
SLIDE 16

Calculability

There exist universal BSS machines. The Halting problem is undecidable. The Mandelbrot Set is undecidable. The set of points that converge under Newton’s algorithm is undecidable.

The BSS Model of Computation over the Reals – p. 6/24

slide-17
SLIDE 17

Sequential Time Complexity

Unit measure of time: # of computation steps

The BSS Model of Computation over the Reals – p. 7/24

slide-18
SLIDE 18

Sequential Time Complexity

Unit measure of time: # of computation steps

PR: subsets of R∗ decided in polynomial time

The BSS Model of Computation over the Reals – p. 7/24

slide-19
SLIDE 19

Sequential Time Complexity

Unit measure of time: # of computation steps

PR: subsets of R∗ decided in polynomial time NPR: subsets of R∗ decided in non-deterministic

polynomial time (existential witnesses in R∗)

The BSS Model of Computation over the Reals – p. 7/24

slide-20
SLIDE 20

Sequential Time Complexity

Unit measure of time: # of computation steps

PR: subsets of R∗ decided in polynomial time NPR: subsets of R∗ decided in non-deterministic

polynomial time (existential witnesses in R∗)

coNPR: subsets of R∗ decided in non-deterministic

polynomial time (universal witnesses in R∗)

The BSS Model of Computation over the Reals – p. 7/24

slide-21
SLIDE 21

Sequential Time Complexity

Unit measure of time: # of computation steps

PR: subsets of R∗ decided in polynomial time NPR: subsets of R∗ decided in non-deterministic

polynomial time (existential witnesses in R∗)

coNPR: subsets of R∗ decided in non-deterministic

polynomial time (universal witnesses in R∗)

EXPR: subsets of R∗ decided in exponential time.

The BSS Model of Computation over the Reals – p. 7/24

slide-22
SLIDE 22

Complexity (2)

There exist natural NPR and coNPR-complete problems. Ex: 4FEASR (existence of a zero for a real polynomial of degree 4) is NPR-complete (reductions in PR).

The BSS Model of Computation over the Reals – p. 8/24

slide-23
SLIDE 23

Complexity (2)

There exist natural NPR and coNPR-complete problems. Ex: 4FEASR (existence of a zero for a real polynomial of degree 4) is NPR-complete (reductions in PR). Inclusions:

NPR PR EXPR coNPR

Question: PR = NPR?

The BSS Model of Computation over the Reals – p. 8/24

slide-24
SLIDE 24

Algebraic Circuits

An algebraic circuit C computes FC : Rn → Rm.

x y z − π ≥ 0

  • utput

if x − y ≥ 0 then z else π, n = 3, m = 1

The BSS Model of Computation over the Reals – p. 9/24

slide-25
SLIDE 25

Parallel Computation

Some complexity classes can be defined in terms of circuits:

The BSS Model of Computation over the Reals – p. 10/24

slide-26
SLIDE 26

Parallel Computation

Some complexity classes can be defined in terms of circuits:

NCk

R: subsets of R∗ decided by a uniform family of

circuits of polynomial size and O(log(n)k) depth.

The BSS Model of Computation over the Reals – p. 10/24

slide-27
SLIDE 27

Parallel Computation

Some complexity classes can be defined in terms of circuits:

NCk

R: subsets of R∗ decided by a uniform family of

circuits of polynomial size and O(log(n)k) depth.

NCR =

k∈N NCk R.

The BSS Model of Computation over the Reals – p. 10/24

slide-28
SLIDE 28

Parallel Computation

Some complexity classes can be defined in terms of circuits:

NCk

R: subsets of R∗ decided by a uniform family of

circuits of polynomial size and O(log(n)k) depth.

NCR =

k∈N NCk R.

PARR: subsets of R∗ decided by a uniform family of

circuits of polynomial depth.

The BSS Model of Computation over the Reals – p. 10/24

slide-29
SLIDE 29

Complexity (3)

there exist natural PR-complete problems (reductions in

NC2

R).

Ex: RCDPR (Real Circuit Decision Procedure).

The BSS Model of Computation over the Reals – p. 11/24

slide-30
SLIDE 30

Complexity (3)

there exist natural PR-complete problems (reductions in

NC2

R).

Ex: RCDPR (Real Circuit Decision Procedure). Inclusions:

NPR NC0

R

NC1

R

NC2

R

PR PARR EXPR coNPR =

The BSS Model of Computation over the Reals – p. 11/24

slide-31
SLIDE 31

Questions of Space

Unit measure of space: # of tape cells used. Michaux’s Result Let L ⊆ R∗ be a language decided in bounded time by a machine M. There exists k ∈ N and a machine M ′ deciding

L in bounded time and working space less than k.

Michaux’s Result - Computing in Constant Space – p. 12/24

slide-32
SLIDE 32

Motivation of this Work

Let M be a boolean algorithm in LOGSPACE

Michaux’s Result - Computing in Constant Space – p. 13/24

slide-33
SLIDE 33

Motivation of this Work

Let M be a boolean algorithm in LOGSPACE Let M′ be a real algorithm, such that:

M′ reads (x1, . . . , xn) ∈ Rn. M′ computes (σ1, . . . , σn) ∈ {0, 1}n, σi =

  • 1

if xi ≥ 0

  • therwise

M′ applies M on input (σ1, . . . , σn)

Michaux’s Result - Computing in Constant Space – p. 13/24

slide-34
SLIDE 34

Motivation of this Work

Let M be a boolean algorithm in LOGSPACE Let M′ be a real algorithm, such that:

M′ reads (x1, . . . , xn) ∈ Rn. M′ computes (σ1, . . . , σn) ∈ {0, 1}n, σi =

  • 1

if xi ≥ 0

  • therwise

M′ applies M on input (σ1, . . . , σn) M′ ∈ NC2

R.

Michaux’s Result - Computing in Constant Space – p. 13/24

slide-35
SLIDE 35

Motivation of this Work

Let M be a boolean algorithm in LOGSPACE Let M′ be a real algorithm, such that:

M′ reads (x1, . . . , xn) ∈ Rn. M′ computes (σ1, . . . , σn) ∈ {0, 1}n, σi =

  • 1

if xi ≥ 0

  • therwise

M′ applies M on input (σ1, . . . , σn) M′ ∈ NC2

  • R. Existence of a more natural class?

Michaux’s Result - Computing in Constant Space – p. 13/24

slide-36
SLIDE 36

Michaux’s Result: Computed Values

Let M be a machine, with

m constant nodes, A1, . . . , Am ∈ Rm.

a bound t(n) on the computation time, for inputs of size

n.

Michaux’s Result - Computing in Constant Space – p. 14/24

slide-37
SLIDE 37

Michaux’s Result: Computed Values

Let M be a machine, with

m constant nodes, A1, . . . , Am ∈ Rm.

a bound t(n) on the computation time, for inputs of size

n.

Lemma: On any input x1, . . . , xn ∈ Rn, at any computation step k, any non-empty cell el on the work tape holds the evaluation

  • f a rational fraction fl,k ∈ Z(X1, . . . , Xn+m) on

(x1, . . . , xn, A1, . . . , Am).

Michaux’s Result - Computing in Constant Space – p. 14/24

slide-38
SLIDE 38

Michaux’s Result: Simulation

Step k: yl,k = fl,k(x1, . . . , xn, A1, . . . , Am).

Michaux’s Result - Computing in Constant Space – p. 15/24

slide-39
SLIDE 39

Michaux’s Result: Simulation

Step k: yl,k = fl,k(x1, . . . , xn, A1, . . . , Am).

yl,k can be represented by yl,k ∈ {0, 1}∗: binary

representation of fl,k.

Michaux’s Result - Computing in Constant Space – p. 15/24

slide-40
SLIDE 40

Michaux’s Result: Simulation

Step k: yl,k = fl,k(x1, . . . , xn, A1, . . . , Am).

yl,k can be represented by yl,k ∈ {0, 1}∗: binary

representation of fl,k. The work tape can be represented by (wl, wr) ∈ ({0, 1}∗)2: binary representation of the left and right parts.

Michaux’s Result - Computing in Constant Space – p. 15/24

slide-41
SLIDE 41

Michaux’s Result: Simulation

Step k: yl,k = fl,k(x1, . . . , xn, A1, . . . , Am).

yl,k can be represented by yl,k ∈ {0, 1}∗: binary

representation of fl,k. The work tape can be represented by (wl, wr) ∈ ({0, 1}∗)2: binary representation of the left and right parts. The work tape can be represented by (cl, cr) ∈ R2: numerical values for (wl, wr).

Michaux’s Result - Computing in Constant Space – p. 15/24

slide-42
SLIDE 42

Michaux’s Result: Simulation

Step k: yl,k = fl,k(x1, . . . , xn, A1, . . . , Am).

yl,k can be represented by yl,k ∈ {0, 1}∗: binary

representation of fl,k. The work tape can be represented by (wl, wr) ∈ ({0, 1}∗)2: binary representation of the left and right parts. The work tape can be represented by (cl, cr) ∈ R2: numerical values for (wl, wr). Simulation of one arithmetical computation step: symbolic binary computation.

Michaux’s Result - Computing in Constant Space – p. 15/24

slide-43
SLIDE 43

Michaux’s Result: Simulation

Step k: yl,k = fl,k(x1, . . . , xn, A1, . . . , Am).

yl,k can be represented by yl,k ∈ {0, 1}∗: binary

representation of fl,k. The work tape can be represented by (wl, wr) ∈ ({0, 1}∗)2: binary representation of the left and right parts. The work tape can be represented by (cl, cr) ∈ R2: numerical values for (wl, wr). Simulation of one arithmetical computation step: symbolic binary computation. Simulation of one branch step: numerical evaluation of the arguments, and comparison.

Michaux’s Result - Computing in Constant Space – p. 15/24

slide-44
SLIDE 44

Koiran’s Weak Model

Unit measure of time → not realistic enough? Weak measure of time: a repeated sequence of additions or multiplications has an increasing cost

Koiran’s Weak Model – p. 16/24

slide-45
SLIDE 45

Koiran’s Weak Model

Unit measure of time → not realistic enough? Weak measure of time: a repeated sequence of additions or multiplications has an increasing cost Ex: y ∗ z

y → fy ∈ Z(x1, . . . , xn, A1, . . . , Am) z → fz ∈ Z(x1, . . . , xn, A1, . . . , Am)

Koiran’s Weak Model – p. 16/24

slide-46
SLIDE 46

Koiran’s Weak Model

Unit measure of time → not realistic enough? Weak measure of time: a repeated sequence of additions or multiplications has an increasing cost Ex: y ∗ z

y → fy ∈ Z(x1, . . . , xn, A1, . . . , Am) z → fz ∈ Z(x1, . . . , xn, A1, . . . , Am)

Weak cost of y ∗ z: max of the degrees and of the coefficient heights of fy and fz.

Koiran’s Weak Model – p. 16/24

slide-47
SLIDE 47

Complexity (4)

Lemma: L ∈ PW if and only if:

L ∈ PR, and

Every computed rational fraction has polynomial degree and coefficient heights.

Koiran’s Weak Model – p. 17/24

slide-48
SLIDE 48

Complexity (4)

Lemma: L ∈ PW if and only if:

L ∈ PR, and

Every computed rational fraction has polynomial degree and coefficient heights. Inclusions:

NC2

R

NPR = NPW NC0

R

NC1

R

PR PARR EXPW PW coNPR = coNPW = =

Koiran’s Weak Model – p. 17/24

slide-49
SLIDE 49

Motivation of this Work (2)

Let M be a boolean algorithm in LOGSPACE Let M′ be a real algorithm, such that:

M′ reads (x1, . . . , xn) ∈ Rn. M′ computes (σ1, . . . , σn) ∈ {0, 1}n, σi =

  • 1

if xi ≥ 0

  • therwise

M′ applies M on input (σ1, . . . , σn)

Koiran’s Weak Model – p. 18/24

slide-50
SLIDE 50

Motivation of this Work (2)

Let M be a boolean algorithm in LOGSPACE Let M′ be a real algorithm, such that:

M′ reads (x1, . . . , xn) ∈ Rn. M′ computes (σ1, . . . , σn) ∈ {0, 1}n, σi =

  • 1

if xi ≥ 0

  • therwise

M′ applies M on input (σ1, . . . , σn) M′ ∈ NC2

R ∩ PW

M′ ∈ NC1

R ?

Koiran’s Weak Model – p. 18/24

slide-51
SLIDE 51

A Weak Measure of Space

y → fy ∈ Z(x1, . . . , xn, A1, . . . , Am)

A Weak Measure of Space – p. 19/24

slide-52
SLIDE 52

A Weak Measure of Space

y → fy ∈ Z(x1, . . . , xn, A1, . . . , Am) x1 xn y

Syntactic Tree Ty of fy Original Idea: |y| ∼ |Ty|.

A Weak Measure of Space – p. 19/24

slide-53
SLIDE 53

A Weak Measure of Space

y → fy ∈ Z(x1, . . . , xn, A1, . . . , Am) x1 xn xi xj y σ

Syntactic Tree Ty of fy Original Idea: |y| ∼ |Ty|. PB 1: encoding of a permutation σ : {1, . . . n} → {1, . . . n}.

A Weak Measure of Space – p. 19/24

slide-54
SLIDE 54

A Weak Measure of Space

y → fy ∈ Z(x1, . . . , xn, A1, . . . , Am) x1 xn xi xj y σ

Syntactic Tree Ty of fy Original Idea: |y| ∼ |Ty|. PB 1: encoding of a permutation σ : {1, . . . n} → {1, . . . n}. PB 2: computation of a minimal tree → factorization problem.

A Weak Measure of Space – p. 19/24

slide-55
SLIDE 55

Weak Size of a Number

y → fy ∈ Z(x1, . . . , xn, A1, . . . , Am)

A Weak Measure of Space – p. 20/24

slide-56
SLIDE 56

Weak Size of a Number

y → fy ∈ Z(x1, . . . , xn, A1, . . . , Am)

We restrict ourselves to circular permutations

σ : {1, . . . n} → {1, . . . n}. A circular permutation can be

represented by an offset of size log(n).

A Weak Measure of Space – p. 20/24

slide-57
SLIDE 57

Weak Size of a Number

y → fy ∈ Z(x1, . . . , xn, A1, . . . , Am)

We restrict ourselves to circular permutations

σ : {1, . . . n} → {1, . . . n}. A circular permutation can be

represented by an offset of size log(n).

|y|W is the size of a explicit (sequence of monomials)

boolean description of fy, modulo the permutation.

A Weak Measure of Space – p. 20/24

slide-58
SLIDE 58

Weak Size of a Configuration

The permutation σ is common for all numbers on the tape

→ additive constant of size log(n).

A Weak Measure of Space – p. 21/24

slide-59
SLIDE 59

Weak Size of a Configuration

The permutation σ is common for all numbers on the tape

→ additive constant of size log(n).

The weak size of a configuration is the minimum for all circular permutations of the sum of the weak sizes of the numbers on the tape.

A Weak Measure of Space – p. 21/24

slide-60
SLIDE 60

Weak Size of a Configuration

The permutation σ is common for all numbers on the tape

→ additive constant of size log(n).

The weak size of a configuration is the minimum for all circular permutations of the sum of the weak sizes of the numbers on the tape. A constant Ai has weak size 1.

A Weak Measure of Space – p. 21/24

slide-61
SLIDE 61

Weak Size of a Configuration

The permutation σ is common for all numbers on the tape

→ additive constant of size log(n).

The weak size of a configuration is the minimum for all circular permutations of the sum of the weak sizes of the numbers on the tape. A constant Ai has weak size 1. An integer k ∈ N has weak size log(k).

A Weak Measure of Space – p. 21/24

slide-62
SLIDE 62

Weak Size of a Configuration

The permutation σ is common for all numbers on the tape

→ additive constant of size log(n).

The weak size of a configuration is the minimum for all circular permutations of the sum of the weak sizes of the numbers on the tape. A constant Ai has weak size 1. An integer k ∈ N has weak size log(k). The algorithm M ′ is in LOGSPACEW.

A Weak Measure of Space – p. 21/24

slide-63
SLIDE 63

Weak Size of a Configuration

The permutation σ is common for all numbers on the tape

→ additive constant of size log(n).

The weak size of a configuration is the minimum for all circular permutations of the sum of the weak sizes of the numbers on the tape. A constant Ai has weak size 1. An integer k ∈ N has weak size log(k). The algorithm M ′ is in LOGSPACEW. Michaux’s simulation of M ′ is in LOGSPACEW.

A Weak Measure of Space – p. 21/24

slide-64
SLIDE 64

Weak Size of a Configuration

The permutation σ is common for all numbers on the tape

→ additive constant of size log(n).

The weak size of a configuration is the minimum for all circular permutations of the sum of the weak sizes of the numbers on the tape. A constant Ai has weak size 1. An integer k ∈ N has weak size log(k). The algorithm M ′ is in LOGSPACEW. Michaux’s simulation of M ′ is in LOGSPACEW. There exists some problems decidable in bounded time, not decidable in constant weak space.

A Weak Measure of Space – p. 21/24

slide-65
SLIDE 65

PR-completeness

Theorem: RCDPR (Real Circuit Decision Procedure) is

PR-complete under LOGSPACEW reductions.

A Weak Measure of Space – p. 22/24

slide-66
SLIDE 66

PR-completeness

Theorem: RCDPR (Real Circuit Decision Procedure) is

PR-complete under LOGSPACEW reductions.

Proof: P-completeness of the Boolean Circuit Decision Problem under LOGSPACE-reductions.

A Weak Measure of Space – p. 22/24

slide-67
SLIDE 67

Structural Complexity

Theorem:

LOGSPACEW ⊂ PW ∩ NC2

R.

PSPACEW ⊂ PARR.

A Weak Measure of Space – p. 23/24

slide-68
SLIDE 68

Structural Complexity

Theorem:

LOGSPACEW ⊂ PW ∩ NC2

R.

PSPACEW ⊂ PARR.

Proof:

LOGSPACEW ⊂ PR: enumeration of all configurations. LOGSPACEW ⊂ PW: Koiran’s Lemma. LOGSPACEW ⊂ NC2

R: PR-uniform construction of the

configuration graph of a LOGSPACEW machine, and graph reachability in NC2.

PSPACEW ⊂ PARR: Corollary.

A Weak Measure of Space – p. 23/24

slide-69
SLIDE 69

Summary and Open Questions

Inclusions:

LOGSPACEW NC2

R

NPR = NPW NC0

R

PR PSPACEW PARR EXPW NC1

R

PW coNPR = coNPW = =

A Weak Measure of Space – p. 24/24

slide-70
SLIDE 70

Summary and Open Questions

Inclusions:

LOGSPACEW NC2

R

NPR = NPW NC0

R

PR PSPACEW PARR EXPW NC1

R

PW coNPR = coNPW = =

Conjectures:

NC1

R ⊂ LOGSPACEW, LOGSPACEW ⊂ NC1 R.

PSPACEW = PARR

A Weak Measure of Space – p. 24/24