• Welcome to the Speedsolving.com, home of the web's largest puzzle community!
    You are currently viewing our forum as a guest which gives you limited access to join discussions and access our other features.

    Registration is fast, simple and absolutely free so please, join our community of 40,000+ people from around the world today!

    If you are already a member, simply login to hide this message and begin participating in the community!

ACMLL: A new algorithm set for Roux

Athefre

Member
Joined
Jul 25, 2006
Messages
1,252
ACMLL

Introducing a new algorithm set for the Roux method. The user solves F2B with flipped pairs, swapped pairs, or even flipped/swapped individual pieces. Then F2B is corrected during the CMLL algorithm. This provides many advantages including a significant move-count reduction, an ability to plan more of F2B during inspection, and good algorithms. To provide an example of how this reduces move-count, there is ~50% chance that the final built pair for SB will be a flipped pair before being inserted. It will have to be moved over its correct slot and flipped into place. However, if this pair is instead inserted into the opposite side just using R and U moves, this provides an average reduction of 2 moves. You can then imagine this reduction applied to all of the pairs that are built for F2B. If the shortest insert is used for all pairs, or even pieces, this will greatly reduce the number of moves for F2B. It is also easy to do and doesn't require any extra thinking during the solve.

I actually started working on this around a year ago and have occasionally posted updates in the Roux Discord server and in the Roux discussion topic here on SS. It has gotten really good feedback. So far what has been developed are the single flipped pair blocks and the spiral blocks. These have been analyzed and determined to produce a great move-count reduction and to also have good algorithms. There is still a lot to be analyzed and many algorithm sets to be developed. It would likely be beneficial to run a computer analysis for which block types have the best results. If anyone wants to start that project, let me know.
 
Last edited:

povlhp

Member
Joined
Feb 19, 2021
Messages
227
So CxLL on each block individually and handle the diagonal swap as its own case ? Can likely be optimized if any corner can be rotated.
inspecting CxLL for 8 corners sounds impossible.
Or do we assume correct oriented but permutated corners ?
 

Athefre

Member
Joined
Jul 25, 2006
Messages
1,252
So CxLL on each block individually and handle the diagonal swap as its own case ? Can likely be optimized if any corner can be rotated.
inspecting CxLL for 8 corners sounds impossible.
Or do we assume correct oriented but permutated corners ?

The user recognizes only the CLL case of the four corners on the U layer. Then executes the algorithm that solves those corners while correcting F2B. This algorithm comes from the specific set to which the flipped/swapped block or blocks belongs. There is no need to look at F2B because you know what you planned and built during FB and you know what you built during SB.
 

efattah

Member
Joined
Feb 14, 2016
Messages
711
This is kind of similar to what I suggested a few years ago, namely to insert the FR pair with a flipped edge and then correct it during L6E using Waterman L6E algorithms. There are many further variations of this, like putting the entirely wrong edge (in any orientation) in FR, DR, or BR then correcting during L6E with Waterman algorithms.
 

Athefre

Member
Joined
Jul 25, 2006
Messages
1,252
Added another set. The tab in the document is called "L/R Flip Swap Front" for now. This one is when the front two pairs are swapped from left to right. Very similar to EG. Overall this set has good algs and I could see this kind of block type being used in non-linear blockbuilding situations.

This set was generated by @Rouxster. I then went through and generated additional algs to make the set even more ready for speedsolving use.
 

Athefre

Member
Joined
Jul 25, 2006
Messages
1,252
The "Swap FL/BR" set has been generated by @OreKehStrah. This is when the dFL and dBR pairs are swapped. This should be a set that is of interest to learners early in deciding which sets to learn.
 
Top