Optimizing U.S. Coin Values for Cashier's Algorithm

  • Thread starter Thread starter Sebastian Martinez
  • Start date Start date
  • Tags Tags
    Usa
Click For Summary
Cashier's algorithm is optimal for U.S. coins (1, 5, 10, 25, 100) because each denomination is a multiple of the previous one, which ensures that the greedy approach yields the fewest coins for any given amount. The algorithm works by selecting the largest denomination less than or equal to the remaining amount, effectively minimizing the total number of coins used. This optimality is supported by sufficient conditions outlined in academic resources on the coin-changing problem. However, this method may not apply to other countries with different coin systems, where counterexamples exist. Understanding these principles can clarify the efficiency of the cashier's algorithm for U.S. currency.
Sebastian Martinez
Messages
11
Reaction score
0

Homework Statement


I can't understand why cashier's algorithm is optimal for U.S coins: 1, 5,10,25,100

Homework Equations

The Attempt at a Solution


The way cashier's algorithm works is that you pick the denomination of closest value to the expected amount. I am trying to read a lot of slides but it's not clear. One key point to understand is that each denomination is a multiple of the previous denomination, but what does that tell me about its optimality?... I am trying to understand the attached table
 

Attachments

  • Screenshot (24).png
    Screenshot (24).png
    34.8 KB · Views: 407
Last edited:
Physics news on Phys.org
Sebastian Martinez said:

Homework Statement


I can't understand why cashier's algorithm is optimal for U.S coins: 1, 5,10,25,100

Homework Equations

The Attempt at a Solution


The way cashier's algorithm works is that you pick the denomination of closest value to the expected amount. I am trying to read a lot of slides but it's not clear. One key point to understand is that each denomination is a multiple of the previous denomination, but what does that tell me about its optimality?

Sufficient conditions for optimality of the "greedy algorithm" (which is the formal name given to the algorithm you describe) can be found in the paper
http://www.cs.yorku.ca/~andy/courses/3101/lecture-notes/CoinChange.pdf . The U.S. (and Canadian) coin denominations satisfy those conditions, so you can be sure that the "usual" way of making change results in the smallest number of coins, for any change amount. Of course, counterexamples exist for other denomination sets, so you cannot use the usual method to make change optimally in every country.

Google "coin-changing problem" for lots of related material.
 
Ray Vickson said:
Sufficient conditions for optimality of the "greedy algorithm" (which is the formal name given to the algorithm you describe) can be found in the paper
http://www.cs.yorku.ca/~andy/courses/3101/lecture-notes/CoinChange.pdf . The U.S. (and Canadian) coin denominations satisfy those conditions, so you can be sure that the "usual" way of making change results in the smallest number of coins, for any change amount. Of course, counterexamples exist for other denomination sets, so you cannot use the usual method to make change optimally in every country.

Google "coin-changing problem" for lots of related material.
I have attached a table that explains cashier algorithm. I would be glad if you orient me.
 

Similar threads

Replies
1
Views
1K
  • · Replies 5 ·
Replies
5
Views
767
  • · Replies 38 ·
2
Replies
38
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 11 ·
Replies
11
Views
4K
  • · Replies 3 ·
Replies
3
Views
5K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
2
Views
2K
  • · Replies 26 ·
Replies
26
Views
6K
  • · Replies 4 ·
Replies
4
Views
3K