Наиболее быстрый алгоритм сборки состоит из 21 шага.
Вы же сами указали, что из любой позиции кубик может быть собран за 20 шагов (если поворот грани на 180° считать за 1 шаг) (
http://tomas.rokicki.com/rubik20.pdf). Значит, можно перебором 20 первых шагов найти те, которые заканчиваются собранным кубиком, и осуществить их, это будет более быстрым алгоритмом.
Если же считать поворот грани на 180° за 2 шага, то наименьшее достаточное для любой позиции число шагов 26, то есть алгоритма из 21 шага не существует.
ЗЫ А понял, то была цитата из хабра. Ну да, в комментариях автору указали что он отстал лет на 8.