|
Phương pháp CFOP (Cross - F2L - OLL - PLL), đôi khi được gọi là phương pháp Fridrich, là một trong những phương pháp được sử dụng phổ biến nhất trong việc giải tốc độ 3x3x3 Lập phương Rubik. Phương pháp này được phát minh vào đầu những năm 1980, kết hợp các cải tiến của một số phuơng pháp khác. Jessica Fridrich thường được công nhận vì đã phổ biến nó bằng cách xuất bản nó trực tuyến vào năm 1997.[1]
Phương thức này hoạt động trên một hệ thống Layer by Layer, đầu tiên tạo một chữ thập thường ở phía dưới, tiếp tục giải hai lớp đầu tiên (F2L), định hướng lớp cuối cùng (OLL) và cuối cùng là hoán vị lớp cuối cùng (PLL).
Phương pháp Layer by Layer là một trong những phương pháp đầu tiên xuất hiện trong những năm đầu thập niên 1980. David Singmaster đã xuất bản một giải pháp Layer by Layer vào năm 1980, đề xuất sử dụng một dấu cộng.[2]
Sự đổi mới chính của CFOP đối với phương pháp cơ bản là sử dụng F2L, giải hai lớp đầu tiên cùng một lúc. Bước này không được phát minh bởi Jessica Fridrich. Theo báo cáo của Singmaster về chức vô địch thế giới năm 1982, Fridrich sau đó đã sử dụng một phương pháp cơ bản, trong khi đối thủ Hà Lan Guus Razoux Schultz có một hệ thống F2L nguyên thủy.[3]
Bước OLL và PLL liên quan đến định hướng lớp cuối cùng, sau đó hoán đổi chúng vào vị trí chính xác của chúng. Bước này đã được đề xuất bởi Hans Dockhorn và Anneke Treep.
Fridrich chuyển sang F2L vào năm 1987. Đóng góp chính của cô cho phương pháp này là phát triển các công thức OLL và PLL, cho phép bất kỳ vị trí lớp cuối cùng nào được giải quyết bằng hai thuật toán và nhanh hơn đáng kể so với các hệ thống lớp trước.[4]
Phương pháp bao gồm 4 bước:
CFOP được sử dụng rất nhiều và dựa trên nhiều speedcubers, bao gồm cả Rowe Hessler,Mats Valk, và Feliks Zemdegs cho sự phụ thuộc nặng nề vào các thuật toán, nhận dạng mẫu và bộ nhớ cơ; trái ngược với các phương pháp trực quan hơn như phương pháp Roux hoặc Petrus. Phần lớn top những người chơi tốc độ cao nhất trong danh sách xếp hạng WCA là sử dụng phương pháp giải CFOP.[5]