|
|
|
#1
|
|||
|
|||
|
How long till I can buy a simulated universe in a box?
According to Moore's law the capabilities of processors double about every 18 months. This is exponential growth. Soon we will have very very powerfull computational abilities. My question is:
How many times does the speed have to double before we come up with a PC that can simulate all of the particles in the universe? Were you to have a machine that could do this, combined with a healthy knowledge of physics, you could create your own simulated universe, right? Down to the quantum level how many particles do we need to process? I guess we have to assume the universe is closed for it to work. Infinite systems would be hard to design. I think it raises some interesting design issues. Do you have to program everything, or can you just enter the eqations into a big enough box and run a whole big bang scenario!!! It would be the best version of "The Sims" ever! I'm hoping it comes in around 2017, I'll be needing a new universe about then. After I've laid waste to this one. . . Damn. . . . I've said too much. DaLovin' Dj |
| Advertisements | |
|
|
|
|
#2
|
|||
|
|||
|
You mean that you don't have one yet!
You might want to scearch quantum computers, I beleave that Scientific American has done a few articals on them. With out quantum computers Moore's law will run out of steam long before we have that kind of computing power.
__________________
Always keep your pants and your gun where you can find them in the dark. |
|
#3
|
|||
|
|||
|
How would you simulate all of the particles in the universe in something smaller than the universe?
|
|
#4
|
|||
|
|||
|
1) Moore's Law isn't a law. Hardly even a theory. All in all, it is soon going to reach a point where we are limited by the size of molecular transistors. Quantum computers are still a twinkle in the eyes of mad scientists.
2) Measuring the position, size, speed, and direction of every particle in the universe would involve using every particle in the universe to do so. Ain't gonna happen. Best we can hope for is The Sims: Supar Boring Even More Detailed Repetitive Action Lucky Happy Extravaganza !!! |
|
#5
|
|||
|
|||
|
Yes, suppose you have a simple universe which only contains ten fundamental indivisible entities; each of these entities has only four distinct and indivisible properties; your system has forty parameters that you must keep track of; how are you going to store those properties in less than forty spaces? not to mention that the system modelling them requires some overhead just in order to exist.
It's no good even if you suddenly discover that the four properties of each particle are divisible into three subproperties; theoretically this gives you three times more storage space in which to describe the system, but you now have to describe a system that is three times more complex. No win. |
|
#6
|
|||
|
|||
|
Quote:
Quote:
|
|
#7
|
|||
|
|||
|
Quote:
Qubyte Los Alamos IBM Quote:
Quote:
I think the questions that need to get answered are: How much matter is in the universe? How many particles make up that matter? How many calculations do you have to do to simulate that many particles interacting with each other? Assuming Moore's law holds, how many generations until we can do that many calculations on our desktops? Hurry up already. I would like to be a god soon. DaLovin' Dj |
|
#8
|
|||
|
|||
|
Quote:
How are you going to store the complete state of the universe in something smaller than the universe? Consider this: Somewhere in your SimUniverse there will probably be a planet with intelligent lifeforms. If they are sufficiently advanced they will be able to build a SimSimUniverse. And in the SimSimUniverse will be other intelligent lifeforms, who build a SimSimSimUniverse. Do you see where the problem is now? Quote:
|
|
#9
|
|||
|
|||
|
Quote:
|
|
#10
|
|||
|
|||
|
Pochacco
Allright. Let's assume the universe is a closed system. There is only a specific & finite amount of matter and therefore a specific and finite amount of particles. If we can glean that number then we can figure out how many calculations it takes to run a simulation of the universe. You suggest that we will never be able to make that many calculations. Fair enough. We'll see. For the sake of argument, let's assume Moore's law never stops. First let's plot a point on a chart that shows how many calculations it would take to simulate a universe like this one. Then let's plot the number of calculations we can (and will be able to) do on the same chart according to Moore's law. Eventually, our line will pass the point that represents the number of calculations required to simulate the universe - if you chart it far enough off. How many generations is my question? We'll leave keeping up with Moore's law to the lab department.* I just want to know, at the current clip (assuming moore's law), how long until we should be able to do the necessary amount of calculations? DaLovin' Dj *Whether or not Moore's law will persist is more like a great debate, I think. There should be a factual answer to how many calculations required - whether we can reach that many is definately debatable. |
|
#11
|
|||
|
|||
|
You may be interested in Frank Tipler's Physics of Immortality. He touches on this kind of thing in there. It involved nesting exponents to represent numbers so godawful huge that it was the equivalent of just writing "a bazillion!"
|
|
#12
|
|||
|
|||
|
It was actually reading Tipler which sent me down this road of thought. One of his ideas is that we can escape the end of the universe by turning the last era of the universe into a subjectively infinite time period by speeding up our perception. So we make a machine that can run out a whole universe's history 8 billion times a second, and then we jump in. So we effectively experience an infinity of time in a finite amount of time. He called it the Omega Point. Where do I sign up?
rsa: Great start! So how many calculations does it take to chart that many particles over the life of the universe (let's assume a big crunch)? How many calculations per second can we do now? I am not really good at math, so if someone could punch these numbers together I'd be very interested to see how many years we end up having to wait. DaLovin' Dj |
|
#13
|
|||
|
|||
|
Quote:
It's not a question of how fast you can do the calculations, it's a question of how you store the data you're operating on. Here's how *all* simulations work. You have a set of data that captures the essential features of what you're trying to simulate. You use that data set as the input for a set of numeric calculations. You write the results of your calculations back out to the data set. Repeat ad infinitum. The simulation you're describing needs to store information for every particle in the universe. This means that your storage system must have *more* particles than there are in the universe, a logical contradiction. Hence such a system is impossible. |
|
#14
|
|||
|
|||
|
So are you saying it would be impossible to store a map of the quantum structure of a book in anything smaller than a book?
DaLovin' Dj |
|
#15
|
|||
|
|||
|
Further, is the only number a computer can count to less than the amount of particles in the universe? My understanding is that a computer can count higher than all the particles in the universe. Say we take rsa's numbers: A computer can consider numbers larger.
What's different here from a program that lets you view a car at human scale, or zoom in to see the atomic structure of the paint? You should be able to represent the universe matmatically without taking up a whole universe just like you can represent a jet engine in a pc without building the whole engine. Take the number of particles in the universe and now instead of plotting particles, make a game that has that many cars plotted on a really big highyway. It just takes alot of math - it's not impossible. The factual answer I'm looking for is how many cacluclations are required to plot out a universe from start to finish. Let's stay away from how we will achieve the amount of processing power to do it. Once we know how many calculations it should be s simple matter to figure out how many times Moore's law needs to flip until we get there. DaLovin' Dj DaLovin' Dj |
|
#16
|
|||
|
|||
|
I think you have only two ways to do what you want.
1) Build your computer in another larger universe that would accomodate its size. 2) If you are willing to calculate the universe less than perfectly, you may be able to do that. For example, rather than simulating every particle in the Sun I think that you can get a pretty good aproximation using fluid dynamics (or something) instead. 3) Hi Opal! I can't help much with the math, but will be happy to be your "idea guy" if I get demi-god status in your universe. |
|
#17
|
|||
|
|||
|
Quote:
If by smaller you mean "having fewer particles", yes. |
|
#18
|
|||
|
|||
|
So then how can computers work with numbers greater than the amount of particles it takes to make that computer? How can they add subtract and divide huge numbers together if those numbers are larger than the amount of particles contained therein?
Couldn't a computer multiply the 2 numbers in rsa's post by each other and give us an answer? The computer could do this without having that many particles in it. DaLovin' Dj |
|
#19
|
|||
|
|||
|
Quote:
If you're going to simulate the behavior of the universe at a quantum level you need to do the latter. Quote:
That's because simulation software ignores the details that don't matter for the particular domain you're interested in. A simulation of a jet engine doesn't model every atom in the engine, instead it makes generalizations based on how we know metal to behave. But this means that each particular simulation can only be used for a specific purpose. A particular simulation of a jet engine may present a very accurate picture of how a turbine blade will fail under stress, but not tell you anything about how radar waves bounce off its surface. Your universe simulation requires that you simulate the engine in its entirety -- a much, much, much, much, much harder proposition. Quote:
As I keep explaining, it is impossible. Really, truely, impossible -- unless you imagine something totally outside of known science (constructing an alternate universe several times the size of ours to use as your calculating device, for example.) But since you're being bloody minded ... a rough estimate would be the number of particles in the universe (10^80) squared multiplied the age of the universe in Planck time units (10^-43 seconds). 10^18= rough age of universe in seconds 10^43 = number of Planck time units in a second 10^160= number of particles in the universe, squared Multiply them together ... 10^221 calculations ... bigger than a googol ... . Of course I'm probably off by an factor of a billion or a trillion, but at this scale that's trivial ... . |
|
#20
|
|||
|
|||
|
Quote:
Creating SimUniverse requires that you don't just count the number of particles in the universe. You actually have to enumerate them -- to specify each one individually and record its properties. And that would require a storage device larger than the universe itself. |
|
#21
|
|||
|
|||
|
Now we are talking.
Quote:
DaLovin' Dj |
|
#22
|
|||
|
|||
|
Quote:
What we're saying is that a computer wouldn't even be able to run a simulation of its own particles, much less that of the entire universe, without some loss of information. |
|
#23
|
|||
|
|||
|
Quote:
Moore's Law says processor speeds double every 18 months. That works out to increasing by a factor of ten every 5 years or so. 10^221 / 10^13 = 10^208 208 * 5 = 1040 years So ... you can expect SimUniverse to hit the stores in time for Christmas 3042 ... . |
|
#24
|
|||
|
|||
|
Quote:
Thanks. This was fun. DaLovin' Dj |
|
#25
|
|||
|
|||
|
Just for the calculating (not considering storage or moving data), I get about 3 X 10205 hours assuming a very powerful current computer. I used 1 trillion operations per second. Someone else will have to help you figure out how many doublings in power to get the result in one hour.
On preview, I see that you've got your answer, but I'll post this as an estimate of how much time would be required using existing technology. |
|
#26
|
|||
|
|||
|
dalovindj, here's a simple way to realize that a computer will never have enough memory to store all that data. Imagine that we want to model a system with 10 particles. Assume a very simple model which only accounts for position, velocity and mass. This means that for each particle, we have to store x,y,z,direction,speed,mass. That's 6 numbers to keep track of for each particle, and each of those numbers is really made up of some number of bits of information. So an extremely simple model of 10 particles which have 32-bit values for all their properties (which is far too small, by the way -- they really need to be arbitrary-length numbers) is going to take 1920 bits of memory to store. Since each bit is going to be at least one atom, modeling a 10 particle system requires 1920 particles of memory alone.
Which comes back to what Aestivalis said: a computer can't even hold a complete model of it's own particles, let alone all of those in the universe. |
|
#27
|
|||
|
|||
|
We just store the data in extra dimensions. Should be easy with a mass hyper resonator. But should we?
DaLovin' Dj |
|
#28
|
|||
|
|||
|
Assumeing Moore's Law holds computing power will soon hit an exponetial curve to infinity.
today=2Ghz +1 1/2 yrs =4Ghz,8 ,16,32,64,128,256,512,1024,2048,4096,8220,16440, 32880, 65760,131520,263040,526080,1052160,2104320,4208640... and this is just for the next 30 yrs. But we still will never have the universe in a box because we can never know the location and speed of any partical due to the uncertainty principal.
__________________
Always keep your pants and your gun where you can find them in the dark. |
|
#29
|
|||
|
|||
|
Quote:
|
|
#30
|
|||
|
|||
|
The extra dimensions can be represented instead of enumerated in the simulation.
DaLovin' Dj |
|
#31
|
|||
|
|||
|
Quote:
Here's a simulation of the universe for you: Code:
Particles=10^160 |
|
#32
|
|||
|
|||
|
How can you represent something in a computer model with out enumerating it. Everything in a computer sim is numbers.
__________________
Always keep your pants and your gun where you can find them in the dark. |
|
#33
|
|||
|
|||
|
Quote:
Quote:
Quote:
|
|
#34
|
|||
|
|||
|
Quote:
|
|
#35
|
|||
|
|||
|
What's a RickJay?
DaLovin' Dj |
|
#36
|
|||
|
|||
|
But wait a second....
How do you know WE aren't living in a SIMULATION???? Forget making a SimVerse. You could already be IN one! |
|
#37
|
|||
|
|||
|
Quote:
Quote:
DaLovin' Dj |
|
#38
|
|||
|
|||
|
Quote:
RickJay is a member of this forum who, I believe described the tactic of taking potshots at religion (although I think it only applies in threads that start out as religious debates, so forget I said it). |
|
#39
|
|||
|
|||
|
Quote:
"Bless me, what do they teach them in schools these days?" |
|
#40
|
|||
|
|||
|
This is the time where the comp weenie (me) gets to jump in and point out that a model of the entire universe would have to include in it a model of the computer which holds the model of the entire universe, which in turn would have to contain a model of the entire universe, which has a computer in it....
This is what we like to call the mother of all circular references. |
|
#41
|
|||
|
|||
|
Back to the OP:
Quote:
|
![]() |
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|