TRON(CAM-PC)

| | コメント(0) | トラックバック(0)


ネーミングが絶妙。なんだか懐かしい感じだが、映画の方ではなく国産OSのトロンの方も、まだまだ健在だ。

単純な初期状態の僅かな対称性の乱れから、幾何学的な混沌に陥るというのが、このルールの面白いところだと思う。最初のうちは、正方形の枠が拡大と縮小を繰り返しているだけのように見えるが、回を重ねるうちに、乱れたパターンがセル空間全体に広がって行く。

こうしたルールのものは、可逆的であることが多いが、残念ながら、これは非可逆的だ。しかし、混沌とした状態の中にも、ある種の幾何学性が伺えるのが興味深い。

以下にFORTHのソースを示す。

\ 2-bit TRON rule (see CAMBOOK 12.8.3 & 2DWAVES.EXP) 20Mar89nhm
The rule that runs on plane 0 is just the TRON rule
(see TRON.EXP). The information on plane 1 doesn't affect this
evolution but it adds colors, making the interpretation of TRON
as a contour map more apparent: thinking of a given configura-
tion as representing hills and valleys, the altitude of each
point is indicated modulo 4. Black, green, blue and red
represent (respectively) 0, 1, 2 and 3. Thus a transition from
green to blue represents an uphill direction, one from green to
black is downhill. Although not all possible configurations are
valid contour maps, if the initial state is, successors will be.
The interpretation of uphill and downhill can be expressed
entirely in terms of temporal phase (odd or even step), spatial
phase (even or odd row or column) and the state of plane 0. In
fact, if you erase plane 1 at any point in the evolution, the
subsequent evolution of plane 0 is unchanged (try it!).

\ 2-bit version of synchronization rule 02Mar89nhm

NEW-EXPERIMENT N/MARG-PH
: 4SAME CENTER OPP = CW CCW = CENTER CW = AND AND ;
: 1+- DUP PHASE + 2 MOD { 1 -1 } + ;
: SYNC2 CENTERS 4SAME IF 1+- THEN >PLNA ;
: CYC STEP <PHASE> NOT IS <PHASE> <ORG-HV> NOT IS <ORG-HV> ;

MAKE-TABLE SYNC2 MAKE-CYCLE CYC

\ Initial state:
TRUE TEMP-SEG 0 1024 STORES
1 TEMP-SEG 0 0 0 128 16 1 BUF>PDAT
1 TEMP-SEG 0 128 32 128 16 1 BUF>PDAT
0 130 128 0 B!CELL 0 130 129 0 B!CELL
0 131 128 0 B!CELL 0 131 129 0 B!CELL


Powered by

automatrix

トラックバック(0)

このブログ記事を参照しているブログ一覧: TRON(CAM-PC)

このブログ記事に対するトラックバックURL: http://www.minimalvideo.com/mt/mt-tb.cgi/121

コメントする

pyccapをフォローしましょう

アーカイブ