degree constrained orientations of embedded graphs
play

Degree-constrained orientations of embedded graphs Yann Disser - PowerPoint PPT Presentation

Degree-constrained orientations of embedded graphs Yann Disser Jannik Matuschke The Combinatorial Optimization Workshop Aussois, January 9, 2013 Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs Graph


  1. Degree-constrained orientations of embedded graphs Yann Disser Jannik Matuschke The Combinatorial Optimization Workshop Aussois, January 9, 2013 Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  2. Graph orientation Problem Given graph G and α : V → N 0 , is 1 there an orientation s.t. every vertex v has in-degree α ( v ) ? 2 3 2 1 1 2 0 Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  3. Graph orientation Problem Given graph G and α : V → N 0 , is 1 there an orientation s.t. every vertex v has in-degree α ( v ) ? 2 3 2 1 1 2 0 Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  4. Graph orientation Problem Given graph G and α : V → N 0 , is 1 there an orientation s.t. every vertex v has in-degree α ( v ) ? 2 3 ◮ applications in graph drawing, 2 evacuation, data structures, 1 1 2 theoretical insights ... 0 Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  5. Graph orientation Problem Given graph G and α : V → N 0 , is 1 there an orientation s.t. every vertex v has in-degree α ( v ) ? 2 3 ◮ applications in graph drawing, 2 evacuation, data structures, 1 1 2 theoretical insights ... ◮ solvable in poly-time, even for 0 general upper and lower bounds [Hakimi 1965, Frank & Gyárfás 1976] Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  6. Graph orientation Problem Given graph G and α : V → N 0 , is 1 there an orientation s.t. every vertex v has in-degree α ( v ) ? 2 3 ◮ applications in graph drawing, 2 evacuation, data structures, 1 1 2 theoretical insights ... ◮ solvable in poly-time, even for 0 general upper and lower bounds [Hakimi 1965, Frank & Gyárfás 1976] Question What if we have degree-constraints in primal and dual graph? Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  7. Graph orientation Problem Given graph G and α : V → N 0 , is 1 there an orientation s.t. every vertex v has in-degree α ( v ) ? 2 3 ◮ applications in graph drawing, 2 evacuation, data structures, 1 1 2 theoretical insights ... ◮ solvable in poly-time, even for 0 general upper and lower bounds [Hakimi 1965, Frank & Gyárfás 1976] Question What if we have degree-constraints in primal and dual graph? Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  8. Graph orientation Problem Given graph G and α : V → N 0 , is 1 there an orientation s.t. every vertex v has in-degree α ( v ) ? 2 3 ◮ applications in graph drawing, 2 evacuation, data structures, 1 1 2 theoretical insights ... ◮ solvable in poly-time, even for 0 general upper and lower bounds [Hakimi 1965, Frank & Gyárfás 1976] Question What if we have degree-constraints in primal and dual graph? Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  9. Outline 1 2 3 Uniqueness for planar embeddings 1 2 1 1 2 Bound for general embeddings 2 3 Hardness for interval version [ 4 , 6 ] Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  10. Problem definition Primal-dual orientation problem Input: embedded graph G = ( V , E ) , α : V → N 0 , α ∗ : V ∗ → N 0 Task: Is there orientation D , s.t. | δ − D ( v ) | = α ( v ) for all v ∈ V and | δ − D ( f ) | = α ∗ ( f ) for all f ∈ V ∗ ? Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  11. Problem definition Primal-dual orientation problem Input: embedded graph G = ( V , E ) , α : V → N 0 , α ∗ : V ∗ → N 0 Task: Is there orientation D , s.t. | δ − D ( v ) | = α ( v ) for all v ∈ V and | δ − D ( f ) | = α ∗ ( f ) for all f ∈ V ∗ ? Existence of primal and dual solution not sufficient 1 1 1 1 1 1 1 1 1 1 1 1 Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  12. Outline 1 3 2 Uniqueness for planar embeddings 1 2 1 1 2 Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  13. Directed cuts and rigid edges S Observation Let S ⊆ V . If � v ∈ S α ( v ) = | E [ S ] | , then all edges in δ ( S ) must be oriented away from S . Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  14. Directed cuts and rigid edges S Observation + 1 Let S ⊆ V . If � v ∈ S α ( v ) = | E [ S ] | , then all edges in δ ( S ) must be oriented away from S . Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  15. Directed cuts and rigid edges S Observation Let S ⊆ V . If � v ∈ S α ( v ) = | E [ S ] | , then all edges in δ ( S ) must be + 1 oriented away from S . Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  16. Directed cuts and rigid edges S Observation Let S ⊆ V . If � v ∈ S α ( v ) = | E [ S ] | , + | E [ S ] | then all edges in δ ( S ) must be oriented away from S . Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  17. Directed cuts and rigid edges S Observation Let S ⊆ V . If � v ∈ S α ( v ) = | E [ S ] | , + | E [ S ] | then all edges in δ ( S ) must be oriented away from S . Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  18. Directed cuts and rigid edges S Observation Let S ⊆ V . If � v ∈ S α ( v ) = | E [ S ] | , + | E [ S ] | then all edges in δ ( S ) must be oriented away from S . Definiton An edge is called rigid if e ∈ δ ( S ) for some S ⊆ V with � v ∈ S α ( v ) = | E [ S ] | . R := { e ∈ E : e is rigid } . Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  19. Directed cuts and rigid edges S Observation Let S ⊆ V . If � v ∈ S α ( v ) = | E [ S ] | , + | E [ S ] | then all edges in δ ( S ) must be oriented away from S . Definiton An edge is called rigid if e ∈ δ ( S ) for some S ⊆ V with � v ∈ S α ( v ) = | E [ S ] | . R := { e ∈ E : e is rigid } . Lemma If D feasible orientation, then e ∈ R iff e on directed cut w.r.t. D. Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  20. Directed cuts and rigid edges S Observation Let S ⊆ V . If � v ∈ S α ( v ) = | E [ S ] | , + | E [ S ] | then all edges in δ ( S ) must be oriented away from S . Definiton An edge is called rigid if e ∈ δ ( S ) for some S ⊆ V with � v ∈ S α ( v ) = | E [ S ] | . R := { e ∈ E : e is rigid } . Lemma If D feasible orientation, then e ∈ R iff e on directed cut w.r.t. D. ◮ Same argumentation in dual graph gives set R ∗ . Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  21. Uniqueness of solution in planar embeddings Theorem If G is a plane graph and there is a globally feasible orientation ∪ R ∗ . Thus, D is the unique solution. D , then E = R ˙ Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  22. Uniqueness of solution in planar embeddings Theorem If G is a plane graph and there is a globally feasible orientation ∪ R ∗ . Thus, D is the unique solution. D , then E = R ˙ Proof. ◮ e either on directed cycle or directed cut of G D Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  23. Uniqueness of solution in planar embeddings Theorem If G is a plane graph and there is a globally feasible orientation ∪ R ∗ . Thus, D is the unique solution. D , then E = R ˙ Proof. ◮ e either on directed cycle or directed cut of G D ◮ e on di-cut of G D ⇔ e ∈ R Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  24. Uniqueness of solution in planar embeddings Theorem If G is a plane graph and there is a globally feasible orientation ∪ R ∗ . Thus, D is the unique solution. D , then E = R ˙ Proof. ◮ e either on directed cycle or directed cut of G D ◮ e on di-cut of G D ⇔ e ∈ R ◮ e on di-cycle of G D ⇔ e on di-cut of G ∗ D ⇔ e ∈ R ∗ Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  25. Uniqueness of solution in planar embeddings Theorem If G is a plane graph and there is a globally feasible orientation ∪ R ∗ . Thus, D is the unique solution. D , then E = R ˙ Proof. ◮ e either on directed cycle or directed cut of G D ◮ e on di-cut of G D ⇔ e ∈ R ◮ e on di-cycle of G D ⇔ e on di-cut of G ∗ D ⇔ e ∈ R ∗ Corollary We can find D in time O ( | E | 3 / 2 ) by computing a feasible orientation in G and G ∗ and combining their rigid parts. Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  26. Outline Bound for general embeddings 2 Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

  27. Linear algebra for general embeddings Linear algebra formulation D : arbitrary orientation x ( e ) ∈ { 0 , 1 } : reverse edge e ? � � x ( e ) + | δ − x ( e ) − D ( v ) | = α ( v ) ∀ v ∈ V e ∈ δ + D ( v ) e ∈ δ − D ( v ) x ( e ) + | δ − � � α ∗ ( f ) ∀ f ∈ V ∗ x ( e ) − D ( f ) | = e ∈ δ + D ( f ) e ∈ δ − D ( f ) Yann Disser, Jannik Matuschke Degree-constrained orientations of embedded graphs

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