cubing / standards

🗃 Cubing Standards — technical specifications outside the current scope of the WCA.
https://standards.cubing.net
0 stars 0 forks source link

Algorithm: SiGN Move Coalescing #10

Open lgarron opened 6 years ago

lgarron commented 6 years ago

alg.cubing.net currently does this, but it might be nice to define certain simplifications. The most useful one:

For example: F R U U2' U R2 → F R R2 → F R3

lgarron commented 6 years ago

There are other forms of "simplification", e.g. distributing primes or coalescing over groups:

I would definitely like to define something for coalescing; not sure if the others need standards too.

SiGN Canonicalization (#8) can already handle things like removing groups and distributing primes, albeit at a coarser granularity. Maybe it would be sufficiently useful to give names to all the production rules behind the canonicalization algorithm.

lgarron commented 6 years ago

Also note: move coalescing may not preserve the ability to execute an alg on a physical puzzle that doesn't allow undoing moves, like the Latch Cube.