Any interest in reversible rules (and their implications)?
Posted: March 14th, 2019, 2:36 pm
I spent a little time years back playing around with Critters, which is one of the most striking reversible CAs I know of. I think it is a very useful way of breaking incorrect human intuition about what makes things reversible or not. In Critters, you can literally crash a bunch of glider-like patterns into a big mess, then run the mess backwards and get them all back.
There was some recent news about "time reversal" that got me thinking again about reversibility.
I think very few people (present company excepted I hope) appreciate the point that there is no fundamental problem with perceiving "time's arrow" within physical laws that are completely reversible (whether or not actual physics is reversible, a point I lack the understanding to address).
I.e., you can embed computation in reversible physics (classical dynamics or a CA like critters). That point is beyond debate. Next, assuming you can embed intelligence in computation (AI), and assuming consciousness is a necessary outcome of self-referential intelligence (strong AI hypothesis), then it follows that conscious beings can inhabit reversible physics. (A couple of jumps in that logic, but if there is anything preventing consciousness in any dynamic systems, there is no reason to think it hinges on reversibility).
With reversible physical laws, you can unscramble an egg provided you haven't lost any information about how it was scrambled. But if you run it backwards from an approximation with even a small error, it will stay scrambled. By contrast, if you scramble an egg from any initial state it will still be scrambled when you're done. That's why "reverse movie" events are so unlikely.
Back to Critters, it is a nearly ideal platform for constructing these unscrambling events. What can't you do? Well, you can't build a CGOL-like glider gun because if you kept running it back to the no-glider state, there would be no way to keep track of how far back it went after that (but maybe that's fixable). You can't build AND and OR gates without figuring out what to do with the information "lost" in the process. For all that, it can still be done (e.g. Fredkin gates). You can even have two isolated systems in a Critters-like universe running opposite to each other according to the ordinary understanding (gliders can uncrash in one region while others crash together some distance away).
Our perception of time's arrow may simply be that our consciousness always works as a forward movie. The flow of time is just the result of the way consciousness itself emerges from computation, combining information and attempting (in a reversible universe) to erase information (by definition impossible) and thus folding it into microstates that we interpret as entropy.
The paragraph above describes the "forward movie". The action consists of the results we want to keep, while the discarded past state is a random-looking cloud. No matter how you started the forward movie (up to small changes) you get a similar outcome and a cloud. When you run the "backward movie", you are extracting past state from the cloud. This works fine as long as the cloud is exactly as you left it. But make a small change to the cloud, and you will not retrieve anything like the past state.
So in short, entropy is fixed, not increasing in a deterministic system, but we model it as increasing in thermodynamic terms because we model the cloud as random, made up of many microstates (corrections welcome in case I have made a big mistake here). In fact, the cloud (because it is deterministic) has a unique microstate preserving a a record of the past.
I'm not sure why this matters so much to me. I think it is because in the outside world, and even in the Life community, it seems to be taken as a given that you need irreversible computation to explain a lot of things. Of course, it is convenient because all the past states need to reside somewhere if they are not discarded. It would be interesting some day to seem the same level of activity put into reversible CAs as we see for CGOL.
There was some recent news about "time reversal" that got me thinking again about reversibility.
I think very few people (present company excepted I hope) appreciate the point that there is no fundamental problem with perceiving "time's arrow" within physical laws that are completely reversible (whether or not actual physics is reversible, a point I lack the understanding to address).
I.e., you can embed computation in reversible physics (classical dynamics or a CA like critters). That point is beyond debate. Next, assuming you can embed intelligence in computation (AI), and assuming consciousness is a necessary outcome of self-referential intelligence (strong AI hypothesis), then it follows that conscious beings can inhabit reversible physics. (A couple of jumps in that logic, but if there is anything preventing consciousness in any dynamic systems, there is no reason to think it hinges on reversibility).
With reversible physical laws, you can unscramble an egg provided you haven't lost any information about how it was scrambled. But if you run it backwards from an approximation with even a small error, it will stay scrambled. By contrast, if you scramble an egg from any initial state it will still be scrambled when you're done. That's why "reverse movie" events are so unlikely.
Back to Critters, it is a nearly ideal platform for constructing these unscrambling events. What can't you do? Well, you can't build a CGOL-like glider gun because if you kept running it back to the no-glider state, there would be no way to keep track of how far back it went after that (but maybe that's fixable). You can't build AND and OR gates without figuring out what to do with the information "lost" in the process. For all that, it can still be done (e.g. Fredkin gates). You can even have two isolated systems in a Critters-like universe running opposite to each other according to the ordinary understanding (gliders can uncrash in one region while others crash together some distance away).
Our perception of time's arrow may simply be that our consciousness always works as a forward movie. The flow of time is just the result of the way consciousness itself emerges from computation, combining information and attempting (in a reversible universe) to erase information (by definition impossible) and thus folding it into microstates that we interpret as entropy.
The paragraph above describes the "forward movie". The action consists of the results we want to keep, while the discarded past state is a random-looking cloud. No matter how you started the forward movie (up to small changes) you get a similar outcome and a cloud. When you run the "backward movie", you are extracting past state from the cloud. This works fine as long as the cloud is exactly as you left it. But make a small change to the cloud, and you will not retrieve anything like the past state.
So in short, entropy is fixed, not increasing in a deterministic system, but we model it as increasing in thermodynamic terms because we model the cloud as random, made up of many microstates (corrections welcome in case I have made a big mistake here). In fact, the cloud (because it is deterministic) has a unique microstate preserving a a record of the past.
I'm not sure why this matters so much to me. I think it is because in the outside world, and even in the Life community, it seems to be taken as a given that you need irreversible computation to explain a lot of things. Of course, it is convenient because all the past states need to reside somewhere if they are not discarded. It would be interesting some day to seem the same level of activity put into reversible CAs as we see for CGOL.