More on Change-Making and Related Problems
Timothy M. Chan, Qizheng He

TL;DR
This paper presents new algorithms and improvements for the change-making problem and related knapsack problems, achieving faster runtimes and extending applicability to all-targets and all-capacities versions.
Contribution
It introduces novel algorithms with improved time complexities for all-targets change-making, single-target change-making, and unbounded knapsack problems, extending previous work.
Findings
New $ ilde{O}(t^{4/3})$-time algorithm for all-targets change-making.
Simple $ ilde{O}(u^2+t)$-time algorithm for all-targets change-making.
Modified $ ilde{O}(u)$-time algorithm for single-target change-making.
Abstract
Given a set of integer-valued coin types and a target value , the well-known change-making problem asks for the minimum number of coins that sum to , assuming an unlimited number of coins in each type. In the more general all-targets version of the problem, we want the minimum number of coins summing to , for every . For example, the textbook dynamic programming algorithms can solve the all-targets problem in time. Recently, Chan and He (SOSA'20) described a number of -time algorithms for the original (single-target) version of the change-making problem, but not the all-targets version. We obtain a number of new results on change-making and related problems, including: 1. A new algorithm for the all-targets change-making problem with running time , improving a previous -time…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Optimization and Search Problems · semigroups and automata theory
