Exhaustive search of the cube space
Submitted by Joe Miller on Thu, 08/04/2005 - 09:58.
I have been dabbling with the numbers and here is what I have come up with: Let's assume that Moore's law will hold for another X years. This is not unreasonable following advancements in parallel processor designs, quantum and biological computing. So, in X years according to this model, computers could have the potential computing power of N=2^(X/1.5) times the power of todays computers. If a respectable computer from today could optimally solve (considering the optimal solvers of today) a cube in 30 minutes (1800 seconds)...then a computer from this possible future could solve the cube in about 1800/N seconds. Now, assuming we were to hack away at this until these God computers came about, we would only net the equivalent of twice the computing time on these new computers, or about 36 months. This means that to solve the cube completely by time T in years, we would need to solve around 4.8 billion cubes/second. If we also consider farming this out to other computers of equivalent capabilities and enumerating the reduced cube space of 450541810590509978, then we can solve for a potential time frame on exhaustively searching the cube space.
Note: this model does not take into account the logistic model of increasing the number of computers as time goes on. If someone would like it done, I will do it.
Here are some solved possibilities:
15 years and 166 million users
20 years and 16.5 million users
25 years and 1.6 million users
30 years and 162,000 users
35 years and 16,112 users
It would seem that 35 years could be our target, but knowing the ingenuity of humankind, I would expect an earlier exhaustive search to be completed.
On a side note, this could be extended to another, easier problem: proving the lower bound for the maximal number of moves to solve the cube.
Let's say the computer of today can suboptimally solve a random cube in 20 moves in 3 seconds on average. The the numbers work out much better...
15 years, 277,200 users
20 years, 27,500 users
25 years, 2,730 users
30 years, 270 users
35 years, 27 users!
Of course if a position does not solve suboptimally in 3 seconds we solve it optimally on a separarte computer and if it comes out 21 or more, we have a new lower bound.
Question/comments/corrections welcome!
I rounded to remain conservative.
Thank you for your time,
-Joe
Note: this model does not take into account the logistic model of increasing the number of computers as time goes on. If someone would like it done, I will do it.
Here are some solved possibilities:
15 years and 166 million users
20 years and 16.5 million users
25 years and 1.6 million users
30 years and 162,000 users
35 years and 16,112 users
It would seem that 35 years could be our target, but knowing the ingenuity of humankind, I would expect an earlier exhaustive search to be completed.
On a side note, this could be extended to another, easier problem: proving the lower bound for the maximal number of moves to solve the cube.
Let's say the computer of today can suboptimally solve a random cube in 20 moves in 3 seconds on average. The the numbers work out much better...
15 years, 277,200 users
20 years, 27,500 users
25 years, 2,730 users
30 years, 270 users
35 years, 27 users!
Of course if a position does not solve suboptimally in 3 seconds we solve it optimally on a separarte computer and if it comes out 21 or more, we have a new lower bound.
Question/comments/corrections welcome!
I rounded to remain conservative.
Thank you for your time,
-Joe