Tutorials/General technology: Difference between revisions

From LifeWiki
Jump to navigation Jump to search
drafting
drafting
Line 1: Line 1:
<big><center>[[Tutorials]]/General technology</center></big>
<big><center>[[Tutorials]]/General technology</center></big>
So now, after [[Tutorials/Finding rules|coming across a good cellular automata]], you have decided to do something with it — something more significant than random [[soup]] searching and more engaging than automatic [[Tutorials/Software|software]] searching. Then you begin to consider [[signal]] [[circuitry]], the very connection between microscopic evolution and macroscopic construction.
So now, after [[Tutorials/Finding rules|coming across a good cellular automata]], you have decided to do something less abstract with it — something more significant than random [[soup]] searching and more engaging than automatic [[Tutorials/Software|software]] searching. Then you begin to consider [[signal]] [[circuitry]], the very connection between microscopic evolution and macroscopic construction. (Actually, that is approximately what [[cellular automata]] were originally created for; the basis of modelling self-replicating systems.)


==What is a signal and what do they do?==
==What is a signal and what do they do?==
Line 7: Line 7:
*[[Spaceship]]s in an [[vacuum|empty medium]],
*[[Spaceship]]s in an [[vacuum|empty medium]],
*[[Fuse]]s, [[drifter]]s and [[negative spaceship]]s in some nonempty media, and
*[[Fuse]]s, [[drifter]]s and [[negative spaceship]]s in some nonempty media, and
*[[Methuselah]]s and other active [[reaction]]s in [[conduit]]s.
*Active [[reaction]]s, particularly [[methuselah]]s, in [[conduit]]s.


A signal travels through the space at a certain speed, which is an important measure since timing (especially synchronization) decides whether signal circuitry works or not.
A signal travels through the space at a certain speed, which is an important measure since timing (especially synchronization) decides whether signal circuitry works or not.
Line 17: Line 17:
Constructing signal circuitry involves both human idea and computer power. Here some simple demonstration may provide hints on how to develop signal circuitry.
Constructing signal circuitry involves both human idea and computer power. Here some simple demonstration may provide hints on how to develop signal circuitry.


===Example 1: Conway's Game of Life===
===Example 1: Gosper glider gun===


Imagine travelling back to the early life days when the period-30 [[Gosper glider gun]] was first found.  
Imagine travelling back to the early life days when the period-30 [[Gosper glider gun]] was first found.  


{{LV:Viewer
<center>{{LV:Viewer|x = 36, y = 20, rule = B3/S23
|pname = gosperglidergun
24bo$22bobo$12b2o6b2o$11bo3bo4b2o12b2o$10bo5bo3b2o12b2o$2o8bo3bob2o4bo
}}
bo$2o8bo5bo7bo$11bo3bo$12b2o$23bo$24b2o$23b2o6$30bobo$31b2o$31bo!
}}</center>
 
The first step into signal logic, it is an explicit signal source that emits indefinitely many signals (in this case, the [[glider]]s).


===Example 2: ===
===Example 2: ===
Add your suggestion here (best with other kind of systems)!
Add your suggestion here (best with other kind of systems)!

Revision as of 15:39, 20 November 2020

Tutorials/General technology

So now, after coming across a good cellular automata, you have decided to do something less abstract with it — something more significant than random soup searching and more engaging than automatic software searching. Then you begin to consider signal circuitry, the very connection between microscopic evolution and macroscopic construction. (Actually, that is approximately what cellular automata were originally created for; the basis of modelling self-replicating systems.)

What is a signal and what do they do?

A signal is a moving configuration different from its background, and thus carrying some information. In terms of cellular automata, the following patterns can serve as signals:

A signal travels through the space at a certain speed, which is an important measure since timing (especially synchronization) decides whether signal circuitry works or not.

Signals transform and interact in various ways. A lone signal can be created, reflected and/or flipped, delayed/advanced, multiplicated, transformed into other signal(s), or destroyed. Two or more signals react to annihilate or to perform logic operations. These rely on some devices, namely guns/factorys, reflectors, advancer, pulse dividers, duplicators, converters, eaters, Boolean logic gates, etc.

How to find these building blocks?

Constructing signal circuitry involves both human idea and computer power. Here some simple demonstration may provide hints on how to develop signal circuitry.

Example 1: Gosper glider gun

Imagine travelling back to the early life days when the period-30 Gosper glider gun was first found.

x=36, y = 20, rule = B3/S23 24bo$22bobo$12b2o6b2o$11bo3bo4b2o12b2o$10bo5bo3b2o12b2o$2o8bo3bob2o4bo bo$2o8bo5bo7bo$11bo3bo$12b2o$23bo$24b2o$23b2o6$30bobo$31b2o$31bo!

The first step into signal logic, it is an explicit signal source that emits indefinitely many signals (in this case, the gliders).

Example 2:

Add your suggestion here (best with other kind of systems)!