Answer to Question 10/99

3D BILLIARDS

The question was:

Can a billiard ball inside a cube bounce off every wall once and return to its starting point?

(10/99) The problem has been solved by Bill Schwennicke (e-mail cambria_bill@yahoo.com), by Andrew Wiggin (e-mail awiggin@hotmail.com), by Avi Nagar (e-mail anagar@bigyellow.com), and by Heinz Kabelka from the Inst.f.Experimentalphysik, Vienna, Austria (e-mail Heinz.Kabelka@univie.ac.at).

The answer: Such a path exists. It was originally found by Hugo Steinhaus. (See M. Gardner's Sixth book of mathematical games from Scientific American, Freeman, San Francisco, 1971. It describes several problems of this type.) Below is one possible solution. It is followed by solutions submitted to us, which expand upon the solution and offer an intuitive argument.


One solution:

Say the size of the cube is 3a, and its corners are located at coordinates
(0,0,0,), (3a,0,0), (0,3a,0), (0,0,3a), (3a,3a,0), (0,3a,3a), (3a,0,3a), (3a,3a,3a).
A path satisfying the conditions of the problem connects the points
(0,a,2a) -> (a,2a,3a) -> (2a,3a,2a) -> (3a,2a,a) -> (2a,a,0) -> (a,0,a) -> (0,a,2a).
The length of each straight segment of the path is sqrt{3}a. The projection of this path onto any face of the cube is a rectangle, which proves that at any impact point the angle of impact is equal to the angle of reflection. The following figure depicts the path:





Bill Schwennicke noted that there are infinitely many solutions of this type. Here is his solution of the problem (slightly edited):

Assume a unit cube with opposite corners at (0,0,0) and (1,1,1). An infinitesimal ball heading out from (0,0,0) at an equal angle from each axis would hit the cube at (1,1,1) and then bounce straight back. Offsetting the starting point a little, but heading out at the same angle, the ball would proceed as in the following example: (0,1/8,2/8), (6/8,7/8,1), (7/8,1,7/8), (1,7/8,6/8), (2/8,1/8,0), (1/8,0,1/8), (0,1/8,2/8), etc., thereby making the required circuit. A finite-sized ball with radius r can be substituted for the infinitesimal one by expanding the cube by an amount r in each direction, and having the above coordinates be for the center of the ball.


Andrew Wiggin presented a nice argument:

On every collision, the normal component of the velocity just reverses, and the other two are conserved. Hence the directions are decoupled, and the answer doesn't depend on the number of dimensions. All that matters is that the period of the motion in each direction is the same, i.e., that the absolute value of the velocity is the same in all directions. So the starting velocity should be of the form V = c(±1, ±1, ±1), and the starting point can be anything. The ball will always move parallel to one of the body diagonals of the cube.


P.S. (11/99) Avi Nagar and Heinz Kabelka made the following observation (we present A. Nagar's message, slightly edited): I just wanted to point out the similarity of this problem to a corner-reflector which is desciribed as an experiment in one of the pages of the Melbourne University Physics Department (http://www.ph.unimelb.edu.au/lecdem/oa6.htm). [Before you continue, take a look at this experiment by clicking here.] The problem can be viewed as a combination of two corner reflectors. Since each reflects light (or a billiard ball) parallel to its original direction, we need to find a direction that will ensure that after two corner reflections we'll be back at the exact starting direction/point. The symmetry of the cube ensures that any direction parallel to the big diagonals is a good solution (because not only is the beam reflected from a corner reflector parallel to the incoming beam, but it also has the same offset from the corner).


Back to "front page"