the convex hull of a parametrized curve
play

The Convex Hull of a Parametrized Curve Cynthia Vinzant Department - PowerPoint PPT Presentation

The Convex Hull of a Parametrized Curve Cynthia Vinzant Department of Mathematics University of California, Berkeley SIAM - Convex Algebraic Geometry July 15, 2010 Cynthia Vinzant The Convex Hull of a Parametrized Curve Faces and Vertices of


  1. The Convex Hull of a Parametrized Curve Cynthia Vinzant Department of Mathematics University of California, Berkeley SIAM - Convex Algebraic Geometry July 15, 2010 Cynthia Vinzant The Convex Hull of a Parametrized Curve

  2. Faces and Vertices of Convex Hulls Let f ( t ) = ( f 1 ( t ) , . . . , f n ( t )) where f j ∈ R [ t ] and let D ⊆ R . Our curve: C = { f ( t ) : t ∈ D} Cynthia Vinzant The Convex Hull of a Parametrized Curve

  3. Faces and Vertices of Convex Hulls Let f ( t ) = ( f 1 ( t ) , . . . , f n ( t )) where f j ∈ R [ t ] and let D ⊆ R . Our curve: C = { f ( t ) : t ∈ D} Goal: Compute the set of ( a 1 , . . . , a r ) ∈ D r where f ( a 1 ) , . . . , f ( a r ) ∈ R n are the vertices of a face of conv( C ). Cynthia Vinzant The Convex Hull of a Parametrized Curve

  4. Faces and Vertices of Convex Hulls Let f ( t ) = ( f 1 ( t ) , . . . , f n ( t )) where f j ∈ R [ t ] and let D ⊆ R . Our curve: C = { f ( t ) : t ∈ D} Goal: Compute the set of ( a 1 , . . . , a r ) ∈ D r where f ( a 1 ) , . . . , f ( a r ) ∈ R n are the vertices of a face of conv( C ). Example: C = { ( t , 4 t 3 − 3 t , 16 t 5 − 20 t 3 + 5 t ) : t ∈ [ − 1 , 1] } ( a 1 , a 2 ) ↔ edge [ f ( a 1 ) , f ( a 2 )] ( a 1 , a 2 ) ↔ facet [ f ( a 1 ) , f ( a 2 ) , f ( a 3 )] Cynthia Vinzant The Convex Hull of a Parametrized Curve

  5. Many ways to represent the convex hull of a curve Cynthia Vinzant The Convex Hull of a Parametrized Curve

  6. Many ways to represent the convex hull of a curve Zariski Closure of ∂ conv( C ) (Ranestad and Sturmfels, 2010): - works on general varieties, hard to compute - gives algebraic information Cynthia Vinzant The Convex Hull of a Parametrized Curve

  7. Many ways to represent the convex hull of a curve Zariski Closure of ∂ conv( C ) (Ranestad and Sturmfels, 2010): - works on general varieties, hard to compute - gives algebraic information Projection of a Spectrahedron (Henrion, 2010): - easy to compute, easy optimization - hard to recover algebra/faces of ∂ conv( C ) Cynthia Vinzant The Convex Hull of a Parametrized Curve

  8. Many ways to represent the convex hull of a curve Zariski Closure of ∂ conv( C ) (Ranestad and Sturmfels, 2010): - works on general varieties, hard to compute - gives algebraic information Projection of a Spectrahedron (Henrion, 2010): - easy to compute, easy optimization - hard to recover algebra/faces of ∂ conv( C ) Face-vertex set (this talk): - complete facial information of conv( C ) - invariant under change of coordinates - medium-hard to compute Cynthia Vinzant The Convex Hull of a Parametrized Curve

  9. Affine Functions ← → Polynomials Affine functions on R n ← → Polynomials in span { 1 , f 1 , . . . , f n } w 0 + w t x ← → g ( t ) = w 0 + � j w j f j ( t ) Cynthia Vinzant The Convex Hull of a Parametrized Curve

  10. Affine Functions ← → Polynomials Affine functions on R n ← → Polynomials in span { 1 , f 1 , . . . , f n } w 0 + w t x ← → g ( t ) = w 0 + � j w j f j ( t ) Nonnegativity: The halfspace { w T x ≥ w 0 } contains the curve C = { f ( t ) : t ∈ D} if and only if the polynomial g ( t ) ≥ 0 on D . Equality: The intersection of the curve C and the plane { w T x = w 0 } is the set of points { f ( a ) : g ( a ) = 0 } . Cynthia Vinzant The Convex Hull of a Parametrized Curve

  11. Affine Functions ← → Polynomials Affine functions on R n ← → Polynomials in span { 1 , f 1 , . . . , f n } w 0 + w t x ← → g ( t ) = w 0 + � j w j f j ( t ) Nonnegativity: The halfspace { w T x ≥ w 0 } contains the curve C = { f ( t ) : t ∈ D} if and only if the polynomial g ( t ) ≥ 0 on D . Equality: The intersection of the curve C and the plane { w T x = w 0 } is the set of points { f ( a ) : g ( a ) = 0 } . Faces: The points { f ( a 1 ) , . . . , f ( a r ) } are the vertices of a face ⇔ there exists g ∈ span { 1 , f 1 , . . . , f n } with g ≥ 0 on D and { t ∈ D : g ( t ) = 0 } = { a 1 , . . . , a r } Cynthia Vinzant The Convex Hull of a Parametrized Curve

  12. Side note: Dual Bodies The dual cone of conv( C ) is { g ∈ span { 1 , f j } : g ≥ 0 on D} . Cynthia Vinzant The Convex Hull of a Parametrized Curve

  13. Side note: Dual Bodies The dual cone of conv( C ) is { g ∈ span { 1 , f j } : g ≥ 0 on D} . { b 2 − 4 ac ≤ 0 , a ≥ 0 } conv (1 , t , t 2 ) Example 1: Cynthia Vinzant The Convex Hull of a Parametrized Curve

  14. Side note: Dual Bodies The dual cone of conv( C ) is { g ∈ span { 1 , f j } : g ≥ 0 on D} . { b 2 − 4 ac ≤ 0 , a ≥ 0 } conv (1 , t , t 2 ) Example 1: Example 2: conv ( t , 2 t 2 − 1 , 4 t 3 − 3 t ) { g ∈ R [ t ] ≤ 3 : g ≥ 0 on [ − 1 , 1] } Cynthia Vinzant The Convex Hull of a Parametrized Curve

  15. Necessary Algebraic Conditions Prop. For { a 1 , . . . , a s } ⊂ int( D ) and { a s +1 , . . . , a r } ∈ ∂ D , TFAE: Let V r ⊂ D r be the set of ( a 1 , . . . , a r ) satisfying these conditions. Cynthia Vinzant The Convex Hull of a Parametrized Curve

  16. Necessary Algebraic Conditions Prop. For { a 1 , . . . , a s } ⊂ int( D ) and { a s +1 , . . . , a r } ∈ ∂ D , TFAE: 1. ∃ g ∈ span { 1 , f 1 . . . , f n } with g ( a j ) = 0 and g ′ ( a j ) = 0 for j = 1 , . . . , s Let V r ⊂ D r be the set of ( a 1 , . . . , a r ) satisfying these conditions. Cynthia Vinzant The Convex Hull of a Parametrized Curve

  17. Necessary Algebraic Conditions Prop. For { a 1 , . . . , a s } ⊂ int( D ) and { a s +1 , . . . , a r } ∈ ∂ D , TFAE: 1. ∃ g ∈ span { 1 , f 1 . . . , f n } with g ( a j ) = 0 and g ′ ( a j ) = 0 for j = 1 , . . . , s ′ ( a j ) : a j ∈ int D} 2. { f ( a j ) } ∪ { f ( a j ) + f lie in a common hyperplane Let V r ⊂ D r be the set of ( a 1 , . . . , a r ) satisfying these conditions. Cynthia Vinzant The Convex Hull of a Parametrized Curve

  18. Necessary Algebraic Conditions Prop. For { a 1 , . . . , a s } ⊂ int( D ) and { a s +1 , . . . , a r } ∈ ∂ D , TFAE: 1. ∃ g ∈ span { 1 , f 1 . . . , f n } with g ( a j ) = 0 and g ′ ( a j ) = 0 for j = 1 , . . . , s ′ ( a j ) : a j ∈ int D} 2. { f ( a j ) } ∪ { f ( a j ) + f lie in a common hyperplane �� 1 . . . 1 1 . . . 1 �� 3. rank ≤ n ′ ( a 1 ) ′ ( a s ) f ( a 1 ) . . . f ( a r ) f . . . f Let V r ⊂ D r be the set of ( a 1 , . . . , a r ) satisfying these conditions. Cynthia Vinzant The Convex Hull of a Parametrized Curve

  19. Exposing the real faces “Discriminant”: S := π ( V r +1 ) ∪ sing( V r ) ∪ ... has codim-1 in V r . To test which points in V r \S are the vertices of a face on conv( C ) it suffices to test one point in each connected component of V r \S . Example: C = { ( t , 4 t 3 − 3 t , 16 t 5 − 20 t 3 + 5 t ) : t ∈ [ − 1 , 1] } V 2 (potential edges) π ( V 3 ) (potential edges of 2-faces) Cynthia Vinzant The Convex Hull of a Parametrized Curve

  20. Exposing the real faces “Discriminant”: S := π ( V r +1 ) ∪ sing( V r ) ∪ ... has codim-1 in V r . To test which points in V r \S are the vertices of a face on conv( C ) it suffices to test one point in each connected component of V r \S . For fixed ( a j ) j ∈ V r \S , this only involves testing whether a linear space in R [ t ] contains a polynomial g ≥ 0 on D . (an SDP!) Example: C = { ( t , 4 t 3 − 3 t , 16 t 5 − 20 t 3 + 5 t ) : t ∈ [ − 1 , 1] } V 2 (potential edges) π ( V 3 ) (potential edges of 2-faces) V 2 \S (test points) Cynthia Vinzant The Convex Hull of a Parametrized Curve

  21. Exposing the real faces “Discriminant”: S := π ( V r +1 ) ∪ sing( V r ) ∪ ... has codim-1 in V r . To test which points in V r \S are the vertices of a face on conv( C ) it suffices to test one point in each connected component of V r \S . For fixed ( a j ) j ∈ V r \S , this only involves testing whether a linear space in R [ t ] contains a polynomial g ≥ 0 on D . (an SDP!) Example: C = { ( t , 4 t 3 − 3 t , 16 t 5 − 20 t 3 + 5 t ) : t ∈ [ − 1 , 1] } V 2 (potential edges) π ( V 3 ) (potential edges of 2-faces) V 2 \S (test points) Cynthia Vinzant The Convex Hull of a Parametrized Curve

  22. Exposing the real faces “Discriminant”: S := π ( V r +1 ) ∪ sing( V r ) ∪ ... has codim-1 in V r . To test which points in V r \S are the vertices of a face on conv( C ) it suffices to test one point in each connected component of V r \S . For fixed ( a j ) j ∈ V r \S , this only involves testing whether a linear space in R [ t ] contains a polynomial g ≥ 0 on D . (an SDP!) Example: C = { ( t , 4 t 3 − 3 t , 16 t 5 − 20 t 3 + 5 t ) : t ∈ [ − 1 , 1] } V 2 (potential edges) π ( V 3 ) (potential edges → of 2-faces) V 2 \S (test points) Cynthia Vinzant The Convex Hull of a Parametrized Curve

  23. Audience Challenge: Visualizing 4-dim’l convex bodies Example: C = { ( t , t 3 , t 5 , t 7 ) : t ∈ [ − 1 , 1] } ⊂ R 4 • • edges of 4-faces l l l edges of 3-faces edges Cynthia Vinzant The Convex Hull of a Parametrized Curve

  24. Stratification of the Grassmannian For fixed D , the face-vertex sets of conv( C ) depend only on span { 1 , f 1 ( t ) , . . . , f n ( t ) } ⊂ R [ t ]. If deg( f j ) ≤ d then span { f 1 , . . . , f n } is a point in Gr( n , R [ t ] ≤ d ). Cynthia Vinzant The Convex Hull of a Parametrized Curve

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend