a semidefinite programming hierarchy for geometric
play

A semidefinite programming hierarchy for geometric packing problems - PowerPoint PPT Presentation

A semidefinite programming hierarchy for geometric packing problems David de Laat Joint work with Fernando M. de Oliveira Filho and Frank Vallentin DIAMANT Symposium November 2012 Polydisperse spherical cap packings How can one pack


  1. A semidefinite programming hierarchy for geometric packing problems David de Laat Joint work with Fernando M. de Oliveira Filho and Frank Vallentin DIAMANT Symposium – November 2012

  2. Polydisperse spherical cap packings How can one pack spherical caps of sizes α 1 , . . . , α N on the unit sphere as densely as possible? x α

  3. Maximal stable set problem Simple graph G Stability number: α ( G ) = 3

  4. Maximal weighted stable set problem 0 . 2 0 . 2 Simple weighted graph G 0 . 5 Weighted stability number: α w ( G ) = 0 . 9 0 . 1 0 . 7

  5. Bounds for the maximal stable set problem ◮ Computing α ( G ) is NP-hard

  6. Bounds for the maximal stable set problem ◮ Computing α ( G ) is NP-hard ◮ Any stable set provides a lower bound

  7. Bounds for the maximal stable set problem ◮ Computing α ( G ) is NP-hard ◮ Any stable set provides a lower bound ◮ The theta number provides an upper bound: α ( G ) ≤ ϑ ( G ) α w ( G ) ≤ ϑ w ( G ) and

  8. Bounds for the maximal stable set problem ◮ Computing α ( G ) is NP-hard ◮ Any stable set provides a lower bound ◮ The theta number provides an upper bound: α ( G ) ≤ ϑ ( G ) α w ( G ) ≤ ϑ w ( G ) and ◮ Hierarchy of upper bounds: α ( G ) ≤ . . . ≤ ϑ 6 ( G ) ≤ ϑ 4 ( G ) ≤ ϑ 2 ( G ) = ϑ ( G )

  9. Bounds for the maximal stable set problem ◮ Computing α ( G ) is NP-hard ◮ Any stable set provides a lower bound ◮ The theta number provides an upper bound: α ( G ) ≤ ϑ ( G ) α w ( G ) ≤ ϑ w ( G ) and ◮ Hierarchy of upper bounds: α ( G ) ≤ . . . ≤ ϑ 6 ( G ) ≤ ϑ 4 ( G ) ≤ ϑ 2 ( G ) = ϑ ( G )

  10. Spherical cap packing graph    G :  

  11. Spherical cap packing graph V = S n − 1 × { 1 , . . . , N }    G :  

  12. Spherical cap packing graph V = S n − 1 × { 1 , . . . , N }    G : ( x, i ) ∼ ( y, j ) ⇔ cos( α i + α j ) < x · y and ( x, i ) � = ( y, j )  

  13. Spherical cap packing graph V = S n − 1 × { 1 , . . . , N }    G : ( x, i ) ∼ ( y, j ) ⇔ cos( α i + α j ) < x · y and ( x, i ) � = ( y, j )  w ( x, i ) = normalized area of a cap with angle α i 

  14. Spherical cap packing graph V = S n − 1 × { 1 , . . . , N }    G : ( x, i ) ∼ ( y, j ) ⇔ cos( α i + α j ) < x · y and ( x, i ) � = ( y, j )  w ( x, i ) = normalized area of a cap with angle α i  Stable sets correspond to spherical cap packings

  15. Spherical cap packing graph V = S n − 1 × { 1 , . . . , N }    G : ( x, i ) ∼ ( y, j ) ⇔ cos( α i + α j ) < x · y and ( x, i ) � = ( y, j )  w ( x, i ) = normalized area of a cap with angle α i  Stable sets correspond to spherical cap packings α w ( G ) gives the optimal packing density

  16. The theta number for the spherical cap packing graph ϑ w ( G ) = inf M : K − √ w ⊗ √ w ∈ C ( V × V ) � 0 , K ( u, u ) ≤ M for all u ∈ V, K ( u, v ) ≤ 0 for all { u, v } �∈ E where u � = v.

  17. The theta number for the spherical cap packing graph ϑ w ( G ) = inf M : K − √ w ⊗ √ w ∈ C ( V × V ) � 0 , K ( u, u ) ≤ M for all u ∈ V, K ( u, v ) ≤ 0 for all { u, v } �∈ E where u � = v. V = S n − 1 × { 1 , . . . , N }

  18. The theta number for the spherical cap packing graph ϑ w ( G ) = inf M : K − √ w ⊗ √ w ∈ C ( V × V ) � 0 , K ( u, u ) ≤ M for all u ∈ V, K ( u, v ) ≤ 0 for all { u, v } �∈ E where u � = v. V = S n − 1 × { 1 , . . . , N } Group action: O ( n ) × V → V, A ( x, i ) = ( Ax, i )

  19. The theta number for the spherical cap packing graph ϑ w ( G ) = inf M : K − √ w ⊗ √ w ∈ C ( V × V ) � 0 , K ( u, u ) ≤ M for all u ∈ V, K ( u, v ) ≤ 0 for all { u, v } �∈ E where u � = v. V = S n − 1 × { 1 , . . . , N } Group action: O ( n ) × V → V, A ( x, i ) = ( Ax, i ) By averaging a feasible solution under the group action, we observe that we can restrict to O ( n ) invariant kernels.

  20. The theta number for the spherical cap packing graph ϑ w ( G ) = inf M : K − √ w ⊗ √ w ∈ C ( V × V ) O ( n ) � 0 , K ( u, u ) ≤ M for all u ∈ V, K ( u, v ) ≤ 0 for all { u, v } �∈ E where u � = v. V = S n − 1 × { 1 , . . . , N } Group action: O ( n ) × V → V, A ( x, i ) = ( Ax, i ) By averaging a feasible solution under the group action, we observe that we can restrict to O ( n ) invariant kernels.

  21. Generalization of Schoenberg’s theorem A kernel K ∈ C ( V × V ) O ( n ) is of the form � 0 ∞ � f ij,k P n k ( x · y ) , K (( x, i ) , ( y, j )) = k =0 where ( f ij,k ) N i,j =1 � 0 for all k

  22. Generalization of Schoenberg’s theorem A kernel K ∈ C ( V × V ) O ( n ) is of the form � 0 ∞ � f ij,k P n k ( x · y ) , K (( x, i ) , ( y, j )) = k =0 where ( f ij,k ) N i,j =1 � 0 for all k ◮ We obtain a program with finitely many variables

  23. Generalization of Schoenberg’s theorem A kernel K ∈ C ( V × V ) O ( n ) is of the form � 0 ∞ � f ij,k P n k ( x · y ) , K (( x, i ) , ( y, j )) = k =0 where ( f ij,k ) N i,j =1 � 0 for all k ◮ We obtain a program with finitely many variables ◮ N = 1 : reduces to Delsarte, Goethels, and Seidel LP bound

  24. Generalization of Schoenberg’s theorem A kernel K ∈ C ( V × V ) O ( n ) is of the form � 0 ∞ � f ij,k P n k ( x · y ) , K (( x, i ) , ( y, j )) = k =0 where ( f ij,k ) N i,j =1 � 0 for all k ◮ We obtain a program with finitely many variables ◮ N = 1 : reduces to Delsarte, Goethels, and Seidel LP bound ◮ Still infinitely many constraints

  25. Generalization of Schoenberg’s theorem A kernel K ∈ C ( V × V ) O ( n ) is of the form � 0 ∞ � f ij,k P n k ( x · y ) , K (( x, i ) , ( y, j )) = k =0 where ( f ij,k ) N i,j =1 � 0 for all k ◮ We obtain a program with finitely many variables ◮ N = 1 : reduces to Delsarte, Goethels, and Seidel LP bound ◮ Still infinitely many constraints ◮ Use a sums of squares characterization

  26. Binary spherical cap packings on the 2 -sphere 0 . 96 1 . 0 0 . 94 0 . 92 0 . 8 0 . 9 0 . 88 0 . 6 0 . 86 0 . 84 0 . 4 0 . 82 0 . 8 0 . 78 0 . 2 0 . 76 0 . 2 0 . 4 0 . 6 0 . 8 1 . 0

  27. SDP bound / Geometric bound (Florian 2001) 1 . 0 Geo. 0 . 8 0 . 6 0 . 4 SDP 0 . 2 0 . 2 0 . 4 0 . 6 0 . 8 1 . 0

  28. Spherical codes on the 2 -sphere 0 . 90 Icosahedron Octahedron 0 . 88 0 . 86 Simplex 0 . 84 0 . 82 0 . 80 0 . 78 0 . 76 0 . 2 0 . 4 0 . 6 0 . 8 1 . 0

  29. The truncated octahedron packing This packing is maximal: ◮ it has density 0 . 9056 . . . ◮ the semidefinite programming bound is 0 . 9079 . . . ◮ the next packing ( 4 big caps, 19 small caps) would have density 0 . 9103 . . .

  30. Packings associated to the n -prism ◮ The geometric bound is sharp for n ≥ 6 ◮ For n = 5 there is a geometrical proof (Florian, Heppes 1999) ◮ The semidefinite programming bound is sharp for n = 5

  31. Packing graphs ◮ We generalize the Lasserre hierarchy to infinite graphs

  32. Packing graphs ◮ We generalize the Lasserre hierarchy to infinite graphs ◮ A packing graph: ◮ The vertex set is a Hausdorff topological space ◮ Each finite clique is contained in an open clique

  33. Packing graphs ◮ We generalize the Lasserre hierarchy to infinite graphs ◮ A packing graph: ◮ The vertex set is a Hausdorff topological space ◮ Each finite clique is contained in an open clique ◮ We consider compact second-countable packing graphs

  34. Packing graphs ◮ We generalize the Lasserre hierarchy to infinite graphs ◮ A packing graph: ◮ The vertex set is a Hausdorff topological space ◮ Each finite clique is contained in an open clique ◮ We consider compact second-countable packing graphs ◮ These graphs have finite stability number

  35. Packing graphs ◮ We generalize the Lasserre hierarchy to infinite graphs ◮ A packing graph: ◮ The vertex set is a Hausdorff topological space ◮ Each finite clique is contained in an open clique ◮ We consider compact second-countable packing graphs ◮ These graphs have finite stability number ◮ Example: graphs where the vertex set is a compact metric space such that x and y are adjacent if d ( x, y ) ∈ (0 , δ )

  36. A semidefinite programming hierarchy ◮ Sub ( V, t ) = set of nonempty subsets of V with ≤ t elements

  37. A semidefinite programming hierarchy ◮ Sub ( V, t ) = set of nonempty subsets of V with ≤ t elements ◮ I 2 t = subcollection of Sub ( V, 2 t ) consisting of stable sets

  38. A semidefinite programming hierarchy ◮ Sub ( V, t ) = set of nonempty subsets of V with ≤ t elements ◮ I 2 t = subcollection of Sub ( V, 2 t ) consisting of stable sets ◮ V t = Sub ( V, t ) ∪ {∅}

  39. A semidefinite programming hierarchy ◮ Sub ( V, t ) = set of nonempty subsets of V with ≤ t elements ◮ I 2 t = subcollection of Sub ( V, 2 t ) consisting of stable sets ◮ V t = Sub ( V, t ) ∪ {∅} ◮ We define the operator A t : C ( V t × V t ) sym → C ( I 2 t ) by � f ( J, J ′ ) A t f ( S ) = J,J ′ ∈ V t : J ∪ J ′ = S

Recommend


More recommend