Real Smooth Points Agnes Szanto Joint with Katherine Harris (NC - - PowerPoint PPT Presentation

real smooth points
SMART_READER_LITE
LIVE PREVIEW

Real Smooth Points Agnes Szanto Joint with Katherine Harris (NC - - PowerPoint PPT Presentation

Real Smooth Points Agnes Szanto Joint with Katherine Harris (NC State) and Jonathan Hauenstein (Notre Dame) 1 ICERM, August 26, 2020 1This research was partially supported by NSF grants CCF-1813340 and CCF-1812746 Agnes Szanto (NC State


slide-1
SLIDE 1

Real Smooth Points

Agnes Szanto

Joint with Katherine Harris (NC State) and Jonathan Hauenstein (Notre Dame)1

ICERM, August 26, 2020

1This research was partially supported by NSF grants CCF-1813340 and CCF-1812746 Agnes Szanto (NC State University) Real Smooth Points ICERM, August 26, 2020 1 / 13

slide-2
SLIDE 2

Definitions

Given f1, . . . , fs, g1, . . . , gt ∈ R[x] S = {x ∈ Rn | f1(x) = · · · = fs(x) = 0, g1(x) > 0, . . . , gt(x) > 0}. is an atomic semi-algebraic set. If t = 0, S is a real algebraic set. A point z ∈ S is smooth (or nonsingular) in S if z is smooth in the algebraic set V (f1, . . . , fs) = {x ∈ Cn : f1(x) = · · · = fs(x) = 0}, i.e. if there exists a unique irreducible component V ⊂ V (f1, . . . , fs) containing z such that dim Tz(V ) = dim V where Tz(V ) is the tangent space of V at z. We denote by Sing(S) the set of singular (or non-smooth) points in S.

Agnes Szanto (NC State University) Real Smooth Points ICERM, August 26, 2020 2 / 13

slide-3
SLIDE 3

The Problem

Problem

Given S atomic semi-algebraic set. Find a smooth point in each connected component of S Applications: Kuramoto model: a dynamical system to model synchronization amongst n coupled oscillators. Computational proof for max number of equilibrium for n = 4. Real Dimension: Try to close the complexity gap between real and complex case. Let V = V (f1, . . . , fs) ⊂ Cn, d := maxi deg fi and VR = V ∩ Rn. Best known algorithms: Find dimC V : dO(n) worst case running time. Find r := dimR VR: dO(r(n−r)) worst case running time. Note: Every atomic semialgebraic set is a projection of a real algebraic set. ⇒ We can always rewrite our semialgebraic set as algebraic by adding variables, e.g. g(x) ≤ 0 ↔ g(x) + γ2 = 0 g(x) < 0 ↔ γ2g(x) + 1 = 0

Agnes Szanto (NC State University) Real Smooth Points ICERM, August 26, 2020 3 / 13

slide-4
SLIDE 4

Previous Work

Finding smooth points in each connected component of VR

Cell decomposition based on sign conditions

  • Collins’ CAD (1975)
  • Basu, Pollack, Roy (2006) - Chapter 13

Critical points of distance function and polar varieties Only guaranteed to work for smooth varieties

  • Seidenberg (1954)
  • Bank et al. (1997), (2004), (2009), (2010), (2015)
  • Roullier, Roy, Safey El Din (2000)
  • Aubry, Rouillier, Safey El Din (2002)
  • Safey El Din and Schost (2003)
  • Faugere et al. (2008)
  • Mork and Piene (2008)
  • Hauenstein (2012)
  • Wu and Reid (2013)
  • Draisma et al. (2016)
  • Safey El Din and Spaenlehauer (2016)
  • Safey El Din, Yang, Zhi (2018)
  • Elliott, Giesbrecht and Schost (2020)

Computing Real Dimension

  • Collins (1975)
  • Koiran (1999)
  • Vorobjov (1999)
  • Basu, Pollack, Roy (2006)
  • Safey El Din and Tsigaridas (2013)
  • Bannwarth and Safey El Din (2015)

Agnes Szanto (NC State University) Real Smooth Points ICERM, August 26, 2020 4 / 13

slide-5
SLIDE 5

Finding Real Smooth Points: Our Approach

Theorem [Harris, Hauenstein, Sz.]

Let f1, . . . , fs ∈ R[x1, . . . , xn] and assume that V := V (f1, . . . , fs) ⊂ Cn is equidimensional of dimension n − s. Suppose that g ∈ R[x1, . . . , xn] satisfies the following conditions:

1

Sing(V ) ∩ Rn ⊂ V (g);

2

dim (V ∩ V (g)) < n − s. Then the set of points where g restricted to V ∩ Rn attains its extreme values intersects each bounded connected component of (V \ Sing(V )) ∩ Rn. Algorithmically: We find the critical points of g in V by solving L :=

  • ∂g

∂xi +

s

  • t=1

λt ∂ft ∂xi : i = 1, . . . , n

  • ∪ {f1, . . . , fs} .

in the variables x1, . . . , xn, λ1, . . . , λs. Note: The challenge is finding a low degree g satisfying the above two conditions. I will get back to how to compute such a g at the end of talk.

Agnes Szanto (NC State University) Real Smooth Points ICERM, August 26, 2020 5 / 13

slide-6
SLIDE 6

Example: Mork-Piene Curve

Real plane curve (Mork-Piene 2008): critical points of the distance function from any point in R2 will not contain smooth points on all four connected components:

f1 = (x2 + y 2 − 1)((x − 4)2 + (y − 2)2 − 1) f2 =

  • y − 1

2

  • y + 1

2

  • x − 7

2

  • x − 9

2

  • F = f 2

1 +

1 100f 3

2

g= (4x2 − 3)(4y2 − 1)(4x2 − 32x + 63) (4y2 − 16y + 13)

Agnes Szanto (NC State University) Real Smooth Points ICERM, August 26, 2020 6 / 13

slide-7
SLIDE 7

Application to Kuramoto Model for n = 4

Kuramoto model (1975): a dynamical system to model synchronization amongst n coupled oscillators. Open problem: Find the maximum number of equilibria for n ≥ 4. Polynomial system: Compute max number isolated real solutions of F = 0 as ω ∈ R3 for F(s, c; ω) =

  • ωi − 1

4

4

j=1(sicj − sjci), s2 i + c2 i − 1, s4, c4 − 1, for i = 1, 2, 3

  • .

Our approach:

1

Compute the discriminant D(ω) of the system F: deg D(ω) = 48.

2

Compute sample points in each bounded connected components of R3 \ V (D(ω)) computing the critical points of D(ω), i.e. solve the system: ∇D(ω) = 0 D(ω) = 0. Note: Bezout bound for this system is 473 > 100K.

3

For each real sample points ˜ ω ∈ R3 compute the real solutions of F(s, c; ˜ ω).

4

Certify the solutions using alphaCertified (Hauenstein, Sottile 2012)

Agnes Szanto (NC State University) Real Smooth Points ICERM, August 26, 2020 7 / 13

slide-8
SLIDE 8

Kuramoto model and symmetries

Add the polynomial ω4 − 1

4

4

j=1(s4cj − sjc4) to get a system ¯

F(s, c; ¯ ω) with ¯ ω ∈ R4. Note: ω1 + ω2 + ω3 + ω4 = 0. → Discriminant ¯ D(¯ ω) of ¯ F is a symmetric polynomial → ¯ D(¯ ω) = H(e) with e = (e1, . . . , e4) elementary symmetric polynomials → ∇¯

ω ¯

D(¯ ω) = M · ∇eH(e) where det(M) =

1≤i<j≤4(ωi − ωj)

M non-singular: 105 solutions, orbit size 48 → 5040 solutions M singular: 4 subsystems, further symmetries: 1292 solutions

Theorem [Harris, Hauenstein, Sz.]

The maximum number of equilibria for the Kuramoto model with n = 4 oscillators is 10. (a) one slice (b) zoomed in (c) other slice (d) zoomed in

Figure 1: Bounded connected regions and critical points, Kuramoto model, n = 4.

Agnes Szanto (NC State University) Real Smooth Points ICERM, August 26, 2020 8 / 13

slide-9
SLIDE 9

Computation of Real Dimension

Theorem [Marshall 2008]

For V ⊂ Cn an irreducible algebraic set, dimRV ∩ Rn = dimCV if and only if there exists a smooth z ∈ V ∩ Rn.

Main idea of a Real Dimension Algorithm:

If there exists a smooth z ∈ V ∩ Rn then dimR(V ∩ Rn) = dimC(V ). If not, V ∩ Rn ⊆ Sing(V ) and dimR(V ∩ Rn) < dimC(V ). Lower the complex dimension without losing real points, i.e. find V ′ ⊂ V algebraic set such that dimC V ′ = dim V − 1 and V ′ ∩ Rn = V ∩ Rn. Next slide: V ′ is the limit of a perturbed polar varieties. Iterate using V ′ instead of V .

Agnes Szanto (NC State University) Real Smooth Points ICERM, August 26, 2020 9 / 13

slide-10
SLIDE 10

Limits of Perturbed Polar Varieties

f := s

i=1 f 2 i ∈ R[x1, . . . , xn], πi : Cn → C i projection, ε infinitesimal, Vε = V (f − ε).

For i = 1, . . . n the (i − 1)-th polar variety of Vε is defined as crit(Vε, πi) := V

  • f − ε,

∂f ∂xi+1 , . . . , ∂f ∂xn

  • ⊂ Cn.

Theorem [Safey El Din, Tsigaridas 2013]

After a generic change of variables, crit(Vε, πi) are either empty or smooth and equidimensional of dimension i − 1 for i = 1, . . . , n. Furthermore, if dimR(V (f ) ∩ Rn) < i then V (f ) ∩ Rn = lim

ε→0 crit(Vε, πi) ∩ Rn. Agnes Szanto (NC State University) Real Smooth Points ICERM, August 26, 2020 10 / 13

slide-11
SLIDE 11

Finding Real Smooth Points on Limit Varieties

Theorem [Harris, Hauenstein, Sz.]

Let f1, . . . , fs ∈ R[x], fix a = (a1, . . . , as) ∈ Rs such that for all sufficiently small ε > 0 Vε := V (f1 − a1ε, . . . , fs − asε) ⊂ Cn is smooth and equidimensional of dimension n − s. Let V = limε→0 Vε. Let g ∈ R[x] such that Sing(V ) ∩ Rn ⊂ V (g) and dim (V ∩ V (g)) < n − s. Let Cε ⊂ Cn be the set of critical points of g on Vε. Then Cε is finite. Furthermore, let S :=

  • lim

ε→0 Cε

  • \ V (g) ∩ Rn.

If S = ∅, then V ∩ Rn has no bounded connected components of dimension n − s. If S = ∅, then V ∩ Rn has some connected components (possibly unbounded) of dimension n − s, and S contains smooth points in each of these components. Note: One can find such g using elimination with degree bound dO(n−s) where d = maxi fi. Then we get that the number of critical points in Cε is at most dO(n(n−s)).

Agnes Szanto (NC State University) Real Smooth Points ICERM, August 26, 2020 11 / 13

slide-12
SLIDE 12

Computing g via Isosingular Deflation

For sufficiently small ε > 0 assume Vε := V (f1 − a1ε, . . . , fs − asε) ⊂ Cn is smooth and equidimensional of dimension n − s. Let z ∈ V := limε→0 Vε ⊂ Cn generic. F = {F1, . . . , FN} ⊆ R[x] isosingular deflation such that: {f1, . . . , fs} ⊆ F F(z) = 0 For JF(x) ∈ R[x]N×n Jacobian of F we have rank(JF(z)) = s

Proposition (Simplified version) [Harris, Hauenstein, Sz.]

Assume V is irreducible, z ∈ V generic and F is as above. Let M(x) be a generic linear combination of s × s submatrices of JF(x). For g(x) := det(M(x)) we have

1

Sing(V ) ⊂ V (g)

2

dim(V ∩ V (g)) < n − s. Furthermore, if the isosingular deflation algorithm takes k iterations then deg(g) ≤ sk+1d

Agnes Szanto (NC State University) Real Smooth Points ICERM, August 26, 2020 12 / 13

slide-13
SLIDE 13

Conclusion

Our paper on arXiv: https://arxiv.org/abs/2002.04707. Future work: Try to relax the conditions on g using deformations. Let V = limε→0 Vε with Vε smooth and equidimensional of dimension n − s for all sufficiently small ε > 0. Assume that g ∈ R[x] satisfies

1 Sing(V ) ⊂ V (g) 2 dim(Vε ∩ V (g)) < n − s for all sufficiently small ε > 0

(replacing dim(V ∩ V (g)) < n − s). What are the limits of the real critical points of g on Vε in this case?

Agnes Szanto (NC State University) Real Smooth Points ICERM, August 26, 2020 13 / 13