optimal orientation on line
play

Optimal Orientation On-line Lech Duraj Grzegorz Gutowski - PowerPoint PPT Presentation

Introduction Lower bound Upper bound Summary Optimal Orientation On-line Lech Duraj Grzegorz Gutowski Theoretical Computer Science Department Jagiellonian University SOFSEM 2008 Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line


  1. Introduction Lower bound Upper bound Summary Optimal Orientation On-line Lech Duraj Grzegorz Gutowski Theoretical Computer Science Department Jagiellonian University SOFSEM 2008 Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  2. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Building a one-way network Imagine a network consisting of nodes and some links between them. These links mark pairs which can be connected. Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  3. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Building a one-way network Imagine a network consisting of nodes and some links between them. These links mark pairs which can be connected. However, only one-way connections are available. We must build the best possible network, i.e. the one which allows the easiest communication. Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  4. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Quality of solution Some networks are clearly better then the others. How to measure the quality of a network? Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  5. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Quality measures Reachable pairs problem : maximize the number of pairs ( u , v ) s.t. v is reachable from u . Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  6. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Quality measures Reachable pairs problem : maximize the number of pairs ( u , v ) s.t. v is reachable from u . Average connectivity problem : maximize the sum of λ ( u , v ) (number of disjoint paths from u to v ) over all pairs of vertices. Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  7. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Off-line results For trees, reachable pairs and average connectivity are the same problem. Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  8. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Off-line results For trees, reachable pairs and average connectivity are the same problem. There is a polynomial algorithm solving this case [Henning, Oellermann ’04] Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  9. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Off-line results For trees, reachable pairs and average connectivity are the same problem. There is a polynomial algorithm solving this case [Henning, Oellermann ’04] n 2 � � The optimal solution gives Θ connected pairs. Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  10. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Off-line results For trees, reachable pairs and average connectivity are the same problem. There is a polynomial algorithm solving this case [Henning, Oellermann ’04] n 2 � � The optimal solution gives Θ connected pairs. For general graphs, reachable pairs problem can be solved using a similar algorithm, whereas average connectivity problem is NP-complete. Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  11. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary On-line game Now, imagine a game between two players: Spoiler and Algorithm. The board is a growing graph G . Spoiler Algorithm Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  12. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary On-line game Now, imagine a game between two players: Spoiler and Algorithm. The board is a growing graph G . Spoiler Algorithm adds a vertex with edges Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  13. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary On-line game Now, imagine a game between two players: Spoiler and Algorithm. The board is a growing graph G . Spoiler Algorithm adds a vertex with edges directs new edges Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  14. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary On-line game Now, imagine a game between two players: Spoiler and Algorithm. The board is a growing graph G . Spoiler Algorithm adds a vertex with edges directs new edges decisions are permanent Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  15. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary On-line game Now, imagine a game between two players: Spoiler and Algorithm. The board is a growing graph G . Spoiler Algorithm adds a vertex with edges directs new edges Constraint : graph is connected decisions are permanent Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  16. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary On-line game Now, imagine a game between two players: Spoiler and Algorithm. The board is a growing graph G . Spoiler Algorithm adds a vertex with edges directs new edges Constraint : graph is connected decisions are Goal : minimize the number of permanent connected pairs Goal : maximize the number of connected pairs Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  17. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Sample game Spoiler starts with a single edge Optimal score 1 Algorithm score 0 +? Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  18. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Sample game Algorithm directs the edge Optimal score 1 Algorithm score 1 Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  19. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Sample game Spoiler adds another edge Optimal score 3 Algorithm score 1 +? Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  20. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Sample game Algorithm directs the edge Optimal score 3 Algorithm score 3 Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  21. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Sample game Spoiler adds another edge Optimal score 5 Algorithm score 3 +? Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  22. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Sample game Algorithm directs the edge Optimal score 5 Algorithm score 5 Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  23. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Sample game Spoiler adds two edges Optimal score 16 Algorithm score 5 +? Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  24. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Sample game Algorithm can’t achieve optimum Optimal score 16 Algorithm score 9 Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  25. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary Sample game Spoiler Ha! Looser! Optimal score 16 Algorithm score 9 Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  26. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary On-line results Questions: What is the optimal strategy for both players? Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  27. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary On-line results Questions: What is the optimal strategy for both players? In a graph of n vertices, what will be the outcome of such game, assuming both players play optimally? Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  28. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary On-line results Questions: What is the optimal strategy for both players? In a graph of n vertices, what will be the outcome of such game, assuming both players play optimally? Answers: A certain Algorithm player can guarantee himself at least � � log n Ω n reachable pairs. log log n Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

  29. Introduction Graph Orientation Lower bound Off-line case Upper bound On-line case Summary On-line results Questions: What is the optimal strategy for both players? In a graph of n vertices, what will be the outcome of such game, assuming both players play optimally? Answers: A certain Algorithm player can guarantee himself at least � � log n Ω n reachable pairs. log log n Spoiler has a strategy of giving vertices and edges such � � log n that this number will always be bounded by O n . log log n Lech Duraj, Grzegorz Gutowski Optimal Orientation On-line

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