Page 1 of 4 123 ... LastLast
Results 1 to 10 of 39

Thread: Calculating "The Devil's Algorithm"

  1. #1

    Default Calculating "The Devil's Algorithm"

    God's algorithm, defined as an algorithm that will solve any cube.

    • A given sequence of moves, if repeated enough times, will return the cube to the original state.
    • The number of repetitions needed to return to the original state, multiplied by the QTM of the sequence, gives how many states the cube traverses.
    • A sequence can be found, that traverses every state of cube.
    • This sequence is God's algorithm, as defined above.


    So "F" needs 4 repetitions to return to its original state, giving a traversal of 4 states.
    "F U F' U'" needs 6 repetitions to return to its original state, giving a traversal of 24 states.
    "F y" or "F R B L" has a traversal of 1440.

    So my theory is, find the biggest number, and you should have God's algorithm, assuming one exists.

    Thoughts?

  2. #2
    Member KingTim96's Avatar
    Join Date
    Feb 2012
    Location
    Lansing, MI
    WCA Profile
    2012SPIT01
    YouTube
    sharpshooter6191
    Posts
    296

    Default

    seems really interesting, if this could work, that would be awesome.

  3. #3
    blind Noahaha's Avatar
    Join Date
    Dec 2011
    Location
    CT
    WCA Profile
    2012ARTH01
    YouTube
    NoahCubes
    Posts
    2,021

    Default

    I'm no expert on group theory, but I believe the only alg that accomplishes this is called the devil's algorithm, which when performed once on a cube cycles through all 43 quintillion positions. Usually God's alg/number refers to the minimum number of moves to solve the cube.
    I learned BLD once, but I only really use it as a party trick.
    BLD TUTORIALS +3-Style! PBs:24.48/26.70 (video)/31.84 mo3/32.54 avg5/36.69 Official/3:42.89 4BLD (3:19 is PB)/55.02 OH BLD

  4. #4

    Default

    Quote Originally Posted by Noahaha View Post
    I'm no expert on group theory, but I believe the only alg that accomplishes this is called the devil's algorithm, which when performed once on a cube cycles through all 43 quintillion positions. Usually God's alg/number refers to the minimum number of moves to solve the cube.
    Meh, what's in the name?
    We must call things differently in my part of the world

    Anyway, who's up for calculating the shortest algo?

  5. #5
    Member tasguitar7's Avatar
    Join Date
    Nov 2011
    Location
    Wichita, Kansas
    Posts
    110

    Default

    Well, doing this by brute force is unfeasible given the number of states of the cube. Now, I have watched videos and read some stuff on commutators and all of that theory, and I can apply it, however I'm not sure if what I am about to say is entirely correct. It seems possible to do essentially "arithmetic" with the members of the set of the cube. For instance you have F, and the cycling effect of F, and R, and the cycling effect of R, so you then add F and R to get F R, and then you observe its cycling effect. So, using this and some other nuggets of thought that I don't have, is it possible to systematically or asymptotically move toward the devil's algorithm?

    devil's alg = alg that starts at solved, goes through every state once, ends at solve
    god's alg = optimal solution for any specific case

    Btw, for a very new user, this is an extremely high quality first thread and first post.
    [single][full-step][avg5][avg12][avg100]: [10.53][12.46][18.86][19.84][21.47]

  6. #6
    Member
    Join Date
    Jun 2009
    Location
    Pune , India
    WCA Profile
    2010MANE01
    YouTube
    PM1729
    Posts
    82

    Default

    For 3x3x3
    For 2x2x2
    I believe this is what you were referring to, correct me if I am wrong.

  7. #7
    Member tasguitar7's Avatar
    Join Date
    Nov 2011
    Location
    Wichita, Kansas
    Posts
    110

    Default

    Wow that's crazy, I didn't know that it had been calculated for 3x3x3. I though it was only 2x2x2 at this point. Do you happen to know how they were calculated? It seems like brute force would have been too large.
    [single][full-step][avg5][avg12][avg100]: [10.53][12.46][18.86][19.84][21.47]

  8. #8
    Member irontwig's Avatar
    Join Date
    Apr 2009
    Location
    Sweden
    WCA Profile
    2010JERN01
    YouTube
    jernqvist
    Posts
    1,438

    Default

    Quote Originally Posted by tasguitar7 View Post
    Wow that's crazy, I didn't know that it had been calculated for 3x3x3. I though it was only 2x2x2 at this point. Do you happen to know how they were calculated? It seems like brute force would have been too large.
    http://www.speedsolving.com/forum/sh...l=1#post690226

    Just ask Bruce, I guess.
    I'm gonna go get me some FMC.

  9. #9

    Default

    Quote Originally Posted by tasguitar7 View Post
    I didn't know that it had been calculated for 3x3x3
    You said you want the shortest algo, allowing repetitions. I doubt Bruce's alg is that (it could be, but I see no reason why it should).

    Quote Originally Posted by tasguitar7 View Post
    Do you happen to know how they were calculated?
    You could read Bruce's pages about it...

    Quote Originally Posted by 930913 View Post
    Meh, what's in the name?
    We must call things differently in my part of the world
    Well, welcome to our part of the world. I'll ask a mod to rename the thread. We don't need extra confusion about these terms.
    Last edited by Stefan; 06-17-2012 at 03:57 AM.

  10. #10
    Member whauk's Avatar
    Join Date
    Sep 2008
    Location
    Germany
    WCA Profile
    2008KARL02
    YouTube
    whauk
    Posts
    361

    Default

    assuming your "god's algorithm" g exists:
    then R=g*a (repeating gods alg a times, for a certain a) and U=g*b (similar)
    so RU=(g*a)+(g*b)=g*(a+b)=g*(b+a)=g*b+g*a=UR
    as RU is not the same as UR i prooved that your "gods algorithm" cannot exist.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •