I was watching a video on Youtube of a youtuber named “Mathologer” (he’s a great guy, gi check it out!) about pigeonhole principle. It gave an example of how the pigeonhole principle could be applied to see that if you repeat a given algorithm to a solved Rubik’s cube you’ll eventually get back to a solved cube, and that the number of moves it takes must divide the number of configurations of the Rubik’s cube (it’s a huge number I won’t write here). This is basic algebra stuff about actions on a set or something like that, I am into analysis and I cannot remember if this result has a proper name but I surely have it written in some notes somewhere.
I was wondering though: is there an algorithm that before getting back to the solved cube takes every other configuration? In the video it was said that even the most complex algorithm must have a relatively small amount of moves (1260 at best), so I was wondering if even with the limitation of a quite simple and short algorithm like this (at least with respect to the number of configurations) we could get any state of the Rubik’s cube. Of course, after eventually proving its existence, I would be curious to know the shortest algorithm to do that, maybe with the moves written down.