Re: Efficient algorithm?
- From: "Googmeister" <googmeister@xxxxxxxxx>
- Date: 19 Mar 2007 06:07:18 -0700
On Mar 18, 10:12 pm, "Ez_Alg" <virtualreal...@xxxxxxxxx> wrote:
Given an unlimited supply of coins of denominations x1; x2; : : : ;
xn, we wish to make change for a value v using at most k coins; that
is, we wish to find a set of k coins whose total value is v.
This might not be possible: for instance, if the denominations are 5
and 10 and k = 6, then we can make change for 55 but not for 65. what
is an efficient dynamic-programming algorithm for the following
problem.
Input: x1; : : : ; xn; k; v.
Question: Is it possible to make change for v using at most k coins,
of denominations x1; : : : ; xn?
any help would be appriciated.
By "efficient", does your instructor mean poly-time
as a function of n, k, and v or as a function of the
input size (n, log k and log v)?
The coin-changing problem is NP-complete.
.
- References:
- Efficient algorithm?
- From: Ez_Alg
- Efficient algorithm?
- Prev by Date: Re: "compilation" and "semantics" difference between RPC and ordinary procedure call
- Next by Date: Re: history of generative grammars
- Previous by thread: Efficient algorithm?
- Next by thread: Re: Efficient algorithm?
- Index(es):