Polynomial Hierarchy, Betti Numbers and a real analogue of Todas - - PowerPoint PPT Presentation

polynomial hierarchy betti numbers and a real analogue of
SMART_READER_LITE
LIVE PREVIEW

Polynomial Hierarchy, Betti Numbers and a real analogue of Todas - - PowerPoint PPT Presentation

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Todas Theorem Proof Polynomial Hierarchy, Betti Numbers and a real analogue of Todas Theorem Saugata Basu


slide-1
SLIDE 1

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’s Theorem

Saugata Basu

Purdue/Georgia Tech

Fields Institute, Oct 23, 2009 (joint work with Thierry Zell)

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-2
SLIDE 2

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Outline

1

(Discrete) Polynomial Hierarchy

2

Blum-Shub-Smale Models of Computation

3

Algorithmic Semi-algebraic Geometry

4

Real Analogue of Toda’s Theorem

5

Proof Outline Details

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-3
SLIDE 3

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Outline

1

(Discrete) Polynomial Hierarchy

2

Blum-Shub-Smale Models of Computation

3

Algorithmic Semi-algebraic Geometry

4

Real Analogue of Toda’s Theorem

5

Proof Outline Details

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-4
SLIDE 4

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Outline

1

(Discrete) Polynomial Hierarchy

2

Blum-Shub-Smale Models of Computation

3

Algorithmic Semi-algebraic Geometry

4

Real Analogue of Toda’s Theorem

5

Proof Outline Details

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-5
SLIDE 5

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Outline

1

(Discrete) Polynomial Hierarchy

2

Blum-Shub-Smale Models of Computation

3

Algorithmic Semi-algebraic Geometry

4

Real Analogue of Toda’s Theorem

5

Proof Outline Details

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-6
SLIDE 6

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Outline

1

(Discrete) Polynomial Hierarchy

2

Blum-Shub-Smale Models of Computation

3

Algorithmic Semi-algebraic Geometry

4

Real Analogue of Toda’s Theorem

5

Proof Outline Details

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-7
SLIDE 7

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

A quick primer of basic definitions and notation

Initially let k = Z❂2Z = ❢¯ 0❀ ¯ 1❣. A language L is a set

n❃0

Ln❀ Ln ✚ kn (abusing notation a little we will identify L with the sequence (Ln)n❃0). A language L = (Ln)n❃0 ✷ P if there exists a Turing machine M that given x ✷ kn decides whether x ✷ Ln or not in nO(1) time.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-8
SLIDE 8

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

A quick primer of basic definitions and notation

Initially let k = Z❂2Z = ❢¯ 0❀ ¯ 1❣. A language L is a set

n❃0

Ln❀ Ln ✚ kn (abusing notation a little we will identify L with the sequence (Ln)n❃0). A language L = (Ln)n❃0 ✷ P if there exists a Turing machine M that given x ✷ kn decides whether x ✷ Ln or not in nO(1) time.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-9
SLIDE 9

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

A quick primer of basic definitions and notation

Initially let k = Z❂2Z = ❢¯ 0❀ ¯ 1❣. A language L is a set

n❃0

Ln❀ Ln ✚ kn (abusing notation a little we will identify L with the sequence (Ln)n❃0). A language L = (Ln)n❃0 ✷ P if there exists a Turing machine M that given x ✷ kn decides whether x ✷ Ln or not in nO(1) time.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-10
SLIDE 10

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Primer (cont.)

A language L = (Ln)n❃0 ✷ NP if there exists a language L✵ = (L✵

n)n❃0 ✷ P such that

x ✷ Ln ✭ ✮ (✾ y ✷ km(n)) (y❀ x) ✷ L✵

m+n

where m(n) = nO(1) (such a y is usually called a “certificate” or a “witness” for x). A language L = (Ln)n❃0 ✷ coNP if there exists a language L✵ = (L✵

n)n❃0 ✷ P such that

x ✷ Ln ✭ ✮

✽ y ✷ km(n)✑ (y❀ x) ✷ L✵

m+n

where m(n) = nO(1).

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-11
SLIDE 11

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Primer (cont.)

A language L = (Ln)n❃0 ✷ NP if there exists a language L✵ = (L✵

n)n❃0 ✷ P such that

x ✷ Ln ✭ ✮ (✾ y ✷ km(n)) (y❀ x) ✷ L✵

m+n

where m(n) = nO(1) (such a y is usually called a “certificate” or a “witness” for x). A language L = (Ln)n❃0 ✷ coNP if there exists a language L✵ = (L✵

n)n❃0 ✷ P such that

x ✷ Ln ✭ ✮

✽ y ✷ km(n)✑ (y❀ x) ✷ L✵

m+n

where m(n) = nO(1).

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-12
SLIDE 12

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Discrete Polynomial Time Hierarchy– A Quick Reminder

A language L = (Ln)n❃0 ✷ Σ✦ if there exists a language L✵ = (L✵

n)n❃0 ✷ P such that

x ✷ Ln ♠ (Q1y1 ✷ km1)(Q2y2 ✷ km2) ✿ ✿ ✿ (Q✦y✦ ✷ km✦) (y1❀ ✿ ✿ ✿ ❀ y✦❀ x) ✷ L✵

m+n

where m(n) = m1(n) + ✁ ✁ ✁ + m✦(n) = nO(1) and for 1 ✔ i ✔ ✦, Qi ✷ ❢✾❀ ✽❣, and Qj ✻= Qj+1❀ 1 ✔ j ❁ ✦, Q1 = ✾✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-13
SLIDE 13

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Discrete Polynomial Time Hierarchy– A Quick Reminder

A language L = (Ln)n❃0 ✷ Σ✦ if there exists a language L✵ = (L✵

n)n❃0 ✷ P such that

x ✷ Ln ♠ (Q1y1 ✷ km1)(Q2y2 ✷ km2) ✿ ✿ ✿ (Q✦y✦ ✷ km✦) (y1❀ ✿ ✿ ✿ ❀ y✦❀ x) ✷ L✵

m+n

where m(n) = m1(n) + ✁ ✁ ✁ + m✦(n) = nO(1) and for 1 ✔ i ✔ ✦, Qi ✷ ❢✾❀ ✽❣, and Qj ✻= Qj+1❀ 1 ✔ j ❁ ✦, Q1 = ✾✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-14
SLIDE 14

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Discrete Polynomial Time Hierarchy– A Quick Reminder

A language L = (Ln)n❃0 ✷ Σ✦ if there exists a language L✵ = (L✵

n)n❃0 ✷ P such that

x ✷ Ln ♠ (Q1y1 ✷ km1)(Q2y2 ✷ km2) ✿ ✿ ✿ (Q✦y✦ ✷ km✦) (y1❀ ✿ ✿ ✿ ❀ y✦❀ x) ✷ L✵

m+n

where m(n) = m1(n) + ✁ ✁ ✁ + m✦(n) = nO(1) and for 1 ✔ i ✔ ✦, Qi ✷ ❢✾❀ ✽❣, and Qj ✻= Qj+1❀ 1 ✔ j ❁ ✦, Q1 = ✾✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-15
SLIDE 15

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Reminder (cont.)

Similarly a language L = (Ln)n❃0 ✷ Π✦ if there exists a language L✵ = (L✵

n)n❃0 ✷ P such that

x ✷ Ln ♠ (Q1y1 ✷ km1)(Q2y2 ✷ km2) ✁ ✁ ✁ (Q✦y✦ ✷ km✦) (y1❀ ✿ ✿ ✿ ❀ y✦❀ x) ✷ L✵

m+n

where m(n) = m1(n) + ✁ ✁ ✁ + m✦(n) = nO(1) and for 1 ✔ i ✔ ✦, Qi ✷ ❢✾❀ ✽❣, and Qj ✻= Qj+1❀ 1 ✔ j ❁ ✦, Q1 = ✽. Notice that P = Σ0 = Π0❀ NP = Σ1❀ coNP = Π1✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-16
SLIDE 16

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Reminder (cont.)

Similarly a language L = (Ln)n❃0 ✷ Π✦ if there exists a language L✵ = (L✵

n)n❃0 ✷ P such that

x ✷ Ln ♠ (Q1y1 ✷ km1)(Q2y2 ✷ km2) ✁ ✁ ✁ (Q✦y✦ ✷ km✦) (y1❀ ✿ ✿ ✿ ❀ y✦❀ x) ✷ L✵

m+n

where m(n) = m1(n) + ✁ ✁ ✁ + m✦(n) = nO(1) and for 1 ✔ i ✔ ✦, Qi ✷ ❢✾❀ ✽❣, and Qj ✻= Qj+1❀ 1 ✔ j ❁ ✦, Q1 = ✽. Notice that P = Σ0 = Π0❀ NP = Σ1❀ coNP = Π1✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-17
SLIDE 17

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Reminder (cont.)

Similarly a language L = (Ln)n❃0 ✷ Π✦ if there exists a language L✵ = (L✵

n)n❃0 ✷ P such that

x ✷ Ln ♠ (Q1y1 ✷ km1)(Q2y2 ✷ km2) ✁ ✁ ✁ (Q✦y✦ ✷ km✦) (y1❀ ✿ ✿ ✿ ❀ y✦❀ x) ✷ L✵

m+n

where m(n) = m1(n) + ✁ ✁ ✁ + m✦(n) = nO(1) and for 1 ✔ i ✔ ✦, Qi ✷ ❢✾❀ ✽❣, and Qj ✻= Qj+1❀ 1 ✔ j ❁ ✦, Q1 = ✽. Notice that P = Σ0 = Π0❀ NP = Σ1❀ coNP = Π1✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-18
SLIDE 18

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Reminder (cont.)

Similarly a language L = (Ln)n❃0 ✷ Π✦ if there exists a language L✵ = (L✵

n)n❃0 ✷ P such that

x ✷ Ln ♠ (Q1y1 ✷ km1)(Q2y2 ✷ km2) ✁ ✁ ✁ (Q✦y✦ ✷ km✦) (y1❀ ✿ ✿ ✿ ❀ y✦❀ x) ✷ L✵

m+n

where m(n) = m1(n) + ✁ ✁ ✁ + m✦(n) = nO(1) and for 1 ✔ i ✔ ✦, Qi ✷ ❢✾❀ ✽❣, and Qj ✻= Qj+1❀ 1 ✔ j ❁ ✦, Q1 = ✽. Notice that P = Σ0 = Π0❀ NP = Σ1❀ coNP = Π1✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-19
SLIDE 19

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The polynomial time hierarchy

Also, notice the inclusions Σi ✚ Πi+1❀ Σi ✚ Σi+1 Πi ✚ Σi+1❀ Πi ✚ Πi+1 The polynomial time hierarchy is defined to be PH

def

=

✦✕0

(Σ✦ ❬ Π✦) =

✦✕0

Σ✦ =

✦✕0

Π✦✿ Central problem of CS is to prove that PH is a proper hierarchy (as is widely believed), and in particular to prove P ✻= NP.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-20
SLIDE 20

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The polynomial time hierarchy

Also, notice the inclusions Σi ✚ Πi+1❀ Σi ✚ Σi+1 Πi ✚ Σi+1❀ Πi ✚ Πi+1 The polynomial time hierarchy is defined to be PH

def

=

✦✕0

(Σ✦ ❬ Π✦) =

✦✕0

Σ✦ =

✦✕0

Π✦✿ Central problem of CS is to prove that PH is a proper hierarchy (as is widely believed), and in particular to prove P ✻= NP.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-21
SLIDE 21

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The polynomial time hierarchy

Also, notice the inclusions Σi ✚ Πi+1❀ Σi ✚ Σi+1 Πi ✚ Σi+1❀ Πi ✚ Πi+1 The polynomial time hierarchy is defined to be PH

def

=

✦✕0

(Σ✦ ❬ Π✦) =

✦✕0

Σ✦ =

✦✕0

Π✦✿ Central problem of CS is to prove that PH is a proper hierarchy (as is widely believed), and in particular to prove P ✻= NP.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-22
SLIDE 22

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The Class #P

In order to develop an “algebraic” version of complexity theory Valiant introduced certain complexity classes of functions; A sequence of functions (fn : kn ✦ N)n❃0 is said to be in the class #P if there exists L = (Ln)n❃0 ✷ P such that for x ✷ kn fn(x) = card(Lm+n❀x)❀ m = nO(1)❀ where Lm+n❀x is the fibre ✙1(x) ❭ Lm+n❀ and ✙ : km+n ✦ kn the projection map on the last n co-ordinates.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-23
SLIDE 23

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The Class #P

In order to develop an “algebraic” version of complexity theory Valiant introduced certain complexity classes of functions; A sequence of functions (fn : kn ✦ N)n❃0 is said to be in the class #P if there exists L = (Ln)n❃0 ✷ P such that for x ✷ kn fn(x) = card(Lm+n❀x)❀ m = nO(1)❀ where Lm+n❀x is the fibre ✙1(x) ❭ Lm+n❀ and ✙ : km+n ✦ kn the projection map on the last n co-ordinates.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-24
SLIDE 24

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The Class #P

In order to develop an “algebraic” version of complexity theory Valiant introduced certain complexity classes of functions; A sequence of functions (fn : kn ✦ N)n❃0 is said to be in the class #P if there exists L = (Ln)n❃0 ✷ P such that for x ✷ kn fn(x) = card(Lm+n❀x)❀ m = nO(1)❀ where Lm+n❀x is the fibre ✙1(x) ❭ Lm+n❀ and ✙ : km+n ✦ kn the projection map on the last n co-ordinates.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-25
SLIDE 25

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The Class #P

In order to develop an “algebraic” version of complexity theory Valiant introduced certain complexity classes of functions; A sequence of functions (fn : kn ✦ N)n❃0 is said to be in the class #P if there exists L = (Ln)n❃0 ✷ P such that for x ✷ kn fn(x) = card(Lm+n❀x)❀ m = nO(1)❀ where Lm+n❀x is the fibre ✙1(x) ❭ Lm+n❀ and ✙ : km+n ✦ kn the projection map on the last n co-ordinates.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-26
SLIDE 26

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The Class #P

In order to develop an “algebraic” version of complexity theory Valiant introduced certain complexity classes of functions; A sequence of functions (fn : kn ✦ N)n❃0 is said to be in the class #P if there exists L = (Ln)n❃0 ✷ P such that for x ✷ kn fn(x) = card(Lm+n❀x)❀ m = nO(1)❀ where Lm+n❀x is the fibre ✙1(x) ❭ Lm+n❀ and ✙ : km+n ✦ kn the projection map on the last n co-ordinates.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-27
SLIDE 27

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Toda’s Theorem

Toda’s theorem is a seminal result in discrete complexity theory and gives the following inclusion. Theorem (Toda (1989)) PH ✚ P#P “illustrates the power of counting”

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-28
SLIDE 28

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Toda’s Theorem

Toda’s theorem is a seminal result in discrete complexity theory and gives the following inclusion. Theorem (Toda (1989)) PH ✚ P#P “illustrates the power of counting”

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-29
SLIDE 29

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Toda’s Theorem

Toda’s theorem is a seminal result in discrete complexity theory and gives the following inclusion. Theorem (Toda (1989)) PH ✚ P#P “illustrates the power of counting”

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-30
SLIDE 30

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Toda’s Theorem

Toda’s theorem is a seminal result in discrete complexity theory and gives the following inclusion. Theorem (Toda (1989)) PH ✚ P#P “illustrates the power of counting”

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-31
SLIDE 31

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Blum-Shub-Smale model

Generalized TM where k is allowed to be any ring (we restrict ourselves to the cases k = C or R). Setting k = Z❂2Z (or any finite field) recovers the classical complexity classes. A B-S-S machine accepts for every n a subset Sn ✚ kn.

1

In case k = C, each Sn is a constructible subset of Cn,

2

in case k = R, each Sn is a semi-algebraic subset of Rn.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-32
SLIDE 32

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Blum-Shub-Smale model

Generalized TM where k is allowed to be any ring (we restrict ourselves to the cases k = C or R). Setting k = Z❂2Z (or any finite field) recovers the classical complexity classes. A B-S-S machine accepts for every n a subset Sn ✚ kn.

1

In case k = C, each Sn is a constructible subset of Cn,

2

in case k = R, each Sn is a semi-algebraic subset of Rn.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-33
SLIDE 33

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Blum-Shub-Smale model

Generalized TM where k is allowed to be any ring (we restrict ourselves to the cases k = C or R). Setting k = Z❂2Z (or any finite field) recovers the classical complexity classes. A B-S-S machine accepts for every n a subset Sn ✚ kn.

1

In case k = C, each Sn is a constructible subset of Cn,

2

in case k = R, each Sn is a semi-algebraic subset of Rn.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-34
SLIDE 34

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Blum-Shub-Smale model

Generalized TM where k is allowed to be any ring (we restrict ourselves to the cases k = C or R). Setting k = Z❂2Z (or any finite field) recovers the classical complexity classes. A B-S-S machine accepts for every n a subset Sn ✚ kn.

1

In case k = C, each Sn is a constructible subset of Cn,

2

in case k = R, each Sn is a semi-algebraic subset of Rn.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-35
SLIDE 35

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Blum-Shub-Smale model

Generalized TM where k is allowed to be any ring (we restrict ourselves to the cases k = C or R). Setting k = Z❂2Z (or any finite field) recovers the classical complexity classes. A B-S-S machine accepts for every n a subset Sn ✚ kn.

1

In case k = C, each Sn is a constructible subset of Cn,

2

in case k = R, each Sn is a semi-algebraic subset of Rn.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-36
SLIDE 36

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Blum-Shub-Smale model

Generalized TM where k is allowed to be any ring (we restrict ourselves to the cases k = C or R). Setting k = Z❂2Z (or any finite field) recovers the classical complexity classes. A B-S-S machine accepts for every n a subset Sn ✚ kn.

1

In case k = C, each Sn is a constructible subset of Cn,

2

in case k = R, each Sn is a semi-algebraic subset of Rn.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-37
SLIDE 37

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Complexity Classes

Complexity classes Pk❀ NPk❀ coNPk and more generally PHk are defined as before (for k = C❀ R). B-S-S developed a theory of NP-completeness. In case, k = C the problem of determining if a system of n + 1 polynomial equations in n variables has a common zero in Cn is NPC-complete. In case, k = R the problem of determining if a quartic polynomial in n variables has a common zero in Rn is NPR-complete. It is unknown if PC = NPC (respectively, PR = NPR) just as in the discrete case.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-38
SLIDE 38

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Complexity Classes

Complexity classes Pk❀ NPk❀ coNPk and more generally PHk are defined as before (for k = C❀ R). B-S-S developed a theory of NP-completeness. In case, k = C the problem of determining if a system of n + 1 polynomial equations in n variables has a common zero in Cn is NPC-complete. In case, k = R the problem of determining if a quartic polynomial in n variables has a common zero in Rn is NPR-complete. It is unknown if PC = NPC (respectively, PR = NPR) just as in the discrete case.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-39
SLIDE 39

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Complexity Classes

Complexity classes Pk❀ NPk❀ coNPk and more generally PHk are defined as before (for k = C❀ R). B-S-S developed a theory of NP-completeness. In case, k = C the problem of determining if a system of n + 1 polynomial equations in n variables has a common zero in Cn is NPC-complete. In case, k = R the problem of determining if a quartic polynomial in n variables has a common zero in Rn is NPR-complete. It is unknown if PC = NPC (respectively, PR = NPR) just as in the discrete case.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-40
SLIDE 40

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Complexity Classes

Complexity classes Pk❀ NPk❀ coNPk and more generally PHk are defined as before (for k = C❀ R). B-S-S developed a theory of NP-completeness. In case, k = C the problem of determining if a system of n + 1 polynomial equations in n variables has a common zero in Cn is NPC-complete. In case, k = R the problem of determining if a quartic polynomial in n variables has a common zero in Rn is NPR-complete. It is unknown if PC = NPC (respectively, PR = NPR) just as in the discrete case.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-41
SLIDE 41

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Complexity Classes

Complexity classes Pk❀ NPk❀ coNPk and more generally PHk are defined as before (for k = C❀ R). B-S-S developed a theory of NP-completeness. In case, k = C the problem of determining if a system of n + 1 polynomial equations in n variables has a common zero in Cn is NPC-complete. In case, k = R the problem of determining if a quartic polynomial in n variables has a common zero in Rn is NPR-complete. It is unknown if PC = NPC (respectively, PR = NPR) just as in the discrete case.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-42
SLIDE 42

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Semi-algebraic sets

From now we assume k = R, and restrict ourselves to real machines in the sense of B-S-S. Such a machine accepts a sequence (Sn ✚ Rn)n❃0 where each Sn is a semi-algebraic subset of Rn. A semi-algebraic set, S ✚ Rn, is a subset of Rn defined by a Boolean formula whose atoms are polynomial equalities and inequalities.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-43
SLIDE 43

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Semi-algebraic sets

From now we assume k = R, and restrict ourselves to real machines in the sense of B-S-S. Such a machine accepts a sequence (Sn ✚ Rn)n❃0 where each Sn is a semi-algebraic subset of Rn. A semi-algebraic set, S ✚ Rn, is a subset of Rn defined by a Boolean formula whose atoms are polynomial equalities and inequalities.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-44
SLIDE 44

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Semi-algebraic sets

From now we assume k = R, and restrict ourselves to real machines in the sense of B-S-S. Such a machine accepts a sequence (Sn ✚ Rn)n❃0 where each Sn is a semi-algebraic subset of Rn. A semi-algebraic set, S ✚ Rn, is a subset of Rn defined by a Boolean formula whose atoms are polynomial equalities and inequalities.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-45
SLIDE 45

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Two classes of problems

The most important algorithmic problems studied in this area fall into two broad sub-classes:

1

the problem of quantifier elimination, and its special cases such as deciding a sentence in the first order theory of reals, or deciding emptiness of semi-algebraic sets.

2

the problem of computing topological invariants of semi-algebraic sets, such as the number of connected components, Euler-Poincaré characteristic, and more generally all the Betti numbers of semi-algebraic sets.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-46
SLIDE 46

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Two classes of problems

The most important algorithmic problems studied in this area fall into two broad sub-classes:

1

the problem of quantifier elimination, and its special cases such as deciding a sentence in the first order theory of reals, or deciding emptiness of semi-algebraic sets.

2

the problem of computing topological invariants of semi-algebraic sets, such as the number of connected components, Euler-Poincaré characteristic, and more generally all the Betti numbers of semi-algebraic sets.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-47
SLIDE 47

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Two classes of problems

The most important algorithmic problems studied in this area fall into two broad sub-classes:

1

the problem of quantifier elimination, and its special cases such as deciding a sentence in the first order theory of reals, or deciding emptiness of semi-algebraic sets.

2

the problem of computing topological invariants of semi-algebraic sets, such as the number of connected components, Euler-Poincaré characteristic, and more generally all the Betti numbers of semi-algebraic sets.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-48
SLIDE 48

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Analogy with Toda’s Theorem

The classes PH and #P appearing in the two sides of the inclusion in Toda’s Theorem can be identified with the two broad classes of problems in algorithmic semi-algebraic geometry; the class PH with the problem of deciding sentences with a fixed number of quantifier alternations; the class #P with the problem of computing topological invariants of semi-algebraic sets, namely their Betti numbers, which generalizes the notion of cardinality for finite sets; it is thus quite natural to seek a real analogue of Toda’s theorem.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-49
SLIDE 49

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Analogy with Toda’s Theorem

The classes PH and #P appearing in the two sides of the inclusion in Toda’s Theorem can be identified with the two broad classes of problems in algorithmic semi-algebraic geometry; the class PH with the problem of deciding sentences with a fixed number of quantifier alternations; the class #P with the problem of computing topological invariants of semi-algebraic sets, namely their Betti numbers, which generalizes the notion of cardinality for finite sets; it is thus quite natural to seek a real analogue of Toda’s theorem.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-50
SLIDE 50

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Analogy with Toda’s Theorem

The classes PH and #P appearing in the two sides of the inclusion in Toda’s Theorem can be identified with the two broad classes of problems in algorithmic semi-algebraic geometry; the class PH with the problem of deciding sentences with a fixed number of quantifier alternations; the class #P with the problem of computing topological invariants of semi-algebraic sets, namely their Betti numbers, which generalizes the notion of cardinality for finite sets; it is thus quite natural to seek a real analogue of Toda’s theorem.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-51
SLIDE 51

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Analogy with Toda’s Theorem

The classes PH and #P appearing in the two sides of the inclusion in Toda’s Theorem can be identified with the two broad classes of problems in algorithmic semi-algebraic geometry; the class PH with the problem of deciding sentences with a fixed number of quantifier alternations; the class #P with the problem of computing topological invariants of semi-algebraic sets, namely their Betti numbers, which generalizes the notion of cardinality for finite sets; it is thus quite natural to seek a real analogue of Toda’s theorem.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-52
SLIDE 52

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Real Analogue of #P

In order to define real analogues of counting complexity classes of discrete complexity theory, it is necessary to identify the proper notion of “counting” in the context of semi-algebraic geometry. Counting complexity classes over the reals have been defined previously by Meer (2000) and studied extensively by other authors Burgisser, Cucker et al (2006). These authors used a straightforward generalization to semi-algebraic sets of counting in the case of finite sets; namely f(S) = card(S)❀ if card(S) ❁ ✶; = ✶ otherwise.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-53
SLIDE 53

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Real Analogue of #P

In order to define real analogues of counting complexity classes of discrete complexity theory, it is necessary to identify the proper notion of “counting” in the context of semi-algebraic geometry. Counting complexity classes over the reals have been defined previously by Meer (2000) and studied extensively by other authors Burgisser, Cucker et al (2006). These authors used a straightforward generalization to semi-algebraic sets of counting in the case of finite sets; namely f(S) = card(S)❀ if card(S) ❁ ✶; = ✶ otherwise.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-54
SLIDE 54

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

An alternative definition

In our view this is not fully satisfactory, since the count gives no information when the semi-algebraic set is infinite, and most interesting semi-algebraic sets are infinite. If one thinks of “counting” a semi-algebraic set S ✚ Rk as computing certain discrete invariants, then a natural mathematical candidate is its sequence of Betti numbers, b0(S)❀ ✿ ✿ ✿ ❀ bk1(S), or more succinctly the Poincaré polynomial of S, namely PS(T)

def

=

i✕0

bi(S) T i✿ In case card(S) ❁ ✶, we have that b0(S) = PS(0) = card(S).

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-55
SLIDE 55

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

An alternative definition

In our view this is not fully satisfactory, since the count gives no information when the semi-algebraic set is infinite, and most interesting semi-algebraic sets are infinite. If one thinks of “counting” a semi-algebraic set S ✚ Rk as computing certain discrete invariants, then a natural mathematical candidate is its sequence of Betti numbers, b0(S)❀ ✿ ✿ ✿ ❀ bk1(S), or more succinctly the Poincaré polynomial of S, namely PS(T)

def

=

i✕0

bi(S) T i✿ In case card(S) ❁ ✶, we have that b0(S) = PS(0) = card(S).

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-56
SLIDE 56

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

An alternative definition

In our view this is not fully satisfactory, since the count gives no information when the semi-algebraic set is infinite, and most interesting semi-algebraic sets are infinite. If one thinks of “counting” a semi-algebraic set S ✚ Rk as computing certain discrete invariants, then a natural mathematical candidate is its sequence of Betti numbers, b0(S)❀ ✿ ✿ ✿ ❀ bk1(S), or more succinctly the Poincaré polynomial of S, namely PS(T)

def

=

i✕0

bi(S) T i✿ In case card(S) ❁ ✶, we have that b0(S) = PS(0) = card(S).

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-57
SLIDE 57

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

An alternative definition

In our view this is not fully satisfactory, since the count gives no information when the semi-algebraic set is infinite, and most interesting semi-algebraic sets are infinite. If one thinks of “counting” a semi-algebraic set S ✚ Rk as computing certain discrete invariants, then a natural mathematical candidate is its sequence of Betti numbers, b0(S)❀ ✿ ✿ ✿ ❀ bk1(S), or more succinctly the Poincaré polynomial of S, namely PS(T)

def

=

i✕0

bi(S) T i✿ In case card(S) ❁ ✶, we have that b0(S) = PS(0) = card(S).

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-58
SLIDE 58

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Definition of #P②

R

We call a sequence of functions (fn : Rn ✦ Z[T])n❃0 to be in class #P②

R if there exists (Sn ✚ Rn)n❃0 ✷ PR such that

for x ✷ Rn fn(x) = PSm+n❀x❀ m = nO(1)❀ where Sm+n❀x = Sm+n ❭ ✙1(x) and ✙ : Rm+n ✦ Rn is the projection on the last n coordinates.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-59
SLIDE 59

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Definition of #P②

R

We call a sequence of functions (fn : Rn ✦ Z[T])n❃0 to be in class #P②

R if there exists (Sn ✚ Rn)n❃0 ✷ PR such that

for x ✷ Rn fn(x) = PSm+n❀x❀ m = nO(1)❀ where Sm+n❀x = Sm+n ❭ ✙1(x) and ✙ : Rm+n ✦ Rn is the projection on the last n coordinates.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-60
SLIDE 60

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Counting and Betti numbers

The connection between counting points of varieties and their Betti numbers is more direct over fields of positive characteristic via the zeta function. The zeta function of a variety defined over Fp is the exponential generating function of the sequence whose n-th term is the number of points in the variety over Fpn. The zeta function depends on the Betti numbers of the variety with respect to a certain (❵-adic) co-homology theory. Thus, the problems of “counting” varieties and computing their Betti numbers, are connected at a deeper level, and thus our definition of #P②

R is not entirely ad hoc.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-61
SLIDE 61

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Counting and Betti numbers

The connection between counting points of varieties and their Betti numbers is more direct over fields of positive characteristic via the zeta function. The zeta function of a variety defined over Fp is the exponential generating function of the sequence whose n-th term is the number of points in the variety over Fpn. The zeta function depends on the Betti numbers of the variety with respect to a certain (❵-adic) co-homology theory. Thus, the problems of “counting” varieties and computing their Betti numbers, are connected at a deeper level, and thus our definition of #P②

R is not entirely ad hoc.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-62
SLIDE 62

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Counting and Betti numbers

The connection between counting points of varieties and their Betti numbers is more direct over fields of positive characteristic via the zeta function. The zeta function of a variety defined over Fp is the exponential generating function of the sequence whose n-th term is the number of points in the variety over Fpn. The zeta function depends on the Betti numbers of the variety with respect to a certain (❵-adic) co-homology theory. Thus, the problems of “counting” varieties and computing their Betti numbers, are connected at a deeper level, and thus our definition of #P②

R is not entirely ad hoc.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-63
SLIDE 63

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Counting and Betti numbers

The connection between counting points of varieties and their Betti numbers is more direct over fields of positive characteristic via the zeta function. The zeta function of a variety defined over Fp is the exponential generating function of the sequence whose n-th term is the number of points in the variety over Fpn. The zeta function depends on the Betti numbers of the variety with respect to a certain (❵-adic) co-homology theory. Thus, the problems of “counting” varieties and computing their Betti numbers, are connected at a deeper level, and thus our definition of #P②

R is not entirely ad hoc.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-64
SLIDE 64

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Real analogue of Toda’s theorem

It is now natural to formulate the following conjecture. Conjecture PHR ✚ P#P②

R

For technical reasons we are unable to prove this without a further compactness hypothesis on the left hand-side.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-65
SLIDE 65

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Real analogue of Toda’s theorem

It is now natural to formulate the following conjecture. Conjecture PHR ✚ P#P②

R

For technical reasons we are unable to prove this without a further compactness hypothesis on the left hand-side.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-66
SLIDE 66

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Real analogue of Toda’s theorem

It is now natural to formulate the following conjecture. Conjecture PHR ✚ P#P②

R

For technical reasons we are unable to prove this without a further compactness hypothesis on the left hand-side.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-67
SLIDE 67

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The compact fragment of real polynomial hierarchy

We say that a sequence of semi-algebraic sets (Sn ✚ Sn)n❃0 ✷ Σc

R❀✦

if there exists another sequence (S✵

n)n❃0 ✷ PR such that each

S✵

n is compact and

x ✷ Sn if and only if (Q1y1 ✷ Sm1)(Q2y2 ✷ Sm2) ✿ ✿ ✿ (Q✦y✦ ✷ Sm✦) (y1❀ ✿ ✿ ✿ ❀ y✦❀ x) ✷ S✵

m+n

where m(n) = m1(n) + ✁ ✁ ✁ + m✦(n) = nO(1) and for 1 ✔ i ✔ ✦, Qi ✷ ❢✾❀ ✽❣, and Qj ✻= Qj+1❀ 1 ✔ j ❁ ✦, Q1 = ✾ . The compact class Πc

R❀✦ is defined analogously.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-68
SLIDE 68

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The compact fragment of real polynomial hierarchy

We say that a sequence of semi-algebraic sets (Sn ✚ Sn)n❃0 ✷ Σc

R❀✦

if there exists another sequence (S✵

n)n❃0 ✷ PR such that each

S✵

n is compact and

x ✷ Sn if and only if (Q1y1 ✷ Sm1)(Q2y2 ✷ Sm2) ✿ ✿ ✿ (Q✦y✦ ✷ Sm✦) (y1❀ ✿ ✿ ✿ ❀ y✦❀ x) ✷ S✵

m+n

where m(n) = m1(n) + ✁ ✁ ✁ + m✦(n) = nO(1) and for 1 ✔ i ✔ ✦, Qi ✷ ❢✾❀ ✽❣, and Qj ✻= Qj+1❀ 1 ✔ j ❁ ✦, Q1 = ✾ . The compact class Πc

R❀✦ is defined analogously.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-69
SLIDE 69

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The compact fragment of real polynomial hierarchy

We say that a sequence of semi-algebraic sets (Sn ✚ Sn)n❃0 ✷ Σc

R❀✦

if there exists another sequence (S✵

n)n❃0 ✷ PR such that each

S✵

n is compact and

x ✷ Sn if and only if (Q1y1 ✷ Sm1)(Q2y2 ✷ Sm2) ✿ ✿ ✿ (Q✦y✦ ✷ Sm✦) (y1❀ ✿ ✿ ✿ ❀ y✦❀ x) ✷ S✵

m+n

where m(n) = m1(n) + ✁ ✁ ✁ + m✦(n) = nO(1) and for 1 ✔ i ✔ ✦, Qi ✷ ❢✾❀ ✽❣, and Qj ✻= Qj+1❀ 1 ✔ j ❁ ✦, Q1 = ✾ . The compact class Πc

R❀✦ is defined analogously.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-70
SLIDE 70

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The compact fragment of real polynomial hierarchy

We say that a sequence of semi-algebraic sets (Sn ✚ Sn)n❃0 ✷ Σc

R❀✦

if there exists another sequence (S✵

n)n❃0 ✷ PR such that each

S✵

n is compact and

x ✷ Sn if and only if (Q1y1 ✷ Sm1)(Q2y2 ✷ Sm2) ✿ ✿ ✿ (Q✦y✦ ✷ Sm✦) (y1❀ ✿ ✿ ✿ ❀ y✦❀ x) ✷ S✵

m+n

where m(n) = m1(n) + ✁ ✁ ✁ + m✦(n) = nO(1) and for 1 ✔ i ✔ ✦, Qi ✷ ❢✾❀ ✽❣, and Qj ✻= Qj+1❀ 1 ✔ j ❁ ✦, Q1 = ✾ . The compact class Πc

R❀✦ is defined analogously.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-71
SLIDE 71

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The compact real polynomial hierarchy (cont.)

We define PHc

R

def

=

✦✕0

(Σc

R❀✦ ❬ Πc R❀✦) =

✦✕0

Σc

R❀✦ =

✦✕0 c R❀✦✿

Notice that the semi-algebraic sets belonging to any language in PHc

R are all semi-algebraic compact (in fact closed

semi-algebraic subsets of spheres). Also, notice the inclusion PHc

R ✚ PHR✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-72
SLIDE 72

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

The compact real polynomial hierarchy (cont.)

We define PHc

R

def

=

✦✕0

(Σc

R❀✦ ❬ Πc R❀✦) =

✦✕0

Σc

R❀✦ =

✦✕0 c R❀✦✿

Notice that the semi-algebraic sets belonging to any language in PHc

R are all semi-algebraic compact (in fact closed

semi-algebraic subsets of spheres). Also, notice the inclusion PHc

R ✚ PHR✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-73
SLIDE 73

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Main theorem

Theorem (B-Zell,2008) PHc

R ✚ P #P②

R

R

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-74
SLIDE 74

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Remark about the compactness assumption

Even though the restriction to compact semi-algebraic sets might appear to be only a technicality at first glance, this is actually an important restriction. For instance, it is a long-standing open question in real complexity theory whether there exists an NPR-complete problem which belongs to the class Σc

1 (the compact

version of the class NPR i.e. where the certificates are constrained to come from a compact set).

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-75
SLIDE 75

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof

Remark about the compactness assumption

Even though the restriction to compact semi-algebraic sets might appear to be only a technicality at first glance, this is actually an important restriction. For instance, it is a long-standing open question in real complexity theory whether there exists an NPR-complete problem which belongs to the class Σc

1 (the compact

version of the class NPR i.e. where the certificates are constrained to come from a compact set).

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-76
SLIDE 76

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Outline

1

(Discrete) Polynomial Hierarchy

2

Blum-Shub-Smale Models of Computation

3

Algorithmic Semi-algebraic Geometry

4

Real Analogue of Toda’s Theorem

5

Proof Outline Details

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-77
SLIDE 77

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Summary of the Main Idea

Our main tool is a topological construction which given a semi-algebraic set S ✚ Rm+n, p ✕ 0, and ✙Y : Rm+n ✦ Rn denoting the projection along (say) the Y-co-ordinates, constructs efficiently a semi-algebraic set, Dp

Y(S), such

that bi(✙Y(S)) = bi(Dp

Y(S))❀ 0 ✔ i ❁ p✿

Notice that even if there exists an efficient (i.e. polynomial time) algorithm for checking membership in S, the same need not be true for the image ✙Y(S). A second topological ingredient is Alexander-Lefshetz duality which relates the Betti numbers of a compact subset K of the sphere Sn with those of Sn K.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-78
SLIDE 78

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Summary of the Main Idea

Our main tool is a topological construction which given a semi-algebraic set S ✚ Rm+n, p ✕ 0, and ✙Y : Rm+n ✦ Rn denoting the projection along (say) the Y-co-ordinates, constructs efficiently a semi-algebraic set, Dp

Y(S), such

that bi(✙Y(S)) = bi(Dp

Y(S))❀ 0 ✔ i ❁ p✿

Notice that even if there exists an efficient (i.e. polynomial time) algorithm for checking membership in S, the same need not be true for the image ✙Y(S). A second topological ingredient is Alexander-Lefshetz duality which relates the Betti numbers of a compact subset K of the sphere Sn with those of Sn K.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-79
SLIDE 79

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Summary of the Main Idea

Our main tool is a topological construction which given a semi-algebraic set S ✚ Rm+n, p ✕ 0, and ✙Y : Rm+n ✦ Rn denoting the projection along (say) the Y-co-ordinates, constructs efficiently a semi-algebraic set, Dp

Y(S), such

that bi(✙Y(S)) = bi(Dp

Y(S))❀ 0 ✔ i ❁ p✿

Notice that even if there exists an efficient (i.e. polynomial time) algorithm for checking membership in S, the same need not be true for the image ✙Y(S). A second topological ingredient is Alexander-Lefshetz duality which relates the Betti numbers of a compact subset K of the sphere Sn with those of Sn K.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-80
SLIDE 80

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

The case Σc

R❀1

Consider a closed semi-algebraic set S ✚ Sk ✂ S❵ be defined by a quantifier free formula ✣(Y❀ X) and let ✙Y : Sk ✂ S❵ ✦ Sk be the projection map along the Y coordinates. Then the formula Φ(X) = ✾ Y ✣(X❀ Y) is satisfied by x ✷ Sk if and only if b0(Sx) ✻= 0, where Sx = S ❭ ✙1

Y (x). Thus, the

problem of deciding the truth of Φ(x) is reduced to computing a Betti number (the 0-th) of the fiber of S over x.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-81
SLIDE 81

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

The case Σc

R❀1

Consider a closed semi-algebraic set S ✚ Sk ✂ S❵ be defined by a quantifier free formula ✣(Y❀ X) and let ✙Y : Sk ✂ S❵ ✦ Sk be the projection map along the Y coordinates. Then the formula Φ(X) = ✾ Y ✣(X❀ Y) is satisfied by x ✷ Sk if and only if b0(Sx) ✻= 0, where Sx = S ❭ ✙1

Y (x). Thus, the

problem of deciding the truth of Φ(x) is reduced to computing a Betti number (the 0-th) of the fiber of S over x.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-82
SLIDE 82

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

The case Πc

R❀1

Using the same notation as before we have that the formula Ψ(X) = ✽ Y ✣(X❀ Y) is satisfied by x ✷ Sk if and

  • nly if b0(S❵ ♥ Sx) = 0 which is equivalent to b❵(Sx) = 1 (by

Alexander duality). Notice, that as before the problem of deciding the truth of Ψ(x) is reduced to computing a Betti number (the ❵-th) of the fiber of S over x.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-83
SLIDE 83

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

The case Πc

R❀1

Using the same notation as before we have that the formula Ψ(X) = ✽ Y ✣(X❀ Y) is satisfied by x ✷ Sk if and

  • nly if b0(S❵ ♥ Sx) = 0 which is equivalent to b❵(Sx) = 1 (by

Alexander duality). Notice, that as before the problem of deciding the truth of Ψ(x) is reduced to computing a Betti number (the ❵-th) of the fiber of S over x.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-84
SLIDE 84

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Slightly more non-trivial case: Πc

R❀2

Let S ✚ Sk ✂ S❵ ✂ Sm be a closed semi-algebraic set defined by a quantifier-free formula ✣(X❀ Y❀ Z) and let ✙Z : Sk ✂ S❵ ✂ Sm ✦ Sk ✂ S❵ be the projection map along the Z variables, and ✙Y : Sk ✂ S❵ ✦ Sk be the projection map along the Y variables as before. Consider the formula Φ(X) = ✽ Y✾ Z ✣(X❀ Y❀ Z). For x ✷ Sk, Φ(x) is true if and only if ✙Z(S)x = S❵, which is equivalent to b❵(D❵+1

Z

(S)x) = 1.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-85
SLIDE 85

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Slightly more non-trivial case: Πc

R❀2

Let S ✚ Sk ✂ S❵ ✂ Sm be a closed semi-algebraic set defined by a quantifier-free formula ✣(X❀ Y❀ Z) and let ✙Z : Sk ✂ S❵ ✂ Sm ✦ Sk ✂ S❵ be the projection map along the Z variables, and ✙Y : Sk ✂ S❵ ✦ Sk be the projection map along the Y variables as before. Consider the formula Φ(X) = ✽ Y✾ Z ✣(X❀ Y❀ Z). For x ✷ Sk, Φ(x) is true if and only if ✙Z(S)x = S❵, which is equivalent to b❵(D❵+1

Z

(S)x) = 1.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-86
SLIDE 86

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Slightly more non-trivial case: Πc

R❀2

Let S ✚ Sk ✂ S❵ ✂ Sm be a closed semi-algebraic set defined by a quantifier-free formula ✣(X❀ Y❀ Z) and let ✙Z : Sk ✂ S❵ ✂ Sm ✦ Sk ✂ S❵ be the projection map along the Z variables, and ✙Y : Sk ✂ S❵ ✦ Sk be the projection map along the Y variables as before. Consider the formula Φ(X) = ✽ Y✾ Z ✣(X❀ Y❀ Z). For x ✷ Sk, Φ(x) is true if and only if ✙Z(S)x = S❵, which is equivalent to b❵(D❵+1

Z

(S)x) = 1.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-87
SLIDE 87

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

The case : Πc

R❀2 (cont.)

Thus for any x ✷ Sk, the truth or falsity of Φ(x) is determined by a certain Betti number of the fiber D❵+1

Z

(S)x

  • ver x of a certain semi-algebraic set D❵+1

Z

(S) which can be constructed efficiently in terms of the set S.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-88
SLIDE 88

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

In general ...

The idea behind the proof of the main theorem is a recursive application of the above argument in case when the number of quantifier alternations is larger (but still bounded by some constant) while keeping track of the growth in the sizes of the intermediate formulas and also the number of quantified variables.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-89
SLIDE 89

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Key Proposition

Suppose there exists a real Turing machine M, and a sequence

  • f formulas

Φn(X0❀ ✿ ✿ ✿ ❀ Xn❀ Y0❀ ✿ ✿ ✿ ❀ Ym1) := (Q1Z1 ✷ Sk1) ✁ ✁ ✁ (Q✦Z✦ ✷ Sk✦)✣n(X❀ Y❀ Z1❀ ✿ ✿ ✿ ❀ Z✦)❀ having free variables (X❀ Y) = (X0❀ ✿ ✿ ✿ ❀ Xn❀ Y0❀ ✿ ✿ ✿ ❀ Ym1), with Q1❀ ✿ ✿ ✿ ❀ Q✦ ✷ ❢✾❀ ✽❣❀ Qi ✻= Qi+1❀ where ✣n a quantifier-free formula defining a closed (respectively open) semi-algebraic subset of Sn, and such that M tests membership in the semi-algebraic sets defined by ✣n in polynomial time.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-90
SLIDE 90

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Key Proposition (cont.)

Then, there exists a polynomial time real Turing machine M✵ which recognizes the semi-algebraic sets defined by a sequence of quantifier-free first order formulas (Θn(X❀ V0❀ ✿ ✿ ✿ ❀ VN))n❃0 such that for each x ✷ Sn, where Θn(x❀ V) describes a closed (respectively open) semi-algebraic subset Tn ✚ SN, with N = nO(1), and polynomial-time computable maps Fn : Z[T]✔N ✦ Z[T]✔m such that P❘(Φn(x❀Y)) = Fn(P❘(Θn(x❀V)))✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-91
SLIDE 91

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Outline

1

(Discrete) Polynomial Hierarchy

2

Blum-Shub-Smale Models of Computation

3

Algorithmic Semi-algebraic Geometry

4

Real Analogue of Toda’s Theorem

5

Proof Outline Details

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-92
SLIDE 92

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Topological Join

The join J(X❀ Y) of two topological spaces X and Y is defined by J(X❀ Y)

def

= X ✂ Y ✂ ∆1❂ ✘❀ where (x❀ y❀ t0❀ t1) ✘ (x✵❀ y✵❀ t0❀ t1) if t0 = 1❀ x = x✵ or t1 = 1❀ y = y✵. Intuitively, J(X❀ Y) is obtained by joining each point of X with each point of Y by a unit interval. Example: J(Sm❀ Sn) ✘ = Sm+n+1✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-93
SLIDE 93

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Topological Join

The join J(X❀ Y) of two topological spaces X and Y is defined by J(X❀ Y)

def

= X ✂ Y ✂ ∆1❂ ✘❀ where (x❀ y❀ t0❀ t1) ✘ (x✵❀ y✵❀ t0❀ t1) if t0 = 1❀ x = x✵ or t1 = 1❀ y = y✵. Intuitively, J(X❀ Y) is obtained by joining each point of X with each point of Y by a unit interval. Example: J(Sm❀ Sn) ✘ = Sm+n+1✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-94
SLIDE 94

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Topological Join

The join J(X❀ Y) of two topological spaces X and Y is defined by J(X❀ Y)

def

= X ✂ Y ✂ ∆1❂ ✘❀ where (x❀ y❀ t0❀ t1) ✘ (x✵❀ y✵❀ t0❀ t1) if t0 = 1❀ x = x✵ or t1 = 1❀ y = y✵. Intuitively, J(X❀ Y) is obtained by joining each point of X with each point of Y by a unit interval. Example: J(Sm❀ Sn) ✘ = Sm+n+1✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-95
SLIDE 95

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Iterated joins

For p ✕ 0, the (p + 1)-fold join Jp(X) of X is Jp(X)

def

= X ✂ ✁ ✁ ✁ ✂ X

⑤ ④③ ⑥

(p+1) times

✂∆p❂ ✘❀ where (x0❀ ✿ ✿ ✿ ❀ xp❀ t0❀ ✿ ✿ ✿ ❀ tp) ✘ (x✵

0❀ ✿ ✿ ✿ ❀ x✵ p❀ t0❀ ✿ ✿ ✿ ❀ tp)

if for each i with ti ✻= 0, xi = x✵

i . It is easy to see that , Jp(S0), of

the zero dimensional sphere is homeomorphic to Sp.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-96
SLIDE 96

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Iterated joins

For p ✕ 0, the (p + 1)-fold join Jp(X) of X is Jp(X)

def

= X ✂ ✁ ✁ ✁ ✂ X

⑤ ④③ ⑥

(p+1) times

✂∆p❂ ✘❀ where (x0❀ ✿ ✿ ✿ ❀ xp❀ t0❀ ✿ ✿ ✿ ❀ tp) ✘ (x✵

0❀ ✿ ✿ ✿ ❀ x✵ p❀ t0❀ ✿ ✿ ✿ ❀ tp)

if for each i with ti ✻= 0, xi = x✵

i . It is easy to see that , Jp(S0), of

the zero dimensional sphere is homeomorphic to Sp.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-97
SLIDE 97

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

p-equivalence

We call a map f : A ✦ B between two topological spaces to be a p-equivalence if the induced homomorphism f✄ : Hi(A) ✦ Hi(B) is an isomorphism for all 0 ✔ i ❁ p, and an epimorphism for i = p. Observe that Jp(S0) ✘ = Sp is p-equivalent to a point. In fact, this holds much more generally and we have that

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-98
SLIDE 98

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

p-equivalence

We call a map f : A ✦ B between two topological spaces to be a p-equivalence if the induced homomorphism f✄ : Hi(A) ✦ Hi(B) is an isomorphism for all 0 ✔ i ❁ p, and an epimorphism for i = p. Observe that Jp(S0) ✘ = Sp is p-equivalent to a point. In fact, this holds much more generally and we have that

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-99
SLIDE 99

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Connectivity Property of Join Spaces

Theorem Let X be a compact semi-algebraic set (in fact any reasonable top space). Then, the (p + 1)-fold join Jp(X) is p-equivalent to a point.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-100
SLIDE 100

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Topological join over a map

Let f : A ✦ B be a map between topological spaces A and B. For p ✕ 0 the (p + 1)-fold join Jp

f (A) of A over f is

Jp

f (A)

def

= A ✂B ✁ ✁ ✁ ✂B A

⑤ ④③ ⑥

(p+1) times

✂∆p❂ ✘❀ where (x0❀ ✿ ✿ ✿ ❀ xp❀ t0❀ ✿ ✿ ✿ ❀ tp) ✘ (x✵

0❀ ✿ ✿ ✿ ❀ x✵ p❀ t0❀ ✿ ✿ ✿ ❀ tp)

if for each i with ti ✻= 0, xi = x✵

i .

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-101
SLIDE 101

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Property of fibered join

Theorem Let f : A ✦ B be a semi-algebraic map that is a semi-algebraic compact covering (i.e. for every semi-algebraic compact subset L ✚ f(A) there exsists a semi-algebraic compact subset K ✚ A with f(K) = L). Then for every p ✕ 0, the map f induces a p-equivalence J(f) : Jp

f (A) ✦ f(A)✿

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-102
SLIDE 102

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Key Lemma

Lemma Let S ✚ Sm ✂ Sn be a compact semi-algebraic set and let ✙ denote the projection on the second sphere. Then there exists a semi-algebraic set DY(S) which is homotopy equivalent to Jn+1

(S) and such that membership in DY(S) can be checked in polynomial time if the same is true for S itself.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-103
SLIDE 103

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Future work and open problems

Remove compactness hypothesis. Complex version. (preprint: but with a similar compactness hypothesis). Obtain the classical Toda’s theorem via algebro-geometric means. Develop a “Valiant type” theory over R and C or even more general structures. The “counting functions” considered should not be polynomials (such as the determinant, permanent etc.) as is done over finite fields, but rather constructible functions. We have a formulation of a VP②

k ✻= VNP② k problem for k = R or C.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-104
SLIDE 104

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Future work and open problems

Remove compactness hypothesis. Complex version. (preprint: but with a similar compactness hypothesis). Obtain the classical Toda’s theorem via algebro-geometric means. Develop a “Valiant type” theory over R and C or even more general structures. The “counting functions” considered should not be polynomials (such as the determinant, permanent etc.) as is done over finite fields, but rather constructible functions. We have a formulation of a VP②

k ✻= VNP② k problem for k = R or C.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-105
SLIDE 105

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Future work and open problems

Remove compactness hypothesis. Complex version. (preprint: but with a similar compactness hypothesis). Obtain the classical Toda’s theorem via algebro-geometric means. Develop a “Valiant type” theory over R and C or even more general structures. The “counting functions” considered should not be polynomials (such as the determinant, permanent etc.) as is done over finite fields, but rather constructible functions. We have a formulation of a VP②

k ✻= VNP② k problem for k = R or C.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’

slide-106
SLIDE 106

(Discrete) Polynomial Hierarchy Blum-Shub-Smale Models of Computation Algorithmic Semi-algebraic Geometry Real Analogue of Toda’s Theorem Proof Outline Details

Future work and open problems

Remove compactness hypothesis. Complex version. (preprint: but with a similar compactness hypothesis). Obtain the classical Toda’s theorem via algebro-geometric means. Develop a “Valiant type” theory over R and C or even more general structures. The “counting functions” considered should not be polynomials (such as the determinant, permanent etc.) as is done over finite fields, but rather constructible functions. We have a formulation of a VP②

k ✻= VNP② k problem for k = R or C.

Saugata Basu Polynomial Hierarchy, Betti Numbers and a real analogue of Toda’