Question: In this problem, we consider a decomposition of a binary tree that may be useful when using a divide-and-conquer approach to solve some problem on

In this problem, we consider a decomposition of a binary tree that may be useful when using a divide-and-conquer approach to solve some problem on that tree. (a) Show that for any binary tree with n vertices, there is an edge such that removing it partitions the tree into two subtrees each with at most 3n/4 vertices. (b) Show that the constant in (a) is optimal in the sense that it results in the most balanced partition. More precisely, show that there are arbitrarily large trees for which the best partition factor is 3/4 (it is not sufficient to display a single tree of some size). (c) Show that given any tree with n vertices, by removing O(lg n) edges, we can partition the tree into two forests (collections of trees) A and B with numbers of vertices n/2 and n/2

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!