How to move from any spanning tree to other spanning tree

Assignment Help Data Structure & Algorithms
Reference no: EM1388978

Let set of all spanning trees (not just minimum ones) of weighted, connected, undirected graph G = (V,E). Recall that adding edge e to spanning tree T creates unique cycle, and subsequently removing any other edge e0 6= e from this cycle gives back different spanning tree T0. We will say that T and T0 vary by single edge swap (e, e0) and that they are neighbors.

(a) Illustrate that it is possible to move from any spanning tree T to any other spanning tree T0 by performing series of edge-swaps, that is, by moving from neighbor to neighbor. At most how many edge-swaps are required?

(b) Illustrate that if T0 is an MST, then it is possible to select these swaps so that costs of spanning trees encountered along way are non-increasing. In other words, if sequence of spanning trees encountered is T = T0 ! T1 ! T2 ! Tk = T0; then cost(Ti+1)  cost(Ti) for all i < k.

(c) Let the following local search algorithm which is given as input undirected graph G. Let T be any spanning tree of G while there is edge-swap (e, e0) which reduces cost(T):
T T + e - e0
return T
Illustrate that this procedure always returns minimum spanning tree. At most how many iterations does it take?

Reference no: EM1388978

Questions Cloud

Performing the hypothesis test : a) Set up the null and alternative hypotheses, and perform the hypothesis test. b) Based on these results, does the diet appear to be effective? Does the diet appear to have practical significance?
Discuss the probable impact of society as a whole : Discuss the probable impact of society as a whole if the 10 facts about money and banking were clearly understood by everyone in the country.
Explain how does the ucc define a sale : The statute is limited to goods sold in California also Monaco argued that this RV had been sold in Nevada. Explain how does the UCC define a sale
Estimate the deflection of the cylinder caused by the mass : An occupant of a car has a chance of surviving a crash if the deceleration all through the crash is not more than 30.00 g. Approximation the force on a 72 kg person decelerating at this rate.
How to move from any spanning tree to other spanning tree : Illustrate that it is possible to move from any spanning tree T to any other spanning tree T0 by performing series of edge-swaps, that is, by moving from neighbor to neighbor.
Hypertensive status and independent events : What is the probability that 0, 1, 2, or 3 hypertensives will be identi ed in such sibships if the hypertensive status of 2 siblings in the same family are independent events?
In one minute of rotation, through how various revolutions : In one minute of rotation, through how various revolutions did fan turn?
Find ways to compensate for your relative lack of experience : explain how important is it to find ways to compensate for your relative lack of experience when trying to determine which alternative before you is most likely to succeed
Reaction for enzyme masonase : Studies in George Mason Labs show that this happens in the cytosol. IN THE ABSENSE of oxygen, can any ATP be made from tennesse acid using Masonase.

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Data structures and algorithm design

Data Structures and Algorithm Design

  Complications in a time sharing system

Determine what complications could happen in a time-sharing system if two processes need access to the same file at the same time?

  Interchange contents of working registers

Make a stack at 1000h and use the stack to interchange the contents of all of working registers. Exchange AX with DX, BX with CX, and DI with SI.

  Determine the branching factor

Expalin the search algorithm that results from each of the following special cases. How does it relate to other algorithms we have discussed.

  Steps of asymmetric encryption algorithms to read message

Using only asymmetric encryption algorithms write down any steps taken by Bob which permit him to read the message.

  Analyzing certain software properties affects

Describe how the lack of metrics for analyzing certain software properties affects the software engineering discipline.

  Analogue of max flow min cut theorem-capacitated network

Explain how to define the s-t cut on node capacitated network as opposed to edge capacitated network, and how would one illustrate that analogue of the max flow min cut theorem.

  Chinese remainder theory

For RSA signature, let p=17 and q=43. Design a digital signature for the message m=161, where the hashing function is the identity function and the computation at the signer's side is performed through the Chinese Remainder Theory.

  Create algorithm which will prompt for-accept four numbers

Create an algorithm which will prompt for and accept four numbers, sort them into ascending sequence and display them to the screen. Your algorithm is to include a module

  Converting arithmetic expression in reverse polish notation

Convert the following numerical arithmetic expression into reverse Polish notation and show the stack operations for evaluating the numerical result.

  Creating algorithm to implement function

Create an Algorithm to implement the given function and explain how the required task can be achieved in a step by step process.

  Use big-o notation to categorize algorithms

Use big-O notation to categorize traditional grade school algorithms for addition and multiplication. That is, if asked to add two numbers each having N digits, determine individual additions should be performed?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd