Book Read Free

Accidental Gods

Page 10

by Andrew Busey


  “Yeah,” Stephen said. “I can do it.”

  Catherine looked pointedly at Stephen and said, “You know, it’s not always about the science or simply whether you can do it or not.”

  Stephen wilted slightly under her disappointed look.

  She continued, “Sometimes it’s about whether you should.” She paused. “Or in your case, how you should handle it after you do it—because clearly there is no stopping you.” This time, she looked at Thomas. “I think you’re about to open Pandora’s box and you don’t even know it.”

  Ignoring her, Thomas told the entire group, “Also, I think we should do more than just nudge one clone.” He turned back to the white board, erased a new swath beyond N1, drew a new arrow from N1, drew a new box and circle at the arrow’s tip, and labeled the third universe “N2.” He turned back to the group, clearly excited. “We check our nudged Alpha system every million years or so and nudge it again. And again.”

  Lisa nodded but kept her frown. “So you’re effectively doubling down each time. You let the original universe and each subsequent nudged universe continue to run, but every million years, you push it in the evolutionary direction you want. Do you want to actually create life or just see what happens?”

  “Both, sort of. I’m not sure we could explicitly create life even if that is what we wanted. So we shape the environment as much as we can to what we know of Earth’s early history and see what happens.”

  Catherine huffed and then sighed and shook her head.

  Don said, “We would also need to be able to unwind events. For example, as you say, we might not be able to create life if we tried. Life here might have been triggered by some random catastrophic event that we haven’t found yet. Earth’s evolution was certainly shaped by various catastrophic events, not the least of which was the Chicxulub meteor that wiped out the dinosaurs sixty-five million years ago. We should consider maintaining or creating the ability to roll back a catastrophic event if it ends up leading the wrong direction. We should probably fork the universe if something like that happened. That gives you dual coverage for events you don’t directly influence.”

  “Good point. See?” Thomas asked.

  Lisa said, “I never said I wasn’t ready to try your idea, Thomas. I just want to make sure we keep the unadulterated science separate from these nudged results.”

  Catherine asked Lisa, “That’s all you want?”

  Lisa said, “It’s an experiment, Catherine. Science.”

  Stephen said, “Besides, the nudged universes will still be unadulterated science, Lisa. They would simply run under different conditions, with a control for each new set of conditions. Nothing we’ve done so far is completely random. After all, we did design the entire ‘program,’ so to speak, using variables we understood.” He nodded toward Don. “As far as rolling back time goes, that should be easy. We can fork stuff off at any time, even if it’s past.”

  “Cool,” Larry said.

  Everyone except Catherine nodded.

  Larry said, “So we’re gonna need a boatload of one-hundred-kilocarat diamonds.”

  Lisa quipped, “Artificial diamonds for our artificial universes,” and then gave Thomas an exaggerated wink.

  Larry shook his head, his hair lightly slapping the sides of his neck. “Oh, they’re real diamonds, all right. They’re just a little different from what you’re used to.”

  “Well, diamonds are a girl’s best friend,” Lisa said with a smirk.

  ***

  Catherine quit the next day.

  Thomas made sure Jules called to remind her of the stringent nondisclosure agreement and the harsh penalties in the event it was violated.

  Chapter 17

  Year 6

  The computer programmer is a creator of universes for which he alone is responsible. Universes of virtually unlimited complexity can be created in the form of computer programs.

  —Joseph Weizenbaum

  Stephen stared at a thirty-two-inch 4K LCD screen, its twin right next to it. The screen Stephen focused on was full of code. On the right was a view of the Alpha system. The screen was starting to get blurry for him.

  He rubbed his temples and then ran his hands through what remained of his hair, which no longer reached past his ears, as if trying to comb it with his fingers.

  Shifting the Alpha planet’s orbit seemed such a simple thing on the surface. If this were anything like a normal computer program, it might be, but there was so much information and he could make only small changes for fear of causing some cataclysmic upheaval that had massive, unpredictable effects that rippled across the universe. He thought this was a pretty good example of the butterfly effect.

  The IACP simulated universe system was elegant in that it used a relatively small set of rules to allow the universe to evolve. This was the essence of the plan. By using simple rules—basically, the laws of nature—the system was free to develop. Now, billions of years into the “future” of this universe, it was as complex as our own. Stephen considered his new task: build a new program to modify the complex program running the universe that would alter things in it—without breaking it.

  So the new program had to go find something in the universe and change it. In this case, change really meant move. He wasn’t entirely sure what would happen if you just moved a planet a few million miles through space and left everything else the same. That wasn’t his forte.

  Stephen wondered aloud, “Do I have to change the speed of the planet to compensate for a more-distant orbit?” He shrugged. “Whatever, let’s just try it and see what happens.”

  He clicked the instant-messaging icon in the lower right of his screen, and his buddy list popped up. He clicked Thomas.

  Stephen: hey i think i have this new program working, but i won’t know if it works or not unless we try it

  Thomas: so you are ready to try it?

  Stephen: yes, but what happens if it doesn’t work?

  Thomas: we’ll clone the universe and try again

  Stephen: ok, we might have to try a few times, because this is pretty complex

  Thomas: it’s necessary, we’ll do what we have to do

  Stephen: ok let’s try it

  He closed the window and headed to Rendering Room 1.

  ***

  It was thirty seconds before Stephen’s new universe-modifying program would attempt to move the planet into its new orbit. Stephen, Ajay, Lisa, and Thomas watched a fixed point of view projected on only one of the rendering room’s walls.

  This particular view was similar to what one might see from an orbiting satellite or space station. In this case, it was about ten million miles out from the Alpha planet with a view of both the planet and the star.

  In the blink of an eye, the planet was gone. It immediately reappeared, closer to their viewpoint, as it popped into its new orbit. Stephen had altered the universe.

  It seemed to move smoothly in the new orbit.

  Ajay said, “It will take an hour to complete a full orbit.”

  Stephen asked, “So if it makes a full orbit, we’ll know it worked?”

  “Probably. We should still try to verify that it is stable by taking some measurements.” He shrugged. “Though even then, we will have to wait and see, I think.”

  ***

  The foursome plus one—Jenn’s disembodied voice had reunited with her body now that they had all left the rendering room—sat in the main break room sipping coffee while waiting for a few orbital rotations to occur so they could see if Stephen’s program worked.

  Lisa asked Stephen, “What will you be able to do with this software, once it’s finished? Just celestial mechanics kinds of stuff?”

  “I’m hoping we can use it to make any alterations to the SU that we might want, anything from deleting an entire galaxy down to altering a single cell.”

  “A single cell? Like a skin cell?”

  “Sure.” He shrugged. “Or even a single atom, but we have to be careful.”

 
“Yeah.” Ajay smirked, temporarily crinkling the lines around the corners of his eyes. “Don’t want to upset the galactic balance by knocking off a nitrogen atom.”

  Lisa frowned at Ajay. “I’m serious.”

  Stephen, remembering his earlier thoughts, asked them, “You’ve heard of the butterfly effect?”

  Ajay leaned back in his chair and scratched his shoulder. “From chaos theory.”

  Jenn shook her head. “Butterflies?”

  “Yes,” Stephen told her. “Our whole system inside the simulated universes is dependent upon the idea, among others, that there is an underlying order to everything, that it inherently obeys basic laws.” He nodded at Ajay. “Such as those of physics. However,” he said to them all but focusing mostly on Jenn, “even when all these laws are followed, things can still appear random or chaotic, because of what Lorenz called ‘a sensitive dependence on initial conditions.’”

  Ajay nodded knowingly.

  Stephen went on, “Lorenz found, when he reran a program with three significant digits in the original calculations instead of his original six digits, that the results were dramatically different—even though both sets of digits were accurate. He simply reduced precision. You’d expect a slight difference, of course, but dramatic differences? The butterfly effect states that, in a very complex system, even the smallest difference can be dramatically amplified over time.”

  Jenn nodded.

  Lisa finished for him, “Hence the butterfly effect. A butterfly flapping its wings in Rome causes a storm in New York.”

  Stephen said, “That’s a bit extreme, but yes. That has certainly helped popularize the idea. But what matters is that a small thing can have big impacts in a complex system—”

  “Especially a nitrogen atom,” Ajay said.

  Lisa glared at him.

  Stephen said, “And we certainly have a complex system.”

  “What specifically is the issue here?” Thomas asked, trying to bring things back to the problem at hand.

  “Well,” Stephen said, “just as an example, moving the orbit could cause a huge change in, say, galactic gravitational fields that causes the universe to collapse in ten thousand years. But we could never predict it.”

  “So what can we do about it?” Thomas asked.

  “Always the pragmatist.” Stephen smiled. “We’re playing with things we can’t possibly understand. Early in my career, when I was working on more commercial computer applications, we always used to have one guy that was the architect, who I must admit was usually me.” He made a tiny laugh that came out more like a phlegmatic snort. “This architect’s obvious job was to design the system before we started coding it. But once coding was started, they had an even more important job. The easiest way to describe what they had to do was keep the entire system in their head. This really means to have a deep conceptual model of what was being built so that they could understand the impact any changes might have on other parts of the system. But we can’t do that here.”

  “Why not?”

  “The system is too complex. Back when we were simply building the engine that runs the universe, this was possible, but not anymore.”

  Ajay half snickered, half huffed. “‘Simply’? There was nothing simple about that.”

  Stephen gave Ajay an acquiescent nod and said, “Relatively. Regardless, the data—the living and evolving universe—is in charge now, and no one can hold all that in their head. Too much information. So anything we do to change it will have ramifications we simply cannot predict.”

  Thomas pressed, “So what do you think will happen?”

  “What I hope will happen is that the system just absorbs the changes and self-corrects and that any ripple effect that might occur is limited in nature or better still, no ripple effect occurs at all.” Stephen added with a sigh, “But I suspect that might be wishful thinking.”

  “That…” Ajay nodded. “…is exactly why we are running parallel copies every time we do this. We can compare variations to see what ripples, if any, there are. The most likely ripple I see from simply shifting orbits is that some comet or asteroid that would have collided with the planet now doesn’t—or vice versa.” He shrugged.

  “You shrug at that?” Stephen asked, appalled.

  “We will see.” Ajay smirked. “After all, as Thomas said, it’s only bits and pixels.”

  ***

  They walked back into the observation room just in time to see the planet crash into the Alpha star in a fiery explosion.

  “God damn it!” Stephen shouted.

  Thomas had never seen Stephen that pissed.

  Lisa laughed.

  “Well…” Ajay snickered. “…the first try goes down in flames.”

  Stephen sulked from the room.

  “I think that pissed him off,” Ajay said after Stephen had left.

  “It’s got to be hard,” Thomas said. “This is a pretty big challenge for the computer guys. Normally, they can just run the program a hundred times to see where it breaks and then fix each error along the way or some debugger points out every issue. Not so in our case. He gets to watch a planet crash headlong into a star if he messes up. I can see how that would be frustrating.”

  “OK, I’ll cut him some slack…a little.” Ajay smirked.

  Lisa nodded.

  “Thanks.” Thomas grinned.

  ***

  Three months later, they all gathered in Rendering Room 1 again at Stephen’s request. It was 2:56 p.m., and Stephen had just instant-messaged everyone that he thought he had worked it out. He hadn’t eaten lunch yet, thinking at noon that it’d take only a few more minutes to work out that one final bug. But it had taken a bit longer, and now he was too excited to eat. In fact, he hadn’t eaten since the wee hours of the morning.

  “OK,” he told them when Ajay, the last to arrive, had finally shown up. Stephen breathed heavily, standing next to a mobile console from the top of which his laptop was wired into the rendering system. “The system now has specific actions that the user can select…” He took a breath. “…and the system will attempt to make additional, not-so-obvious adjustments automatically to achieve the correct goals. One function is orbital adjustment, and I think I’ve worked all those issues out. As we think up new things, I’ll do my best to add them.”

  Stephen moved behind the console.

  “OK, watch…”

  On screen was an interface with several options. Stephen clicked “Planetary Bodies,” inhaled, and continued, “…as I make the change.”

  He clicked through the next options and then clicked “Move.”

  “Orbital Change” appeared on the screen with a field that currently showed eighty million miles.

  Stephen started to explain, “This number—”

  “Wait! Wait!” Ajay said. “Go back. Was one of those options under ‘Planetary Bodies’ ‘Destroy’?”

  “Yes.”

  “You can press a button to blow up a planet? I can’t say I am surprised that you decided to add the Death Star button.” Ajay winked.

  “First,” Stephen said, “if you want a planet gone, blowing it up is only one option. You can also just make it disappear.”

  “Creepy,” Ajay said, clearly trying to egg him on.

  “Second,” Stephen said, trying to ignore him, “it is my software, and if there is any naming to be done, I will do it. Either way, naming something before it works tends to be bad luck.”

  Thomas stepped slightly out of Stephen’s field of view, tapped Ajay, and gave him a short shake of his head.

  “Sorry,” Ajay said to Stephen. “Please continue.”

  “As I was saying,” Stephen grumbled while pointing at the screen, “this number is the closest point in the planet’s orbit.”

  “Its perihelion,” Ajay said, the “p” sounding almost like he was spitting out a seed. Thomas nudged him, and Ajay shrugged to them all and said more softly, “But you all knew that.”

  Stephen changed the number to ninety-
one million miles, the same as Earth’s, and clicked “Enter.”

  Everyone waited.

  Stephen said, “It takes a little time for the program to figure out all the changes.”

  After several minutes of dead silence, the screen changed:

  New Orbit Computed

  Additional Adjustments Computed

  Confirm Change to SU-N1 and Fork to SU-N2

  Stephen clicked “Yes” and said, “It will take a few more minutes to make the change and a few hours, again, for us to see what happens.”

  Thomas said, “Let’s meet here again in two hours. Will that be enough time, Stephen?”

  “Should be.”

  “OK.”

  There were nods all around.

  ***

  Two hours later, they were back, and the familiar image of the Alpha planet moving slowly around the Alpha star was on the screen.

  “Has it been moved?” Ajay asked.

  Jenn’s voice came in over the speakers, “Yes. The move took place two hours ago.”

  Stephen said, “Cool. It worked.”

  Ajay said, “Let me look at the orbital numbers to make sure it’s stable,” and moved behind Stephen’s laptop. “May I?” he asked Stephen.

  “Of course.”

  Ajay ran an analysis on the last ten of the universe’s years, which had passed during their break. Most of the actual two hours had been lost to cloning the universe and starting the clone. The ten years took only a few minutes.

  “It looks good,” Ajay said. “I think you did it.”

  “OK.” Stephen beamed. “Now it gets a name,” he announced. “The program shall be called Coliseum, in memory of the Greeks.”

  Ajay shook his head. “The Coliseum is in Rome.”

  “I know, I know. But this is different. You remember that movie Clash of the Titans? I was just a kid, but I remember this scene where the Greek gods would sit up in Mount Olympus, and they had this coliseum thing, and they would put statues of people in it and move them around. The people would be forced to fight or just die or be challenged by mythical creatures.”

 

‹ Prev