Package: cayleyR Type: Package Title: Cayley Graph Analysis for Permutation Puzzles Version: 0.3.0 Authors@R: c( person( "Yuri", "Baramykov", email = "lbsbmsu@mail.ru", role = c("aut", "cre"), comment = c(ORCID = "0009-0000-7627-4217") ), person("Lucas", "Garron", role = c("ctb", "cph"), comment = "twips search machinery in src/kociemba_core.h, src/kociemba4.h"), person("cubing.js authors", role = "cph", comment = "twips, https://github.com/cubing/twips") ) Description: Analyzes Cayley graphs of permutation puzzles. Any puzzle whose moves permute a fixed set of positions can be declared as a permutation group, and the same tools then work on it: cycle detection, state space exploration and path search. Two puzzles are built in: TopSpin and Rubik's cubes of any size. The 3x3x3 is solved by four human methods and by a two-phase search after Herbert Kociemba; the 4x4x4 is solved by reduction. The Iterative Cycle Intersection (ICI) method is described in Yuri Baramykov (2026) . License: MIT + file LICENSE Encoding: UTF-8 Roxygen: list(markdown = TRUE) RoxygenNote: 7.3.3 Imports: Rcpp, utils LinkingTo: Rcpp Suggests: testthat (>= 3.0.0), ggmlR, parallel, data.table, jsonlite, knitr, rmarkdown Config/testthat/edition: 3 VignetteBuilder: knitr URL: https://github.com/Zabis13/cayleyR, https://arxiv.org/abs/2607.13219 BugReports: https://github.com/Zabis13/cayleyR/issues Repository: https://zabis13.r-universe.dev Date/Publication: 2026-10-19 12:31:53 UTC RemoteUrl: https://github.com/zabis13/cayleyr RemoteRef: HEAD RemoteSha: 89856fc08537beff43f3791145cd4fe2147f7cb0 NeedsCompilation: yes Packaged: 2026-10-19 13:49:47 UTC; root Author: Yuri Baramykov [aut, cre] (ORCID: ), Lucas Garron [ctb, cph] (twips search machinery in src/kociemba_core.h, src/kociemba4.h), cubing.js authors [cph] (twips, https://github.com/cubing/twips) Maintainer: Yuri Baramykov