power of t H(x, t) = 5x5t1.3 + 4x4t0.8 + 3x3t1.9 + 2xt1.2 + 7t1.1 = t0.8(5x5t0.5 + 4x4 + 3x3t1.1 + 2xt0.4 + 7t0.3) At t = 0: 5x5t0.5 + 4x4 + 3x3t1.1 + 2xt0.4 + 7t0.3 → 4x4 The equation 4x4 = 0 has only trivial solutions. (All singular) Root of the problem: The equation has only one term. T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 8 / 1
ˆ a ↓ Ya t ˆ a, ˆ α ˆ α = α1 α2 1 h1 = c1Yat ˆ a, ˆ α + c2Ya t ˆ a , ˆ α + terms with higher power of t T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 28 / 1
ˆ a ↓ Ya t ˆ a, ˆ α ˆ α = α1 α2 1 h2 = d1Ybt ˆ b, ˆ α + d2Yb t ˆ b , ˆ α + terms with higher power of t T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 29 / 1
h1 = c1Yat ˆ a, ˆ α + c2Ya t ˆ a , ˆ α + terms with higher power of t h2 = d1Ybt ˆ b, ˆ α + d2Yb t ˆ b , ˆ α + terms with higher power of t T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 30 / 1
h1 = c1Yatβ1 + c2Ya tβ1 + terms with higher power of t h2 = d1Ybt ˆ b, ˆ α + d2Yb t ˆ b , ˆ α + terms with higher power of t T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 30 / 1
h1 = c1Yatβ1 + c2Ya tβ1 + terms with higher power of t h2 = d1Ybtβ2 + d2Yb tβ2 + terms with higher power of t T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 30 / 1
h1 = c1Yatβ1 + c2Ya tβ1 + terms with higher power of t h2 = d1Ybtβ2 + d2Yb tβ2 + terms with higher power of t Hα(Y, t) = t−β1 h1 = c1Ya + c2Ya + terms with positive power of t t−β2 h2 = T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 30 / 1
h1 = c1Yatβ1 + c2Ya tβ1 + terms with higher power of t h2 = d1Ybtβ2 + d2Yb tβ2 + terms with higher power of t Hα(Y, t) = t−β1 h1 = c1Ya + c2Ya + terms with positive power of t t−β2 h2 = T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 30 / 1
h1 = c1Yatβ1 + c2Ya tβ1 + terms with higher power of t h2 = d1Ybtβ2 + d2Yb tβ2 + terms with higher power of t Hα(Y, t) = t−β1 h1 = c1Ya + c2Ya + terms with positive power of t t−β2 h2 = d1Yb + d2Yb + terms with positive power of t T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 30 / 1
+ terms with positive power of t d1 Yb + d2 Yb + terms with positive power of t Hα(Y, 0) = c1Ya + c2Ya + terms with positive power of 0 d1Yb + d2Yb + terms with positive power of 0 T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 31 / 1
+ terms with positive power of t d1 Yb + d2 Yb + terms with positive power of t Hα(Y, 0) = c1Ya + c2Ya d1Yb + d2Yb T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 31 / 1
+ terms with positive power of t d1 Yb + d2 Yb + terms with positive power of t Hα(Y, 0) = c1Ya + c2Ya d1Yb + d2Yb Starting system: c1Ya + c2Ya = 0 d1Yb + d2Yb = 0 is a binomial system, which can be solved. T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 31 / 1
+ terms with positive power of t d1 Yb + d2 Yb + terms with positive power of t Hα(Y, 0) = c1Ya + c2Ya d1Yb + d2Yb Starting system: c1Ya + c2Ya = 0 d1Yb + d2Yb = 0 is a binomial system, which can be solved. We get 12 solutions → starting points. T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 31 / 1
ˆ α is an “upward-pointing” vector. The linear function •, ˆ α can only minimize on the “lower hull” T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 34 / 1
ˆ α is an “upward-pointing” vector. The linear function •, ˆ α can only minimize on the “lower hull” So we only need to consider “lower edges” T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 34 / 1
ˆ α is an “upward-pointing” vector. The linear function •, ˆ α can only minimize on the “lower hull” So we only need to consider “lower edges” System of linear inequalities “Linear Programming” T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 34 / 1
a lower edge? Is there an ˆ α = (α, 1) such that ˆ a1 , ˆ α = ˆ a2 , ˆ α < ˆ ai , ˆ α for i 1, 2 T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 35 / 1
a lower edge? Is there an ˆ α = (α, 1) such that ˆ a1 , ˆ α = ˆ a2 , ˆ α < ˆ ai , ˆ α for i 1, 2 Linear programming T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 35 / 1
naturally parallel Mixed cells S = Fraction of the time spent on serial algorithm Maximum speed up = 1 S (no matter how many processors are used) T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 38 / 1
by graph traverse algorithms Group computation as a graph of interdependent tasks Reformuate the problem as a generalized graph traverse problem T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 39 / 1
on solving a single problem via the Internet. Using this approach, we were able to compute the mixed volume of a very large system: VortexAC6 T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 43 / 1
on solving a single problem via the Internet. Using this approach, we were able to compute the mixed volume of a very large system: VortexAC6 Number of mixed cells 12, 103, 484 Mixed volume 27, 550, 213 Number of processors used 145 Total CPU time 6157.70 hours (8.5 months) Wall clock time 50.52 hours (2 days) T.R. Chen (MSU) Polyhedral Homotopy April 14, 2011 43 / 1