Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Parts 3 & 4 only!! 2.3 EXPAND Define the median of a collection of N distinct comparable elements to be an element v from that

Parts 3 & 4 only!!

image text in transcribed

2.3 EXPAND Define the median of a collection of N distinct comparable elements to be an element v from that collection that is larger than exactly [N/2] (or, equivalently, smaller than exactly [N/21 - 1) other elements from the same collection. Consider the problem of finding the median of the elements in two sorted lists of sizes m and n (not necessarily equal), respectively. (1 point) 1. Express this problem formally (unique name, input conditions, output conditions). (1+1 points) 2. (a) Describe a simple algorithm to compute that median. (b) Find its tight (Big-Theta) asymptotically complexity as a function of the total number of elements. (2+1 points) 3. (a) Show how you can use the medians of the two lists to reduce an instance of this problem to smaller sub-instances. (b) State a precise self-reduction for this problem. (1+2+1 points) 4. (a) State a recursive algorithm that solves the problem based on your reduction. (b) For the special case when m= n, obtain from it a recurrence expressing its running time as a function of n. (c) Solve the recurrence and find a tight (Big-Theta) asymptotic bound on the complexity in the worst case. 2.3 EXPAND Define the median of a collection of N distinct comparable elements to be an element v from that collection that is larger than exactly [N/2] (or, equivalently, smaller than exactly [N/21 - 1) other elements from the same collection. Consider the problem of finding the median of the elements in two sorted lists of sizes m and n (not necessarily equal), respectively. (1 point) 1. Express this problem formally (unique name, input conditions, output conditions). (1+1 points) 2. (a) Describe a simple algorithm to compute that median. (b) Find its tight (Big-Theta) asymptotically complexity as a function of the total number of elements. (2+1 points) 3. (a) Show how you can use the medians of the two lists to reduce an instance of this problem to smaller sub-instances. (b) State a precise self-reduction for this problem. (1+2+1 points) 4. (a) State a recursive algorithm that solves the problem based on your reduction. (b) For the special case when m= n, obtain from it a recurrence expressing its running time as a function of n. (c) Solve the recurrence and find a tight (Big-Theta) asymptotic bound on the complexity in the worst case

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Internals A Deep Dive Into How Distributed Data Systems Work

Authors: Alex Petrov

1st Edition

1492040347, 978-1492040347

More Books

Students also viewed these Databases questions

Question

KEY QUESTION Refer to Figure 3.6, page

Answered: 1 week ago