Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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

3 Step 1: Divide the graph into  N sub-graph by clustering

4 Step 2: Solve each sub-problem by Prim’s algorithm

5 Step 3.1 (a): Select center point for each cluster

6 Step 3.1 (b): Connect the nodes of this meta graph

7 Step 3.1 (c): Set the weights based on shortest distances 1 3 4

8 Step 3.2: Solve MST for the meta graph 1 3 4

9 Step 3.3: Select the corresponding links

10 Step 3.3: Add links from the MST of the meta graph Total weight = 21

11 Better solution: Total weight = 20 Optimality of the solution? Add Remove

12 Total weight = 20 Example 2: Algorithm finds optimal solution


Download ppt "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."

Similar presentations


Ads by Google