Each of the following two 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 disprove ( give 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)    T = ∅    for each edge e, taken in arbitrary order       T = T ∪ {e}       if T has a cycle c          let e' be the maximum weight edge in c          T = T − {e'}    return T (2) Maybe-MST-B(G, w)    sort the edges into non-increasing order of edge weight w    T = E    for each edge e, taken in non-increasing order by weight       if T – {e} is a connected graph          T = T – {e}    return T

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

Each of the following two 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 disprove (
give 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)
   T = ∅
   for each edge e, taken in arbitrary order
      T = T ∪ {e}
      if T has a cycle c
         let e' be the maximum weight edge in c
         T = T − {e'}
   return T


(2)

Maybe-MST-B(G, w)
   sort the edges into non-increasing order of edge weight w
   T = E
   for each edge e, taken in non-increasing order by weight
      if T – {e} is a connected graph
         T = T – {e}
   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
Problems on Dynamic Programming
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