the facets of the cut polytope and the extreme rays of
play

The facets of the cut polytope and the extreme rays of cone of - PowerPoint PPT Presentation

The facets of the cut polytope and the extreme rays of cone of concentration matrices of series-parallel graphs Ruriko Yoshida Department of Statistics University of Kentucky University of Genoa Joint work with Liam Solus and Caroline Uhler


  1. The facets of the cut polytope and the extreme rays of cone of concentration matrices of series-parallel graphs Ruriko Yoshida Department of Statistics University of Kentucky University of Genoa Joint work with Liam Solus and Caroline Uhler Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 1 / 20

  2. Outline Series-Parallel Graph 1 2 Three Convex Bodies Facet-Ray Identification Property 3 Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 2 / 20

  3. Series-Parallel Graph Definition A two-terminal series-parallel graph (TTSPG) is a graph that may be con- structed by a sequence of series and parallel compositions starting from a set of copies of a single-edge graph K2 with assigned terminals. Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 3 / 20

  4. Series-Parallel Graph Definition A two-terminal series-parallel graph (TTSPG) is a graph that may be con- structed by a sequence of series and parallel compositions starting from a set of copies of a single-edge graph K2 with assigned terminals. Definition A graph G is called series-parallel if it is a TTSPG when some two of its ver- tices are regarded as source and sink. Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 3 / 20

  5. Series-Parallel Graph Definition A two-terminal series-parallel graph (TTSPG) is a graph that may be con- structed by a sequence of series and parallel compositions starting from a set of copies of a single-edge graph K2 with assigned terminals. Definition A graph G is called series-parallel if it is a TTSPG when some two of its ver- tices are regarded as source and sink. Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 3 / 20

  6. Series-Parallel Graph Another definition A graph G is called series- parallel if it has no subgraph homeomorphic to K 4 , the com- plete graph on four vertices Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 4 / 20

  7. Series-Parallel Graph Another definition A graph G is called series- parallel if it has no subgraph homeomorphic to K 4 , the com- plete graph on four vertices Example A cycle graph with p vertices. Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 4 / 20

  8. Series-Parallel Graph Another definition A graph G is called series- parallel if it has no subgraph homeomorphic to K 4 , the com- plete graph on four vertices Example A cycle graph with p vertices. Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 4 / 20

  9. Outline Series-Parallel Graph 1 2 Three Convex Bodies Facet-Ray Identification Property 3 Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 5 / 20

  10. Cut Polytopes Cut Polytopes A cut of the graph G is a bipartition of the vertices, ( U , U c ) , and its associated cutset is the collection of edges δ ( U ) ⊂ E with one endpoint in each block of the bipartition. To each cutset we assign a ( ± 1 ) -vector in R E with a − 1 in coordinate e if and only if e ∈ δ ( U ) . The ( ± 1 ) -cut polytope of G is the convex hull in R E of all such vectors. Max-Cut Problem Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 6 / 20

  11. Cut Polytopes Cut Polytopes A cut of the graph G is a bipartition of the vertices, ( U , U c ) , and its associated cutset is the collection of edges δ ( U ) ⊂ E with one endpoint in each block of the bipartition. To each cutset we assign a ( ± 1 ) -vector in R E with a − 1 in coordinate e if and only if e ∈ δ ( U ) . The ( ± 1 ) -cut polytope of G is the convex hull in R E of all such vectors. Max-Cut Problem The polytope cut ± 1 ( G ) is affinely equivalent to the cut polytope of G defined in the variables 0 and 1, which is the feasible region of the max-cut problem in linear programming. Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 6 / 20

  12. Cut Polytopes Cut Polytopes A cut of the graph G is a bipartition of the vertices, ( U , U c ) , and its associated cutset is the collection of edges δ ( U ) ⊂ E with one endpoint in each block of the bipartition. To each cutset we assign a ( ± 1 ) -vector in R E with a − 1 in coordinate e if and only if e ∈ δ ( U ) . The ( ± 1 ) -cut polytope of G is the convex hull in R E of all such vectors. Max-Cut Problem The polytope cut ± 1 ( G ) is affinely equivalent to the cut polytope of G defined in the variables 0 and 1, which is the feasible region of the max-cut problem in linear programming. Maximizing over the polytope cut ± 1 ( G ) is equivalent to solving the max-cut problem for G . Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 6 / 20

  13. Cut Polytopes Cut Polytopes A cut of the graph G is a bipartition of the vertices, ( U , U c ) , and its associated cutset is the collection of edges δ ( U ) ⊂ E with one endpoint in each block of the bipartition. To each cutset we assign a ( ± 1 ) -vector in R E with a − 1 in coordinate e if and only if e ∈ δ ( U ) . The ( ± 1 ) -cut polytope of G is the convex hull in R E of all such vectors. Max-Cut Problem The polytope cut ± 1 ( G ) is affinely equivalent to the cut polytope of G defined in the variables 0 and 1, which is the feasible region of the max-cut problem in linear programming. Maximizing over the polytope cut ± 1 ( G ) is equivalent to solving the max-cut problem for G . The max-cut problem is known to be NP-hard. Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 6 / 20

  14. Cut Polytopes Cut Polytopes A cut of the graph G is a bipartition of the vertices, ( U , U c ) , and its associated cutset is the collection of edges δ ( U ) ⊂ E with one endpoint in each block of the bipartition. To each cutset we assign a ( ± 1 ) -vector in R E with a − 1 in coordinate e if and only if e ∈ δ ( U ) . The ( ± 1 ) -cut polytope of G is the convex hull in R E of all such vectors. Max-Cut Problem The polytope cut ± 1 ( G ) is affinely equivalent to the cut polytope of G defined in the variables 0 and 1, which is the feasible region of the max-cut problem in linear programming. Maximizing over the polytope cut ± 1 ( G ) is equivalent to solving the max-cut problem for G . The max-cut problem is known to be NP-hard. However, it is possible to optimize in polynomial time over a (often times non-polyhedral) positive semidefinite relaxation of cut ± 1 ( G ) , known as an elliptope . Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 6 / 20

  15. Cut Polytope for the 4-cycle: an example G := C 4 , identify R E ( G ) ≃ R 4 by identifying edge { i , i + 1 } with coordinate i for i = 1 , 2 , 3 , 4. The cut polytope of G is the convex hull of ( − 1 , 1 ) -vectors in R 4 containing precisely an even number of − 1’s. Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 7 / 20

  16. Cut Polytope for the 4-cycle: an example G := C 4 , identify R E ( G ) ≃ R 4 by identifying edge { i , i + 1 } with coordinate i for i = 1 , 2 , 3 , 4. The cut polytope of G is the convex hull of ( − 1 , 1 ) -vectors in R 4 containing precisely an even number of − 1’s. Facets cut ± 1 ( G ) is the 4-cube [ − 1 , 1 ] 4 with truncations at the eight vertices contain- ing an odd number of − 1’s with sixteen facets supported by the hyperplanes ± x i = 1 , and � v T , x � = 2 , where T is an odd cardinality subset of [ 4 ] , and v T is the corresponding vertex of [ − 1 , 1 ] 4 with an odd number of − 1’s. Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 7 / 20

  17. Cut Polytope for the 4-cycle: an example Cut Polytope Schlegel diagram of the cut polytope for the 4-cycle. Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 8 / 20

  18. Cut Polytope for the 4-cycle: an example Cut Polytope Schlegel diagram of the cut polytope for the 4-cycle. Notes It has 8 demicubes (tetrahedra) 8 tetrahedra as its facets. Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 8 / 20

  19. Elliptopes Elliptopes Let S p denote the real vector space of all real p × p symmetric matrices, and let S p � 0 denote the cone of all positive semidefinite matrices in S p . The p -elliptope is the collection of all p × p correlation matrices, i.e. E p = { X ∈ S p � 0 | X ii = 1 for all i ∈ [ p ] } . The elliptope E G is defined as the projection of E p onto the edge set of G . That is, E G = { y ∈ R E | ∃ Y ∈ E p such that Y e = y e for every e ∈ E ( G ) } . Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 9 / 20

  20. Elliptopes Elliptopes Let S p denote the real vector space of all real p × p symmetric matrices, and let S p � 0 denote the cone of all positive semidefinite matrices in S p . The p -elliptope is the collection of all p × p correlation matrices, i.e. E p = { X ∈ S p � 0 | X ii = 1 for all i ∈ [ p ] } . The elliptope E G is defined as the projection of E p onto the edge set of G . That is, E G = { y ∈ R E | ∃ Y ∈ E p such that Y e = y e for every e ∈ E ( G ) } . Notes The elliptope E G is a positive semidefinite relaxation of the cut polytope cut ± 1 ( G ) , and thus maximizing over E G can provide an approximate solution to the max-cut problem. Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 9 / 20

  21. C 4 -Elliptopes Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 10 / 20

  22. C 4 -Elliptopes Level curves of the rank 2 locus of E C 4 . The value of x 4 varies from 0 to 1 as we view the figures from left-to-right and top-to-bottom. Ruriko Yoshida (University of Kentucky) Alg Stat 2015 June 2015 10 / 20

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