wolframscience.com

A New Kind of Science: The NKS Forum : Powered by vBulletin version 2.3.0 A New Kind of Science: The NKS Forum > Pure NKS > Cellular automata two dimensions
  Last Thread   Next Thread
Author
Thread Post New Thread    Post A Reply
M.Abdeldjalil


Registered: Nov 2008
Posts: 39

Cellular automata two dimensions

Hello,

Please, what i'll say is right or no?

About CA two dimensions, with 2 states(black/white), five neightbors, we have (2power2power5) rules .?!

So the rules will be codified with 32 binary number (0...31).

i tried this, but i can't find the same figure in this pages:
www.wolframscience.com/nksonline/page-173 www.wolframscience.com/nksonline/page-174

Is the code 475 the same rule 475?

Please, the rules in the section of notes
are wroten with wich language???

For example this:
CAStep[rule_, a_] := Map[rule[[10-#]] &,
ListConvolve[{{0, 2, 0}, {2, 1, 2}, {0, 2, 0}}, a, 2], {2}]
Thanks in advance.

Last edited by M.Abdeldjalil on 03-03-2009 at 10:57 AM

Report this post to a moderator | IP: Logged

Old Post 03-03-2009 10:08 AM
M.Abdeldjalil is offline Click Here to See the Profile for M.Abdeldjalil Visit M.Abdeldjalil's homepage! Edit/Delete Message Reply w/Quote
Jason Cawley
Wolfram Science Group
Phoenix, AZ USA

Registered: Aug 2003
Posts: 712

For a general CA rule, yes that is true. The rules shown in the book at a special case with extra symmetries, called "outer totalistic" rules. See the thread "Unpacking NKS codes" for details.

The implementation notes in the back of the book at written in Mathematica. Mathematica now has a built in function to evolve all kinds of CAs, called simple CellularAutomaton. Which is much easier to use than the older code you see in the notes. That is what I used in the examples I gave you in the previous thread.

I hope this helps.

Report this post to a moderator | IP: Logged

Old Post 03-03-2009 02:20 PM
Jason Cawley is offline Click Here to See the Profile for Jason Cawley Click here to Send Jason Cawley a Private Message Edit/Delete Message Reply w/Quote
M.Abdeldjalil


Registered: Nov 2008
Posts: 39

Hello,

I understand some things, but my problem
is how we can apply the rules, for example for 545 rule, i obtain this figure, it's not like in the book:
I think that the rule is applicated like that:

if(oldCell[i][j]==0 &&
oldCell[i][left]==0&&
oldCell[i][right]==1
&&oldCell[top][j]==0&&
oldCell[bottom][j]==0)
cell[i][j]=binaryRule[1];

where binaryRule is the 454 on binary.

Thanks in advance

M.Abdeldjalil has attached this image:

Last edited by M.Abdeldjalil on 03-03-2009 at 04:14 PM

Report this post to a moderator | IP: Logged

Old Post 03-03-2009 03:23 PM
M.Abdeldjalil is offline Click Here to See the Profile for M.Abdeldjalil Visit M.Abdeldjalil's homepage! Edit/Delete Message Reply w/Quote
Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread


 

wolframscience.com  |  wolfram atlas  |  NKS online  |  web resources  |  contact us

Forum Sponsored by Wolfram Research

© 2004-14 Wolfram Research, Inc. | Powered by vBulletin 2.3.0 © 2000-2002 Jelsoft Enterprises, Ltd. | Disclaimer | Archives