Consult for a business - greedy-balance algorithm

Assignment Help Data Structure & Algorithms
Reference no: EM131291317

Complete Problem 5 on pages 651 - 659 in Algorithm Design by Kleinberg and Tardos.

You are asked to consult for a business where clients bring in jobs each day for processing. Each job has a processing time ti that is known when the job arrives. The company has a set of ten machines, and each job can be processed on any of these ten machines.

At the moment the business is running the simple Greedy-Balance Algorithm we discussed in Section 11.1. They have been told that this may not be the best approximation algorithm possible, and they are wondering if they should be afraid of bad performance. However, they are reluctant to change the scheduling as they really like the simplicity of the current algorithm: jobs can be assigned to machines as soon as they arrive, without having to defer the decision until later jobs arrive.

In particular, they have heard that this algorithm can produce so¬lutions with makespan as much as twice the minimum possible; but their experience with the algorithm has been quite good: They have been running it each day for the last month, and they have not observed it to produce a makespan more than 20 percent above the average load, 1/10 Σiti.

To try understanding why they don't seem to be encountering this factor-of-two behavior, you ask a bit about the kind of jobs and loads they see. You find out that the sizes of jobs range between 1 and 50, that is, 1 < ti < 50 for all jobs i; and the total load Σiti is quite high each day: it is always at least 3,000.

Prove that on the type of inputs the company sees, the Greedy-Balance Algorithm will always find a solution whose makespan is at most 20 percent above the average load.

Problem: Create an application scenario where the problem can be formulated as Vertex Cover Problem. Use a small problem instance of this application problem as input to illustrate how the approximation algorithm using pricing method Vertex-Cover-Approx(G, w) described in Section 11.4 works and show the solution. Find the optimal solution yourself, and compare it with the solution found by the approximation algorithm.

Refer to book Algorithm Design by Kleinberg and Tardos

Reference no: EM131291317

Questions Cloud

Explain what is your opinion of the brand equity for rei : What is your opinion of the brand equity for REI and its competitive positioning in the marketplace? What competitive factors are in play for REI? Include any questions you have in your posting.
Parity system to a merit system : How do you think employees might react to a change from a parity system to a merit system? How about a change from a merit system to a parity system?
What does that tell us about how to price the options : If these two options have the same payoffs, what does that tell us about how to price the options?
Write notes about the evolution : Define Management by your own word and compare it with the scientific definition in the Book. Write notes about the Evolution of Management.
Consult for a business - greedy-balance algorithm : Create an application scenario where the problem can be formulated as Vertex Cover Problem. Use a small problem instance of this application problem as input to illustrate how the approximation algorithm using pricing method Vertex-Cover-Approx
What happens to the continuously compounded 90-day forward : Assume the 30-day LIBOR is 5 percent and the 120-day LIBOR is also 5 percent. This implies a continuously compounded 90-day forward rate of 5.0172 percent. Verify this result and explain what happens to the continuously compounded 90-day forward r..
How current trend are likely to affect your startup business : The potential investors want to know how the business environment and current trends are likely to affect your start-up business's chances of success.
Critical thinking questions : Answer the following Critical Thinking Questions (in your own words and at least one paragraph unless otherwise specified). Use the Internet, your textbook and other applicable resources:
Convert fixed-rate debt to floatingrate debt : Also, identify and compare an alternative method that can be used to convert fixed-rate debt to floatingrate debt

Reviews

inf1291317

12/28/2016 4:32:20 AM

I want to say how extraordinary your service was. This Expert was extremely useful and on time. In any case, I neglected to specify that I was alluded to you by my friend alien and she said you guys were exceptionally proficient.

inf1291317

12/28/2016 4:26:58 AM

It is problem 5 from the book and the question in the attachment based on it. I don't have any other study materials except the book which I have attached here before. please let me know about application which is missing. The assignment requires an application of the solution with reference to section 11.4 from the book. Please try to complete the solution by tomorrow as this is the last assignment.

inf1291317

11/29/2016 5:27:09 AM

The assignment requires an application of the solution with reference to section 11.4 from the book. Please try to complete the solution by tomorrow It is problem 5 from the book and the question in the attachment based on it. I don't have any other study materials except the book which I have attached here before

inf1291317

11/28/2016 7:39:59 AM

Refer to book Algorithm Design by Kleinberg and Tardos Please refer to this book. 19639654_1Algorithm Design by Jon Kleinberg Eva Tardos.pdf Please try to send the solution as soon as possible. I really appreciate your help in this.

Write a Review

Data Structure & Algorithms Questions & Answers

  What is the role or place of structured methodologies,

What is the role or place of structured methodologies, data, and algorithms? What differs between object-oriented and object-based languages

  Explaining playout delay algorithm

Let the adaptive playout delay algorithm. Show through simple example that adjusting playout delay at beginning of each talk.

  Use structures and pointers to create linked lists

Objective: Use structures and pointers to create linked lists. Use knowledge of pointers to modify linked lists. Implement a recursive function.

  Create program algorithm in pseudocode to store quiz grades

The elementary school for which you are doing development work has asked you to create a program algorithm in pseudocode to store quiz grades for the students of a class

  Write program that reads list of names and telephone numbers

Write a program that reads a list of names and telephone numbers from a text file and inserts them into an AVL tree.

  What sequence of characters would you push onto a stack

Hardware vendor XYZ Corp. claims that their latest computer will run 256 times faster than that of their competitor, Prunes, Inc.

  Determine the mean salary as well as the number of salaries

Determine the mean salary as well as the number of salaries.

  Best and worst use of message digest algorithms

Best and Worst Use of Message Digest Algorithms- You are required to submit a single comprehensive written document conforming to the following requirements

  Write a very simple data maintenance java program for a bank

COSC 2006 -Data Structures - Show your program to TA before or on due date, and hand in (at the same time) a printed copy of your program and the output of your program, using the test data posted on the website.

  Define wan and provide an example of typical wan setup

Define a WAN and provide an example of a typical WAN setup and describe the components. Provide a picture, chart, or image if possible.

  What do you mean by query tree what is meant by the

question 1 how does a query tree represent a relational algebra expression?question 2 what is query tree? what is meant

  Graph in which every node is pivotal for at least two nodes

Give an example of a graph in which every node is pivotal for at least two di fferent pairs of nodes. Explain your answer.

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