Conduit: Difference between revisions
→External link: fixed broken links |
→Herschel conduits: Illustrations and more text |
||
| Line 4: | Line 4: | ||
==Herschel conduits== | ==Herschel conduits== | ||
The most prolific stable conduits are those which rotate, reflect or translate a [[Herschel]] in a certain number of [[generation]]s. Oscillators of all [[period]]s => 58 can be built using these | The most prolific stable conduits are those which rotate, reflect or translate a [[Herschel]] in a certain number of [[generation]]s. Oscillators of all [[period]]s => 58 can be built using these elementary conduits. All except the smallest [[stable reflector]]s use Herschel conduits, the counter-examples being the [[rectifier]] and [[boojum reflector]]. | ||
Herschel conduits can be chained in order to form a [[Herschel track]]. Karel Suhajda's search program ''Hersrch'' automates the process of building a track. | Herschel conduits can be chained in order to form a [[Herschel track]]. Karel Suhajda's search program ''Hersrch'' automates the process of building a track. | ||
The elementary conduits are | * The elementary conduits are code-named according to the final orientation of the output Herschel relative to the input Herschel, and the number of generations it takes for the output Herschel to reach the same phase as the input Herschel. For example, the R64 conduit performs a right turn in 64 generations; R designates right turn, L left turn, F forward motion, B backward motion and x flip ("forwards" is defined as along the shaft towards the T-piece). | ||
* As shown below, the conduits transport the input Herschel (shown in green) to the position in magenta, and also produce a glider which escapes at lower left.<ref>Herschel conduit stamp collection in Golly distribution</ref> | |||
* The two Bx conduits leave a block (shown in red) which has to be deleted by the glider produced by the output Herschel. | |||
* In F166 and Lx200 the "input Herschel" never actually forms in the position shown, which is given to facilitate the concatenation of conduits. Instead, the block and Herschel-precursor react as shown in the insets, 3 generations before the nominal entry into the conduit. | |||
* The number in brackets is the reset time, i.e. the minimum number of generations at which one Herschel can follow another through the conduit. However it may be necessary to dispose of the glider produced by the output Herschel to achieve some close spacings. | |||
{| class="wikitable" | |||
|- style="text-align:center; padding:1ex" | |||
| R64 (61) | |||
| [[File:Conduit R64.png]] | |||
| Fx77 (57) | |||
| [[File:Conduit Fx77.png]] | |||
| L112 (58) | |||
| [[File:Conduit L112.png]] | |||
| F116 (138) | |||
| [[File:Conduit F116.png]] | |||
|- style="text-align:center; padding:1ex" | |||
| F117 (63) | |||
| [[File:Conduit F117.png]] | |||
| Fx119 (60) | |||
| [[File:Conduit Fx119.png]] | |||
| Bx125 (166) | |||
| [[File:Conduit Bx125.png]] | |||
| Fx153 (60) | |||
| [[File:Conduit Fx153.png]] | |||
|- style="text-align:center; padding:1ex" | |||
| L156 (62) | |||
| [[File:Conduit L156.png]] | |||
| Fx158 (176) | |||
| [[File:Conduit Fx158.png]] | |||
| F166 (115) | |||
| [[File:Conduit F166.png]] | |||
| F171 (227) | |||
| [[File:Conduit F171.png]] | |||
|- style="text-align:center; padding:1ex" | |||
| Fx176 (92) | |||
| [[File:Conduit Fx176.png]] | |||
| R190 (202) | |||
| [[File:Conduit R190.png]] | |||
| Lx200 (90) | |||
| [[File:Conduit Lx200.png]] | |||
| Rx202 (201) | |||
| [[File:Conduit Rx202.png]] | |||
|- style="text-align:center; padding:1ex" | |||
| Bx222 (271) | |||
| [[File:Conduit Bx222.png]] | |||
|} | |||
Many of these use the block+snake combination (conduit 1) in order to clean up the output B-heptomino to produce an output Herschel. Dave Greene, with the invention of his [[boojum reflector]], discovered a way to remove this block using the first natural glider of the Herschel. However, these conduits are not considered 'elementary', since they contain a boojum reflector. | Many of these use the block+snake combination (conduit 1) in order to clean up the output B-heptomino to produce an output Herschel. Dave Greene, with the invention of his [[boojum reflector]], discovered a way to remove this block using the first natural glider of the Herschel. However, these conduits are not considered 'elementary', since they contain a boojum reflector. | ||
Revision as of 18:38, 18 March 2016
A conduit is an arrangement of still lifes and/or oscillators that move an active object to another location without themselves being permanently damaged. The object may be transformed into a different active object in the process, but no permanent debris may be left behind. Alternatively, gliders or other spaceships may be emitted; they will either abandon the site of their creation, or can be absorbed by eaters. Probably the most important conduit is conduit 1, in which a B-heptomino is transformed into a Herschel in 59 generations.
Herschel conduits
The most prolific stable conduits are those which rotate, reflect or translate a Herschel in a certain number of generations. Oscillators of all periods => 58 can be built using these elementary conduits. All except the smallest stable reflectors use Herschel conduits, the counter-examples being the rectifier and boojum reflector.
Herschel conduits can be chained in order to form a Herschel track. Karel Suhajda's search program Hersrch automates the process of building a track.
- The elementary conduits are code-named according to the final orientation of the output Herschel relative to the input Herschel, and the number of generations it takes for the output Herschel to reach the same phase as the input Herschel. For example, the R64 conduit performs a right turn in 64 generations; R designates right turn, L left turn, F forward motion, B backward motion and x flip ("forwards" is defined as along the shaft towards the T-piece).
- As shown below, the conduits transport the input Herschel (shown in green) to the position in magenta, and also produce a glider which escapes at lower left.[1]
- The two Bx conduits leave a block (shown in red) which has to be deleted by the glider produced by the output Herschel.
- In F166 and Lx200 the "input Herschel" never actually forms in the position shown, which is given to facilitate the concatenation of conduits. Instead, the block and Herschel-precursor react as shown in the insets, 3 generations before the nominal entry into the conduit.
- The number in brackets is the reset time, i.e. the minimum number of generations at which one Herschel can follow another through the conduit. However it may be necessary to dispose of the glider produced by the output Herschel to achieve some close spacings.
| R64 (61) |
|
Fx77 (57) |
|
L112 (58) |
|
F116 (138) |
|
| F117 (63) |
|
Fx119 (60) |
|
Bx125 (166) |
|
Fx153 (60) |
|
| L156 (62) |
|
Fx158 (176) |
|
F166 (115) |
|
F171 (227) |
|
| Fx176 (92) |
|
R190 (202) |
|
Lx200 (90) |
|
Rx202 (201) |
|
| Bx222 (271) |
|
Many of these use the block+snake combination (conduit 1) in order to clean up the output B-heptomino to produce an output Herschel. Dave Greene, with the invention of his boojum reflector, discovered a way to remove this block using the first natural glider of the Herschel. However, these conduits are not considered 'elementary', since they contain a boojum reflector.
See also
External link
- Conduit at the Life Lexicon
- [1] Buckingham on B-heptominos in oscillators
- [2] Buckingham discussing stable reflectors and Herschel tracks
- [3] Stephen Silver on stable reflectors
- [4] Brief summary of stable technology
- ↑ Herschel conduit stamp collection in Golly distribution
















