Minimum Spanning Trees Introduction Safe Edges Kruskals Algorithm - - PowerPoint PPT Presentation

minimum spanning trees
SMART_READER_LITE
LIVE PREVIEW

Minimum Spanning Trees Introduction Safe Edges Kruskals Algorithm - - PowerPoint PPT Presentation

Minimum Spanning Trees Introduction Safe Edges Kruskals Algorithm Prims Algorithm CS 3343 Analysis of Algorithms Minimum Spanning Trees 1 Minimum Spanning Tree Definition Definition Example MST Safe Edges 1 Safe Edges 2 Safe


slide-1
SLIDE 1

CS 3343 Analysis of Algorithms Minimum Spanning Trees – 1

Minimum Spanning Trees

Introduction Safe Edges Kruskal’s Algorithm Prim’s Algorithm

slide-2
SLIDE 2

Minimum Spanning Tree Definition

⊲ Definition

Example MST Safe Edges 1 Safe Edges 2 Safe Edges 3 Safe Edges 4 Kruskal 1 Kruskal 2 Prim 1 Prim 2

CS 3343 Analysis of Algorithms Minimum Spanning Trees – 2

slide-3
SLIDE 3

Minimum Spanning Tree Example

Definition

⊲ Example MST

Safe Edges 1 Safe Edges 2 Safe Edges 3 Safe Edges 4 Kruskal 1 Kruskal 2 Prim 1 Prim 2

CS 3343 Analysis of Algorithms Minimum Spanning Trees – 3

slide-4
SLIDE 4

Safe Edges

Definition Example MST

⊲ Safe Edges 1

Safe Edges 2 Safe Edges 3 Safe Edges 4 Kruskal 1 Kruskal 2 Prim 1 Prim 2

CS 3343 Analysis of Algorithms Minimum Spanning Trees – 4

slide-5
SLIDE 5

Safe Edge Theorem

Definition Example MST Safe Edges 1

⊲ Safe Edges 2

Safe Edges 3 Safe Edges 4 Kruskal 1 Kruskal 2 Prim 1 Prim 2

CS 3343 Analysis of Algorithms Minimum Spanning Trees – 5

slide-6
SLIDE 6

Example of a Cut

Definition Example MST Safe Edges 1 Safe Edges 2

⊲ Safe Edges 3

Safe Edges 4 Kruskal 1 Kruskal 2 Prim 1 Prim 2

CS 3343 Analysis of Algorithms Minimum Spanning Trees – 6

slide-7
SLIDE 7

Theorem Illustration

Definition Example MST Safe Edges 1 Safe Edges 2 Safe Edges 3

⊲ Safe Edges 4

Kruskal 1 Kruskal 2 Prim 1 Prim 2

CS 3343 Analysis of Algorithms Minimum Spanning Trees – 7

slide-8
SLIDE 8

Kruskal’s Algorithm

Definition Example MST Safe Edges 1 Safe Edges 2 Safe Edges 3 Safe Edges 4

⊲ Kruskal 1

Kruskal 2 Prim 1 Prim 2

CS 3343 Analysis of Algorithms Minimum Spanning Trees – 8

slide-9
SLIDE 9

Kruskal Illustration

Definition Example MST Safe Edges 1 Safe Edges 2 Safe Edges 3 Safe Edges 4 Kruskal 1

⊲ Kruskal 2

Prim 1 Prim 2

CS 3343 Analysis of Algorithms Minimum Spanning Trees – 9

slide-10
SLIDE 10

Prim’s Algorithm

Definition Example MST Safe Edges 1 Safe Edges 2 Safe Edges 3 Safe Edges 4 Kruskal 1 Kruskal 2

⊲ Prim 1

Prim 2

CS 3343 Analysis of Algorithms Minimum Spanning Trees – 10

slide-11
SLIDE 11

Prim Illustration

Definition Example MST Safe Edges 1 Safe Edges 2 Safe Edges 3 Safe Edges 4 Kruskal 1 Kruskal 2 Prim 1

⊲ Prim 2

CS 3343 Analysis of Algorithms Minimum Spanning Trees – 11