directed graph exploration
play

Directed Graph Exploration Roger Wattenhofer Klaus-Tycho Frster - PowerPoint PPT Presentation

Lower and Upper bounds for Online Directed Graph Exploration Roger Wattenhofer Klaus-Tycho Frster @GRASTA-MAC 2015 ETH Zurich Distributed Computing www.disco.ethz.ch When in Montreal Montreal: Full of one way streets .


  1. Lower and Upper bounds for Online Directed Graph Exploration Roger Wattenhofer Klaus-Tycho Förster @GRASTA-MAC 2015 ETH Zurich – Distributed Computing – www.disco.ethz.ch

  2. When in Montreal …

  3. Montreal: Full of one way streets …. “ About 25 per cent of streets are one-way ” Valérie Gagnon, spokesperson for the city of Montreal

  4. Navigating in Zurich

  5. Zurich: Full of one- way streets too…

  6. Formal Model Given a strongly connected directed graph 𝐻 = (𝑊, 𝐹) • – All 𝑛 edges have non-negative weights – All 𝑜 nodes have a unique ID • A searcher starts from some node 𝑡 – With unlimited memory and computational power – Has to explore the graph A graph is called explored, if the searcher has visited all 𝑜 nodes and • returned to the starting node 𝑡 • When the searcher arrives at a node, she knows all outgoing edges, including their cost and the ID of the node at the end of the edges cf. [Kalyanasundaram & Pruhs 1994, Megow et. al. 2011]

  7. How good is a tour, how good is a strategy? • Cost of a tour: Sum of traversed edge weights Competitive ratios for: 𝑑𝑝𝑡𝑢 𝑝𝑔 𝑈 a tour 𝑈 : • 𝑑𝑝𝑡𝑢 𝑝𝑔 𝑝𝑞𝑢𝑗𝑛𝑏𝑚 𝑢𝑝𝑣𝑠 𝑑𝑝𝑡𝑢 𝑝𝑔 𝑈 max • deterministic algorithms: 𝑑𝑝𝑡𝑢 𝑝𝑔 𝑝𝑞𝑢𝑗𝑛𝑏𝑚 𝑢𝑝𝑣𝑠 ∀𝑢𝑝𝑣𝑠𝑡 𝑈 𝑓𝑦𝑞𝑓𝑑𝑢𝑓𝑒 𝑑𝑝𝑡𝑢 𝑝𝑔 𝑈 max • randomized algorithms: 𝑑𝑝𝑡𝑢 𝑝𝑔 𝑝𝑞𝑢𝑗𝑛𝑏𝑚 𝑢𝑝𝑣𝑠 ∀𝑢𝑝𝑣𝑠𝑡 𝑈

  8. Applications of Graph Exploration • One of the fundamental problems of robotics cf. [Burgard et al. 2000, Fleischer & Trippen 2005] • Exploring the state space of a finite automaton cf. [Brass et al. 2009] • A model for learning cf. [Deng & Papadimitriou 1999]

  9. Some Related Work • Offline: Asymmetric Traveling Salesman problem – Approximation ratio of 2 3 log 2 𝑜 [Feige & Singh 2007] – Randomized: 𝑃(log 𝑜 / log log 𝑜 ) [Asadpour et al. 2010] Undirected graph exploration: Directed Case General case: 𝑃(log 𝑜 ) [Rosenkrantz et al. 1977] • • Lower bound: 2.5 − 𝜁 [Dobrev & Královič & Markou 2012] Θ(𝑜) • Planar graphs: 16 [Kalyanasundaram & Pruhs 1994] • Genus at most 𝑕 : 16(1 + 2𝑕) [Megow et al. 2011] Unweighted: 2 ( l. b. : 2 − 𝜁 , [Miyazaki et al. 2009]) • • Does randomization help? factor of 4 at most

  10. Exploring with a Greedy Algorithm Achieves a competitive ratio of 𝒐 − 𝟐 • • Proof sketch: – Greedy uses 𝑜 − 1 paths to new nodes and then returns – The greedy path 𝑄 𝑤𝑥 from 𝑤 to a not yet visited node 𝑥 is a shortest path – Let 𝑈 be an opt. Tour inducing a cyclic ordering of all 𝑜 nodes in 𝐻, with the tour consisting of 𝑜 segments. – The path 𝑄 𝑤𝑥 has by definition at most the cost of the whole part 𝑈 𝑤𝑥 of the tour 𝑈 , which consists of at most 𝑜 − 1 segments. – Therefore, the cost of each of the 𝑜 segments in 𝑈 has to be used at most 𝑜 − 1 times for the upper cost bound of the greedy algorithm.

  11. Exploring with a Greedy Algorithm – Unweighted Case 𝒐 𝟐 𝟐 • Achieves a competitive ratio of 𝟑 + 𝟑 − 𝒐 • Proof sketch: – The cost to reach the first new node is 1 , then at most 2 , then at most 3 , … – If we sum this up, we get an upper bound of 1 + 2 + 3 … + 𝑜 − 2 + 𝑜 − 1 + 𝑜 − 1 𝑜 𝑗 = 𝑜 2 2 + 𝑜 = −1 + 2 − 1 𝑗=1 – The cost of an optimal tour is at least 𝑜 .

  12. Lower Bounds for Deterministic Online Algorithms • No better competitive ratio than 𝒐 − 𝟐 is possible. 𝒐 𝟐 𝟐 𝟑 + 𝟑 − • Unweighted case: No better competitive ratio than 𝒐 is possible. • Both results are tight .

  13. Lower Bounds for Randomized Online Algorithms 𝒐 • No better competitive ratio than 𝟓 is possible. • Proof sketch: 𝑜 – When being at a node 𝑤 𝑗 , with 1 ≤ 𝑗 ≤ 2 − 2 , for the first time, then the “correct” edge can be picked with a probability of at most 𝑞 = 0.5 . 𝑜 2 − 2 = 𝑜 – Expected amount of “wrong” decisions: 0.5 4 − 1. – The cost of an optimal tour is 1. 𝒐 𝟒 𝟐 𝟗 + 𝟓 − • Unweighted case: No better competitive ratio than 𝒐 is possible.

  14. Variations of the Model • Randomized starting node? • Choosing best result from all starting nodes? • Possible solution: Duplicate the graphs, connect their starting nodes • No better competitive ratio possible than 𝑜 – (deterministic online algorithms) 4 𝑜 – 16 (randomized online algorithms)

  15. Variations of the Model • What if the searcher also sees incoming edges? decreases lower bound decreases lower bound by a factor of less than 2 by a factor of less than 1.5 • What if the searcher does not see the IDs of the nodes at the end of outgoing edges, but knows the IDs of outgoing and incoming edges? – Greedy algorithm still works with same ratio (all nodes have been visited if all edges have been seen as incoming and outgoing edges) – Lower bound examples also still work

  16. Searching for a Node • Not feasible in weighted graphs: • In unweighted graphs, lower bounds for competitive ratios: Deterministic Randomized 𝑜 − 1 2 16 − 𝑜 𝑜² − 𝑜 − 1 − 1 2 ∈ Ω(𝑜 2 ) 8 + 1 ∈ Ω(𝑜²) 4 4 𝑜 2 𝑜 4 ∈ Ο(𝑜 2 ) • A greedy algorithm has a competitive ratio of 4 −

  17. Adding Geometry • searcher knows coordinates of nodes • graph is Euclidean & planar

  18. Adding Geometry

  19. Adding Geometry

  20. Adding Geometry

  21. Adding Geometry optimal tour: expected cost: • 2x “top+bottom” 𝟐 • 𝟑 𝒐 “errors” ~ • cost: ~ 𝟑𝒐 𝒐² • cost: ~ 𝟗 𝒐 𝟔 𝟐 𝟐𝟕 + 𝟗 + 𝟑𝒐 + 𝜻 ∈ Ω(𝑜) lower bound of

  22. Overview of our Results

  23. Thank you Roger Wattenhofer Klaus-Tycho Förster ETH Zurich – Distributed Computing – www.disco.ethz.ch

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