Download presentation

Presentation is loading. Please wait.

Published byTeresa Blackner Modified over 4 years ago

1
O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into N sub-graph by clustering. Step 2: Solve each sub-problem separately using Prim's algorithm (quadratic complexity) Step 3: Merge the sub-solutions: Construct a meta graph where each node corresponds to one cluster Solve MST for the meta graph Add links from the meta graph to the original graph to complete the solution

2
Example 1: Algorithm finds sub-optimal solution 5 8 1 3 2 6 5 5 8 10 2 5 3 4 7 5 3 1 6

3
Step 1: Divide the graph into N sub-graph by clustering 5 8 1 3 2 6 5 5 8 10 2 5 3 4 7 5 3 1 6

4
5 8 1 3 2 6 5 5 8 2 5 3 4 7 5 3 1 6 Step 2: Solve each sub-problem by Prim’s algorithm

5
5 8 1 3 2 6 5 8 10 2 5 3 4 7 3 1 6 Step 3.1 (a): Select center point for each cluster

6
5 8 1 3 2 6 5 8 10 2 5 3 4 7 3 1 6 Step 3.1 (b): Connect the nodes of this meta graph

7
5 8 1 3 2 6 5 8 10 2 5 3 4 7 3 1 6 Step 3.1 (c): Set the weights based on shortest distances 1 3 4

8
5 8 1 3 2 6 5 8 10 2 5 3 4 7 3 1 6 Step 3.2: Solve MST for the meta graph 1 3 4

9
5 8 3 2 6 5 8 10 2 5 4 7 3 1 6 Step 3.3: Select the corresponding links 1 3 3 1

10
5 8 1 3 2 6 5 8 10 2 5 3 4 7 3 1 6 Step 3.3: Add links from the MST of the meta graph Total weight = 21

11
5 8 1 3 2 6 5 8 10 2 5 3 4 7 3 1 6 Better solution: Total weight = 20 Optimality of the solution? Add Remove

12
5 8 1 3 2 6 6 8 10 2 5 3 4 7 3 1 5 Total weight = 20 Example 2: Algorithm finds optimal solution

Similar presentations

© 2019 SlidePlayer.com Inc.

All rights reserved.

To make this website work, we log user data and share it with processors. To use this website, you must agree to our Privacy Policy, including cookie policy.

Ads by Google