Top Banner
Lecture 27 CSE 331 Nov 3, 2010
6

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

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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