1 of 40

On Measures of Space over Real and Complex Numbers

Authors: Om Prakash and B. V. Raghavendra Rao

Department of Computer Science

IIT Madras

Presented at 26th International Computing and Combinatorics Conference 2020.

2 of 40

Brief Outline

1

Brief History

2

Motivation

3

Introduction

4

5

6

7

8

9

Weak Cost

Circuit Size as Space Measure

ABPs and Formulas

Summary

Previous Work

Basic Notions

3 of 40

Brief Outline

1

Brief History

2

Motivation

3

Introduction

4

5

6

7

8

9

Weak Cost

Circuit Size as Space Measure

ABPs and Formulas

Summary

Previous Work

Basic Notions

4 of 40

Brief History

  • In 1930’s work of Turing, Gödel, Church and others lead to Classical theory of Computation over natural numbers.
  • Rabin, Steele-Yao, Ben-Or proposed decision and computation tree models—less general purpose
  • Formal Development of theory of real RAM– BSS model of computation over a ring—particular reals.

5 of 40

Brief Outline

Brief History

2

Motivation

3

Introduction

4

5

6

7

8

9

Weak Cost

Circuit Size as Space Measure

ABPs and Formulas

Summary

Previous Work

Basic Notions

6 of 40

Motivation

Why another Model of Computation?

  • Computational aspects of numerical algorithms e.g. Newton-Raphson method
  • Algebraic approach to the study of computation, rather than classical approach based on logic.
  • Bringing the theory of computation in the realms of analysis, topology and geometry.
  • 1In 1989, L. Blum, M. Shub and S. Smale proposed new model of computation (BSS model).

1Lenore Blum, Mike Shub and Steve Smale. “On a theory of computation and complexity over the real numbers: NP-completeness, recursive functions and universal machines”. In Bulletin of AMS: 1989 pp 1-46

7 of 40

Brief Outline

✔✔

Brief History

Motivation

3

Introduction

4

5

6

7

8

9

Weak Cost

Circuit Size as Space Measure

ABPs and Formulas

Summary

Previous Work

Basic Notions

8 of 40

Finite State Machine (Newton Machine)

Yes

No

No

Yes

Newton Machine

  • Machine can be in any one of the four state Input, Compute, Branch or Output
  • Machine parameter (epsilon)

Source: Blum, Shub and Smale

9 of 40

BSS Machine as Real TM

A BSS machine M with machine constants is given by a finite set of instructions labelled by

The instructions M can perform are of four types:

  • Computation: where or where are address of read registers, go to next instruction
  • Branch: if go to instruction else go to next instruction
  • Read:
  • Write:

10 of 40

BSS Machine as Real Turing Machine

read

read

write

Finite set of Instructions

M/C constants

11 of 40

Brief Outline

Brief History

Motivation

Introduction

4

5

6

7

8

9

Weak Cost

Circuit Size as Space Measure

ABPs and Formulas

Summary

Previous Work

Basic Notions

12 of 40

Structural Complexity

2L. Blum, M. Shub and S. Smale established various structural complexity results:

  • Over captures the classical complexity.
  • Based on unit cost, Real counterparts , .
  • Notion of polytime reduction.

2Lenore Blum, Mike Shub and Steve Smale. “On a theory of computation and complexity over the real numbers: NP-completeness, recursive functions and universal machines”. In Bulletin of AMS: 1989 pp 1-46

13 of 40

Structural Complexity

  • the real counterpart of P vs NP.
  • -complete problems, like HN and QA—FEAS.
  • 3F. Cucker showed .

3Felipe Cucker, In Journal of Complexity (1992) pp 230-238

14 of 40

Brief Outline

Brief History

Motivation

Introduction

5

6

7

8

9

Weak Cost

Circuit Size as Space Measure

ABPs and Formulas

Summary

Previous Work

Basic Notions

15 of 40

Space Measure

What are the suitable candidates for space measure in the BSS model?

  • Unit Space measure seems to be the natural candidate.
  • 4Michaux showed that the unit cost measure is not suitable.

Theorem:

Let be a real language accepted by machine M in time

then can be decided by machine M’ in constant unit space.

4Christian Michaux. “Une remarque à propos des machines sur introduites par Blum, Shub et Smale”. In Comp. Rend de l’ Acad. Des Sci. de Paris 1989 pp 435-437

16 of 40

Space Measure

  • Following above, focus shifted on circuit based parallel complexity classes

like

  • 5F. Cucker and D. Grigoriev obtained following result:

Theorem:

5Felipe Cucker and Dima Grigoriev. “On the power of real Turing Machines over Binary inputs”. In SIAM Journal of Computing 1997 pp. 243-254

17 of 40

Brief Outline

Brief History

Motivation

Introduction

6

7

8

9

Weak Cost

Circuit Size as Space Measure

ABPs and Formulas

Summary

Previous Work

Basic Notions

18 of 40

Weak Cost

  • 6Koiran introduced notion of weak cost to charge for repeated squaring.

Definition:

If the current instruction is compute and the current transition is from

that consists of computing a rational function

. Then the weak cost of the transition is

Otherwise 1

6Pascal Koiran. “A weak version of the Blum, Shub, and Smale Model”. In JCSS 1997 pp 177-189

19 of 40

Weak Cost

20 of 40

Weak Space

  • Motivated by the weak cost, 7Naurois introduced weak space, a simplified definition is:

Definition:

The weak space of the rational (polynomial for division free computation)

function f is the sum of length of binary encoding of g and h in the explicit sparse form.

  • Weak Space, overcame unit space obstacle.

Theorem:

There is a that cannot be computed by any BSS machine running in weak space for any constant

7Paulin Jocobè de Naurois. “A Measure of Space for Computing over the Reals”. In CiE 2006 pp 231-240

21 of 40

Weak Space

Theorem:

  • 8Joglekar et. al showed limitation of weak space. In particular,

Theorem:

  • Finding suitable notion of space still remains a challenging task.

8Pushkar Joglekar, B. V. Raghavendra Rao and Sidhartha Sivakumar “On Weak Space Complexity over Complex Numbers”. In FCT 2017 pp 87

22 of 40

SPACETIME

  • What about simultaneous bound on time and space9?

Theorem:

Theorem:

9Felipe Cucker. “On the Complexity of Quantifier Elimination: the Structural Approach”. In Comput. J. 1993 pp 400-408

23 of 40

Brief Outline

Brief History

Motivation

Introduction

7

8

9

Weak Cost

Circuit Size as Space Measure

ABPs and Formulas

Summary

Previous Work

Basic Notions

24 of 40

Circuit Size

  • What about size of arithmetic circuit implicit in computation?

Observation:

Theorem:

For ,

25 of 40

Circuit Size as Space Measure

C

Arithmetic Circuit

M/C Constants

Arithmetic Circuit

M/C Constants

26 of 40

Circuit Size

Theorem:

Over the field of Complex numbers,

Proof Idea:

27 of 40

Circuit Size

BSS m/c M with algebraic constants over and transcendental constants

Initial configuration of TM M’ consists of inputs

Current op of M

Build the arithmetic circuit inductively.

size is

larger

Search for a smaller circuit and verify using PIT

Perform identity test modulo the univariate minimal polynomials

Yes

No

Arithmetic

Test

28 of 40

Brief Outline

Brief History

Motivation

Introduction

8

9

Weak Cost

Circuit Size as Space Measure

ABPs and Formulas

Summary

Previous Work

Basic Notions

29 of 40

New Branching Program

  • BSS model can be seen as a generalization of Valiant’s10 algebraic model of computation.
  • ABPs play an important role in Valiant’s theory.
  • Can we have a similar concept of ABPs in the context of BSS model of computation.

10L. G. Valiant. “Completeness Classes in algebra”. In STOC 1979 pp 249-261

30 of 40

ABPs with Select Nodes

31 of 40

ABPs with Select Nodes

32 of 40

New Branching Program

  • The complexity classes based on ABP are:

Definition:

  • Similarly,

33 of 40

New Branching Program

Theorem:

  • Can we obtain real analogue of Ben-Or and Cleve11 result?

11Michael Ben-Or and Richard Cleve. “Computing algebraic formulas using a constant number of registers”. In SIAM Journal on Computing 1992 pp 54-58

34 of 40

Algebraic Formula

35 of 40

Algebraic Formula

36 of 40

Algebraic Formula

Theorem:

Let be a set accepted by a family of algebraic formula such that is of polynomial size, depth and has atmost test gates. Then can be accepted by a family of constant-width polynomial-size algebraic branching programs with select nodes.

37 of 40

Algebraic Formula

  • Do we have depth-reduction12 as in the classical case?

Lemma:

Let be a family of algebraic formulas, of size and containing at most comparison gates accepting a set . Then for every , there is an algebraic formula of size and depth such that the family accepts . Moreover, if the family is log-space uniform, then so is .

12Richard P. Brent. “The Parallel Evaluation of General Arithmetic Expressions”. In JACM 1974 pp 201-206

38 of 40

Brief Outline

Brief History

Motivation

Introduction

9

Weak Cost

Circuit Size as Space Measure

ABPs and Formulas

Summary

Previous Work

Basic Notions

39 of 40

Summary

  • Explored feasibility of circuit size and simultaneous unit space and unit time as measure of space.
  • Real analogue of Ben-Or and Cleve’s result is worth exploring.

40 of 40

Thank You