首页    期刊浏览 2024年11月28日 星期四
登录注册

文章基本信息

  • 标题:More on Change-Making and Related Problems
  • 本地全文:下载
  • 作者:Timothy M. Chan ; Qizheng He
  • 期刊名称:LIPIcs : Leibniz International Proceedings in Informatics
  • 电子版ISSN:1868-8969
  • 出版年度:2020
  • 卷号:173
  • 页码:29:1-29:14
  • DOI:10.4230/LIPIcs.ESA.2020.29
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:Given a set of n integer-valued coin types and a target value t, the well-known change-making problem asks for the minimum number of coins that sum to t, 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 j, for every j = 0,…,t. For example, the textbook dynamic programming algorithms can solve the all-targets problem in O(nt) time. Recently, Chan and He (SOSA'20) described a number of O(t polylog t)-time algorithms for the original (single-target) version of the change-making problem, but not the all-targets version. In this paper, we obtain a number of new results on change-making and related problems: - We present a new algorithm for the all-targets change-making problem with running time OÌf(t^{4/3}), improving a previous OÌf(t^{3/2})-time algorithm. - We present a very simple OÌf(u²+t)-time algorithm for the all-targets change-making problem, where u denotes the maximum coin value. The analysis of the algorithm uses a theorem of ErdÅ's and Graham (1972) on the Frobenius problem. This algorithm can be extended to solve the all-capacities version of the unbounded knapsack problem (for integer item weights bounded by u). - For the original (single-target) coin changing problem, we describe a simple modification of one of Chan and He’s algorithms that runs in OÌf(u) time (instead of OÌf(t)). - For the original (single-capacity) unbounded knapsack problem, we describe a simple algorithm that runs in OÌf(nu) time, improving previous near-u²-time algorithms. - We also observe how one of our ideas implies a new result on the minimum word break problem, an optimization version of a string problem studied by Bringmann et al. (FOCS'17), generalizing change-making (which corresponds to the unary special case).
  • 关键词:Coin changing; knapsack; dynamic programming; Frobenius problem; fine-grained complexity
国家哲学社会科学文献中心版权所有