4 ms·
A universe can't really "simulate itself". There is inherent overhead to simulation, so a perfect simulation of a physical system would have to be larger and sl
by breuleux 11y ago
A universe can't really "simulate itself". There is inherent overhead to simulation, so a perfect simulation of a physical system would have to be larger and slower than the system it's simulating.
Any simulation worth running would be an approximation of the real thing, with many corners cut. Because of butterfly effects, any approximative simulation will diverge from the original, and the more corners you cut, the faster that will happen (so ancestor simulations would require near perfect accuracy, so they would probably be prohibitively expensive).
If we are a simulation, our parent universe would be several orders of magnitude more complex than this one. It's not clear to me why such a simulation would be made (what purpose it would serve to the parent universe).
- theoh 11y ago"larger and slower"... That must be why they say "it's turtles all the way down"! (For the uninitiated: https://en.wikipedia.org/wiki/Turtles_all_the_way_down https://en.wikipedia.org/wiki/Turtles_all_the_way_down )
- robotresearcher 11y agoThat's not necessarily true in discrete systems. For example we can cache results of common interactions for reuse. See HashLife and relatives, for example: a vastly more efficient way to compute game of Life without considering one cell at a time, but giving identical results.
- breuleux 11y agoI'm aware, but I think the efficiency of these methods is rather circumstantial: they work well because of the way our computers are organized. What you are comparing are two simulation methods, with are both very far removed from what they simulate. Instead, imagine implementing HashLife inside a Game of Life universe. It is possible, because the system is Turing complete, but the overhead would be horrific: probably thousands of cells for each cell you try to simulate. You would have to duplicate the cache all over the place to minimize roundtrip costs, each cell would be a whole machinery to allow signals to be routed there, plus logic to handle synchronization issues between each "unit", and so on. It's a very neat idea that works very well with our computer systems, but if you were to implement it using the resources of the simulated system, it would be a catastrophe. And similarly, I don't think you could build a physical "cache" that can simulate physical interactions faster than they happen, except in a few contrived cases.
- duncan_bayne 11y ago> It's not clear to me why such a simulation would be made (what purpose it would serve to the parent universe). Imagine the simulating species is running something akin to a weather simulation, and you just happened to evolve - along with the weather patterns of interest - in the simulation. That is, it's not about you, it's about the phenomenon the simulators want to study. Maybe it's galactic evolution?
- unrealhoang 11y agoIf we are in a simulation, this is probably the case. It's sad to think that we're just a side effect and being left unnoticed. In that case, are we special (i.e. unexpected piece of code questioning about its existence)?
- duncan_bayne 11y agoWe could possibly test that. If we could prove we were running in a simulation, perhaps we could guess the purpose of the simulation, and interfere with the results in a manner that might catch the attention of the simulators? "This is the third time in a row that the weather simulation has produced rain only on prime numbered days." Better hope the simulators don't fix that problem by re-imaging the universe.
- yen223 11y ago"There is inherent overhead to simulation" This is true of simulations in our universe. There's no way to know how external universes might work.
- bcherny 11y agoI had this same thought a while ago. If our universe is just the Nth universe in a chain of simulated universes, and the number_of_bits(N) < number_of_bits(N-1), then each simulation gets more and more "compressed" and approximate the deeper you go.