A reflector is a stable or oscillating pattern that can reflect some specific type of spaceship (usually a glider) without suffering permanent damage. The first known reflector was the pentadecathlon, which can function as a 180-degree glider reflector as in relay. Other examples include the buckaroo, the twin bees shuttle and some oscillators based on the traffic jam reaction. Glider guns can also be made into reflectors, although these are mostly rather large.
Bouncers and bumpers
In September 1998 Noam Elkies found some fast small-period glider reflectors based on an arrangement of a block, boat and eater 1 that can be used in conjunction with a suitable sparker to create a 90-degree glider reflector. Pipsquirter 1, pipsquirter 2, and figure eight work for periods 6, 7, and 8, respectively. A more complicated construction is required for a p5 reflector (which, as had been anticipated, soon led to a true period 55 gun - see Quetzal). A variant of the pentadecathlon can also be used to construct a period 15 reflector in this way. These colour-changing reflectors were later labeled "bouncers", to distinguish them from the colour-preserving bumpers discovered by Tanner Jacobi in April 2016.
- Main article: Stable reflector
Stable reflectors are special in that, if they satisfy certain conditions, they can be used to construct oscillators of all sufficiently large periods. It was known for some time that stable reflectors were possible (see universal constructor), but no one was able to construct an explicit example until Paul Callahan did so in October 1996. Stable reflectors were progressively reduced in size. The record holder for many years was Silver's reflector, but that has been replaced for many purposes by Mike Playle's successful hunt for the Snark.
Glider timing adjustment
When using 2 90-degree reflectors to make a flexible 180-degree reflector, moving the reflector pair one cell outwards or inwards changes the glider's timing by 8 ticks. This is because gliders travel at c/4, and when the path length is increased, the glider has to travel one full diagonal cell farther on both the outward trip and the return trip. If one of the 90-degree reflectors is colour-changing and one is colour-preserving, it is possible to achieve a 4-tick change in timing by swapping the two reflectors: the total distance that the glider travels is then changed by just one half diagonal.
A complete toolkit for adjusting glider timings therefore requires eight different combinations of reflectors for each color of output. Timing changes that are multiples of 8 (often called "mod 8" adjustments) can be made just by moving reflectors. But adjusting a glider's timing by 1, 2, 3, 4, 5, 6, or 7 ticks requires replacing one or more reflectors with new mechanisms that have the appropriate timing. The period-doubler toolkit is a recent example of this kind of universal substitution mechanism.
When using reflectors in period x:
|4||Snark||p4 bumper||p4 CC cenark p4 bouncer|
|5||Snark||p5 bumper||p5 bouncer|
|6||Snark||p6 bumper||p6 bouncer|
|7||Snark||p7 bumper||p7 bouncer|
|8||Snark||p8 bumper||p8 bouncer|
|9||Snark||p9 bumper||p9 bouncer|
|10||Snark||p5 bumper||p5 bouncer|
|12||Snark||p6 bumper||p6 bouncer|
|14||Snark||p7 bumper||34P14 shuttle as reflector|
|15||Snark||p15 bumper||p15 bouncer|
|CP1 is the Snark.
CP2 is a CP reflector that is not the Snark (e.g. Bumper).CC is a CC reflector (e.g. Bouncer).
By using 3 reflectors, it can basically lead a glider from one place and time to any other place and time. The Snark is used as the CP reflector, and the bouncer is used as a CC reflector. By putting one more reflector that is CP but a different timing compared to the Snark, tne glider stream will be easy to rephase in steps of 1-7.
- Re: Construction practice (discussion thread) at the ConwayLife.com forums
- Reflector at Wikipedia
- Reflector at the Life Lexicon