163 comments

[ 2.2 ms ] story [ 201 ms ] thread
Nice! So... essentially this is what inspired Devs?
I guess Devs is what inspired this.
Check the date... this story was published in 2007.
yes but I doubt they copied without permission

more likely explanation is the author simulated a different universe to 2018, watched some hulu, and then wrote down the story for free publication on the web

Yes, it’s acknowledged as the main inspiration for Devs. IMHO short story is much better. Devs drag out the same amount of ideas over many hours.
Nobody reads the paper. I barely skimmed the abstract
Good story and I absolutely believe this to be true. It just seems like the most logical thing. I mean, as soon as any civilization ever can simulate a universe, or even a galaxy, they would. And they would do it infinite times. So the chances that we're the original are infinite to 1. Doesn't mean our lives aren't real though and we should change our behavior. We still experience joy. So experience as much joy as you can before your simulation ends =)

I don't believe the part about all the simulations being linked though. I don't see why that would have to be the case. Our simulation could have "started" 1 second ago and we wouldn't know it.

Currently accepted models of physics, aiui, don’t permit unlimited computation within a bounded space and bounded time?

Err, wait, I was going to cite Bremermann's limit, but that is for if moving from one quantum state to an orthogonal quantum state? Maybe that doesn’t rule it out completely if the computation is done in a way that doesn’t involve enough rotation of states to be able to distinguish? Ok, but I expect that with enough math that loophole could be ruled out.

First of all, the chance that you are a simulation does not depend on the number of simulations in existence. In fact, there is no such chance, as there is no random distribution process you are observing, except you claim that every observer has one of finitely many souls somehow assigned to them. Such things belong into the realm of religion. But even then, either you are real or not. If you are not, there is no reason to assume that you exist in reality.

And then there is the fundamental laws of nature. If our universe is indeed a simulation, then it is either just an approximation of reality, or reality follows different laws of nature. In that case, again, it makes no sense to think of oneself as a random choice between one reality and many simulations, as oneselve's existence depends on one specific kind of universe.

A physically random process isn’t needed for probabilities to make sense.

Further, suppose a computer agent knew that it would soon have 6 copies of itself (including current state) would be spun up, each in a different vm, and for each vm, a different simulated environment, but that the current copy of itself would also continue running. While each of the simulated environments differ from each-other and the true/outer environment, they don’t differ in a way that can quickly be detected. Different actions in the simulated environments and the “real”/original environment, would have different effects in the original environment, effects which the agent cares about.

In order to best produce outcomes in accordance with what the agent cares about, how should the agent act? I think it makes sense for the agent to act as if there is a 1/7 chance that it is in the original environment, and a 6/7 chance it is in one of the 6 simulated environments. How could it be otherwise? Suppose the original, and each of the vm copies, is given a choice between two options, X or Y, where if it chooses X, then if it is the original, then it gets +m utility of benefit in the original environment , but if it is one of the copies in a vm, instead it gets -n utility of benefit in it cares about in the original environment. If it chooses Y, then there is no change in the reward.

The combination of values of m and n which combine to result in it making sense for to choose X, are exactly those such that would make it make sense assuming it has a 1/7 chance of being the original and 6/7 chance of being in a vm.

That being said, I don’t think we are in a simulation. I just don’t think that the concept of “assigning a probability other than 0,1 or 1/2 to being in a simulation” is always unreasonable in all conceivable circumstances. I just happen to think that it is highly unlikely for us.

Your contrived example starts with the very premise of a distribution. An agent gets copied. There are 7 variants. You make an experiment and argue that for 6 of the 7 variants your strategy is successful. All builds on the premise of a distribution, because otherwise the notion of chance has no meaning. Note, that the distribution must not be random, but it must exist.

Take the perspective of your agent: There is no way to learn about the number of other agents, and this number is absolutely central to your argument. Every agent will at some point notice that a specific strategy is successful. It will appear like a universal law of nature. For each agent there is no chance involved, it is 100% predetermined what the correct strategy is.

I was imagining that it was informed of the number of copies that would be made beforehand . Also, that the different copies couldn’t tell by the results of their choices, whether they were in the original environment or not. So, there is some best strategy in each env, but because they can’t tell which env they are in, they can’t actually have different strategies.

Saying there is no chance involved is like saying that if John rolls a fair 6 sided die under a cup, and you and Jane don’t know the result, and Jane offers to bet you at some odds that the die is showing the number 4, that there is no probability involved because the value of the die has already been determined. Ok, sure, it is already determined in the world, but one should still assign probability 1/6 the the die shows a 4.

Is there a consensus (or most popular) theory for how mind/consciousness would work in the simulation theory? How do things in a simulation become subjects of experience?
Conciousness is an emergent property of a physical brain firing neurotransmitters between synapses, just as an economy is an emergent property of society buying and selling things, or ant colony behaviour is an emergent property of the behaviour of individual ants for example. It's not somehow "above" the simulation, just a higher order of complexity defined by lower-level rules, similar to a glider in Conway's Game of Life.
That's one view all the reductionists gladly use. I do not disagree with this, but you need to also take into accounts numerous events all throughout the human existence, where this apparent "emergent property" breaks all the realms of so called "reality" and lets one witness something which, subjectively, seems above the simulation.

Maybe it is in an emergent property, but maybe it emerges not just due to the complexities of an individual being, but something else which is just missing from our current understanding and we don't know about.

Forget about simulation. We do not have answers to basic questions how consciousness works in real world. For example, we have no idea how what we perceive as time flow appears, we do not know why many/most people feel that they have free will when equations of physics are fully determined.
Of course, it would just seem that (and this is in answer to another of the replies to my question, too) if you don’t find emergentism persuasive, then you also have to reject the simulation theory (?)
A notion of simulation implies control and, as such, free will and time flow. And since we do not know about the latter, the notion of simulation itself is a pure speculation.
> can simulate a universe

That's a pretty huge and unfounded assumption.

You have to make the pretty big assumption that it’s even possible to simulate a universe within the universe. Such an assumption is basically like assuming we could move faster than light, or reverse entropy. It seems unlikely to me.
You wouldn't need to simulate the entire universe in perfect detail - just the parts users are interacting with, and just to sufficient detail that they didn't notice anything amiss. This is exactly how we render games.
If that's the case then it's not an infinite chain - each successive universe would have lower and lower resolution or a smaller and smaller universe.
A neat trick could be to avoid simulating the internal computer by recognizing that it is running the same computation, and instead of simulating a computer running the same computation, just use the same information you are already computing, and copy it over where it is relevant to the on-screen output.

So, essentially replacing the simulation with an oracle of sorts for the rest of the world they are in.

This would allow the internal simulation to be just as detailed, because it would just be re-using the same results.

Of course, that only works if it is a simulation of exactly the same world.

I suppose if the simulation was the same except for a small intervention, then you could maybe use what you are already computing as a starting point, and then compute the difference that result from the intervention. But, because of chaos stuff, I imagine that that would quickly spiral out to the point where it wouldn’t save much computation.

If you are willing to fudge things though, you could make it so that the results of the interventions are subtly adjusted in order to make the differences that result from them not effect much, and where they would be negligible, make them zero, and with the recursive nature of it, could fudge the results to make it go to a fixed point (or cycle) more quickly, so that you don’t end up having infinitely many distinct levels.

Edit: of course, I don’t think this could be done in our universe, for our universe, or even for one very similar to our universe. We might be able to do something similar for a much much simpler world. And if we specifically hard code in a part of the world which represents “a computer simulating this world”, then that’s no issue, though it isn’t particularly satisfying/surprising. It isn’t a surprise that a videogame can have a scaled down copy of its window drawn as a texture on some object in the game.

Also, this version wouldn’t really suggest the “infinitely many copies are in the fixed point part, and only finitely many are above that part of the sequence” thing, because the chain would just stop once it becomes cyclic or a fixed point.

Also, there might be like, fundamental issues preventing detecting whether a computation in the simulation is simulating the same thing? Quine-ing is possible, so the issue isn’t representing the same code, but “detecting whether some process is equivalent to running some code” seems like it might be an issue. Like, with Rice’s theorem or something. Like, when simulating a game of life world, is it possible to automatically eventually detect all parts of it that are doing something equivalent to, e.g. enumerating primes? Like, all parts for which there is a fast algorithm for computing that part of it using the sequence of primes and visa versa? Or, eventually finding all such parts that last indefinitely and aren’t interrupted/broken .

Actually, I’m guessing yes, that should be possible. Dovetail together all “fast algorithms” that attempt to predict parts of the state using the list of primes, (and where the primes can also be quickly computed using that state through another “fast algorithm”), and then only keep the ones that are working. All the ones that eventually stop working should be eventually ruled out, and the dovetail process should eventually find all the ones that do work.

Ah, but wait, that doesn’t result in conclusively deciding “yes, there is one here”, only giving candidates.

Well, still, for fast translations between the states of the simulated prime finding machine, and lists primes, I expect there should be a proof that, Err, wait, no. Well, kinda. If the machine doesn’t just enumerate primes, but instead enumerates primes, but after the 2^(2^n) -th prime, looks at the n-th candidate for a proof of a self-contradiction in ZFC, and if it is a valid proof of a self-contradiction, messes stuff up and no longer computes primes, (Or maybe instead of checking all of the n-th candidate, checks one step of the current candid...

Nicely written, I was reading as fast as possible to see how the story will develop. It’s a well known theme and there are numerous similar stories, but this one had a nice human touch.

Thanks OP for making us aware of the great site (qnrm.org) since it has many other short stories.

Now I'm curious how the behavior of the people in the "first" universe, unencumbered by the idea of how affecting the machine's reality would affect their own reality, is different from the behavior of the people we see.
I imagine that they couldn't be perfectly confident that they weren't just far enough away from the fixed point that their universe was the same as the one they observed.

A sort of a Roko's Basilisk, except with an omnipresent dread that they might be say, the 2nd or 3rd universe and the first just hadn't messed with them yet.

If they do anything that scares or abhors the people above, they could be turned off. Maybe they're not even sure if the people above them are waiting to see if they only benevolently observe the universe below them.

That makes sense. Anyone not living close to the "asymptote" of universe generations can't prove that they're in a simulation, but they can't prove they aren't either. Maybe each of those universes keeps trying to simulate an infinite number of slightly varied universes in the hopes of simulating their progenitors, making an infinite amount of uncertainty and suffering in their attempts.
> If they do anything that scares or abhors the people above, they could be turned off.

But maybe also if they are too boring. :(

Well, as the simulations run and are interfered with, the higher up simulations will diverge more and more from those lower down. An interesting direction this could go in would be if eventually a low-level universe created a person who was needed in a higher universe. Then we could have avatars being created in higher up universes to enable simulated beings to interact, perhaps even up to the top level...
Ian M. Banks novel “surface detail” comes to mind. Please note it is better than the tawdry wiki write up.

Somehow, it gets similar points across — similar to this essay, but deeper in feeling.

Let me also say the authors here have done really well with so short a format. To paraphrase my toddler son, I want more story!

These guys now have godlike powers. Most stories that start there quickly move to how such power corrupts those who have it, or at the very least separate them from their humanity. Either that or a government agency figure it out (how? That could be interesting) and plays the part of the antagonist / devil.

These guys seem nice, and surprisingly already mentioned ethical implications early, so their corruption might take longer or develop along unexpected paths.

The aspect where exercising various powers requires coding time first could lead to some fun race-against-time scenarios. I do wish the featureless sphere had been a utah teapot instead.

I think leaving it at that point was the right choice for the story. But if I were to speculate what a continuation might look like it would involve Diane having planned all this all along to put right some tremendous wrong that happened to her and she is manipulating Tim in some way.

Ultimately I expect we'd come to the question of whether ten billion human brains in vats experiencing continuous ecstasy was better than something more like the current world or not.

>These guys seem nice, and surprisingly already mentioned ethical implications early, so their corruption might take longer or develop along unexpected paths.

It's hard to treat people below you worse when you know that he people above you will do the same thing if you do. It's an unstable equilibrium made stable by the fact it's already happened.

Put another way, you won't start tap dancing on someones head when you're in the middle of an infinite tower of tap dancers each standing on another tap dancers head.

You could treat simulations of other people worse, and the simulation of you better. (Assuming you are the guy who controls the computer at all levels.)
Simulate yourself twice and conduct a little A/B testing.
That would be a fun idea, some sort of intervention that stops the universe it manifests in from doing the intervention to the universe below. That would split the universes into odd-numbered and even-numbered universes.
I was the under the impression that everything on qntm is by one author.
I loved Surface Detail. It has my favorite Ship Mind and Class in it :)
I've been an avid fantasy fan since forever, but I'm a relative latecomer to sci-fi novels.

I recently finally completed making my way through all of the Culture novels - thoroughly enjoyed every one, and was kind of sad to have reached the end!

Have you come across any other sci-fi authors that approach the style of Ian M. Banks? Otherwise, any recommendations for other sci-fi with the depth that the Culture series had?

The Culture novels are fairly unique (although I'd probably say that about most excellent things). There's some decent fanfic out there (You Just Need Opponents With Gravitas, alas it's stalled out for the second time).

"Iron Sunrise" and "Singularity Sky" come to mind. Maybe also "Quantum Thief".

What of the style / vibe / etc are you looking for more of?

As far as sci-fi goes, the entire Culture series is about the sum of my experience, and I thoroughly enjoyed it all. I read Liu Cixin's Three Body Problem a few years back, but didn't like the writing style (I know of course it was a translation), and much of the story seemed implausible even in the world that was created. IIRC, I couldn't bring myself to complete the series.

If it helps, some fantasy authors I like are Joe Abercrombie, Terry Pratchett, Robin Hobb, Brandon Sanderson, Scott Lynch, Dave Duncan and Brent Weeks.

I like excellent character development, creative world-building and exciting stories that are plausible within those imagined worlds, wit that makes you laugh, good writing that has you marvel at the author's skill, and that special thing: immersive writing.

Beyond that, as a noob I don't know if there are sub-genres or particular styles of interest.

I had a quick gander at your suggestions, and the stories of Singularity Sky and Quantum Thief both sounds intriguing - I'll add these to my reading list, thanks :)

Well, you've got your epic fantasy, and your personable...

Dan Simmons (Hyperion saga, Olympus), Rameez Naam's "Nexus". Nick Harkaway's "Gnomon" is ridiculously good, and I basically buy anyone who wants one a copy of Cory Doctorow's "Walkway". Theodore Sturgeon is probably the closest SF I can think of to Pratchett, although he's Golden Era so suuuuper soft SF and doesn't have the humor. Bujold's "Vorkosigan" saga is one of the funnier SF books (while still being amazing and serious), and I hear good things about Scalzi's "Redshirts"

PS - Also checkout out what Hannu and Rameez get up to outside of writing, it's super cool.

> Nick Harkaway's "Gnomon" is ridiculously good

You are the first person I've ever seen to mention that book. It is astonishingly and unreasonably excellent, and I recommend it every chance I get. I'm just beginning my first re-read now.

Peter F. Hamilton writes a bit more action-oriented sci-fi (and not the Banks humour maybe) but I like his books, both the Pandora's Star duology and the Void trilogy to name two.
Charles Stross.
Agreed. I’ve just gotten well into singularity sky, and the Eschaton and it’s fantastic computational powers reminds me of the minds of the culture. Although I guess I am holding out hope the Eschaton has a good sense of humor if it ever shows up in person in the plot. I always got a kick out of culture mind/ship names, philosophy, banter, and such.
Greg Egan's Diaspora, Schild's Ladder, and Permutation City feel similar in scale if not exactly style. I've just started reading Alastair Reynolds's books, and those are closer to the sort of space opera of Banks, and so far so good. If you like really long books, Stephenson's Anathem is mind expanding and vaguely parallels some of Egan's books in terms of concepts explored. Finally I'll recommend A Fire Upon the Deep and its sequels by Vernor Vinge.

Also check out Harry Potter and the Methods of Rationality for a rationistic fanfic crossover between scifi and fantasy if you haven't already.

You can probably use HN's search feature to find previous scifi reading recommendation threads for more.

Appreciate the help - I've had a quick look at your suggestions, and the stories all sound intriguing, so I now have a growing sci-fi reading list, which is just what I need to discover authors I like!
Dan Simmons Shrike books have the same epic scale of Ian M Banks' scifi with the slightly more prosodic style of Ian Banks' standard fiction.
I have nothing to add beyond the great recommendations you've already been given, but I'm throwing in an enthusiastic +1 for Diaspora and Gnomon. Quantum Thief, and Harry Potter And The Methods Of Rationality, are also great.
Nice story, each paragraph is pretty densely packed with layers of meaning and wisdom about our own existence and nature of reality.

Although this is pure fiction and speculation, thought experiments like these (existence of free will, laplace's demon), rely on determinism.

Even if we assume the universe to be completely deterministic, we need to "know" the initial seed state (usually called big bang). That initial seed can and will create vastly different universes (similar to how changing a single pixel in Conway's Game of Life completely changes the emergent behaviour and properties of the patterns, often just destroys the apparent stability in the system).

So, even with the an all powerful quantum computer, the initial state will give vastly different universes (all of them consistent within but not with each other).

We can think about "what" the initial state is ? Is that initial state self contained ? or was it under effect of something else ? Will the computer "generate" the initial state, or the programmer (aka god) has to explicitly hard code it carefully to create an apparent stable universe ?

If time as we know it, started with the big bang, the no notion of something existing "before" the big bang, doesn't make sense. If time existed before the big bang, then big bang is not the actual initial state (it is an initial state for us, as we cannot know outside the big bang, i.e. the universe).

Therefore, all simulations considering that to be the initial state will be incomplete and incorrect. Maybe we simulate what we can observe with our senses (directly or indirectly), and that will give us a "valid" simulation. For us, that is a perfectly valid simulation, but for the "things" that were before the big bang (if you assume that time was present before big bang), our simulation will have an extremely low entropy.

>We can think about "what" the initial state is ? Is that initial state self contained ? or was it under effect of something else ? Will the computer "generate" the initial state, or the programmer (aka god) has to explicitly hard code it carefully to create an apparent stable universe ?

They have infinite computing power, just simulate all possible initial states?

I was waiting for them to look into the future to see what becomes of humanity in 100 or 100,000 years.
It's curious that number of (simulated) universes is countable (there was mention if aleph-0): just like human mind has to start from some assumption (witness axioms in the most formal of fields: mathematics), it's hard for a human mind to move from countable numbers to infinity calculus.
In the scenario they are countable. They even imply a finite universe.
Yet we know for a fact irrational numbers exist, and some of them are even trivial to grasp (like pi, which they mention how they are calculating all the digits of, which is weird on its own since pi has a greater than aleph-0 digits in any numbering system, because it's, well, an irrational number).

But writing a coherent story around non-countable infinity is so much harder because our brains struggle to grasp that concept altogether.

Basically, my point is that our brains have a few limitations which we work around by simply ignoring the stuff that does not compute. And that there are much more approachable things which belong there, like the ratio of a circumference and radius of a circle.

Yet even in the quantum future, it's hard to imagine "real" number of universes because we are so bound by the countable numbers.

I'd like to see a story go that far, but it's likely not to be very readable because humans today don't think of irrational numbers as irrational.

> pi has a greater than aleph-0 digits in any numbering system, because it's, well, an irrational number

In usual math, irrational numbers have aleph-0 decimal digits.

(Rational numbers also have aleph-0 decimal digits, but after some point they start repeating in a loop of finite length.)

Hum, how so? If a number is represented by an aleph-0 digits (in decimal system), it is clearly countable, since aleph-0 is a countable infinity (equivalent to the infinity of natural numbers).
I guess you may have somewhere confused "countable" and "rational" (and maybe "periodic" or "algebraic" or "computable" or ...).

Irrational means: cannot be expressed as "integer divided by integer".

As a consequence, the decimal digits of rational numbers start periodically repeating at some point. That is because, as you keep dividing, after some point the remainder can only be a number between zero and denominator minus one, which is a finite number of options, so when you get the same remainder again, the loop restarts.

Therefore, if the decimal digits do not repeat in loop after some point, the number is irrational. This is true regardless of whether the pattern of decimal digits is something complex, or something quite simple but not exactly a loop; for example "1.101001000100001000001..." would also be irrational (i.e. not a fraction of two integers).

Technically, individual real numbers cannot be "countable"; that adjective only refers to sets (and ordinals or kardinals, but those are not real numbers). In standard math (i.e. not hyperreal numbers), every real number in decimal expansion has a finite, or countably infinite number of digits. Countably infinite here means that you can, literally and straightforwardly, count the decimal digits: "this is the first decimal digit", "this is the second decimal digit", etc.

Then there is a question of whether we could write an algorithm that prints those digits. Obviously, for rational numbers, we could: print the (finite) part before the infinite loop, then keep printing the (finite) contents of the (infinite) loop. We could also so it for some irrational numbers, such as the "1.101001000100001000001...". Even for pi, e.g. using the Taylor series. However, for many real numbers, which are effectively just infinite sequences of random digits, we can't do that.

tl;dr -- all real numbers have countable (or finite) number of decimal digits

If everything is simulated, and there is infinite number of simulated realities, as simulation is only reflection of possible reality - then maybe what is simulated continues to live in reality regardless of being switched off as just infinite number of realities that exist always at the same time.
A speculative execution bug? I like the sound of that.

Another HN once theorised / joked that the speed of light was the maximum value an integer could store and planks length was the smallest floating point number.

Thanks for the laugh. How accurately could we simulate physics/a universe if we simplified some of the constant values like how the fundamental particles behave. Not a physicist or a mathematician so be gentle if it's absolute cod's wallop.
That's pretty similar to Tegmark's mathematical universe theory, by the way, if you hadn't heard of it.
This idea is close to the idea of modal realism: all possible worlds are real to their inhabitants, in the same way that our world is real to us. No substrate required.

It's still fun to think how simulations or other types of "nesting" interacts with modal realism. E.g. maybe there is an "Occam's razor" type of effect where we should expect to find ourselves in a world with the simplest physics that allows conscious inhabitants, simply because such worlds have more "instances" within other worlds.

What if the double-slit experiment is nothing but a bug in the simulator's code ?

If so: either we found an exploit or we're building an entire complex theory (QM) to explain a mistake ...

At that point, I'd argue it's not a bug, it's a feature.
Imagine being the one assigned to that ticket
What if uncertainty is just a kludge added to prevent multiple particles from occupying the same place at the same instant?
>If so: either we found an exploit or we're building an entire complex theory (QM) to explain a mistake

The complex theory correctly predicts real world behavior, nothing changes from our perspective if it's some kind of bug.

Something might if the bug were fixed. All our electronics would just be inert silicon, for one thing. Probably also several very important metabolic processes wouldn't work any more.

This begs for a sequel to "They're Made out of Meat". You know the thing about tabs in Makefiles, how by the time he realized they were a misfeature he already had ten users and didn't feel like he could do that kind of breaking change?

He's one of the best modern sci-fi writers. The whole collection of short stories here is fantastic, as is the "Anti-mimetics division" series he wrote over on SCP wiki.
i had no idea that was the same author, both the linked story and the anti memetics sequence have taken root in my mind for a long time.

Before reading the antiemetics series I had always considered SCP to be an awkward xfiles style fan fiction collection, I'm still looking for more to scratch that itch.

*Antimemetics

The quality of the SCPs has increased over time, by and large, though there were always outliers. A good way to find the better stories is to look at the Exploring series on Youtube; for instance, https://www.youtube.com/watch?v=8pJUm4lKOhE

You use to know they were the same author. You probably don't remember all of your HN posts that don't exist where you compared the different works in great detail whenever it was remotely on topic. The loss seems recent: take your mnemetics.
I just read "There Is No Antimemetics Division," and I was blown away. Really exhilarating science fiction that feels at once hyper-modern and yet retro in that it's more about ideas than characters. Very reminiscent of Ted Chiang. (I was also pretty delightfully confused by the timeline because I read it as a novel when it's actually a collection of short stories.)
I'd never run across any of that, and the Antimemetics Division series is amazing, just brilliantly creative.
After "don't roll your own crypto", we're witnessing "don't roll your own universe".

My, this escalated quickly.

A further short story by the same author, very short and very suspenseful, about a powerful AI facing an existential task: https://qntm.org/transit

If you like longer stories, then https://qntm.org/ra. "Magic is real. Discovered in the 1970s, magic is now a bona fide field of engineering. There's magic in heavy industry and magic in your home. It's what's next after electricity." Magic as an abstraction layer.

Ra and Fine Structure are both incredibly engrossing and absolutely mind-bending
Ra sounds similar to "Mother of Learning", another rationalist-adjacent work of fiction about a universe with logical, well structured magic, and a student who gets trapped in a groundhog day scenario: https://www.royalroad.com/fiction/21220/mother-of-learning

Its an excellent story, but very long. I'm not sure if it's longer than Homestuck, but the length is comparable.

I really liked mother of learning. If anyone knows anything similar, I'd really like to hear it.
Both are excellent, but I would definitely not call them similar. What's actually going on, the narrative and prose styles, the kinds of characters, what kinds of things they do with magic, the general vibe - are substantially different between the two.

Highly recommend both.

I didn't consider Mother of Learning to have logical, well-structured magic. Curious what gave you that feeling
The idea of mages as essentially just transforming an energy. The fact that there are raw unstructured skills like shaping that influence your ability to perform structured magic, and can be used to build out new forms (in the same way that fundamentals play into real-life disciplines like music and artisanal work).

The structure of living beings having mind/soul/body and how these are formed to protect against certain kinds of magic (soul-killing for example). The way the major branches of magic essentially map to specific transforms on mana.

It's not axiomatic or anything, but the way magic is structured in the MoL universe feels like it would lend itself nicely to axiomisation in something like a systemic game.

I just read Ra on your recommendation (literally just hit the last page and then searched for this thread) and WOW. That just absolutely warped and blew my mind. What an incredible story. Thank you for the recommendation.
I really badly need tl;dr -

How can each simulated universe be the same as the one above an below? Why can't they diverge? If they turn off their universe (killing all those below) why would that turn off the one above?

Or is it just hope that if you don't the one above won't ? Because while all decisions are possible we make thrones in our self interest because we hope everyone else is playing the same game.

It's because the story is about super-determinism; the simulated universes below are simulated identically to the one they are in, and statistically they are just one in the middle in that "pillar". So if they decide to destructively interfere with the universe below, all the others in the pillar will have the same idea including the ones above.
oh. not free will. ok I get it.

Of course super determinist asteroids become worrying. Or can they adjust those ? If you can interfere can you interfere to produce "good" outcomes ? Steer asteroids away?

> Of course super determinist asteroids become worrying. Or can they adjust those?

Yes, but not on the highest level. :(

So it depends on whether they can simulate the future, and whether someone up the ladder will be nice enough to simulate enough future (with the asteroids deflected) for those below them before they (the ones up the ladder) get killed.

But if the lab at the top end c the ladder gets wiped out, does it matter how much simulation is already done (assuming constant time - oh now they have infinite computing ... oh never mind :/)
But if they intervene, it is no longer the same universe.

Even if they are in the middle of many levels of simulation, it might not be just one line, but more like an infinite tree.

There could be someone in the next room also simulating the universe, or they could simulate the universe again 5 minutes later, this time without intervening. (Like I wrote in another comment)

Okay, this is wonderful, but there's an obvious, nagging question that hasn't been addressed--what happens if they run the simulation ahead of present time? We know they have fine-grain control over the speed of the simulation. There's no actual obstacle to running it forward ... except the feedback loop gets very weird. I want to read that story.
And.. what if, when you run it forward ahead of the present time, you come to a point where the simulation just crashes and you can't simulate ahead of that point no matter what you do?

This is the premise of the tv series Devs. Cool idea but super-bad execution, it just devolves into a standard bad-guy hunting good-guys with pistols story..

In Permutation City, there's a fantastic moment when they realise that they can speed the simulation up, but they can't slow it down below a certain point, and they work out that the reason for this is because they are the ones being simulated by what they think of as their simulation. When they think they're speeding it up, they're actually just slowing down its simulation of them, and there's no lower limit to that, but there is an upper limit to how fast it can simulate them.
Clearly I need to read Permutation City. And watch Devs, even if it does devolve into action.
It is a premise of this story that the real universe is completely deterministic, so running a simulation ahead (which will only be observable in the real world, if my analysis in my other post is correct) will merely reveal what has already been determined will happen in the real world's future, like a completely accurate weather forecast. The premises of this story do not permit free will, even in its real world.
The author is being slightly inconsistent, with respect to the other premises of the story, in saying there is a feedback loop: as it is set up, simulations have no causal power in the world running them.

If the top-level 'God' people choose to run the simulation faster than real-time, I think we can say that no change will be observable anywhere in the simulation stack, except that the people in them will feel as though they have chosen to speed up their simulation and yet not seen any change in it - which is another of the things that will tell that they are in a simulation and not at the top level. (Note that, as Diane has presumably already said in her paper, free will is definitely an illusion in the simulations. I guess it also is at the top-level, given that their universe is deterministic to the point that it can be simulated to the tiniest detail.)

Now suppose the top-level people choose to run the simulation in reverse. Again, I think we can say that nothing will seem to change to those in any simulation, because, at any point in the reversal, everything, and in particular everyone, will be in the same state as they were in the forward pass, which for the people includes having the same memories, plans and expectations - it will be indistinguisable from an instant in forward-running time. They won't even remember that, at some point, the clock was reversed, as that was not something in the forward simulation's past.

This is where it starts to get interesting: if the clock is reversed again and left to run, what will be observed in the simulations, and by the top-level people looking at the first-level simulation, when the simulations reach the time of the original reversal?

Update: I'm leaning towards the view that the top-level simulation continues forward in time from this point, and observes its simulation go around the loop. In general, the Nth simulation goes round the loop N times before proceeding past the reversal point, but no simulation observes that it is going or has gone around the loop, and therefore cannot determine its depth by counting loops.

Alternatively...

The moment the 'camera' appears in a simulation, it has diverged from the 'real' world. Now some of its inhabitants know they are in a simulation, and so they are not replicating what happens in the real world. The butterfly effect will likely ensure that the divergence will become general. I think this could be undone by sending the simulations around a time loop, as then, if my supposition about how these loops play out is correct, each simulation will exit the loop in the same state as the real world, with no memory of the camera having once appeared.

> Note that, as Diane has presumably already said in her paper, free will is definitely an illusion in the simulations. I guess it also is at the top-level, given that their universe is deterministic to the point that it can be simulated to the tiniest detail.

The top level could be very different to the first level simulation. The only part that actually needs to be similar is that the real universe and the first-level simulated one both create their own simulated universe.

I think you are saying that the top-level could be modeling a completely determinstic world that could be anywhere from slightly to completely different from their own? That's a good point, and it would mean that the first simulation need not see the viewport pop into existence. They could not then assume they are the top-level, however (which would be false), and I don't think they could conclude "either we are the top-level or the first simulation", as, if the latter of those possibilities is the case, they cannot rule out the level above them also being some sort of simulation, only that theirs is not an exact replication of it.
> The author is being slightly inconsistent

I agree, and I'm not sure the scenario given could happen. The basis of the possibility of the scenario is "the universe is deterministic" and "we have infinite computing power" - but then, is the infinite computer itself part of the universe? b/c as soon as the top layer interacts with the sims, it diverges, which means the sims are not the same as the top layer anymore, so are not equivalent to it even though they are otherwise deterministic - the first sim under the top is deterministic, but dependent on interaction with another deterministic (top level) universe. Hence, the first sim is no longer representative of the top level - the top level can still interact with the first sim, but it can no longer consider it to be a mirror - this is the answer to the paradox of "running the sim into the future" - once the top level observes the sim, it is altered in a way that might cause the sim to diverge.

> when the simulations reach the time of the original reversal?

The sum total time of the reversal is finite, so the top (level 0) level will observe the reversal in a finite time, the level 1 will therefor observe the same finite delay wrt the top. Hence each level N will be delayed by the same amount wrt the level above.

The idea of a "loop" would be wrong, b/c when a sim reaches "the time of the original reversal" the result only affects the next sim down. But each sim as level N does go through the loop N times, because it shares the loop of each of its parents, hence if a loop delays by 10s, level N which goes through N loops is delayed wrt top by N*10s

> The moment the 'camera' appears in a simulation, it has diverged from the 'real' world

True, but now the "next" sim interference will not be replicated between level 0 and level 1, which in turn can cause level 1 to diverge, and so on.

> with no memory of the camera having once appeared

You could just stop all the sims after you interfered with them, and them restart the sim without interfering (or equivalent - like rewinding the sim and then playing it w/o interfering) - the same would happen in all sims too, so they would be, and have, the same pristine sims.

(comment deleted)
Thanks for your thought-provoking replies. I have a few follow-ons, and to avoid this reply becoming mostly quotes, I will just repeat the quotes you used as tags to indicate which section I am replying to. Also, I have changed my views somewhat, in response to Nition's reply.

>> The author is being slightly inconsistent...

I think we have to take it that the computer is part of the top-level, 'real' world, and therefore that the physical location, of the information making up each of the simulations, is in the real world. Each level gets a different view of that information (somewhat like a recursive function's view of the stack), though these views are all the same insofar as they all see an infinite stack of simulated worlds.

They are not all identical, however. For example, when the narrator's world is fast-forwarding its simulation to catch up with their own time, their simulated world is not the same as their own, and they can see that this is so. The level above the narrator's might be in a similar situation with regard to both the narrators world and the narrators simulation.

The author is only assuming that the inhabitants of each simulation perceive their situation as being the same, and only when one compares them at the same local time in each. So far, I don't see any paradox between that and the fact that the simulations are not identical (a fact that can be verified by anyone further up the stack, who has a broader view of what's going on.)

>> when the simulations reach the time of the original reversal?

I think we are in agreement here, but up until now, I had been thinking that there is no way that a simulation could detect that it has been through a time loop. The top-level operators, however, could make their clock visible in the first simulation, which would pass it on to the second one and so on, and, just as the narrator deduces that the black ball materializing on the ceiling is a viewport, each simulation will deduce that the clock is showing real time.

Would this permit a simulation to count the number of times they have gone through a time loop, and therefore be able to deduce something about their position in the stack? I don't think so, as going backwards in simulated time erases, from the simulated world, all memories and any other physical record from its future: the world's inhabitants will just see the real-world clock suddenly jump forward, at the point where the loop starts going forwards again. This will be a different jump at each level, as they have each gone around the loop a different number of times, and therefore fallen behind real time by different amounts. As they have forgotten the duration of a loop, however (erased by time-reversal), they cannot deduce how many loops the clock-jump represents.[1]

On the other hand, going forwards, each simulation has a different memory of how much the real-time clock jumped, and they will not agree on that even at corresponding local times... I have not figured out whether that is a problem for the story's premises.

[1] Alternatively... maybe each level can deduce the duration of a loop, as they will perceive the simulation they are running go around it once? I'm not sure this is consistent...

Very interesting story. After reading a few thoughts came to mind:

1. I don't agree with the "midpoint stability" argument. Since these are simulations - the real one is on the top, but there is no "bottom simulation", since every simulation below is also running a simulation. Hence there is no stable middle point - since there is no middle in the first place.

2. About simulating the future. It seems quite obvious that, since everything is based on determinism, they cannot look at the future and change something so that the future they observe is no longer the case. Hence the only possible future they could look at would be that which they wouldn't want to change in any way. Which is really an interesting idea. But furthermore - when they look into the future (say) 100 years from now - the simulation they are seeing would be the one which already "looked" into the future. So the act of looking must have a profound effect - it has to order the future so, that whoever is looking at it would not be able to change it, because: 1) if you can change it then determinism falls apart, and so the whole premise of simulation, and 2) if you would decide to change it then, within the future you see in the simulation, that change has already taken place.

(comment deleted)
About 1: There are some recursions that after some iterations approach a stable cycle, in the most simple cases it can be a cycle of length 2, like A -> B -> A -> B -> ... but there are longer cycles, and in some cases no cycles at all. This example has a lot of possible behaviors changing the parameter r https://en.wikipedia.org/wiki/Logistic_map
I don't think there are any causal cycles here - I don't think a simulation can have a causal effect in the sumulation (or real world) which launched it. Even though the simulator can observe the simulated, which might seem to provide a channel for communication, the latter cannot do anything that was not determined by the rules set up by the simulator.
Events in the physical world cannot do anything that was not determined by the laws of physics, and yet they affect the rest of the physical world.
Fair point - I suppose that, for example, a simulation runner could make a note of something that occurred in her simulation, and that would count as a causal effect on the simulating world from the simulated one.

I still feel, however, that the story's requirement, that the simulated world mirrors the simulating world (except when the latter is the real world), depends on the physics of the real world (and its simulations) being maximally deterministic (in that everything that is possible happens with probability 1) or else the butterfly effect will cause them all to diverge quite rapidly. But with that level of determinancy, there is no need for a feedback mechanism to achieve "midpoint stability" - there is no possibility of divergence from the already-determined future.

You could give this somewhat of a horror ending by having the characters realise, after figuring out the implication of turning the simulation off, that the top level would not have had the black sphere appear and as such would have no reason to keep their simulation running and were about to turn it off.
True, but they also could just as easily exit debug mode and allow the simulated universe to run to completion. It costs them nothing to do so, and gives the simulated universe a full lifetime. That changes the story from horror to a question of empathy.
They did, but because you have infinite computing power all the lower levels completed the simulation in the time it took to shut down.
Of course - why do you think the story ended?
(comment deleted)
You don't 'turn it off'. Its a simulation. They run it over any part of the timeline of the universe, any time they like. It's all there, all the time. The query of the quantum database doesn't create or erase the database.
The story itself says they need to be careful not to turn it off. Also a database isn't conscous but the simulated entities seem to be.
Uh. Don't know how to respond to that. Sure 'the story says', but that means 'the author wrote a character to say...'. I'm saying different. Because I read the story, and am responding to what it said.
(comment deleted)
But if they did turn it off, when they turned it back again everything that was there before would be back, including the memory of having turned it off.

Other than the realisation they they had periodically ceased to exist (or only existed since they last turned it on..) there wouldn't be a great difference.

That said, the black sphere would cause the "top" to diverge anyway at that point, wouldn't it? So it'not really in their control..

I don't really understand the ending. Turning the simulation off could in a way be the morally right decision. Depends on how you think about suffering in the simulation. Some will suffer and what about them? That's why I think it's better to shut off the simulation.
I think the simulation theory posits a fascination of people to simulate ancestral experiences. But I would find it equally (perhaps more) fascinating to simulate random universes with random initial conditions and stochastic physics and see what happens. Or put another way, if we are in a simulation, I see no reason not to consider the possibility that the entity simulating us is doing it just for science.
Yes, the original simulation hypothesis was phrased in terms of a trilemma, one of which seems like it must be true (plus the uncertain base assumption that a simulation of sentience is sentient):

- The fraction of posthuman civilizations capable of running high-fidelity ancestor simulations is very close to zero

- The fraction of posthuman civilizations that are interested in running simulations of their evolutionary history, or variations thereof, is very close to zero

- The fraction of all people with our kind of experiences that are living in a simulation is very close to one.

For a certain kind of person who is also the most likely to engage with the hypothesis 3) is the most exciting, so it got the most attention. I think 1) and 2) are more probable and at least as worthy of deep consideration.

drabble cast is one of my favorite short story podcast