all pairs shortest paths
play

All-Pairs Shortest Paths Given: Digraph G=(V,E), where V={1,2,,n} , - PDF document

Lecture 11 Monday, June 12, 2017 11:10 PM All-Pairs Shortest Paths Given: Digraph G=(V,E), where V={1,2,,n} , possibly negative costs c(i,j), BUT no negative cycles! ( c(i,j) = means no edge (i,j) in G ) Compute: D(i,j) = cost of


  1. Lecture 11 Monday, June 12, 2017 11:10 PM All-Pairs Shortest Paths Given: Digraph G=(V,E), where V={1,2,…,n} , possibly negative costs c(i,j), BUT no negative cycles! ( c(i,j) = means no edge (i,j) in G ) Compute: D(i,j) = cost of cheapest path from i to j, for all i,j in V. Later, will also want an algorithm that, given (i,j), finds a cheapest path from i to j. Observation: Every cheapest path from i to j must be simple, i.e., with no cycles! Floyd-Warshall DP algorithm Step 1: Array Step 2: Recurrence slide_11 Page 1

  2. Step 3: Algorithm to fill in the array. Step 4: Recover shortest paths from the array slide_11 Page 2

  3. slide_11 Page 3

  4. slide_11 Page 4

  5. slide_11 Page 5

  6. slide_11 Page 6

  7. slide_11 Page 7

  8. slide_11 Page 8

  9. slide_11 Page 9

  10. slide_11 Page 10

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