INVOLUTE presents sporadic groups (and other notable finite simple groups) through twisty-puzzle-inspired grids; solving them is an interactive way to build intuition for group theory structures. Move the pieces, inspect cycles, and design algorithms with the help of built-in analysis tools.

Each layout is the product of a long computational search. Elements drawn from a collection of every possible group involution are combined into thousands of 3D graph candidates by letting the pieces arrange themselves into their natural geometric positions (check them out in the app's 3D view). Considering only the least tangled and most symmetric results, I flattened the best of them by hand into playable 2D grids.

The group structures expressed by these puzzles were discovered, rather than designed, and yet brilliant intricacies seem to emerge out of nowhere: positions you can't quite reach, pieces trapped in hidden orbits, organized behaviors among a multitude of points. The grids seem to fight back against your best efforts to rearrange them. As you attempt to solve these puzzles, I hope that you might rediscover the beauty in the exceptional groups that have captivated mathematicians.

Controls

Menus

  • Puzzles menu: Select a different challenge
  • File menu: Back up or restore puzzle state from a downloadable file
  • Info menu: View this help page, learn about the group mathematics, or check the current state of the puzzle
  • Settings menu: Adjust animation speed and other options

Puzzle

  • Use Settings → Keybindings to set up keystrokes for puzzle operations.
  • Correctly placed pieces are indicated by a white outline.
  • Solve progress for each puzzle is automatically saved in your web browser
  • Each puzzle has three or more canonical involutions. To apply them, click the colored bars on the grid, or press the colored sidebar buttons.
  • Undo a move, Scramble or Reset the puzzle from the sidebar or control menu
  • Show Solved temporarily reveals solved piece positions

View

  • 3D View shows the puzzle as a force-directed graph (3D point cloud)
  • Cycles list: Hover or click to highlight the visible cycle classes
  • Suborbits and cycle arrows: Hover over a piece for useful state information (turn these on in settings)
  • Multi-point stabilizers: On some puzzles clicking multiple solved pieces will reveal infomation about deeper suborbits (turn on in settings).