rwells
Registered: Jul 2012
Posts: 1 |
Skewed CA rules
Hello there, I'm new to the forum, but I was wondering if someone could help me with some research I have been conducting.
In a paper I am reviewing, the authors present a 'skewed' version of CA rule 30.
Defining rule 30 as : X _i (t+1) = X_i-1(t) XOR ( X_i(t) OR X_i+1(t) )
Then the 'skewed' rule 30 is defined as follows:
X _i (t+1) = X_i(t) XOR ( X_i+1(t) OR X_i+2(t) )
Now the problem is that the authors claim that this automaton is reversible under the same operation.
e.g to reverse:
X _i (t) = X_i(t+1) XOR ( X_i+1(t+1) OR X_i+2(t+1) )
I have checked this under a few examples, and I have found that this is simply not true.
For example using skewed rule 30 on {0,1,1,0,0} -> {1,0,1,0,1}
But using the reverse on {1,0,1,0,1} -> {0,1,0,1,0,1}.
I was wondering if anyone had seen this kind of 'skewed' rule before, and whether this is a method for constructing reversible automata and that the paper contains a typing error? Or perhaps I have missed something glaringly obvious (but I have spent the best part of the day checking and rechecking).
I am pretty sure that just by shifting the neighbourhood to the right will not convert an automata into a reversible automata, but I am no expert on this, and I just looking for confirmation and any other general advice.
Thanks
Richard
Report this post to a moderator | IP: Logged
|