Smales Fundamental Theorem of Algebra reconsidered Diego Armentano - - PowerPoint PPT Presentation

smale s fundamental theorem of algebra reconsidered
SMART_READER_LITE
LIVE PREVIEW

Smales Fundamental Theorem of Algebra reconsidered Diego Armentano - - PowerPoint PPT Presentation

Smales Fundamental Theorem of Algebra reconsidered Diego Armentano (joint work with Mike Shub) Centro de Matem atica, Universidad de la Rep ublica. E-mail: diego@cmat.edu.uy May 8, 2012 Fields Institute, Toronto Diego Armentano


slide-1
SLIDE 1

Smale’s Fundamental Theorem of Algebra reconsidered

Diego Armentano (joint work with Mike Shub)

Centro de Matem´ atica, Universidad de la Rep´ ublica. E-mail: diego@cmat.edu.uy

May 8, 2012 Fields Institute, Toronto

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-2
SLIDE 2

Smale’s Fundamental Theorem of Algebra

In 1981 Steve Smale initiated the complexity theory of finding a solution of polynomial equations of one complex variable. Problem (*): Given f (z) =

d

  • i=0

aizi, ai ∈ C, find η ∈ C such that f (η) = 0 η should be replaced by an approximate zero (“strong” Newton sink). Complexity = number of required steps.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-3
SLIDE 3

Smale’s Fundamental Theorem of Algebra

In 1981 Steve Smale initiated the complexity theory of finding a solution of polynomial equations of one complex variable. Problem (*): Given f (z) =

d

  • i=0

aizi, ai ∈ C, find η ∈ C such that f (η) = 0 η should be replaced by an approximate zero (“strong” Newton sink). Complexity = number of required steps.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-4
SLIDE 4

Smale’s Fundamental Theorem of Algebra

In 1981 Steve Smale initiated the complexity theory of finding a solution of polynomial equations of one complex variable. Problem (*): Given f (z) =

d

  • i=0

aizi, ai ∈ C, find η ∈ C such that f (η) = 0 η should be replaced by an approximate zero (“strong” Newton sink). Complexity = number of required steps.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-5
SLIDE 5

Smale’s Fundamental Theorem of Algebra

Statistical Point of View

Smale introduced a statistical theory of cost: Let A be an algorithm to solve (*), and consider a probability measure on the set of polynomials. Given ε > 0, an allowable probability of failure, does the cost of A on a set of polynomials with probability 1 − ε, grow at most polynomial in d? Smale gives a positive answer to this question, however this initial algorithm was not proven to be finite average cost.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-6
SLIDE 6

Smale’s Fundamental Theorem of Algebra

Statistical Point of View

Smale introduced a statistical theory of cost: Let A be an algorithm to solve (*), and consider a probability measure on the set of polynomials. Given ε > 0, an allowable probability of failure, does the cost of A on a set of polynomials with probability 1 − ε, grow at most polynomial in d? Smale gives a positive answer to this question, however this initial algorithm was not proven to be finite average cost.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-7
SLIDE 7

Smale’s Fundamental Theorem of Algebra

Statistical Point of View

Smale introduced a statistical theory of cost: Let A be an algorithm to solve (*), and consider a probability measure on the set of polynomials. Given ε > 0, an allowable probability of failure, does the cost of A on a set of polynomials with probability 1 − ε, grow at most polynomial in d? Smale gives a positive answer to this question, however this initial algorithm was not proven to be finite average cost.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-8
SLIDE 8

Smale’s Fundamental Theorem of Algebra

Smale’s FTA Algorithm:

Smale’s Algorithm: Let 0 < h ≤ 1 and let z0 = 0. Inductively define zn = Th(zn−1), where Th is the modified Newton’s method for f given by Th(z) = z − h f (z) f ′(z). (If h is small enough, {zn} approximate the trajectories of the Newton Flow N(z) = − f (z)

f ′(z).)

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-9
SLIDE 9

Smale’s Fundamental Theorem of Algebra

Smale’s FTA Algorithm:

Smale’s Algorithm: Let 0 < h ≤ 1 and let z0 = 0. Inductively define zn = Th(zn−1), where Th is the modified Newton’s method for f given by Th(z) = z − h f (z) f ′(z). (If h is small enough, {zn} approximate the trajectories of the Newton Flow N(z) = − f (z)

f ′(z).)

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-10
SLIDE 10

Smale’s Fundamental Theorem of Algebra

Smale’s FTA Algorithm:

Smale’s Algorithm: Let 0 < h ≤ 1 and let z0 = 0. Inductively define zn = Th(zn−1), where Th is the modified Newton’s method for f given by Th(z) = z − h f (z) f ′(z). (If h is small enough, {zn} approximate the trajectories of the Newton Flow N(z) = − f (z)

f ′(z).)

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-11
SLIDE 11

Smale’s Fundamental Theorem of Algebra

Smale’s algorithm interpretation

For z0 ∈ C, consider ft = f − (1 − t)f (z0), 0 ≤ t ≤ 1. ft is a polynomial of the same degree as f ; z0 is a zero of f0; f1 = f . We analytically continue z0 to zt a zero of ft. For t = 1 we arrive at a zero of f . Newton’s method is then used to produce a discrete numerical approximation to the path (ft, zt).

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-12
SLIDE 12

Smale’s Fundamental Theorem of Algebra

Smale’s algorithm interpretation

For z0 ∈ C, consider ft = f − (1 − t)f (z0), 0 ≤ t ≤ 1. ft is a polynomial of the same degree as f ; z0 is a zero of f0; f1 = f . We analytically continue z0 to zt a zero of ft. For t = 1 we arrive at a zero of f . Newton’s method is then used to produce a discrete numerical approximation to the path (ft, zt).

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-13
SLIDE 13

Smale’s Fundamental Theorem of Algebra

Smale’s algorithm interpretation

For z0 ∈ C, consider ft = f − (1 − t)f (z0), 0 ≤ t ≤ 1. ft is a polynomial of the same degree as f ; z0 is a zero of f0; f1 = f . We analytically continue z0 to zt a zero of ft. For t = 1 we arrive at a zero of f . Newton’s method is then used to produce a discrete numerical approximation to the path (ft, zt).

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-14
SLIDE 14

Smale’s FTA: Extension and Smale’s 17th

  • A tremendous amount of work has been done in the last 30 years

following on Smale’s initial contribution.

  • In a series of papers (Bezout I-V) Shub-Smale made some

further changes and achieved enough results for Smale 17th Problem 17: Solving Polynomial Equations. Can a zero of n-complex polynomial equations in n-unknowns be found approximately, on the average, in polynomial time with a uniform algorithm?

  • Beltr´

an, Boito, B¨ urgisser, Cucker, Dedieu, Hirsch, Kim, Leykin, Li, Malajovich, Martens, Pardo, Renegar, Rojas, Sutherland.... and specially Mike Shub and Steve Smale.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-15
SLIDE 15

Smale’s FTA: Extension and Smale’s 17th

  • A tremendous amount of work has been done in the last 30 years

following on Smale’s initial contribution.

  • In a series of papers (Bezout I-V) Shub-Smale made some

further changes and achieved enough results for Smale 17th Problem 17: Solving Polynomial Equations. Can a zero of n-complex polynomial equations in n-unknowns be found approximately, on the average, in polynomial time with a uniform algorithm?

  • Beltr´

an, Boito, B¨ urgisser, Cucker, Dedieu, Hirsch, Kim, Leykin, Li, Malajovich, Martens, Pardo, Renegar, Rojas, Sutherland.... and specially Mike Shub and Steve Smale.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-16
SLIDE 16

Smale’s FTA: Extension and Smale’s 17th

  • A tremendous amount of work has been done in the last 30 years

following on Smale’s initial contribution.

  • In a series of papers (Bezout I-V) Shub-Smale made some

further changes and achieved enough results for Smale 17th Problem 17: Solving Polynomial Equations. Can a zero of n-complex polynomial equations in n-unknowns be found approximately, on the average, in polynomial time with a uniform algorithm?

  • Beltr´

an, Boito, B¨ urgisser, Cucker, Dedieu, Hirsch, Kim, Leykin, Li, Malajovich, Martens, Pardo, Renegar, Rojas, Sutherland.... and specially Mike Shub and Steve Smale.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-17
SLIDE 17

Smale’s FTA: Extension and Smale’s 17th

  • A tremendous amount of work has been done in the last 30 years

following on Smale’s initial contribution.

  • In a series of papers (Bezout I-V) Shub-Smale made some

further changes and achieved enough results for Smale 17th Problem 17: Solving Polynomial Equations. Can a zero of n-complex polynomial equations in n-unknowns be found approximately, on the average, in polynomial time with a uniform algorithm?

  • Beltr´

an, Boito, B¨ urgisser, Cucker, Dedieu, Hirsch, Kim, Leykin, Li, Malajovich, Martens, Pardo, Renegar, Rojas, Sutherland.... and specially Mike Shub and Steve Smale.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-18
SLIDE 18

Extensions

Notations

  • H(d) := Hd1 × · · · × Hdn where Hdi is the vector space of

homogeneous polynomials of degree di in n + 1 complex variables.

  • For f ∈ H(d) and λ ∈ C,

f (λζ) = ∆

  • λdi
  • f (ζ),

where ∆(ai) means the diagonal matrix whose i-th diagonal entry is ai.

  • Thus the zeros of f ∈ H(d) are now complex lines so may be

considered as points in projective space P(Cn+1).

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-19
SLIDE 19

Extensions

Notations

  • H(d) := Hd1 × · · · × Hdn where Hdi is the vector space of

homogeneous polynomials of degree di in n + 1 complex variables.

  • For f ∈ H(d) and λ ∈ C,

f (λζ) = ∆

  • λdi
  • f (ζ),

where ∆(ai) means the diagonal matrix whose i-th diagonal entry is ai.

  • Thus the zeros of f ∈ H(d) are now complex lines so may be

considered as points in projective space P(Cn+1).

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-20
SLIDE 20

Extensions

Notations

  • H(d) := Hd1 × · · · × Hdn where Hdi is the vector space of

homogeneous polynomials of degree di in n + 1 complex variables.

  • For f ∈ H(d) and λ ∈ C,

f (λζ) = ∆

  • λdi
  • f (ζ),

where ∆(ai) means the diagonal matrix whose i-th diagonal entry is ai.

  • Thus the zeros of f ∈ H(d) are now complex lines so may be

considered as points in projective space P(Cn+1).

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-21
SLIDE 21

Extensions

Notations

On Hdi we put a unitarily invariant Hermitian structure: If f (z) =

α=di aαzα and g(z) = α=di bαzα then the

Weyl Hermitian structure is given by f , g =

  • α=di

aαbα di α −1 . On H(d) we put the product structure f , g =

n

  • i=1

fi, gi.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-22
SLIDE 22

Extensions

Notations

On Hdi we put a unitarily invariant Hermitian structure: If f (z) =

α=di aαzα and g(z) = α=di bαzα then the

Weyl Hermitian structure is given by f , g =

  • α=di

aαbα di α −1 . On H(d) we put the product structure f , g =

n

  • i=1

fi, gi.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-23
SLIDE 23

Extensions

Notations

On Cn+1 we put the usual Hermitian structure x, y =

n

  • k=0

xk yk. P(Cn+1) inherits the Hermitian structure from Cn+1 (Fubini-Study Herm. struct. w1, w2v = w1,w2

v,v , wi ∈ v⊥).

U(n + 1) (group of unitary transformations) acts on H(d) and Cn+1: f → f ◦ U−1, and ζ → Uζ, U ∈ U(n + 1). This unitary action preserves the Hermitian structure on H(d) and Cn+1.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-24
SLIDE 24

Extensions

Notations

On Cn+1 we put the usual Hermitian structure x, y =

n

  • k=0

xk yk. P(Cn+1) inherits the Hermitian structure from Cn+1 (Fubini-Study Herm. struct. w1, w2v = w1,w2

v,v , wi ∈ v⊥).

U(n + 1) (group of unitary transformations) acts on H(d) and Cn+1: f → f ◦ U−1, and ζ → Uζ, U ∈ U(n + 1). This unitary action preserves the Hermitian structure on H(d) and Cn+1.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-25
SLIDE 25

Extensions

Notations

On Cn+1 we put the usual Hermitian structure x, y =

n

  • k=0

xk yk. P(Cn+1) inherits the Hermitian structure from Cn+1 (Fubini-Study Herm. struct. w1, w2v = w1,w2

v,v , wi ∈ v⊥).

U(n + 1) (group of unitary transformations) acts on H(d) and Cn+1: f → f ◦ U−1, and ζ → Uζ, U ∈ U(n + 1). This unitary action preserves the Hermitian structure on H(d) and Cn+1.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-26
SLIDE 26

Extensions

Notations

On Cn+1 we put the usual Hermitian structure x, y =

n

  • k=0

xk yk. P(Cn+1) inherits the Hermitian structure from Cn+1 (Fubini-Study Herm. struct. w1, w2v = w1,w2

v,v , wi ∈ v⊥).

U(n + 1) (group of unitary transformations) acts on H(d) and Cn+1: f → f ◦ U−1, and ζ → Uζ, U ∈ U(n + 1). This unitary action preserves the Hermitian structure on H(d) and Cn+1.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-27
SLIDE 27

Extensions

Notations

The solution variety V = {(f , ζ) ∈ (H(d) − {0}) × P(Cn+1) : f (ζ) = 0}, is a central object of study. V is equipped with two projections V H(d) P(Cn+1)

π1

❅ ❅ ❅ ❘

π2

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-28
SLIDE 28

Extensions

Notations

The solution variety V = {(f , ζ) ∈ (H(d) − {0}) × P(Cn+1) : f (ζ) = 0}, is a central object of study. V is equipped with two projections V H(d) P(Cn+1)

π1

❅ ❅ ❅ ❘

π2

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-29
SLIDE 29

Homotopy Methods

Choose (g, ζ) ∈ V a known pair. Connect g to f by a C 1 curve ft in H(d), 0 ≤ t ≤ 1, such that f0 = g, f1 = f , and continue ζ0 = ζ to ζt such that ft(ζt) = 0, so that f1(ζ1) = 0. Now homotopy methods numerically approximate the path (ft, ζt). One way to accomplish the approximation is via (projective) Newton’s methods. Given an approximation xt to ζt define xt+∆t = Nft+∆t(xt), where Nf (x) = x − (Df (x)|x⊥)−1f (x).

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-30
SLIDE 30

Homotopy Methods

Choose (g, ζ) ∈ V a known pair. Connect g to f by a C 1 curve ft in H(d), 0 ≤ t ≤ 1, such that f0 = g, f1 = f , and continue ζ0 = ζ to ζt such that ft(ζt) = 0, so that f1(ζ1) = 0. Now homotopy methods numerically approximate the path (ft, ζt). One way to accomplish the approximation is via (projective) Newton’s methods. Given an approximation xt to ζt define xt+∆t = Nft+∆t(xt), where Nf (x) = x − (Df (x)|x⊥)−1f (x).

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-31
SLIDE 31

Homotopy Methods

Choose (g, ζ) ∈ V a known pair. Connect g to f by a C 1 curve ft in H(d), 0 ≤ t ≤ 1, such that f0 = g, f1 = f , and continue ζ0 = ζ to ζt such that ft(ζt) = 0, so that f1(ζ1) = 0. Now homotopy methods numerically approximate the path (ft, ζt). One way to accomplish the approximation is via (projective) Newton’s methods. Given an approximation xt to ζt define xt+∆t = Nft+∆t(xt), where Nf (x) = x − (Df (x)|x⊥)−1f (x).

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-32
SLIDE 32

Homotopy Methods

Mike Shub prove that ∆t may be chosen so that:

  • t0 = 0, tk = tk−1 + ∆tk;
  • xtk is an approx. zero of ftk with associated zero ζtk and
  • tK = 1 for

K = K(f , g, ζ) ≤ C D3/2 1 µ(ft, ζt) (˙ ft, ˙ ζt)(ft,ζt) dt = (I). (C universal constant, D = max di), µ(f , ζ) = f · (Df (ζ)|ζ⊥)−1∆(ζdi−1 di) is the condition number of f at ζ, and (˙ ft, ˙ ζt)(ft,ζt) is the norm of the tangent vector to the projected curve in (ft, ζt) in VP ⊂ P

  • H(d)
  • × P(Cn+1).(∆tk is made explicit

in Dedieu-Malajovich-Shub).

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-33
SLIDE 33

Homotopy Methods

Mike Shub prove that ∆t may be chosen so that:

  • t0 = 0, tk = tk−1 + ∆tk;
  • xtk is an approx. zero of ftk with associated zero ζtk and
  • tK = 1 for

K = K(f , g, ζ) ≤ C D3/2 1 µ(ft, ζt) (˙ ft, ˙ ζt)(ft,ζt) dt = (I). (C universal constant, D = max di), µ(f , ζ) = f · (Df (ζ)|ζ⊥)−1∆(ζdi−1 di) is the condition number of f at ζ, and (˙ ft, ˙ ζt)(ft,ζt) is the norm of the tangent vector to the projected curve in (ft, ζt) in VP ⊂ P

  • H(d)
  • × P(Cn+1).(∆tk is made explicit

in Dedieu-Malajovich-Shub).

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-34
SLIDE 34

Homotopy Methods

Mike Shub prove that ∆t may be chosen so that:

  • t0 = 0, tk = tk−1 + ∆tk;
  • xtk is an approx. zero of ftk with associated zero ζtk and
  • tK = 1 for

K = K(f , g, ζ) ≤ C D3/2 1 µ(ft, ζt) (˙ ft, ˙ ζt)(ft,ζt) dt = (I). (C universal constant, D = max di), µ(f , ζ) = f · (Df (ζ)|ζ⊥)−1∆(ζdi−1 di) is the condition number of f at ζ, and (˙ ft, ˙ ζt)(ft,ζt) is the norm of the tangent vector to the projected curve in (ft, ζt) in VP ⊂ P

  • H(d)
  • × P(Cn+1).(∆tk is made explicit

in Dedieu-Malajovich-Shub).

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-35
SLIDE 35

Smale’s 17th problem

An affirmative probabilistic solution to Smale’s 17th problem is proven by Beltr´ an and Pardo (2009). They prove that a random point (g, ζ) is good in the sense that with random fixed starting point (g, ζ) = (f0, ζ0) the average value of K is bounded by O(nN). B¨ urgisser and Cucker (2011) produce a deterministic starting point with polynomial average cost, except for a narrow range of

  • dimensions. Precisely, D ≤ n

1 1+ε (lin. h.m) or D ≥ n1+ε (variant

Renegar). So Smale’s 17th problem in its deterministic form remains open for a narrow range of degrees and variables.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-36
SLIDE 36

Smale’s 17th problem

An affirmative probabilistic solution to Smale’s 17th problem is proven by Beltr´ an and Pardo (2009). They prove that a random point (g, ζ) is good in the sense that with random fixed starting point (g, ζ) = (f0, ζ0) the average value of K is bounded by O(nN). B¨ urgisser and Cucker (2011) produce a deterministic starting point with polynomial average cost, except for a narrow range of

  • dimensions. Precisely, D ≤ n

1 1+ε (lin. h.m) or D ≥ n1+ε (variant

Renegar). So Smale’s 17th problem in its deterministic form remains open for a narrow range of degrees and variables.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-37
SLIDE 37

Smale’s 17th problem

An affirmative probabilistic solution to Smale’s 17th problem is proven by Beltr´ an and Pardo (2009). They prove that a random point (g, ζ) is good in the sense that with random fixed starting point (g, ζ) = (f0, ζ0) the average value of K is bounded by O(nN). B¨ urgisser and Cucker (2011) produce a deterministic starting point with polynomial average cost, except for a narrow range of

  • dimensions. Precisely, D ≤ n

1 1+ε (lin. h.m) or D ≥ n1+ε (variant

Renegar). So Smale’s 17th problem in its deterministic form remains open for a narrow range of degrees and variables.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-38
SLIDE 38

Smale’s algorithm reconsidered

Joint work with Mike Shub

Given ζ ∈ P(Cn+1) we define for f ∈ H(d) the straight line segment ft ∈ H(d), 0 ≤ t ≤ 1, by (ft)i = fi − (1 − t) ·, ζdi ζ, ζdi fi(ζ), (i = 1, . . . , n). So f0(ζ) = 0 and f1 = f . Therefore we may apply homotopy methods to this line segment. Note that if we restrict f to the affine chart ζ + ζ⊥ then ft(z) = f (z) − (1 − t)f (ζ), and if we take ζ = (1, 0, . . . , 0) and n = 1 we recover Smale’s algorithm.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-39
SLIDE 39

Smale’s algorithm reconsidered

Joint work with Mike Shub

Given ζ ∈ P(Cn+1) we define for f ∈ H(d) the straight line segment ft ∈ H(d), 0 ≤ t ≤ 1, by (ft)i = fi − (1 − t) ·, ζdi ζ, ζdi fi(ζ), (i = 1, . . . , n). So f0(ζ) = 0 and f1 = f . Therefore we may apply homotopy methods to this line segment. Note that if we restrict f to the affine chart ζ + ζ⊥ then ft(z) = f (z) − (1 − t)f (ζ), and if we take ζ = (1, 0, . . . , 0) and n = 1 we recover Smale’s algorithm.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-40
SLIDE 40

Smale’s algorithm reconsidered

Joint work with Mike Shub

Given ζ ∈ P(Cn+1) we define for f ∈ H(d) the straight line segment ft ∈ H(d), 0 ≤ t ≤ 1, by (ft)i = fi − (1 − t) ·, ζdi ζ, ζdi fi(ζ), (i = 1, . . . , n). So f0(ζ) = 0 and f1 = f . Therefore we may apply homotopy methods to this line segment. Note that if we restrict f to the affine chart ζ + ζ⊥ then ft(z) = f (z) − (1 − t)f (ζ), and if we take ζ = (1, 0, . . . , 0) and n = 1 we recover Smale’s algorithm.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-41
SLIDE 41

Smale’s algorithm reconsidered

Joint work with Mike Shub

Given ζ ∈ P(Cn+1) we define for f ∈ H(d) the straight line segment ft ∈ H(d), 0 ≤ t ≤ 1, by (ft)i = fi − (1 − t) ·, ζdi ζ, ζdi fi(ζ), (i = 1, . . . , n). So f0(ζ) = 0 and f1 = f . Therefore we may apply homotopy methods to this line segment. Note that if we restrict f to the affine chart ζ + ζ⊥ then ft(z) = f (z) − (1 − t)f (ζ), and if we take ζ = (1, 0, . . . , 0) and n = 1 we recover Smale’s algorithm.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-42
SLIDE 42

Smale’s algorithm reconsidered

Let Vζ = π1(π−1

2 (ζ)) be the subspace of H(d) given by

Vζ = {f ∈ H(d) : f (ζ) = 0}, then f0 = f − ∆ ·, ζdi ζ, ζdi

  • f (ζ),

is the orthogonal projection Πζ(f ) of f on Vζ. We have f − Πζ(f ) = ∆(ζ−di)f (ζ),

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-43
SLIDE 43

Smale’s algorithm reconsidered

Let Vζ = π1(π−1

2 (ζ)) be the subspace of H(d) given by

Vζ = {f ∈ H(d) : f (ζ) = 0}, then f0 = f − ∆ ·, ζdi ζ, ζdi

  • f (ζ),

is the orthogonal projection Πζ(f ) of f on Vζ. We have f − Πζ(f ) = ∆(ζ−di)f (ζ),

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-44
SLIDE 44

Smale’s algorithm reconsidered

Let Vζ = π1(π−1

2 (ζ)) be the subspace of H(d) given by

Vζ = {f ∈ H(d) : f (ζ) = 0}, then f0 = f − ∆ ·, ζdi ζ, ζdi

  • f (ζ),

is the orthogonal projection Πζ(f ) of f on Vζ. We have f − Πζ(f ) = ∆(ζ−di)f (ζ),

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-45
SLIDE 45

Smale’s algorithm reconsidered

Then we can write ft = (1 − t)Πζ(f ) + tf . Let ζt be the homotopy continuation of ζ along the path ft (in case it is defined). Then {(ft, ζt)}∈[0,1] ⊂ V, and ζ1 is a root of f . For a.e. f ∈ H(d) the set of ζ ∈ P(Cn+1) such that ζt is defined for all t ∈ [0, 1] has full measure. Moreover, the boundary of this full measure set is a stratified set. Suppose η is a non-degenerate zero of h ∈ H(d). Let B(h, η) be the basin of η, i.e. the set of those ζ ∈ P(Cn+1) such that the zero ζ of Πζ(h) continues to η for the homotopy ht. ( B(h, η) is an open set.)

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-46
SLIDE 46

Smale’s algorithm reconsidered

Then we can write ft = (1 − t)Πζ(f ) + tf . Let ζt be the homotopy continuation of ζ along the path ft (in case it is defined). Then {(ft, ζt)}∈[0,1] ⊂ V, and ζ1 is a root of f . For a.e. f ∈ H(d) the set of ζ ∈ P(Cn+1) such that ζt is defined for all t ∈ [0, 1] has full measure. Moreover, the boundary of this full measure set is a stratified set. Suppose η is a non-degenerate zero of h ∈ H(d). Let B(h, η) be the basin of η, i.e. the set of those ζ ∈ P(Cn+1) such that the zero ζ of Πζ(h) continues to η for the homotopy ht. ( B(h, η) is an open set.)

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-47
SLIDE 47

Smale’s algorithm reconsidered

Then we can write ft = (1 − t)Πζ(f ) + tf . Let ζt be the homotopy continuation of ζ along the path ft (in case it is defined). Then {(ft, ζt)}∈[0,1] ⊂ V, and ζ1 is a root of f . For a.e. f ∈ H(d) the set of ζ ∈ P(Cn+1) such that ζt is defined for all t ∈ [0, 1] has full measure. Moreover, the boundary of this full measure set is a stratified set. Suppose η is a non-degenerate zero of h ∈ H(d). Let B(h, η) be the basin of η, i.e. the set of those ζ ∈ P(Cn+1) such that the zero ζ of Πζ(h) continues to η for the homotopy ht. ( B(h, η) is an open set.)

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-48
SLIDE 48

Smale’s algorithm reconsidered

Then we can write ft = (1 − t)Πζ(f ) + tf . Let ζt be the homotopy continuation of ζ along the path ft (in case it is defined). Then {(ft, ζt)}∈[0,1] ⊂ V, and ζ1 is a root of f . For a.e. f ∈ H(d) the set of ζ ∈ P(Cn+1) such that ζt is defined for all t ∈ [0, 1] has full measure. Moreover, the boundary of this full measure set is a stratified set. Suppose η is a non-degenerate zero of h ∈ H(d). Let B(h, η) be the basin of η, i.e. the set of those ζ ∈ P(Cn+1) such that the zero ζ of Πζ(h) continues to η for the homotopy ht. ( B(h, η) is an open set.)

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-49
SLIDE 49

Smale’s algorithm reconsidered

Then we can write ft = (1 − t)Πζ(f ) + tf . Let ζt be the homotopy continuation of ζ along the path ft (in case it is defined). Then {(ft, ζt)}∈[0,1] ⊂ V, and ζ1 is a root of f . For a.e. f ∈ H(d) the set of ζ ∈ P(Cn+1) such that ζt is defined for all t ∈ [0, 1] has full measure. Moreover, the boundary of this full measure set is a stratified set. Suppose η is a non-degenerate zero of h ∈ H(d). Let B(h, η) be the basin of η, i.e. the set of those ζ ∈ P(Cn+1) such that the zero ζ of Πζ(h) continues to η for the homotopy ht. ( B(h, η) is an open set.)

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-50
SLIDE 50

Smale’s algorithm reconsidered

The main result is Theorem E((I)) = “C”D3/2 (2π)N

  • h∈H(d)
  • η/ h(η)=0

µ2(h, η) h2 Θ(h, η)

  • e−h2/2 dh,

where Θ(h, η) =

  • ζ∈B(h,η)

Πζ(h) ∆(ζ−di)h(ζ)2n−1 e∆(ζ−di )h(ζ)2/2 dζ. Essentially nothing is known about the integrals.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-51
SLIDE 51

Smale’s algorithm reconsidered

The main result is Theorem E((I)) = “C”D3/2 (2π)N

  • h∈H(d)
  • η/ h(η)=0

µ2(h, η) h2 Θ(h, η)

  • e−h2/2 dh,

where Θ(h, η) =

  • ζ∈B(h,η)

Πζ(h) ∆(ζ−di)h(ζ)2n−1 e∆(ζ−di )h(ζ)2/2 dζ. Essentially nothing is known about the integrals.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-52
SLIDE 52

Smale’s algorithm reconsidered

The main result is Theorem E((I)) = “C”D3/2 (2π)N

  • h∈H(d)
  • η/ h(η)=0

µ2(h, η) h2 Θ(h, η)

  • e−h2/2 dh,

where Θ(h, η) =

  • ζ∈B(h,η)

Πζ(h) ∆(ζ−di)h(ζ)2n−1 e∆(ζ−di )h(ζ)2/2 dζ. Essentially nothing is known about the integrals.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-53
SLIDE 53

Smale’s algorithm reconsidered

(a) Is E(I) finite for all or some n? (b) Might E(I) even be polynomial in N for some range of dimensions and degrees? (c) What are the basins like? The integral 1 (2π)N

  • h∈H(d)
  • η/ h(η)=0

µ2(h, η) h2 · e−h2/2 dh ≤ e(n + 1) 2 D, where D = d1 · · · dn is the B´ ezout number (Shub-Smale, B¨ urgisser-Cucker). So the question is how does the factor Θ(h, η) affect the integral.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-54
SLIDE 54

Smale’s algorithm reconsidered

(a) Is E(I) finite for all or some n? (b) Might E(I) even be polynomial in N for some range of dimensions and degrees? (c) What are the basins like? The integral 1 (2π)N

  • h∈H(d)
  • η/ h(η)=0

µ2(h, η) h2 · e−h2/2 dh ≤ e(n + 1) 2 D, where D = d1 · · · dn is the B´ ezout number (Shub-Smale, B¨ urgisser-Cucker). So the question is how does the factor Θ(h, η) affect the integral.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-55
SLIDE 55

Smale’s algorithm reconsidered

(a) Is E(I) finite for all or some n? (b) Might E(I) even be polynomial in N for some range of dimensions and degrees? (c) What are the basins like? The integral 1 (2π)N

  • h∈H(d)
  • η/ h(η)=0

µ2(h, η) h2 · e−h2/2 dh ≤ e(n + 1) 2 D, where D = d1 · · · dn is the B´ ezout number (Shub-Smale, B¨ urgisser-Cucker). So the question is how does the factor Θ(h, η) affect the integral.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-56
SLIDE 56

Smale’s algorithm reconsidered

(a) Is E(I) finite for all or some n? (b) Might E(I) even be polynomial in N for some range of dimensions and degrees? (c) What are the basins like? The integral 1 (2π)N

  • h∈H(d)
  • η/ h(η)=0

µ2(h, η) h2 · e−h2/2 dh ≤ e(n + 1) 2 D, where D = d1 · · · dn is the B´ ezout number (Shub-Smale, B¨ urgisser-Cucker). So the question is how does the factor Θ(h, η) affect the integral.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-57
SLIDE 57

Smale’s algorithm reconsidered

(a) Is E(I) finite for all or some n? (b) Might E(I) even be polynomial in N for some range of dimensions and degrees? (c) What are the basins like? The integral 1 (2π)N

  • h∈H(d)
  • η/ h(η)=0

µ2(h, η) h2 · e−h2/2 dh ≤ e(n + 1) 2 D, where D = d1 · · · dn is the B´ ezout number (Shub-Smale, B¨ urgisser-Cucker). So the question is how does the factor Θ(h, η) affect the integral.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-58
SLIDE 58

Smale’s algorithm reconsidered

Evaluate or estimate

  • ζ∈P(Cn+1)

1 ∆(ζ−di)h(ζ)2n−1 · e

1 2 ∆(ζ−di )h(ζ)2 dζ.

If this integral can be controlled, if the integral on the D basins are reasonably balanced, the factor of D in 1 (2π)N

  • h∈H(d)
  • η/ h(η)=0

µ2(h, η) h2 · e−h2/2 dh ≤ e(n + 1) 2 D, may cancel!.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-59
SLIDE 59

Smale’s algorithm reconsidered

Evaluate or estimate

  • ζ∈P(Cn+1)

1 ∆(ζ−di)h(ζ)2n−1 · e

1 2 ∆(ζ−di )h(ζ)2 dζ.

If this integral can be controlled, if the integral on the D basins are reasonably balanced, the factor of D in 1 (2π)N

  • h∈H(d)
  • η/ h(η)=0

µ2(h, η) h2 · e−h2/2 dh ≤ e(n + 1) 2 D, may cancel!.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-60
SLIDE 60

Smale’s algorithm reconsidered: Experiments

Numerical experiments performed by Carlos Beltr´ an (n = 1 and d = 7) in the Altamira super-computer. Roots in C µ(h, ·) Θ(h, ·) vol(B(h, ·))

3.260883 − i1.658800

1.712852 1.487095 0.140509π

−2.357860 − i1.329208

1.738380 1.728768 0.138576π

−0.210068 + i1.868947

1.608231 1.586398 0.144054π

0.227994 − i0.782004

1.909433 1.544021 0.125685π

−0.044701 + i0.384342

3.231554 3.152883 0.147277π

−0.308283 + i0.049618

3.183603 2.793696 0.152433π

0.213950 − i0.068700

2.948318 2.647258 0.151466π

Table: Degree 7 random polynomial.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-61
SLIDE 61

Smale’s algorithm reconsidered: Experiments

Figure: The basins B(h, η) in C and in the Riemann sphere of the

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-62
SLIDE 62

Smale’s algorithm reconsidered: Experiments

Comparison with roots of unity case: The errors for the root of unity case does not seem enough to explain the variation of Θ(h, ·). So it is likely that they are not all equal. On the other hand, the ratios of the volumes of the basins of the random and roots of unity examples do seem to be of the same

  • rder of magnitude. So perhaps they are all equal?

There appear to be 7 connected regions with a root in each. So there is some hope that this is true in general. That is there may generically be a root in each connected component

  • f the basins and all these basins may have equal volume.

This would be very interesting and would be very good start

  • n understanding the integrals.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-63
SLIDE 63

Smale’s algorithm reconsidered: Experiments

Comparison with roots of unity case: The errors for the root of unity case does not seem enough to explain the variation of Θ(h, ·). So it is likely that they are not all equal. On the other hand, the ratios of the volumes of the basins of the random and roots of unity examples do seem to be of the same

  • rder of magnitude. So perhaps they are all equal?

There appear to be 7 connected regions with a root in each. So there is some hope that this is true in general. That is there may generically be a root in each connected component

  • f the basins and all these basins may have equal volume.

This would be very interesting and would be very good start

  • n understanding the integrals.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-64
SLIDE 64

Smale’s algorithm reconsidered: Experiments

Comparison with roots of unity case: The errors for the root of unity case does not seem enough to explain the variation of Θ(h, ·). So it is likely that they are not all equal. On the other hand, the ratios of the volumes of the basins of the random and roots of unity examples do seem to be of the same

  • rder of magnitude. So perhaps they are all equal?

There appear to be 7 connected regions with a root in each. So there is some hope that this is true in general. That is there may generically be a root in each connected component

  • f the basins and all these basins may have equal volume.

This would be very interesting and would be very good start

  • n understanding the integrals.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-65
SLIDE 65

Smale’s algorithm reconsidered: Experiments

Comparison with roots of unity case: The errors for the root of unity case does not seem enough to explain the variation of Θ(h, ·). So it is likely that they are not all equal. On the other hand, the ratios of the volumes of the basins of the random and roots of unity examples do seem to be of the same

  • rder of magnitude. So perhaps they are all equal?

There appear to be 7 connected regions with a root in each. So there is some hope that this is true in general. That is there may generically be a root in each connected component

  • f the basins and all these basins may have equal volume.

This would be very interesting and would be very good start

  • n understanding the integrals.

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-66
SLIDE 66

Smale’s algorithm reconsidered: Experiments

Also Santiago Laplagne is doing more experimental examples and it seems again that the volumes of the basins are equal. More questions: The boundary of the basins are contained in a stratified set, the structure of which should be persistent by the isotopy theorem on the connected components of the complement of the critical values of the projection (f , ζ) → f . Is there more than one component?

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-67
SLIDE 67

Smale’s algorithm reconsidered: Experiments

Also Santiago Laplagne is doing more experimental examples and it seems again that the volumes of the basins are equal. More questions: The boundary of the basins are contained in a stratified set, the structure of which should be persistent by the isotopy theorem on the connected components of the complement of the critical values of the projection (f , ζ) → f . Is there more than one component?

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-68
SLIDE 68

Smale’s algorithm reconsidered: Experiments

Also Santiago Laplagne is doing more experimental examples and it seems again that the volumes of the basins are equal. More questions: The boundary of the basins are contained in a stratified set, the structure of which should be persistent by the isotopy theorem on the connected components of the complement of the critical values of the projection (f , ζ) → f . Is there more than one component?

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered

slide-69
SLIDE 69

Figure: Mike and Jean-Pierre in FOCM Semester, Fields Institute 2009 .

GRACIAS MIKE!!

Diego Armentano (joint work with Mike Shub) Smale’s TFA reconsidered