La méthode CFOP (Cross - F2L - OLL - PLL), parfois appelée méthode de Fridrich, est l’une des méthodes les plus communément utilisées pour la résolution rapide d'un Rubik's Cube 3 × 3 × 3. Cette méthode a été développée pour la première fois au début des années 1980 en combinant les innovations d'un certain nombre de speedcubers. Jessica Fridrich est généralement reconnue pour l'avoir popularisée en le publiant en ligne en 1997[1].
La méthode fonctionne sur un modèle couche par couche, résolvant d’abord une croix sur une face, puis résolvant les deux premières couches (F2L : First Two Layers), orientant la dernière face (OLL : Orientation of Last Layer) et permutant enfin les pièces de cette dernière face (PLL : Permutation of Last Layer). Elle se compose dans sa totalité de 120 algorithmes.
Les méthodes basiques couche par couche ont été parmi les premières à apparaître au début des années 1980, époque de la folie du Rubik's Cube.
La principale innovation de la méthode CFOP par rapport aux méthodes pour débutants est son utilisation de F2L, qui consiste en la résolution simultanée des deux premières couches. Cette étape n'a pas été inventée par Jessica Fridrich. En effet selon le rapport de David Singmaster sur le championnat du monde de 1982, Fridrich utilisait alors une méthode de couche de base, tandis que le concurrent néerlandais Guus Razoux Schultz disposait d'un système primitif F2L[2].
Les étapes de la dernière couche OLL et PLL impliquent d’abord d’orienter les dernières pièces de la face, puis de les permuter dans leurs positions correctes. Cette étape a été proposée par Hans Dockhorn et Anneke Treep.
Fridrich est passé au F2L plus tard en 1987. Sa principale contribution à la méthode a été le développement des algorithmes OLL et PLL, permettant ainsi de rendre toute configuration de la dernière face soluble en deux algorithmes, rendant la résolution plus rapide qu'avec les autres méthodes couche par couche existantes[3].
La méthode comprend 4 étapes :
La croix est généralement résolue de manière intuitive et ne nécessite pas d'algorithmes. Très souvent, les speedcubers choisissent de résoudre la croix blanche par habitude visuelle bien que la résolution peut être débutée à partir de n'importe quelle couleur.
La méthode CFOP peut être complétée par des ensembles d'algorithmes permettant d'optimiser une étape particulière de la résolution. On peut citer par exemple les COLL (résolution de certaines OLL et de la permutation des coins de la dernière face en simultané), les Winter Variations (résolution simultanée de la dernière paire de F2L et de l'OLL), les VLS, les ZBLL, etc.
CFOP est très utilisée et popularisée par de nombreux speedcubers, notamment Rowe Hessler, Mats Valk, Feliks Zemdegs ou encore Max Park car elle repose sur des algorithmes, la reconnaissance des formes et la mémoire musculaire ; par opposition aux méthodes plus intuitives telles que la méthode de Roux ou Petrus. La majorité des compétiteurs situés dans le top du classement de la WCA utilisent la méthode CFOP, y compris l'ancien détenteur du record du monde (Yusheng Du (杜宇生)) pour l’épreuve 3x3, avec un temps de 3,47 secondes battu par Max Park qui est maintenant de 3,13 [5].