Move graphs and lower bounds
For a move metric \(M\), let \(\Gamma _M\) be the undirected graph whose
vertices are legal cube states and whose edges apply one allowed move, with
each edge weighted by that move's cost in \(M\). A
graph distance is the function
\[d_M(x,y)=\text {the minimum total edge weight on a path from }x\text { to }y.\]The metric diameter is the maximum of \(d_M(x,y)\) over legal states; in
a transitive move graph it is also the maximum distance from the solved state.
For unit-cost moves, breadth-first search from solved labels every reachable
vertex by exact distance, because the first time a vertex is reached there is
no shorter path left in the earlier layers. With non-unit weights, Dijkstra's
algorithm supplies the analogous exact labels. A depth-first method can use
the same graph without storing all of it; optimal branch-and-bound and IDA*
need a certified lower bound to prune safely.
The usual half-turn metric (HTM) charges each face quarter-turn,
inverse quarter-turn, or half-turn one move. The quarter-turn metric (QTM)
charges a half-turn two moves. A word can therefore be shorter in HTM while
representing the same group element; an efficiency claim is incomplete
until its metric and move set are named.
A simple counting bound already separates search from proof. In HTM
there are at most eighteen first moves and at most seventeen choices after
the first if an immediate inverse is suppressed. Hence a ball of radius
\(r\) has at most
\[1+18\sum _{i=0}^{r-1}17^i\]vertices. The reachable 3-layer state count from the complete cube
account is
\[N_3=8!\,12!\,3^7\,2^{10}
=43\,252\,003\,274\,489\,856\,000.\]The corresponding upper estimate for a radius-15 ball is
\[1+18\sum _{i=0}^{14}17^i
=3\,220\,225\,932\,948\,542\,767<N_3.\]Thus not every state can lie within fifteen moves, so the HTM diameter
is at least \(16\). This is only a counting lower bound: it does not exhibit
a state at distance sixteen, and it says nothing about a particular
scramble.