Computing change for a given coin system, Mathematics

Assignment Help:

This problem involves the question of computing change for a given coin system. A coin system is defined to be a sequence of coin values v1 < v2 < . . . < vn, such that v1 = 1. For example, in the U.S. coin system we have six coins with values h1, 5, 10, 25, 50, 100i. The question is what is the best way to make change for a given integer amount A.

(a) Let c ≥ 2 be an integer constant. Suppose that you have a coin system where there are n types of coins of integer values v1 < v2 < . . . < vn, such that v1 = 1 and, for 1 < i ≤ n, vi = c · vi-1. (For example, for c = 3 and n = 4, an example would be h1, 3, 9, 27i.) Describe an algorithm which given n, c, and an initial amount A, outputs an n-element vector that indicates the minimum number of coins in this system that sums up to this amount. (Hint: Use a greedy approach.)

(b) Given an initial amount A ≥ 0, let hm1, . . . ,mni be the number of coins output by your  algorithm.

Prove that the algorithm is correct. In particular, prove the following:

(i) For 1 ≤ i ≤ n, mi ≥ 0

(ii) Pn

i=1mi · vi = A

(iii) The number of coins used is as small as possible Prove that your algorithm is optimal (in the sense that of generating the minimum number of coins) for any such currency system.

(c) Give an example of a coin system (either occurring in history, or one of your own invention) for which the greedy algorithm may fail to produce the minimum number of coins for some amount.

Your coin system must have a 1-cent coin.


Related Discussions:- Computing change for a given coin system

General solution to a differential equation, The general solution to a diff...

The general solution to a differential equation is the most common form which the solution can take and does not take any initial conditions in account. Illustration 5: y(t) =

Minimax regret method -decision making under uncertainty, MINIMAX regret me...

MINIMAX regret method Minimax method assumes that the decision maker will experience 'regret' after he has made the decision and the events have happened. The decision maker ch

Addition and subtraction, In addition and subtraction we have discussed ...

In addition and subtraction we have discussed 1) Some ways of conveying the meaning of the operations of addition and subtraction to children. 2) The different models o

Partitioning -types of word problems related to subtraction, Partitioning ...

Partitioning - an action of taking away or removing some objects, and finding out how many remain. (e.g., there were 15 toffees in this container, and 10 have been eaten. How many

Course work2 , (b) The arity of an operator in propositional logic is the n...

(b) The arity of an operator in propositional logic is the number of propositional variables that it acts on – for example, binary operations (e.g, AND, OR, XOR…) act on two propo

Recognize the importance of famous numbers, Activity This activity will ...

Activity This activity will help you recognize the importance of some very famous numbers, as well as learn more about approximations. Directions Using the Internet, provi

Boeing Company and Ingredient Branding Strategies, . The Boeing Company ma...

. The Boeing Company makes a number of different types of aircraft for the commercial airline industry, e.g., the 727, 747, 757, 767, and 777 jet models. Is there any way for Boei

The mean value theorem for integrals of even and odd , The Mean Value Theor...

The Mean Value Theorem for Integrals If  f (x ) is a continuous function on [a,b] then there is a number c in [a,b] such as,                                    ∫ b a f ( x

3, LAST COST METHOD

LAST COST METHOD

Find out the x-intercepts, Find out the x-intercepts & y-intercepts for eac...

Find out the x-intercepts & y-intercepts for each of the following equations.                            y =x 2 +x - 6 Solution As verification for each of these we wil

Write Your Message!

Captcha
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