Solve the problem or approximate the problem

Assignment Help Basic Computer Science
Reference no: EM131299858

You are given a number of logic blocks B1, B2, ..., Bn where each block has three choices for Vdd, each will give different power and delay.  For example, the three choices for B1 are: high Vdd  ( and delay = 5ns), medium Vdd ( and delay = 7ns), or low Vdd (power = 8mW and delay = 10ns). When we combine two or more blocks, the delay is the maximum of the block delays, and the power is the sum of the block powers.

Write a program using any script language to read an input of CSV file of the following format:

Block,Power,Delay

B1,12,5

B1,10,7

B1,8,10

B2,8,9

Then compute the possible choices for combine all blocks, excluding redundant choices (a choice is redundant if there is another choice with less power and less delay).  Try to make the algorithm run reasonably fast.

  • And if we further require at most 10% of the blocks can use high Vdd. Is the problem NP-Complete?  Write an algorithm (don't have to implement) to solve the problem or approximate the problem.

Reference no: EM131299858

Questions Cloud

Evaluate the accounting decisions made by microstrategy : Evaluate the accounting decisions made by MicroStrategy from an earnings management perspective. What was the company trying to accomplish through the use of these accounting techniques?
Evaluate the companys business models : Evaluate the company's business models. Consider all aspects of the business and the requirements they might have for an online presence based on the organization characteristics.
Compares the finances of ford motor and general motors : Application Report 1: Prepare a 2-3 page report, double spaced using proper APA writing style, that compares the finances of Ford Motor Company (stock symbol: F) to the finances of General Motors (stock symbol: GM)
Explain the relationship between risk and return : Explain the relationship between risk and return.- Identify an example of risk and return.- Explain which is more risky bonds or common stocks.
Solve the problem or approximate the problem : And if we further require at most 10% of the blocks can use high Vdd. Is the problem NP-Complete?  Write an algorithm (don't have to implement) to solve the problem or approximate the problem.
What are three types of preventative maintenance : What are three types of preventative maintenance? Do you practice these at home in your kitchen? Describe HACCP, What it means and why is it so important?
Why can asset allocation be expensive : Asset Allocation Costs. Why can asset allocation be expensive? How can you reduce the costs?
Success of most products and services : Q1. Ease of use is necessary for the success of most products and services. But ease of use is not always easy to define. What are some of the criteria that you would consider if you were developing a user interface?
Differences between us gaap and ifrs reporting : Differences between U.S. GAAP and IFRS reporting for the testing of asset impairment and the requirement to write down the asset value. Indicate whether or not you support the U.S. GAAP or IFRS approach. Provide support for your position.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Company risk management to the cio

You have been hired as a consultant and asked to provide a presentation on the company's risk management to the CIO. Create a 5- to 7-slide narrated presentation on the following information:

  Describe the temporal characteristics of a controlled object

Compare the error-detection latency in systems with and without jitter.

  What is probability that n items hash to different locations

What is the probability that all n items hash to different locations?

  Distinctive competences and competitive advantages

Choose a pair of rivalry companies (I have provided some examples below) Then, develop and compare vision, mission, business model, distinctive competences and competitive advantages.

  Make a supply and demand curve for ipods

How to start the four step process to make a supply and demand curve for ipods?

  Recompute the cost of sorting the relation

Recompute the cost of sorting the relation

  Lowest whole number grade

Assuming grades are rounded following valid mathematical procedures, what is the lowest whole number grade he can get for the 4th quarter and still be exempt from taking the exam?

  Different rates of heat conduction

1) Different liquids have different rates of heat conduction. How can this statement be proved practically? 2) State and explain any 5 effects and applications produced by natural and forced convections in liquids and gases.

  Improve multimedia search experiences

Assess current multimedia document search techniques and suggest three techniques to improve multimedia search experiences. Explain why you chose to recommend each of the techniques you suggested. paragraph and references

  Sort the arraylist using the sort method associated

Sort the ArrayList using the sort method associated with the ArrayList and then display the sorted data in a second control. It should use visual basic langage.

  Develop an original and unique scenario to describe

With regards to risk-response planning, there are four (4) responses to negative risks that an organization may pursue: avoid, transfer, mitigate, and accept. Develop an original and unique scenario to describe and contrast each of these respo..

  What is the critical path and associated time

What is the critical path and associated time

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