So what is the butterfly effect?

So, I need to get back in the explanatory mindset, and I figured I'd do it about something of interest to everybody: the butterfly effect. What is it, how does it work, how strong is it, and how does it apply to AH? Well, hopefully I can explain.

We'll begin, as usual, with some history. In the mid-19th C, the invention of the telegraph made it possible to begin moving bulk data quickly. One field that this opened up was the possibility of weather prediction. Initially (and, indeed, for quite a while after) this was fairly basic: look at the weather upwind, extrapolate it downwind. The big issues with more accurate weather prediction were the lack of good models for how weather works, and the fact that even if you had such a model it would require implausibly large amounts of calculation. The second problem, of course, came under control in the 1950s when modern digital computers opened up whole new vistas of computation. The first problem turned out to be a little tougher.

The first attempts were pretty crude stuff - just throwing some fluid-dynamics equations at the computer and seeing what came out. For obvious reasons, the "predictions" these models made weren't much better than chance. But by the early 60s, the models were a lot more detailed, and could model systems that looked quite a bit like the real world[1]. But unfortunately, to the chagrin of just about everyone involved, these new models weren't significantly better at making predictions than the ones from a decade earlier. As an example (albeit one rather out of the league of 1960s modeling) the Florida Keys get hit by a hurricane just about every hurricane season; a given program might correctly model this, but the particulars of the hurricane - like what date it arrives, an obviously important fact to be able to predict - would be "typical" of Atlantic hurricanes but only lined up with the real world as well as you'd get by altering the dates on the previous year's records and calling it a "prediction". Given the time, money and effort that had gone into computer weather forecasting, this wasn't a good result to have. But most people just thought it was because the models, or the data being fed them, or both, weren't detailed enough.

In 1963 Edward Lorenz was trying to make yet another model when he ran into some interesting weather patterns. He decided to take another look at the simulation to try and decide where this interesting feature was coming from. But, with limited memory and I/O capacity, the way that his program "saved" old states was to print out a snapshot of all the variables as three-digit floating-point numbers every couple of hours. So Lorenz worked his way back to the last printout before the cool stuff appeared, manually reentered every variable, and ran the program again. To his horror, nothing happened; the weather ran on, then ran a little differently, then a lot differently, and by the time the fun stuff had originally showed up the program was cheerfully chugging along in a similar - but totally different - pattern. Since the program was completely deterministic, this wasn't supposed to happen, and Lorenz spent quite a while checking everything - his input, the software, the hardware - for the glitch that had to have caused this. Finally he came upon the issue: the program used six-digit floating-point numbers to do its calculations, but only printed out the three most significant digits. Whereas the original run might have had values of, say 0.652712, 0.534012, 0.282402... at print time, Lorenz had been implicitly reentering 0.652000, 0.534000, 0.282000... and the resulting disparity in the fourth place was throwing the simulation reruns off.

Lorenz dropped everything and started looking into this. He ran tests to see what part of the program was causing this behavior - called "extreme sensitivity to initial conditions" - and discovered that similar behavior appeared in almost any dynamic system with any complexity to it. He eventually got his program down to the simulation of a single convection cell, where the entire mathematical basis for the program can be summed up as
  • dx/dt = 10y - 10x
  • dy/dt = 28x - xz - y
  • dz/dt = xy - 8z/3
That's all - but this system[2] is still incredibly sensitive to its initial conditions. If you graph x, y, and z against each other in three dimensions, you get a trajectory along t that looks rather like this:
500px-Lorenz_attractor_boxed.svg.png

With a little thought you can understand why it is so sensitive. The trajectory starts at the very outside bottom, at the end of the line; actually, we can imagine it to be two separate trajectories, so close together that at this resolution we can't distinguish them. They loop around the right circuit and end up right towards the centre of the left circuit. Then they slowly spiral out clockwise; each lap around the left circuit doubles the distance to the innermost edge of the circuit. So the distance between the two trajectories doubles each lap as well. Eventually they reach the outer half of the left circuit and switch back over to the right circuit. They then loop counter-clockwise around the right circuit (distance from the center, and thus each other, doubling each pass) until they reach the outer half of the right circuit and cross back over to the left, and so on and on forever. Where the sensitivity comes in is now clear: since the distance between the two trajectories is always increasing, eventually we will reach a point where one is on the outer half of a circuit and the other is on the inner; the first will cross over while the other takes one last loop and from there it's all over. The two trajectories are now independent of each other and will only ever come close to each other again by chance.

Lorenz now realized he had the explanation for the failure of weather forecasting for the last decade. If weather is a system of this sort[3] then the model isn't the problem; even if your model is identical to the thing modeled, you literally need infinite precision in your input to guarantee accuracy. This is very different from how traditional mathematical physics ran: in a classical problem, say calculating the trajectory of a cannonball, the accuracy of your prediction scales pretty much with the accuracy of the numbers you use to make it. In chaos theory, the length of time for which your prediction is remotely valid scales with the accuracy of the numbers you use to make it; after that, your predictions are essentially useless. Long-term weather prediction is impossible. Lorenz published a paper on the subject, Deterministic Nonperiodic Flow, in 1963; in it he noted that if the theory were true, "one flap of a seagull's wings could change the course of weather forever". In later talks and in popular culture, the metaphor was refined down. Imagine you have a mode of the Earth's weather that is perfect. Every gust, every cloud, every hill and valley, every North Korean nuclear weapons test, is modeled exactly. You've accounted for the Milankovitch cycles and the fall of micrometeorites and the fluctuations of the sun. Your model is exact - except that it misses a single butterfly flapping its wings in the Amazon Rainforest. What chaos theory says is that as a result, your model will eventually get completely out of synch with the real world.

The math and physical measurements we have on the subject say that a model that good would be meaningfully accurate for something rather less than a year.

------------------------------------------------------------------------​

Tomorrow: so how does this apply to AH?

[1] Well, like toy versions of the real world. Lorenz's model mentioned below is trying to explain how air behaves when heated from below (it forms convection cells) with nothing else involved. Predicting hurricanes, like in my example, was well beyond the goals of the early sixties.

[2] Called the Lorenz Attractor; its butterfly shape is not where the term "Butterfly Effect" comes from, although it means it makes a nice illustration.

[3] This sort of system is called a "chaotic system", although you may note the Lorenz Attractor above is totally deterministic and even rather orderly. Mathematical "chaos" and chaos in the conventional meaning have not that much in common - really it's a bad name, although it sounds snazzy.
 
Hmmm, I need to come up with a good way of combing a butterfly silhouette with the chaos undivided symbol...
 
What makes people think the oceans stop butterflies pre-discovery of the New World?

Pretty sure they're deliberately ignored most of the time. Because when you want to write a TL with a PreColombian PoD, it's just easier to have Columbus show up in lieu of some enterprising Tuareg navigator sailing on behalf of Cartago-on-the-Rhine, butterflies nonewithstanding.
 
Really, once the weather starts changing, the butterfly effect has reached the place. Shouldn't take more than a decade.

I wasn't disagreeing with you. And yes, the oceans will not stop the butterflies which would fly as a result of Harold II's victory at Hastings or the death of the infant we know as Charlemagne.
 
Pretty sure they're deliberately ignored most of the time. Because when you want to write a TL with a PreColombian PoD, it's just easier to have Columbus show up in lieu of some enterprising Tuareg navigator sailing on behalf of Cartago-on-the-Rhine, butterflies nonewithstanding.

Yes. See Jared's Australia TL, where the POD was 40k (!) years before present or more. It would be utterly impossible to predict what changes might occur due to changed weather patterns or the like, so he just ignored it. The POD itself would not have any broad impacts on non-Australian peoples (unlike, say, a POD of the SE Asia-Australia landbridge staying active into historical times), so it's easier to just ignore the totally unworkable minor effects.
 
What makes people think the oceans stop butterflies pre-discovery of the New World?
Two reasons: Firstly its more fun, and secondly it's really quite impossible to know what's going to happen with the butterfly theory. As long as you state that you're ignoring it to some extent, I think that's all right.
 
So how does weather-prediction apply to history? Well, consider the most perfect and accurate model of the Earth's climate ever made: the Earth itself. Go back in time and keep a butterfly from flapping its wings. Within a year, the weather on the Earth will be completely different[1]. In a really crude sense, we can use this to prove that the butterfly effect applies to AH: the butterfly flaps its wings, thereby changing weather patterns starting a few months down the line, thereby altering, eg, city-busting hurricanes, thereby affecting the course of history. But of course, when people discuss the butterfly effect, that's not what they mean - they almost always mean "If Joseph Bloux sneezes in 1183, how much will history change? And don't ramble on about hurricanes either."

Here things leave the bounds of well-established math and become more controversial. The obvious first question is, is history a chaotic system to begin with? The main thing it needs for that is feedback and hopefully we can all agree history has that. Although there hasn't been much research in computer-simulation of history[2], it seems reasonable - and is generally well-accepted here - that history is affected by relatively minor things in the past. The question then is, is history as responsive to small-scale changes as the weather is? It seems clear, to me at any rate, that it is. The big issue most people have with the butterfly effect is the lack of any obvious causal chains between the POD - Joseph Bloux sneezing - and the result - Mongols reach the Rhine a century later. But the thing is, chaos theory doesn't need a causal chain - simply by changing the past, you have guaranteed a significantly different present, whether you can think of a reason for it or not. In this respect, the AH.com usage of the term - to "butterfly away", eg, Shaka Zulu with a European POD in 1800 - is actually just about right; as long as the systems interact at all[3], arbitrary changes will happen (in fact, cannot be prevented from happening).

"All right," comes the next question, "but what about the main course of history? Surely that's not so flexible as the minutiae of history?" Well, here opinion (and personal historiography) comes into it a lot more: my feelings follow. Essentially, history is really a lot like weather. Think about the weather-prediction models from before; modern weather models can produce behavior that looks a lot like real world weather in broad outlines and is plausible in small details, but compared in detail to real weather is nothing alike. History is a lot like this: a given ATL will have a similar general shape to real history - and I mean very general shape, along the lines of "horse nomads tend to drive weaker peasant societies off their lands, until peasants get guns and the situation reverses", "advanced societies tend to colonize less-advanced societies with useful resources", "straits and major rivers are good places for trading societies to form" - but the details will all be different.

A quick example may be useful. The Po Valley is a good place for medieval-tech trading societies to arise, and historically we had one there. But what happened IOTL - Romance city states competing with one another and more powerful neighbours - is not going to happen in an arbitrary ATL, unless the POD is very close to the date you want or very small (and probably needs to be both). With a POD in, say 600, what are you going to get in 1200? You can't say. A Germanic Kingdom, Byzantine Secessionists, the Caliphate of Rum, splintered Muslim Emirates - even a burned-out ashy wreck where the Khan of Rum'in ties his horses (because of course the Mongols have some pretty powerful historical forces behind them as well) - from a POD that long before, and even knowing how OTL turned out, you just can't say what the outcome will be[4].

A third common objection is that this is the (generally pretty discredited) Great Man theory of history. But really it isn't; the Great Man theory says that certain pivotal figures are the ones around which history turns. The butterfly effect says that everyone is such a person - definitely a different idea in spirit, and in practice. The death of Philip II Augustus is probably going to be a larger POD than the death of Joseph Bloux, of course, but if Philip's death makes history unrecognizable in 50 years then Joe's will make it just as unrecognizable in 100. And, of course there's the fact that (at least in my view) the butterfly effect doesn't care about people anyways - the vast and impersonal forces of history do all the work, it's just that these forces are so dynamic and chaotic that they pick up and amplify tiny differences, all the way down to a personal level[5].

Finally, what does this mean for actual written AH? Well, not much, actually. History may not let the USA show up if the POD occurs in 1500, but then, history also doesn't include time-traveling Afrikaaners and steam-powered self-propelled guns in 1800 are more cool than likely. So what? It's fiction; if strategically ignoring the butterfly effect is what you want to do for the sake of simplicity or plot, then that's totally fine. (Well, as long as your story turns out OK, which is why I feel no shame in ragging on the Draka series. ;)) Now, I personally feel that the number of plots that are seriously improved by ignoring the butterfly effect is fairly minimal - probably the best example might be stories dealing with the Columbian Exchange - and if you're willing to put the time in to write the story I tend to feel you can put in the time to plot out some ramifications. And, of course, the butterfly effect means that once you get decently far into the future you can say the world is pretty much any shape you can causally justify, which I think is a pretty big return on a little extra work.

So that's the butterfly effect. What it is, how it works, how strong it is, and what it means for you.

--------------------------------------------------​

Next Week: Zyzzyva explains why airline food is so bad

[1] The Ray Bradbury story A Sound of Thunder falls into a weird middle ground with respect to the actual Butterfly Effect. He's right that trivial changes in the past will have massive and far-reaching effects, but he vastly underestimates the size of these effects - not to mention the fact that just people being back in the Cretaceous, breathing in oxygen and making noise and moving around should change history just as much as killing one butterfly. On the other other hand, he wrote the story in 1952, eleven years before Lorenz's paper, so maybe we should give him the benefit of the doubt.

[2] I have just decided what I am doing for a PhD.

[3] And, quite aside from the fact that the Zulus and Europeans were in contact in 1800, you can prove by brute force that changes occur on other continents with the weather effects mentioned above.

[4] Of course, if you could take a whole bunch of 600-Earths, give them all tiny tweaks, and watch them evolve, you could work out odds for various gross-scaled descriptions of the Po Valley, just like a climatologist can tell you that the Florida Keys are much more likely to get hit by a hurricane in August than in October. But just because mixed Germanics and Latins is more likely than, eg, the Kingdom of Israel-on-the-Po, doesn't mean that the former is guaranteed to happen - or even necessarily the most likely occurrence - and it still doesn't let your predictions of what one given TL will do be any better than chance. And, of course, in fine detail all of the mixed Germanics and Latins-TLs will be very different, will probably have completely different Scandinavias and Indias and will diverge again thereafter.

[5] How much does it amplify it? I can't say, obviously, but my personal guess based on (admittedly) some very sketchy assumptions is that for every order of magnitude smaller the POD is, you get about an extra decade or two before prediction goes out the window. So Joseph Bloux's sneeze in 1183? Expect the world to look completely different by 1500 at the latest.
 
Last edited:
Er... I can't say I'm familiar with that term. :eek:

Are you refering to betterflies related to the way information is passed on or of the way information is spun?

Passed on. Most authors aren't very good at making natural butterflies (such as weather) seem convincing in the long run, and prefer to partially or wholly limit themselves to human contact. So, for example, a writer might choose a POD in Europe in 1183, but will allow the Americas to proceed with very little divergence until someone who has been in contact with the change arrives there. In this case the Aztecs would still be in central Mexico on the shores of Lake Texoco when the explorer arrives, though they might not be exactly on an island in the middle. On the other hand, If the POD is in 1873, they will make divergence occur almost simultaneously across most of the world because the telegraph will allow knowledge of the fact to spread rapidly. That's the idea behind information butterflies.
 
Passed on. Most authors aren't very good at making natural butterflies (such as weather) seem convincing in the long run, and prefer to partially or wholly limit themselves to human contact. So, for example, a writer might choose a POD in Europe in 1183, but will allow the Americas to proceed with very little divergence until someone who has been in contact with the change arrives there. In this case the Aztecs would still be in central Mexico on the shores of Lake Texoco when the explorer arrives, though they might not be exactly on an island in the middle. On the other hand, If the POD is in 1873, they will make divergence occur almost simultaneously across most of the world because the telegraph will allow knowledge of the fact to spread rapidly. That's the idea behind information butterflies.

So the idea, I guess, is to just ignore weather and treat butterflies as a solely human activity? OK, that seems fine for writing something (albeit not how I expect history actually works ;)). And yes, given that, I expect they would spread like you say. Even then, though, they would spread fast amongst people even remotely in contact - the Silk Road, for instance, would kick butterflies from one end of Eurasia to the other in a matter of a year or two at most (since you don't actually need to move a person from one end to the other, you just need to pass a chain of handshakes along). I expect that even in the Stone Age Eurasia would be only a couple of years across.
 
OK, that seems fine for writing something (albeit not how I expect history actually works ;)).

I don't think it works that way either as there are the inescapable "this electron is here not there" effects that build up, but I was basically wondering if you knew anything about the way they work in particular, because to my knowledge its actually different from how butterflies in general spread.
 
Top