We prove a tight lower bound on the asymptotic performance ratio ρ of
the bounded space online d-hypercube bin packing problem, solving an open
question raised in 2005. In the classic d-hypercube bin packing problem, we
are given a sequence of d-dimensional hypercubes and we have an unlimited
number of bins, each of which is a d-dimensional unit hypercube. The goal is
to pack (orthogonally) the given hypercubes into the minimum possible number of
bins, in such a way that no two hypercubes in the same bin overlap. The bounded
space online d-hypercube bin packing problem is a variant of the
d-hypercube bin packing problem, in which the hypercubes arrive online and
each one must be packed in an open bin without the knowledge of the next
hypercubes. Moreover, at each moment, only a constant number of open bins are
allowed (whenever a new bin is used, it is considered open, and it remains so
until it is considered closed, in which case, it is not allowed to accept new
hypercubes). Epstein and van Stee [SIAM J. Comput. 35 (2005), no. 2, 431-448]
showed that ρ is Ω(logd) and O(d/logd), and conjectured that
it is Θ(logd). We show that ρ is in fact Θ(d/logd). To
obtain this result, we elaborate on some ideas presented by those authors, and
go one step further showing how to obtain better (offline) packings of certain
special instances for which one knows how many bins any bounded space algorithm
has to use. Our main contribution establishes the existence of such packings,
for large enough d, using probabilistic arguments. Such packings also lead to
lower bounds for the prices of anarchy of the selfish d-hypercube bin packing
game. We present a lower bound of Ω(d/logd) for the pure price of
anarchy of this game, and we also give a lower bound of Ω(logd) for
its strong price of anarchy