Ask Computer Engineering Expert

This sununer, after having passed CS341 with a wonderfully high mark, you decide to take on another test of endurance by walking along El Camino de Santiago'. This trail traditionally starts in St Jean Pied de Port and finishes in Santiago de Compostela. The trail is about 780 km long and travels across most of Northern Spain. Suppose you decide to hike at most dim each day. At the end of each day, you will rest in one of the several albergues2 that can be found in the many villages along the Camino. Being a diligent CS student, you understand the importance of collecting data and so, before the journey, you will have generated a list of n albergues. Each entry in the list is simply the name of the I' albergue and its distance from the starting point: x[i] measured in km. Describe a greedy algorithm that will give you a list of m albergues specifying where you will rest if you wish to do the walk in the minimum number of days. Provide an inductive proof that your algoritlun works.
To make answers uniform, everyone should assume that the walk starts from the first albergue at St Jean Pied de Port. So x[1] = 0 and the output list of m albergues should begin with this albergue. You may also assume that the maximum distance between two consecutive albergues is less than d.

The year is 2029. Ex-Blade Runner Rick Deckard has been sent by the Tyrell Corporation to the planet Tyrell-III to identify conunon models of replicants (http://en.wikipedia.orgiwiki/Replicant).


Tyrell-III has n replicants and each has a particular model specification. There are many models. Unfortunately, there was an insurgency on the planet and some of the replicants destroyed a critical database that held replicant data. Because of this, the

Tyrell Corporation does not know the model specifications for the replicants but it does know that there are 13 "conunon" models. Decker is told that a model is said to be common if there are at least n/13 instances of that model.
Deckard has been given a very sophisticated electronic device that, when attached to two replicants, will tell Deckard whether the two replicants have the same model specification. This operation is called a query. Unfortunately (again), replicants tend to be somewhat uncooperative and Deckard can only carry out a query at substantial risk to the continuation of his life. Consequently, the Tyrell Corporation wants him to identify all cominon models using the minimum number of queries.
We model the problem as follows:

We have an array R[l..n] of n entries (each entry being a particular model specification). The only possible operation allowed on R is a query of the form: Check(R[i],R[j]) that returns True if R[i] and R[i] are equal (the corresponding replicants have the same model specification) and False otherwise. For an array R of size n, an entry e is called common if at least n /13 entries of R are equal to e. We want to design an algoritlun that returns all common entries using 0(n log n) calls to Check.

a) Prove that there can be at most 13 distinct common entries in R.

b) Let e be a common entry in R[1..n]. Prove that e is a common entry in at least one of the arrays R[1..Ln/2_1] andR[Ln/2_1+1..n].

c) Give a precise pseudo-code description of a divide-and-conquer algoritlun that finds all common entries of an array R[1..n] in time e(n log n). Prove that your algorithm is correct and analyze its time complexity. Hint: Use part (b) in the design and part (a) in the analysis of your algorithm.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M91615283
  • Price:- $20

Priced at Now at $20, Verified Solution

Have any Question?


Related Questions in Computer Engineering

Does bmw have a guided missile corporate culture and

Does BMW have a guided missile corporate culture, and incubator corporate culture, a family corporate culture, or an Eiffel tower corporate culture?

Rebecca borrows 10000 at 18 compounded annually she pays

Rebecca borrows $10,000 at 18% compounded annually. She pays off the loan over a 5-year period with annual payments, starting at year 1. Each successive payment is $700 greater than the previous payment. (a) How much was ...

Jeff decides to start saving some money from this upcoming

Jeff decides to start saving some money from this upcoming month onwards. He decides to save only $500 at first, but each month he will increase the amount invested by $100. He will do it for 60 months (including the fir ...

Suppose you make 30 annual investments in a fund that pays

Suppose you make 30 annual investments in a fund that pays 6% compounded annually. If your first deposit is $7,500 and each successive deposit is 6% greater than the preceding deposit, how much will be in the fund immedi ...

Question -under what circumstances is it ethical if ever to

Question :- Under what circumstances is it ethical, if ever, to use consumer information in marketing research? Explain why you consider it ethical or unethical.

What are the differences between four types of economics

What are the differences between four types of economics evaluations and their differences with other two (budget impact analysis (BIA) and cost of illness (COI) studies)?

What type of economic system does norway have explain some

What type of economic system does Norway have? Explain some of the benefits of this system to the country and some of the drawbacks,

Among the who imf and wto which of these governmental

Among the WHO, IMF, and WTO, which of these governmental institutions do you feel has most profoundly shaped healthcare outcomes in low-income countries and why? Please support your reasons with examples and research/doc ...

A real estate developer will build two different types of

A real estate developer will build two different types of apartments in a residential area: one- bedroom apartments and two-bedroom apartments. In addition, the developer will build either a swimming pool or a tennis cou ...

Question what some of the reasons that evolutionary models

Question : What some of the reasons that evolutionary models are considered by many to be the best approach to software development. The response must be typed, single spaced, must be in times new roman font (size 12) an ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As