English

Emptying Sets: The Cookie Monster Problem

Combinatorics 2013-04-30 v1

Abstract

Given a set of integers S={k1, k2,..., kn}S = \{k_1,\ k_2,...,\ k_n\}, the Cookie Monster Problem is the problem of making all elements of the set equal 0 in the minimum number of moves. Consider the analogy of cookie jars with distinct numbers of cookies, such that kik_i is the number of cookies in the iith jar. The "Cookie Monster" wants to eat all the cookies, but at each move he must choose some subset of the jars and eat the same amount from each jar. The \emph{Cookie Monster Number of SS}, CM(S)CM(S), is the minimum number of such moves necessary to empty the jars. It has been shown previously that log2(S+1)CM(S)S\lceil \log_2(|S|+1) \rceil \leq CM(S) \leq |S|. In this paper we classify sets by determining what conditions are necessary for CM(S)CM(S) to equal 2 or 3 and what effect certain restrictions have on CM(S)CM(S). We also provide an alternative interpretation of the problem in the form of a combinatorial game and analyze the losing positions.

Cite

@article{arxiv.1304.7508,
  title  = {Emptying Sets: The Cookie Monster Problem},
  author = {Megan Belzner},
  journal= {arXiv preprint arXiv:1304.7508},
  year   = {2013}
}
R2 v1 2026-06-22T00:07:44.721Z