YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Lecture 27 CSE 331 Nov 3, 2010. Combining groups Groups can unofficially combine in the lectures.

Lecture 27

CSE 331Nov 3, 2010

Page 2: Lecture 27 CSE 331 Nov 3, 2010. Combining groups Groups can unofficially combine in the lectures.

Combining groups

Groups can unofficially combine in the lectures

Page 3: Lecture 27 CSE 331 Nov 3, 2010. Combining groups Groups can unofficially combine in the lectures.

Dijkstra’s shortest path algorithm

Input: Directed G=(V,E), le ≥ 0, s in V

S = {s}, d(s) =0

While there is a v not in S with (u,v) in E, u in S

Pick w that minimizes d’(w) Add w to Sd(w) = d’(w)

At most n iterationsAt most n iterations

O(m) timeO(m) time

O(mn) time bound is trivial

O(m log n) time implementation is possible

d’(v) = min e=(u,v) in E, u in S d(u)+le

Page 4: Lecture 27 CSE 331 Nov 3, 2010. Combining groups Groups can unofficially combine in the lectures.

Reading AssignmentSec 4.4 of [KT]

Page 5: Lecture 27 CSE 331 Nov 3, 2010. Combining groups Groups can unofficially combine in the lectures.

Building a fiber network

Lay down fibers to connect n locations

All n locations should be connected

Laying down a fiber costs money

What is the cheapest way to lay down the fibers?

Page 6: Lecture 27 CSE 331 Nov 3, 2010. Combining groups Groups can unofficially combine in the lectures.

Today’s agenda

Minimum Spanning Tree (MST) Problem

Greedy algorithm(s) for MST problem