Alternative Minimum Spanning Tree Algorithms Each of the following three algorithms takes a connected graph and a weight function as input and returns a set of edges T. For each algorithm, either prove (use logical arguments) or disapprove (by giving a counter example) that T is a minimum spanning tree. Describe (no pseudo code) the most efficient implementation of each algorithm, whether or not it computes a minimum spanning tree. 1. Maybe-MST-A(G, w) 1 sort the edges into non-increasing order of edge weight w 2 T = E 3 for each edge e, taken in non-increasing order by weight 4 if T – {e} is a connected gr

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Alternative Minimum Spanning Tree Algorithms
Each of the following three algorithms takes a connected graph and a weight function as input and returns a set of edges T. For each algorithm, either prove (use logical arguments) or disapprove (by giving a counter example) that T is a minimum spanning tree. Describe (no pseudo code) the most efficient implementation of each algorithm, whether or not it computes a minimum spanning tree.

1.

Maybe-MST-A(G, w)
1 sort the edges into non-increasing order of edge weight w
2 T = E
3 for each edge e, taken in non-increasing order by weight
4 if T – {e} is a connected graph
5 T = T – {e}
6 return T

2.

Maybe-MST-B(G, w)
1 T = ∅
2 for each edge e, taken in arbitrary order
3 if T ∪ {e} has no cycles
4 T = T ∪{e}
5 return T

3.)

Maybe-MST-C(G, w)
1 T = ∅
2 for each edge e, taken in arbitrary order
3 T = T ∪{e}
4 if T ∪ {e} has a cycle c
5 let e* be a maximum-weight edge on c
6 T = T −{e*}
7 return T

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Minimum Spanning Tree
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education