2

I realize this is an old question and very similar to mine, but I'll ask anyway.

I have found a lot of literature about the element of largest order 1260 and how to derive this number. But I've yet to find any literature on how to compute the order of any given element of the group. This interested me greatly, and I did find a theoretically backed method to compute the order of any given element, as long as I know the 4-tuple representation of the element.

Hedberg's thesis he mentions in his answer to the linked question gave me an idea and provided me with a theorem I used. And also like Makholm mentioned, the orders of permutations don't always line up with the orders of the orientations. This is covered in the method I found as well (most of the work done using the method is finding the order of the orientation states.)

Does anyone know any papers that provide a method for finding the order of any given element of the group? I was just wondering because I've never seen any and I can't believe I would be the first one to find such method.

EDIT:

Maybe I should've been more specific about what representation I use for the cube. I know this question is absolutely redundant if we express the elements of the cube group as elements of $S_{48}$. I use representation of such form: if $x$ is an element of $G$, then $x=(\omega,\sigma,\nu,\rho)$ where the elements of the 4-tuple denote the orientation and permutation states of edge and corner pieces. That is, I express the group as a subgroup of $(\mathbb{Z}_2^{12}\wr S_{12}) \times (\mathbb{Z}_3^8\wr S_{8}).$ If I have a given element, that is, any sequence of turns such as F R U D D, I can find the representation of this sequence in the group and use that to find the order F R U D D from the 4-tuple representation.

However, computationally it would make much more sense to use the pure $S_{48}$ representations. After all, that expression computes permutation and orientation states at once. I was just wondering if anyone has done anything using the $(\mathbb{Z}_2^{12}\wr S_{12}) \times (\mathbb{Z}_3^8\wr S_{8})$ expression.

cethy
  • 59
  • @ cethy What means "given" element? In which form do you assume it given? If you have it in cycle representation its order is just the LCM of the lengths of the cycles. Otherwise calculate the cycles first. – Dr. Wolfgang Hintze Dec 04 '19 at 15:57
  • @ cethy What so you mean by "4-tuple representation of the element"? Isn't that just the cycle representation? – Dr. Wolfgang Hintze Dec 05 '19 at 10:43
  • @ hintze The cycle representation as in your answer expresses the elements of the group as elements of symmetric group of order 48. I didn't do that, I expressed the elements of the cube group as elements of the above direct product of the two wreath products. Picking one element from each of the 4 groups in it gives us the orientations and permutations of the pieces separated by type (edge/corner), and these elements are independent of each other. Choosing 4 elements makes us a 4-tuple x. And if certain conditions are fulfilled, they together express a solvable combination of the cube. – cethy Dec 05 '19 at 10:49

2 Answers2

2

We give a detailed example solution for the smaller 2x2x2-cube. From this you can easily deduce the procedure for larger nxnxn-cubes.

It might be useful to turn the algorithm presented here into a computer program, but this is not part of this solution.

Here we go:

First you need to decide how you designate a state of the cube. You could use David Singmaster's twisted cycles but it is conceptually simpler (we don't need to speak about orientations of corners and edges) to consider the 2x2x2 cube as a collection of $6$ faces times $4$ stickers $= 24$ stickers in total.

Let us adopt the following numbering system for the stickers of the faces

$f=\left( \begin{array}{cc} 1 & 2 \\ 3 & 4 \\ \end{array} \right)\; r=\left( \begin{array}{cc} 5 & 6 \\ 7 & 8 \\ \end{array} \right) b=\left( \begin{array}{cc} 9 & 10 \\ 11 & 12 \\ \end{array} \right)\;\\ l=\left( \begin{array}{cc} 13 & 14 \\ 15 & 16 \\ \end{array} \right)\; u=\left( \begin{array}{cc} 17 & 18 \\ 19 & 20 \\ \end{array} \right)\; d=\left( \begin{array}{cc} 21 & 22 \\ 23 & 24 \\ \end{array} \right)$

Now we notice that every state of the cube is a permutation of these 24 stickers.

In the beginning you have the state where each sticker is in its position. We denote that in cycle notation as (k), as a collection of cycles of the stickers onto itself, viz.

$e = (1)(2)(3)...(24)$

As an example of non trivial permutations let us consider the permutations caused by two moves $R$ and $U$.

Carefully watching the replacements of the stickers we find that the move $R$ takes $2\to 18\to 11 \to 22$ and back to $2$, $4\to 20\to 9 \to 24$ and back to $4$, and $7\to5\to6\to8$ and back to $7$.

Hence

$R = (2, 18, 11, 22)(4,20,9,24)(7,5,6,8)$

and the move $U$ is

$U = (1, 13, 9, 5)(2,14,10,6)(20,19,17,18)$

and similarly for the remaining 4 moves.

Now consider the process (combination of moves) $RU$ which understood here as carrying out first $R$, and then $U$.

We don't need to look to the cube anymore but just at the cycles of the two moves.

Let us look where sticker $4$ moves with $RU$:

$R$ takes $4$ to $20$, then $U$ takes $20$ to $19$ and so on. We write this as

$(R: 4 \to 20$, $U: 20 \to 19$, $R: 19 \to 19$, $U: 19 \to 17$, $R: 17 \to 17$, $U: 17 \to 18$, $R: 18 \to 11$, $U: 11 \to 11$, $R: 11 \to 22$ and so on

Finally the cycle including $4$ is

$(13, 9, 24, 4, 19, 17, 18, 11, 22, 14, 10, 6, 8, 7, 1)$

it has length 15.

Now we look for remaining numbers. We find 2, trace it similarly and get the cycle

$(20, 5, 2)$

It has length 3, and can be identified as the $\frac{1}{3}$ rotation of the corner (fur).

The remaining 6 numbers lead to cycles of length 1.

Now we are finished and have obtained the cyle representation

$P_1 = RU = (13, 9, 24, 4, 19, 17, 18, 11, 22, 14, 10, 6, 8, 7, 1)(20, 5, 2)$

Here we have dropped the trivial cylcles of length 1

The order is equal to the LCM of the lengths of the cyles, which here is LCM(15,3) = 15.

Doing a similar analysis with the move $R^2 U$ ee get

$P_2 = R^2 U = (13, 9, 4, 5, 8, 1)(11, 14, 10, 6, 7, 2){18, 22, 20, 24, 19, 17)$

Each of the tree cycles have length 6, hence the order is 6.

If you do the same for the 3^3 cube you will find that the process of J. B. Butler

$P_{501} = RU^2D^{-1}BD^{-1}$

has order $1260 = 2^2\cdot 3^2 \cdot5 \cdot7$. This turns out to be the maximum order for the 3^3 cube.

Remark: the numbering of this process was adopted in my book "Der ungarische Zauberwürfel" published in 1982.

Exercise

You might wish to calculate the orders of all 9 processes of the type $R^a\cdot U^b$ with $a, b=1,2,3$ by calculating their cycle representations.

Answer: the list of orders is $(15, 6, 9, 6, 3, 6, 9, 6, 15)$.

Specific results

I have written a simple Mathematica code to treat the permutations in the 48 dimensional framework.

Task 1:

Find as many possible orders with the most simple ingredients. To this end we calculate the orders of all processes which can be constructed from $n$ factors $U$ and $n$ factors $R$ in all possible orders, with $1\le n \le 8$. Here's the list of all orders that appear

$\{1,2,3,(4,)5,6,9,10,12,15,18,20,21,30,35,36,42,45,60,63,105\}$

Notice that the order $4$ appears only for $R$ and $U$ itself.

The frequency of orders for $:U^{10} R^{10}:$ is shown in the follwing picture

enter image description here

Dr. Wolfgang Hintze
  • 13,265
  • 25
  • 49
  • @hintze See edit. – cethy Dec 04 '19 at 22:27
  • @cethy In your last sentence you are rephrasing my proposal to use the "stIckers" as the basic elements to be permuted, and not cubicles. But tell me please what exactly is your question? – Dr. Wolfgang Hintze Dec 05 '19 at 10:33
  • @hintze As expressing the Rubik's cube group as a subgroup of the symmetric group of order 48 is overwhelmingly more useful when trying to find the order of some element of the cube group provided we have a computer, that's what you would like to do. BUT this is a very human-unfriendly computation (doing it by hand would take a lot of time.) So in my thesis I used another expression (mentioned in edit) to find the group structure of the cube group, and I wanted to find a way to find the order of an element directly from that 4-tuple presentation. Question: Has someone else done this before me? – cethy Dec 05 '19 at 10:43
  • Again: what do you mean by "4-tupel representation"? – Dr. Wolfgang Hintze Dec 05 '19 at 11:35
  • A 4-tuple is an ordered list of 4 elements. If you look at the direct product in my edit, I take one element from the first group (omega), one element from the second group (sigma), one from third (nu) and one from the fourth (rho). These four elements must appear in this order, so the list is ordered. It's a 4-tuple. These 4 elements together completely describe the state of the cube, and are unique. And for each 4-tuple there exists a representation as a product of permutations from symmetric group of degree 48. It's just another way to describe the state of the cube. – cethy Dec 05 '19 at 11:48
  • I understand what you wrote here "the 4-tuple denotes the orientation and permutation states of edge and corner pieces.", and I recognize it as David Singmaster's representation (see https://maths-people.anu.edu.au/~burkej/cube/singmaster.pdf). And it is standard to obtain the order from the twisted cycles. – Dr. Wolfgang Hintze Dec 05 '19 at 12:20
  • Thanks for the link. I looked at it and Singmaster does talk about orders of elements, but there doesn't seem to be a method for finding the order of a specific element. But as I have said, realistically one would use computer programs for this instead of the method I found. I think this gets me close enough to what I was looking for, so I'll close this question. Thank you for your answers @ hintze. – cethy Dec 05 '19 at 21:52
  • @Dr.WolfgangHintze : In the orbit of $4$, how does the end go $(8,7,1)$? Based on $R$ and $U$ I would have thought $R: 8\to 7; U: 7\to 7; R:7\to 5; U:5\to 1;$ etc. so the cycle would end with $(8,7,5,1)$. Am I off? – R. H. Vellstra Feb 23 '23 at 22:08
1

Maybe you're looking for something like this. I used this system to then arrive at the highest order for larger $n\times n \times n$ cubes here. You will see that one must consider parity states in order to calculate the maximum cyclic order of any given position. I provide links to Rubik's Cube theory literature regarding parity states here.

Perhaps the most intriguing aspect of my findings is that I used that system to construct an element which has highest order for the 5 $\times$ 5 $\times$ 5 supercube (that is, I used a combination of logic along with the system to define/establish the maximum order of the 5 $\times$ 5 $\times$ 5 Rubik's cube), as brute-forcing the combinations of all possible 5 $\times$ 5 $\times$ 5 supercube cycle types of each orbit with all other orbits to find is "computationally infeasible" in comparison to brute-forcing the 3 $\times$ 3 $\times$ 3 case, for example.

  • Well, that first link seems to be the same thing I found. The sums at the end work exactly the same. And the online calculator is particularily useful. Thanks for this answer. – cethy Dec 06 '19 at 09:08