SODA '02 Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms
Concrete Math
Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms
When and why development is needed: generative and developmental systems
Proceedings of the 11th Annual conference on Genetic and evolutionary computation
An evolutionary algorithm for the block stacking problem
EA'07 Proceedings of the Evolution artificielle, 8th international conference on Artificial evolution
Proceedings of the twenty-second annual ACM-SIAM symposium on Discrete Algorithms
Hi-index | 0.00 |
How far off the edge of the table can we reach by stacking n identical blocks of length 1? A classical solution achieves an overhang of 1/2Hn, where Hn = Σni=1 1/i ~ ln n is the nth harmonic number, by stacking all the blocks one on top of another with the ith block from the top displaced by 1/2i beyond the block below. This solution is widely believed to be optimal. We show that it is exponentially far from optimal by giving explicit constructions with an overhang of Ω(n1/3). We also prove some upper bounds on the overhang that can be achieved. The stability of a given stack of blocks corresponds to the feasibility of a linear program and so can be efficiently determined.