Switch engine ping-pong starts with 23 live cells. I found it on October 29, 2014, after finding 25-cell and 24-cell quadratic-growth seeds earlier that month. This was a new mechanism using only two switch engines, and its starting-population record stood for more than seven years.

Ping, pong, then ping again

The cover keeps both streams and the whole gap in view. Follow the amber marker: a middleweight spaceship crosses from the first stream to the second (ping); gliders travel back toward the first stream (pong); then the next outward spaceship appears. Captions above the image pause when the direction changes.

These are actual Golly HashLife states of the original seed, from generation 4,685,824 to 7,012,480. The camera rotates the view 45 degrees and moves along the streams as the engines advance. It keeps the distance between the two streams fixed on screen. The amber signal marker is enlarged so a tiny spaceship or glider can be followed across the enormous gap; its position comes from detecting the actual cells. The clip resets after one complete exchange and the start of the next ping.

The original 23-cell switch-engine ping-pong seed.

The starting seed, from LifeWiki, GFDL 1.2.

The initial seed includes gliders, an R-pentomino, an R-pentomino predecessor, and a pre-block. Their interactions produce two parallel switch engines and a middleweight spaceship. The repeated exchange interacts with the engines’ glider streams, producing further switch engines traveling in another direction.

This is a breeder: the evolving pattern keeps making additional growing components. Quadratic growth describes its long-term population, rather than a large initial pattern.

See the collision at the level of individual cells

Individual Life cells showing the spaceship approaching, the collision, and returning gliders.

This detail samples every four generations from 5,454,680 to 5,455,312. The displayed crop matches a full-pattern Golly run. It shows the local reaction responsible for the change of direction in the overview.

The later fan of switch engines generated by the original ping-pong pattern.

The resulting growth, shown separately at a much wider scale. This Golly run samples generations 33,554,432–67,108,864; the final full-pattern population is 124,270,961.

Why the gap is so large

The large gap comes from very carefully tuned distances between the two streams. The spacing has to make the outward and returning signals meet the streams in useful phases, repeatedly. Finding a distance that sustains the exchange was a central part of the discovery.

The resulting 23-cell seed occupies a 210,515 × 183,739-cell bounding box. The small starting population and the large physical extent describe different aspects of the construction. Getting the two-engine exchange to work made this a particularly memorable result for me.

A historical record

The LifeWiki record history dates Nick Gotts’s 26-cell pattern to March 17, 2006. My October 2014 discoveries broke a record that had stood for over eight years. Ping-pong then remained the smallest known starting population until March 12, 2022.

PatternDiscovery dateStarting cells
My 25-cell seedOctober 21, 201425
My 24-cell seedOctober 23, 201424
Switch engine ping-pongOctober 29, 201423
dani and David Raucci’s new recordMarch 12, 202222
dani’s next improvementMarch 15, 202221
dani’s next improvementApril 4, 202220

LifeWiki currently lists the 20-cell pattern as the population record. These are historical records; ping-pong remains interesting for the repeated exchange that made its two-engine design work.

In my later response to the new discoveries, I welcomed the record being broken and the new mechanisms found through searches using apgsearch. Seeing more solutions was progress in our understanding of Life.