0
$\begingroup$

This question assumes the following is true:

  • Our universe is simulated
  • We will eventually have the capacity and ability to easily simulate our own universe
  • Every point in time at every place will be generated and observable from outside the simulation

Question It has always been a great source of existential dread to think about the very real possibility of our universe being a simulation, but it also got me thinking that perhaps eventually we will be able to simulate a universe ourselves. Essentially a simulation within a simulation, so feasibly if we are discussing in terms of data and physical size, when (if at all) would there be an end to the simulations? A simulation rock-bottom, if you will.

$\endgroup$
4
  • 1
    $\begingroup$ In computing it this is quite common; you could for example run a program written in an interpreted language, the interpreter itself being written for example in Java and thus running on the Java Virtual Machine, itself running in a full-blown virtual machine on some host system. That's the entire point of a virtual machine: to the programs running on it the VM appears to be a physical computer. IBM used to make a lot of money from operating systems which contained virtual machines running older operating systems and so on, to the effect that a modern computer could run 60 years old software. $\endgroup$
    – AlexP
    Sep 23, 2017 at 18:09
  • $\begingroup$ Do note that there is a tremendous difference between simulating "our" universe and simulating "a" universe. The former has all sorts of twists to it, like infinite descending sets and stationary points which make the arguments very hard. $\endgroup$
    – Cort Ammon
    Sep 24, 2017 at 6:07
  • 1
    $\begingroup$ Also, it has not always been a source of existential dread. It's predecessor, Plato's Allegory of the Cave, brought great inspiration and hope to its creator, demonstrating the value philosophy brings to the world. $\endgroup$
    – Cort Ammon
    Sep 24, 2017 at 6:07
  • $\begingroup$ you can create a copy of a universe and embedded in itself people have made games in other games, given enough time, you can make the same game within the game. $\endgroup$ Sep 29, 2017 at 19:42

2 Answers 2

3
$\begingroup$

There seems to be no way to iterate too many times the "simulate a simulation" game (it can be done and it has been done, though).

The simulating system needs to have, at the very least, as many different states as the represented (simulated) universe (in practice the simulating universe will have to be much more complex than the simulated one).

This means that simulated universes will rapidly become simpler; after a (short) while the simulated "universe" will be too simple to to sustain a simulation.

To reiterate: simulating universe will have, as distinct states, all the states of the simulated world. plus many more of its own. In order to do some simulation you need to use up some of the "degrees of freedom" of your universe to fuel the simulated.

Simulating something with the same level of complexity of the simulator would require an infinite simulator; unfortunately(?) "infinite" and "infinitesimal" are two very useful mathematical concepts, but they don't seem to have a physical existence in our universe.

$\endgroup$
13
  • 1
    $\begingroup$ "The simulating universe will have, as distinct states, all the states of the simulated world": only if we assume that the programmers are incompetent. A basic optimization technique in computer simulation is to have various levels of detail for various aspects of the simulated system. For example, suppose we lived in a simulated universe; there is no reason for the simulation to maintain a detailed state of the far side of the moon; only if and when a probe is sent to photograph it will the far side of the moon acquire a defined state, based on the previous stored state plus random impacts. $\endgroup$
    – AlexP
    Sep 23, 2017 at 22:36
  • 1
    $\begingroup$ @AlexP: nevertheless all represented states in the simulation must have at least the equivalent representation in the simulating equipment. This means the simulating equipment is at the very least as complex (i.e.: it may be in, at the very least, as many distinguishable states) as the simulated universe. We can safely assume the simulating environment is a small fraction of the universe where it lives; which is what I was driving to: at each simulation round universes lose a huge part of their complexity, you cannot continue the chain long. This has nothing to do with optimization. $\endgroup$
    – ZioByte
    Sep 24, 2017 at 7:31
  • 1
    $\begingroup$ This answer relies on the fact that we can not implement infinite memmory in finite space. While this seams to hold true in our universe it does not have to hold in the hypotetical universe simulating ours or any universe above that. Given infinite storage in finite space we can implement arbritrary nesting, thing ideal turing machine with infonite tape. It may be that our universe is a simulation exploring what happens if any point can only have finite information. Another way would be if the universe allowed decreasing entropy, then infinite space could be used for storage. $\endgroup$
    – lijat
    Sep 25, 2017 at 7:02
  • 1
    $\begingroup$ Actually there is nothing that says a simpler universe can not simulate a more complicated one given more time. And talking about real-time simulation of universes doesn't make sense as time is relative in each universe. The locations of spacetime for each universes in the simulations are simply a distance of spacetime from your observation if you actually have a system to observe the simulation across multiple universes. Realistically, there is no way to get to what is actually happening in those universe without actually being in it, any representation from the outside is a limited hologram. $\endgroup$ Sep 29, 2017 at 19:41
  • 1
    $\begingroup$ @ZioByte You are assuming there is finite states in either of the simulations. Which is not true as you are given infinite time. Even though you assume that one with less state per second would have less states over all time, this actually isn't true as both infinities are the same size. This is the same principle as the number of even numbers are the same size of infinity as the number of integers even tho only half the integer are even numbers. $\endgroup$ Sep 29, 2017 at 22:10
1
$\begingroup$

I don't have a final-final answer for you, but let's dig a little.

In theory, you can have as many layers of simulation as you want. But you know the difference between theory and practice? In theory, nothing. ;D There are limitations caused by the substrate the simulation runs on. It needs to have enough processing power and -- importantly -- storage to host this new universe. Think of computer systems ... you can't have a recursive function run indefinitely, because it'll run out of stack space.

Also critical is that the simulation can't be exact -- your simulation can't account for every particle in the real universe, because that would require our entire universe to be used to build the simulation. I'm suggesting therefore that as you go deeper into simulations you get less and less complexity in terms of data storage or # of particles represented.

You can play with this. Is there a final Simulation Omega which is the deepest one able to portray viable life (and that's what you need to construct the next layer down, right)? Wouldn't it be embarrassing if we were Simulation Omega?

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .