Hi,
contrary to popular belief, Cube Explorer was not probably the first solver capable of finding optimal solutions - at least up to 16 moves in HTM in reasonable time.
To my knowledge, Richard Korf was the first one who reported in 1997 at the latest that his algorithm can optimally solve randomly scrambled cubes. Later in the same year, Michael Reid came up with his optimal solver for randomly scrambled cubes using phase 1 of Kociemba´s two-phase algorithm from 1992 (Korf´s paper got poblished on Jul 27. Reid´s message in Cube-lovers mailing list is from Jul 5, but he is referencing to Korf´s paper in his message => Korf was the first one).
In 1989, the 4-list algorithm (link 1, link 2) was published. In theory, a solution being at most 20 moves long is guaranteed to be found using this algorithm. One reason it wasn´t used for optimal solving of randomly scrambled cubes could be a very long search time, another reason might be insufficient computer memory not being able to handle all permutations that reach depths 0-5. Instead, it seems all permutations that reach only depths 0-4 were being used back then. In their paper, though, the authors are talking about the 4-list algorithm as "the first practical algorithm for finding the shortest solution for any given state of Rubik's Cube" or as "we have a feasible implementation of God's algorithm".
Example solves (see #1 and #6).
contrary to popular belief, Cube Explorer was not probably the first solver capable of finding optimal solutions - at least up to 16 moves in HTM in reasonable time.
To my knowledge, Richard Korf was the first one who reported in 1997 at the latest that his algorithm can optimally solve randomly scrambled cubes. Later in the same year, Michael Reid came up with his optimal solver for randomly scrambled cubes using phase 1 of Kociemba´s two-phase algorithm from 1992 (Korf´s paper got poblished on Jul 27. Reid´s message in Cube-lovers mailing list is from Jul 5, but he is referencing to Korf´s paper in his message => Korf was the first one).
In 1989, the 4-list algorithm (link 1, link 2) was published. In theory, a solution being at most 20 moves long is guaranteed to be found using this algorithm. One reason it wasn´t used for optimal solving of randomly scrambled cubes could be a very long search time, another reason might be insufficient computer memory not being able to handle all permutations that reach depths 0-5. Instead, it seems all permutations that reach only depths 0-4 were being used back then. In their paper, though, the authors are talking about the 4-list algorithm as "the first practical algorithm for finding the shortest solution for any given state of Rubik's Cube" or as "we have a feasible implementation of God's algorithm".
Example solves (see #1 and #6).
