Exact analysis of exact change: The \(k\)-payment problem (Q2706177)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Exact analysis of exact change: The \(k\)-payment problem |
scientific article
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Exact analysis of exact change: The \(k\)-payment problem |
scientific article |
Statements
19 March 2001
0 references
\(k\)-payment problem
0 references
electronic cash
0 references
exact change
0 references
coin allocation
0 references
change-making
0 references
Exact analysis of exact change: The \(k\)-payment problem (English)
0 references
The \(k\)-payment problem is described as follows. Given a total budget of \(N\) units, the problem is to represent this budget as a set of coins so that any \(k\) exact payments of total value at most \(N\) can be made using \(k\) disjoint subsets of coins. The goal is to minimize the number of coins for any given \(N\) and \(k\), while allowing the actual payments to be made on-line, namely, without the need to know all payment requests in advance. The problem is motivated by the electronic cash model, where each coin is a long bit sequence, and typical electronic wallets have only limited storage capacity. The \(k\)-payment problem has additional applications in other resource sharing scenarios.NEWLINENEWLINENEWLINETo obtain a complete characterization of this problem the authors prove first a necessary and sufficient condition for a given set of coins to solve the problem. Using this they show that the number of coins in any solution is at least \(kH_{N/k}\), where \(H_n\) denotes the \(n\)th partial sum of the harmonic series. Secondly, the authors give an algorithm which produces, for any given \(N\) and \(k\), a solution with a minimal number of coins. In the case that all denominations are available, the algorithm finds a coin allocation with at most \((k+1)H_{N/(k+ 1)}\) coins. (Both upper and lower bounds are the best possible.) They also show how to generalize the algorithm to the case where some of the denominations are not available.
0 references