Message Boards Message Boards


Wolfram's Rule 30 contest

Posted 1 year ago
9 Replies
6 Total Likes

enter image description here

In case anyone wants to discuss the contest for Wolfram's rule 30 on Community, please respond on this thread.

It's about the center column of rule 30. There are three questions. The answer is a mathematical proof. There are cash prizes.

ArrayPlot[CellularAutomaton[30, {{1},0},100]]
9 Replies

I wanted to play with cellular automata for a while. When I saw the post about the contest, it finally got me into gear and I had some fun with rule 30:

From the abstract:

The usual pattern starting from a single cell with state 1 / black is examined. It is contructed from a richer structure which yields a progression of polynomials for diagonals from the right. It is shown that each diagonal from the left can be expressed by the progression of polynomials for diagonals from the right and how the connection between left and right diagonals forces the diagonals from the left to eventually become periodic.

The necessary and sufficient condition for period doubling of diagonals from the right is established. It is also shown that periods cannot decrease. The result suggests that predicting period doubling is computationally expensive.

I suppose there is nothing new in there?

It's hard to tell if it's new, Michael. Can you explain here a little more about what you've done?

Usually there will at least be a part of something like this that's new.


hi Todd,

what do you need to calculate a cell in a diagonal? The previous cell in that diagonal and two cells from the previous two diagonals. This enables one to define diagonals recursively. For diagonals from the right, the recursive definition leads to a simple picture: The previous two diagonals are combined with OR and the resulting values are combined with XOR - basically a summation over the combination up to the cell you need. It is this summation modulo 2 that causes the period doubling. I show that it will either double the basic period of the combination or leave it untouched. But combining the previous two diagonals with OR may decrease the basic period - so I also show that this cannot happen in diagonals from the right.

This is what may be new - I don't know. The rest should be well known stuff - maybe looked at from a different viewpoint. Using a richter structure by replacing A OR B with A+B+A*B did not yield any really interesting results IMO but I left it in the article because it was my starting point.

Thanks, yes, that sounds familiar from a talk Eric Rowland gave. It is pretty neat though, and yeah, a little hard to explain in words.

Hi, I have an algebraic equation for RULE30, it runs on octave but would be great to see it iterated on Mathematica,

I also have a turmite equation (based on my langtons ant wave equation) which would be nice to see in Mathematica, could someone please help me ?

Hi Graham,

it seems that one needs a LinkedIn account to access that document. I suggest to change that.


Wolfram's Elementary Cellular Automata

(Left) rule30 using my new equation ( can be done on a four function calculator )

(Middle) 4th order Z transform of occupancy matrix.

(Right) Power spectra of the 4th order co-effecients WOW! really exciting find :-)
RULE30  iterated using my new recurrence relation.

Graham this looks neat. Can you explain a little more?

I understand that it's not in Mathematica. If it's one or two lines of math, we can translate it.

Hi Todd, please email me,


Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
or Discard

Group Abstract Group Abstract