Modular Cube

Post pictures of any completed new puzzles here: sticker variations, simple mods, complex customs, brand new inventions and newly released production puzzles.
Post Reply
Author Message
 Post subject: Modular Cube
Post Posted: Sun Aug 06, 2017 11:21 pm 
User avatar

Joined: Sun Mar 08, 2009 9:21 am
Website: https://www.cs.utexas.edu/~kretsch/
Location: Austin, TX
There is so much to say about this puzzle that I've broken this post into sections.

Introduction
In October 2016, Bram observed the following:
Bram wrote:Notably no puzzle has ever been found [...] where more than one type of piece have an unusual group property.
With the release of the Modular Cube, the statement above is decidedly false. This is a puzzle wherein almost all pieces have unusual group-theoretic properties.

VIDEO
Modular Cube 1.JPG
Modular Cube 2.JPG
Modular Cube Corner Turn.JPG
Modular Cube Face Turn.JPG
Modular Cube Top Face.JPG
Background
I started searching for group theoretically interesting puzzles in December 2016. I successfully found a planar circle puzzle with 4 different interesting groups. It consisted of a circle of order 2 and a circle of order 3. I noticed that many of the interesting groups on this planar puzzle could be realized nicely in 3 dimensions. Specifically, using the geometry of a cube, one can place the order 3 turn at a corner and the order 2 turn at a face. Unfortunately, I realized that a complete realization of the planar puzzle is impossible using this geometry. In particular, such a puzzle cannot contain both the Ree(3) and PSL(3,2) orbits: these two piece types occur in the same locations, but at different cut depths. This is when I had the idea to put holes in the PSL(3,2) pieces to expose a deeper-cut layer of Ree(3) pieces below, giving what you see here.

Design
The corner cut is deep cut and behaves exactly as expected, turning in 120 degree increments. The face cut turns in 180 degree increments only. Thus, the symmetry of this puzzle is actually tetrahedral: many pieces that look the same on the outside are chiral, or are mechanically distinct. Externally, the face cut goes through 1/3 of the puzzle, but internally it goes through 2/3 of the puzzle. This is quite unusual: whereas most puzzles based on a shell mechanism have shallower cuts on the inside and deeper cuts on the outside, this puzzle is the opposite. I used this fact to create a simpler mechanism. The deeper shells are not stable on their own, but are held in by the shallower shells above them:
Modular Cube Screenshot 1.PNG
The core of this puzzle is also unusual. It consists of a rotating dome screwed into the base. The two corners that act as centers of rotation are screwed into the dome:
Modular Cube Screenshot 2.PNG
The three other corners are attached to the core with grooves:
Modular Cube Screenshot 3.PNG
Modular Cube Screenshot 3.PNG (95.15 KiB) Viewed 1757 times
The first prototype of this puzzle lacked these grooves and was incredibly unstable. Now, this is one of the most mechanically robust puzzles I have ever built. It feels especially solid in HP's new Jet Fusion, weighing 82 grams.

As with all of my recent designs, I'm making this one available to the public. It is available for download from here.

Unusual groups
The following groups contained in this puzzle are of particular interest from the perspective of solving:
  • There are two orbits of corner pieces: one with 2 pieces, and one with 3 pieces. However, they solve simultaneously, and are both groups of order 18.
  • The triangle-shaped center pieces fall into two orbits of 8 pieces each. Both orbits are isomorphic to the group PGL(2,7), but they are actually asymmetric. Indeed, one of the orbits can be solved in fewer moves than the other. These pieces and the corner pieces had the same properties on Solver's Chop; this is because Solver's Chop can be viewed as a strict subset of the Modular Cube.
  • The pieces with holes in them form two orbits of 7 pieces each. Both orbits are isomorphic to the group PSL(3,2), which is also the same group as GL(3,2), SL(3,2), PGL(3,2), and PSL(2,7). These two orbits have the strange property that they solve simultaneously despite being mirrors of one another.
  • The pieces below the PSL(3,2) pieces fall into two orbits of 9 pieces each. Both orbits are isomorphic to the group Ree(3), which is also isomorphic to PΓL(2,8). An isomorphic group was identified previously on the Trapentrix.
  • The orbit of 9 edge pieces is isomorphic to the group PSL(2,Z9) (not to be confused with PSL(2,9)).
It remains unclear whether having many weird groups like these makes a puzzle harder or easier to solve. On the one hand, certain moves simply don't exist: many of these groups lack a 3-cycle. But on the other hand, these groups have many fewer reachable permutations than the corresponding symmetric groups on the same number of pieces. As a result, solving these groups often requires solving fewer pieces. Undoubtedly, however, a puzzle like this provides a unique solving experience compared to most other twisty puzzles. I look forward to hearing what solvers think.

For convenience, I've also provided generators for the puzzle so you can follow along in GAP:
Modular Cube Numbering.JPG

Code: Select all

faceTurn := 
(1,79)(2,68)(3,69)(4,58)(5,67)(6,70)(10,78)(12,80)(13,46)(15,71)(16,49)(17,65)(19,55)(20,66)(21,76)(22,72)(23,52)(24,75)(25,28)(26,64)(30,73)(31,44)(32,40)(34,38)(35,61)(37,62)(53,74)(57,77);
cornerTurn := (1,2,3)(4,5,6)(7,8,9)(10,11,12)(13,14,15)(16,17,18)(19,20,21)(22,23,24)(25,26,27)(28,29,30)(31,32,33)(34,35,36)(37,38,39)(40,41,42)(43,44,45)(46,47,48)(49,50,51)(52,53,54)(55,56,57)(58,59,60)(61,62,63);
cube := Group(faceTurn, cornerTurn);
The modular group
The name of this puzzle comes from its connections to the modular group, the group PSL(2,Z). In words, the modular group is the infinite group of 2x2 integer matrices with determinant 1, modulo the equivalence relation [[a,b],[c,d]] ~ [[-a,-b],[-c,-d]]. This group is well-studied through the theory of modular forms for applications to complex analysis and number theory. Here, I will just focus on the group-theoretic properties. The modular group has a canonical set of generators: S = +-[[0,-1],[1,0]] and T = +-[[1,1],[0,1]]. These elements satisfy the relations S^2 = (ST)^3 = 1. Surprisingly, these relations are also a complete description of the group, but this is harder to prove. In other words, the modular group is equivalently described by the presentation <a,b | a^2 = b^3 = 1>. This essentially means that the modular group is the largest group generated by an element of order 2 and an element of order 3; it is the free product C_2 * C_3. This also means that every group generated by elements a and b of order 2 and 3, respectively, can be expressed as a quotient of the modular group by adding additional relations. Because the Modular Cube is generated by a face turn of order 2 and a corner turn of order 3, the groups contained within are no exception.

A surprising connection
While putting this post together, I noticed that at least one interesting group in this puzzle already exists naturally as a quotient of the modular group. For example, one can obtain PSL(2,7) from the modular group by reducing the matrix entries mod 7, giving rise to a surjective homomorphism from the modular group to PSL(2,7). Alternatively, one can view PSL(2,7) as the quotient of the modular group by the congruence subgroup Γ(7) of matrices +-[[a,b],[c,d]] satisfying a ≡ d ≡ 1 (mod 7) and c ≡ d ≡ 0 (mod 7). Upon realizing this, I had to ask: do any groups in the Modular Cube correspond to "natural" quotients from the modular group? It is not at all obvious that this should be true. Indeed, two isomorphic quotients of a group need not arise out of quotients by the same subgroup. For example, the two PGL(2,7) orbits do not solve simultaneously; this alone implies that they arise out of the modular group by quotients of different subgroups.

We can answer this question this as follows: using GAP, construct a presentation for each group using the generators of order 2 and 3. This yields a set of "words" that reduce to the identity on the "symbols" F1 and F2, which represent generators of order 2 and 3, respectively. Take each relation from the presentation, and substitute in the generators for the corresponding matrices in the modular group (F1 -> s, F2 -> s*t). This yields a set of matrices whose normal closure generates the kernel of the homomorphism from the modular group to the puzzle group. We can check by hand if these matrices lie in the expected "natural" subgroup.

Here is the relevant GAP code:

Code: Select all

# Standard generators for SL(2,Z): s has order 4, st has order 6
# After taking the quotient by +-[[1,0],[0,1]], this yields the modular group PSL(2,Z)
# Unfortunately, GAP doesn't allow us to construct this quotient explicitly
# So, we'll have to just account for this when we look at the matrices below
s := [[0,-1],[1,0]];
t := [[1,1],[0,1]];
modular_gens := [s, s*t];

# Isolate the groups acting on each orbit
orbits := Orbits(cube);
actions := List(orbits, o -> Action(cube, o));
for a in actions do
  # Print the group
  Print(a,":\n");
  Print(StructureDescription(a)," of size ",Size(a),"\n");
  # Construct an isomorphism to a finitely presented group using the same generators
  iso := IsomorphismFpGroupByGenerators(a, GeneratorsOfGroup(a));
  # The image of the isomorphism
  fp := Image(iso);
  # Generators of the finitely presented group
  fp_gens := FreeGeneratorsOfFpGroup(fp);
  # Relators of the finitely presented group
  # There are words in the generators (fp_gens) that reduce to the identity
  rels := RelatorsOfFpGroup(fp);
  for rel in rels do
    # Print the relator
    Print("Relator: ", rel, "\n");
    # Map each relator to a matrix in SL(2,Z) by substitution
    # Crucially, fp_gens and modular_gens are in the same order:
    # The first element in each list is the generator of order 2
    # The second element in each list is the generator of order 3
    Display(MappedWord(rel, fp_gens, modular_gens));
  od;
  Print("\n");
od;
Let's go through some examples from the output of the code above. I'll start with one of the orbits of pieces with holes through them:

Code: Select all

Group( [ (1,2)(3,5), (1,3,6)(2,4,7) ] ):
PSL(3,2) of size 168
Relator: F1^2
[ [  -1,   0 ],
  [   0,  -1 ] ]
Relator: F2^3
[ [  -1,   0 ],
  [   0,  -1 ] ]
Relator: (F1*F2^-1)^7
[ [  1,  0 ],
  [  7,  1 ] ]
Relator: (F2*F1*F2^-1*F1)^4
[ [   13,  -21 ],
  [  -21,   34 ] ]
Relator: (F2*(F1*F2^-1)^2*F1)^4
[ [    41,  -112 ],
  [   -56,   153 ] ]
Recall that PSL(3,2) is isomorphic to PSL(2,7). Notice that if we reduce mod 7, all of the matrices are congruent to +-[[1,0],[0,1]] mod 7. So, the normal closure of these matrices is contained in the congruence subgroup Γ(7), because Γ(7) is a normal subgroup of the modular group. This normal closure is the kernel of the homomorphism from the modular group into this particular representation of PSL(2,7). On the other hand, we know that the quotient of the modular group by Γ(7) has size 168. If the normal closure were a proper subgroup of Γ(7), then the quotient by this subgroup would have size strictly greater than 168. But this is not the case: we know that this orbit is isomorphic to PSL(2,7) of size 168. So, we conclude that the normal closure is Γ(7), exactly as predicted! This also offers one explanation for why both orbits of this type solve simultaneously: they arise identically as quotients of the modular group.

Let's do the same analysis for one of the other groups. This is the group acting on the orbit of 9 edge pieces:

Code: Select all

Group( [ (1,2)(3,5), (1,3,6)(2,4,7)(5,8,9) ] ):
((C3 x ((C3 x C3) : C2)) : C2) : C3 of size 324
Relator: F1^2
[ [  -1,   0 ],
  [   0,  -1 ] ]
Relator: F2^3
[ [  -1,   0 ],
  [   0,  -1 ] ]
Relator: (F1*F2)^9
[ [  -1,  -9 ],
  [   0,  -1 ] ]
Relator: (F1*F2*(F1*F2^-1)^2)^2*(F1*F2)^2*F1*F2^-1*F1*F2
[ [  -37,  -63 ],
  [  -27,  -46 ] ]
Relator: (F1*F2*F1*F2^-1)^6
[ [  233,  144 ],
  [  144,   89 ] ]
Relator: ((F2^-1*F1)^2*F2*F1*F2*(F1*F2*F1*F2^-1)^2*F1)^2
[ [   431,  -675 ],
  [  -189,   296 ] ]
GAP doesn't print a nice structure description for this group, but I previously showed that this group is isomorphic go PSL(2,Z9). And indeed, one can also verify that all of the matrices above are congruent to +-[[1,0],[0,1]] mod 9. So, by the same argument as above, the normal closure of these matrices is the congruence subgroup Γ(9).

Let's look at one more group, this time the group acting on orbit of 5 edge pieces:

Code: Select all

Group( [ (1,2)(4,5), (1,3,4) ] ):
A5 of size 60
Relator: F1^2
[ [  -1,   0 ],
  [   0,  -1 ] ]
Relator: F2^3
[ [  -1,   0 ],
  [   0,  -1 ] ]
Relator: (F1*F2^-1)^5
[ [  1,  0 ],
  [  5,  1 ] ]
We don't usually consider the alternating group A5 interesting, particularly when it acts on just 5 points. However, A5 is isomorphic to PSL(2,5). And as before, one can verify that the matrices above are all congruent to +-[[1,0],[0,1]] mod 5, implying that the normal closure they generate is the congruence subgroup Γ(5).

I later realized that this might be less of a coincidence than I thought. It turns out that there is only one way to generate each of these groups (up to isomorphism) by an element of order 2 and an element of order 3. This is easily verified in GAP by looking for a pair of elements of order 2 and 3 that generate a group not isomorphic to the original one when mapping corresponding generators. For example:

Code: Select all

gap> g := Group((1,2)(3,5), (1,3,6)(2,4,7));
Group([ (1,2)(3,5), (1,3,6)(2,4,7) ])
gap> ForAny(g, g2 -> Order(g2) = 2 and
> ForAny(g, g3 -> Order(g3) = 3 and
> Size(Group(g2, g3)) = Size(g) and
> GroupHomomorphismByImages(g, Group(g2, g3)) = fail));
false
Conclusion
This is one of the most mathematically strange twisty puzzles ever created. It has surprising connections to well-studied mathematical objects, but it remains unclear if the oddities seen in this puzzle are "just" a bunch of coincidences, or if there is a distinct pattern here. Some questions remain open:
  • Is there a nice explanation for why the two PSL(2,7) orbits solve simultaneously (that doesn't involve a connection to the modular group)?
  • Is there a nice connection between the modular group and the other groups on this puzzle?
  • The three piece types discussed in the last section share the property that the face turn moves exactly 4 pieces in each orbit. Does this explain any of the patterns seen here?

_________________
Katniss wrote:Only on this forum would people use a V-cube 7 as a size comparison for a cat :lol:
My website | My designs available for download | My Shapeways models


Last edited by will_57 on Sun Nov 26, 2017 9:49 pm, edited 1 time in total.
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Sat Aug 12, 2017 10:58 am 
User avatar

Joined: Mon Jul 21, 2008 4:52 am
Location: Somerset, UK
will_57 wrote: In October 2016, Bram observed the following:
Bram wrote:Notably no puzzle has ever been found [...] where more than one type of piece have an unusual group property.
With the release of the Modular Cube, the statement above is decidedly false. This is a puzzle wherein almost all pieces have unusual group-theoretic properties.
...
The first prototype of this puzzle lacked these grooves and was incredibly unstable. Now, this is one of the most mechanically robust puzzles I have ever built. It feels especially solid in HP's new Jet Fusion, weighing 82 grams.
Congratulations; it looks great and very interesting.
will_57 wrote:It remains unclear whether having many weird groups like these makes a puzzle harder or easier to solve. On the one hand, certain moves simply don't exist: many of these groups lack a 3-cycle. But on the other hand, these groups have many fewer reachable permutations than the corresponding symmetric groups on the same number of pieces. As a result, solving these groups often requires solving fewer pieces. Undoubtedly, however, a puzzle like this provides a unique solving experience compared to most other twisty puzzles. I look forward to hearing what solvers think.
I would say it makes a puzzle both harder, and also a more mathematical process, with some much longer sequences. Many of us got a very simple taste of this when tackling a Skewb Ultimate for the first time, when we realized that a sequence from our Skewb solution could be repeated to solve the Skewb Ultimate. Our routine for twisting two Skewb corners probably flipped two centers too, but this only became visible with the Skewb Ultimate. Because each Skewb corner orientation is modulo 3 and each Skewb face orientation is modulo 2, corner orientation can be solved pure by repeating the sequence 2 times, and face orientation can be solved pure by repeating the sequence 3 times. There is also a strong mathematical aspect to solving Oskar's mass-produced Gear Shift puzzle. The Modular Cube can be seen as a really extreme example of this, including knowing the restrictions of the various piece groups. Your analysis in the Unusual Groups section is very helpful indeed, thank you -- if you just scrambled your puzzle and handed it to someone and they had to figure out the various peculiarities and restrictions of the piece groups from scratch, that would be super-tough! It seems that only the ordinary group of 5 edges {10, 11, 12, 78, 80} can be 3-cycled, though both the PSL(2,Z9) edges and PSL(3,2) pieces with holes can have just two pairs of pieces swapped (two pairs in each orbit, in the latter case).

Thanks for your GAP code and the Modular Cube Numbering image. (It looks like 21 and 22 are reversed in the left photo and 11 and 33 are reversed in the right photo -- if is a quick job to fix these, that would be nice.)

With the Modular Cube, the mathematical part is trying to get relatively simple sequences to do as much work for us as possible. For example, (FC)^2 (FC')^2 does a 3-cycle of the ordinary group of 5 edge pieces, while it also does a whole variety of other 3-cycles and 7-cycles of other piece groups... plus a couple of piece swaps. So if we repeat the sequence 3*7 = 21 times, we end up with a pure pair of swaps -- (31,44) (41,43) -- that we can use, if needed, to solve the PSL(2,Z9) group at the end. So far so good, but it appears that this discovery is "beginner's luck" in the world of multiple weird groups, because it is much more difficult to find other sequences. I have found an 18*6 = 108-move sequence to solve the PSL(3,2) pieces with holes without disturbing the corners or the 5 ordinary edges, but that is as far as I have got. It looks like it will very VERY difficult to solve the Solver's Chop triangles and especially the inside pieces, without disturbing other piece groups. The problem is that the weird groups keep "colliding" mathematically: if you manage to do a pair of 3-cycles on the group you're interested in, nearly always there will be 3-cycles happening to another group too.
will_57 wrote:Is there a nice explanation for why the two PSL(2,7) orbits solve simultaneously (that doesn't involve a connection to the modular group)?
If we label the pieces of one orbit 1 to 7 and the other group A to G, ordered the same across the plane of symmetry, we can see that a face turn reorders the pieces in both orbits exactly the same way, so the orbits solve simultaneously as regards face turns, which can therefore be ignored. However, for the corner orientation not to change, the corner turns must add up to 0 modulo 3, which means that any disruption to the orbits is cancelled out, and we can ignore corner turns too.
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Sat Aug 12, 2017 1:19 pm 
User avatar

Joined: Sun Mar 08, 2009 9:21 am
Website: https://www.cs.utexas.edu/~kretsch/
Location: Austin, TX
Julian wrote:(It looks like 21 and 22 are reversed in the left photo and 11 and 33 are reversed in the right photo -- if is a quick job to fix these, that would be nice.)
Thanks for catching this. It seems that I applied the permutation (11,33)(55,23,19,52)(49,13,16,46) to the numbering seen in the picture. The correct numbering is below:
Modular Cube Numbering Fixed.JPG
Julian wrote:The problem is that the weird groups keep "colliding" mathematically: if you manage to do a pair of 3-cycles on the group you're interested in, nearly always there will be 3-cycles happening to another group too.
Is this at all related to the following observation? Take all of the orbits where the number of stickers is divisible by 3. Taking the stabilizer on any one of these orbits reduces the number of positions reachable on each of the other orbits with this property by a factor of 3. Here's how to check this in GAP:

Code: Select all

gap> orbits := Filtered(Orbits(cube), o -> Size(o) mod 3 = 0);
[ [ 1, 79, 2, 68, 3, 69 ], [ 7, 8, 9 ], [ 19, 55, 20, 56, 66, 21, 57, 76, 77 ], 
  [ 22, 72, 23, 52, 24, 53, 75, 74, 54 ], [ 31, 44, 32, 45, 40, 33, 43, 41, 42 ], 
  [ 34, 38, 35, 39, 61, 36, 37, 62, 63 ] ]
gap> Display(List(orbits, stabilizerOrbit -> # Stabilize each orbit
> List(orbits, otherOrbit ->                 # Look at each other orbit
> Size(Action(cube, otherOrbit)) /           # Take the ratio of sizes of actions
> Size(Action(Stabilizer(cube, stabilizerOrbit, OnTuples), otherOrbit)))));
[ [    18,     3,     3,     3,     3,    18 ],
  [     3,     3,     3,     3,     3,     3 ],
  [     3,     3,  1512,     3,     3,     3 ],
  [     3,     3,     3,  1512,     3,     3 ],
  [     3,     3,     3,     3,   324,     3 ],
  [    18,     3,     3,     3,     3,    18 ] ]
This property is unusual because it requires each of these groups to have a normal subgroup of index 3. This is because the stabilizer on an entire orbit is a normal subgroup of the Modular Cube group, and the image of a normal subgroup under a surjective homomorphism (in this case, the action of the entire Modular Cube group on one of the other orbits) is a normal subgroup. In contrast, the alternating groups on 5 or more points have no nontrivial normal subgroups (i.e. they are simple), and the symmetric groups on 5 or more points have only the alternating group as a nontrivial normal subgroup of index 2.

_________________
Katniss wrote:Only on this forum would people use a V-cube 7 as a size comparison for a cat :lol:
My website | My designs available for download | My Shapeways models
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Tue Aug 15, 2017 6:15 pm 
User avatar

Joined: Mon Jul 21, 2008 4:52 am
Location: Somerset, UK
will_57 wrote:
Julian wrote:The problem is that the weird groups keep "colliding" mathematically: if you manage to do a pair of 3-cycles on the group you're interested in, nearly always there will be 3-cycles happening to another group too.
Is this at all related to the following observation? Take all of the orbits where the number of stickers is divisible by 3. Taking the stabilizer on any one of these orbits reduces the number of positions reachable on each of the other orbits with this property by a factor of 3. Here's how to check this in GAP:

Code: Select all

gap> orbits := Filtered(Orbits(cube), o -> Size(o) mod 3 = 0);
[ [ 1, 79, 2, 68, 3, 69 ], [ 7, 8, 9 ], [ 19, 55, 20, 56, 66, 21, 57, 76, 77 ], 
  [ 22, 72, 23, 52, 24, 53, 75, 74, 54 ], [ 31, 44, 32, 45, 40, 33, 43, 41, 42 ], 
  [ 34, 38, 35, 39, 61, 36, 37, 62, 63 ] ]
gap> Display(List(orbits, stabilizerOrbit -> # Stabilize each orbit
> List(orbits, otherOrbit ->                 # Look at each other orbit
> Size(Action(cube, otherOrbit)) /           # Take the ratio of sizes of actions
> Size(Action(Stabilizer(cube, stabilizerOrbit, OnTuples), otherOrbit)))));
[ [    18,     3,     3,     3,     3,    18 ],
  [     3,     3,     3,     3,     3,     3 ],
  [     3,     3,  1512,     3,     3,     3 ],
  [     3,     3,     3,  1512,     3,     3 ],
  [     3,     3,     3,     3,   324,     3 ],
  [    18,     3,     3,     3,     3,    18 ] ]
This property is unusual because it requires each of these groups to have a normal subgroup of index 3. This is because the stabilizer on an entire orbit is a normal subgroup of the Modular Cube group, and the image of a normal subgroup under a surjective homomorphism (in this case, the action of the entire Modular Cube group on one of the other orbits) is a normal subgroup. In contrast, the alternating groups on 5 or more points have no nontrivial normal subgroups (i.e. they are simple), and the symmetric groups on 5 or more points have only the alternating group as a nontrivial normal subgroup of index 2.
It makes sense that there would be a connection. I believe I have found a full solution now, with a slightly different solve order from what I expected when I posted the first time. The longest sequence is 108 moves. The longest sub-sequence, without repetition and/or mirroring, is 18 moves. So a solution is definitely human-findable, albeit tricky. I suspect that some of the piece types could be very challenging to set up during a solve. I must obtain a print of this one!

The permutation of the inside Ree(3) pieces seems to be linked to that of the center pieces? I suspect this because every time I found a sequence for a double 3-cycle of the inside pieces, the centers had been cycled too. If my suspicion is correct, then the inside pieces can be permuted 9*8*7*3 = 1512 ways if we ignore the center pieces, but if we want to leave the centers undisturbed, the inside pieces can be permuted 9*8*7 = 504 ways. This would mean that when 2 inside pieces in an orbit are solved, the other 7 pieces are either solved or are in a 7-cycle. In short, finding a 7-cycle for each orbit is sufficient to solve them.

Fantastic puzzle; thanks for sharing it with us.
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Tue Aug 15, 2017 11:55 pm 
User avatar

Joined: Sun Mar 08, 2009 9:21 am
Website: https://www.cs.utexas.edu/~kretsch/
Location: Austin, TX
Julian wrote:The permutation of the inside Ree(3) pieces seems to be linked to that of the center pieces? I suspect this because every time I found a sequence for a double 3-cycle of the inside pieces, the centers had been cycled too. If my suspicion is correct, then the inside pieces can be permuted 9*8*7*3 = 1512 ways if we ignore the center pieces, but if we want to leave the centers undisturbed, the inside pieces can be permuted 9*8*7 = 504 ways. This would mean that when 2 inside pieces in an orbit are solved, the other 7 pieces are either solved or are in a 7-cycle. In short, finding a 7-cycle for each orbit is sufficient to solve them.
This is indeed the case; here's how to verify this in GAP:

Code: Select all

gap> ree3 := Action(cube, ree3Pieces);
Group([ (1,2)(3,4)(5,7)(6,8), (1,3,5)(4,6,9) ])
gap> Size(ree3);
1512
gap> StructureDescription(ree3);
"PSL(2,8) : C3"
gap> ConjugacyClasses(ree3); # Notice the double 3-cycles
[ ()^G, (1,5)(3,7)(4,6)(8,9)^G, (1,3,4)(5,7,6)^G, (1,4,3)(5,6,7)^G, 
  (1,6,3,5,4,7)(8,9)^G, (1,7,4,5,3,6)(8,9)^G, (1,3,7)(2,5,4)(6,8,9)^G, 
  (1,6,4,3,8,2,7,9,5)^G, (1,4,2,6,7,9,3,8,5)^G, (1,2,7,3,5,4,6,9,8)^G, 
  (1,5,2,8,9,4,7)^G ]
gap> ree3AndC3Pieces := Concatenation(Orbit(cube, 7), Orbit(cube, 22));
[ 7, 8, 9, 22, 72, 23, 52, 24, 53, 75, 74, 54 ]
gap> ree3AndC3 := Action(cube, ree3AndC3Pieces); # Numbers 1-3 are the centers; 4-12 are the Ree(3) pieces
Group([ (4,5)(6,7)(8,10)(9,11), (1,2,3)(4,6,8)(7,9,12) ])
gap> Size(ree3AndC3);
1512
gap> StructureDescription(ree3AndC3);
"PSL(2,8) : C3"
gap> stab := Stabilizer(ree3AndC3, 1); # Fix one of the center pieces
Group([ (6,7,10,11,12,9,8), (5,6)(7,9)(8,12)(10,11), (4,5)(6,7)(8,10)(9,11) ])
gap> Size(stab);
504
gap> StructureDescription(stab);
"PSL(2,8)"
gap> ConjugacyClasses(stab); # Notice how there are no double 3-cycles
[ ()^G, (6,7,10,11,12,9,8)^G, (6,9,11,7,8,12,10)^G, (6,11,8,10,9,7,12)^G, 
  (5,6)(7,9)(8,12)(10,11)^G, (4,5,6)(7,10,12)(8,11,9)^G, 
  (4,5,6,7,8,9,12,10,11)^G, (4,5,6,10,9,11,7,12,8)^G, 
  (4,5,6,12,11,8,10,7,9)^G ]
Whereas the Ree(3) orbits on their own contain double 3-cycles, no such double 3-cycle also stabilizes one of the centers. And as I observed above, any orbit for which 3 divides the number of stickers has a similar connection to the position of the centers.

It's worth noting that more or less the same connection was previously observed on the Trapentrix between its own pair of Ree(3) orbits.

_________________
Katniss wrote:Only on this forum would people use a V-cube 7 as a size comparison for a cat :lol:
My website | My designs available for download | My Shapeways models
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Wed Aug 16, 2017 5:50 am 
User avatar

Joined: Mon Jul 21, 2008 4:52 am
Location: Somerset, UK
will_57 wrote:
Julian wrote:The permutation of the inside Ree(3) pieces seems to be linked to that of the center pieces?
This is indeed the case; here's how to verify this in GAP ...
And as I observed above, any orbit for which 3 divides the number of stickers has a similar connection to the position of the centers.
:oops: I somehow missed that the centers are an orbit that was included in your previous GAP output. Thanks for your patience and I'm glad to have learned some new GAP functionality.
will_57 wrote:It's worth noting that more or less the same connection was previously observed on the Trapentrix between its own pair of Ree(3) orbits.
Another interesting puzzle! I have used your GAP code to confirm that the same thing also happens with the pair of Ree(3) orbits of the circle puzzle you showed us here:
N=3,R=2_4,orbits.png
N=3,R=2_4,orbits.png (51.44 KiB) Viewed 1264 times

Code: Select all

gap> a := (1,4,5)(3,8,9)(10,14,13)(12,18,17);
(1,4,5)(3,8,9)(10,14,13)(12,18,17)
gap> b := (1,2,3)(4,6,7)(10,12,11)(13,16,15);
(1,2,3)(4,6,7)(10,12,11)(13,16,15)
gap> puzzle := Group(a, b);
Group([ (1,4,5)(3,8,9)(10,14,13)(12,18,17), (1,2,3)(4,6,7)(10,12,11)(13,16,15) ])
gap> orbits := [ [1,2,3,4,5,6,7,8,9], [10,11,12,13,14,15,16,17,18] ];
[ [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], [ 10, 11, 12, 13, 14, 15, 16, 17, 18 ] ]
gap> Display(List(orbits, stabilizerOrbit -> # Stabilize each orbit
> List(orbits, otherOrbit ->                 # Look at each other orbit
> Size(Action(puzzle, otherOrbit)) /         # Take the ratio of sizes of actions
> Size(Action(Stabilizer(puzzle, stabilizerOrbit, OnTuples), otherOrbit)))));
[ [  1512,     3 ],
  [     3,  1512 ] ]
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Fri Sep 01, 2017 4:31 pm 

Joined: Sat Mar 22, 2003 9:11 am
Website: http://bitconjurer.org/
Location: Marin, CA
This is such a mechanical and mathematical marvel. You definitely should submit it to next year's IPP design competition.

This leaves two weirdlings to be built. The remaining ones are much more mechanically straightforward.
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Fri Sep 01, 2017 4:50 pm 
User avatar

Joined: Sun Oct 19, 2014 3:43 pm
Could someone explain this in laymen's terms? This is way over my head.
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Fri Sep 01, 2017 5:42 pm 
User avatar

Joined: Sun Mar 08, 2009 9:21 am
Website: https://www.cs.utexas.edu/~kretsch/
Location: Austin, TX
thejoekman wrote:Could someone explain this in laymen's terms? This is way over my head.
Most twisty puzzles have relatively few restrictions on the set of reachable positions. For example, on the 3x3x3 Rubik's Cube, you can't flip one edge without flipping another edge, you can't twist one corner without twisting another corner, and you can't swap two edges or corners without swapping another pair of edges or corners. Otherwise, essentially all permutations are reachable.

Some analysis done over the past year has lead to the discovery of natural puzzles containing piece types with greater restrictions. For example, many of these unusual piece types lack a sequence of moves that cycles 3 pieces. In general, these piece types have the property that the number of positions reachable by turns is much smaller than the number of ways the piece type can be disassembled and reassembled. The solving experience of such puzzles is therefore quite unusual, though it remains unclear if such puzzles are on the whole easier or harder to solve.

The Modular Cube takes this to the extreme. Whereas most puzzles found have no more than one unusual piece type, almost all piece types on the Modular Cube behave unexpectedly. Indeed, the Modular Cube can be reassembled in (2! * 3^2) * (3! * 3^3) * 3! * 5! * (7!)^2 * (8!)^2 * (9!)^3 = 4142964714804836392160261151129600000000 different ways, but only 140487093969223680 of these positions are reachable by turns.

_________________
Katniss wrote:Only on this forum would people use a V-cube 7 as a size comparison for a cat :lol:
My website | My designs available for download | My Shapeways models


Last edited by will_57 on Fri Sep 01, 2017 9:10 pm, edited 1 time in total.
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Fri Sep 01, 2017 7:09 pm 

Joined: Sat Mar 22, 2003 9:11 am
Website: http://bitconjurer.org/
Location: Marin, CA
will_57 wrote:the Modular Cube can be reassembled in (2! * 3^2) * (3! * 3^2) * 3! * 5! * (7!)^2 * (8!)^2 * (9!)^2 = 1380988238268278797386753717043200000000 different ways, but only 140487093969223680 of these positions are reachable by turns.
That single zero at the end raises an interesting question: Is all the math behind this cube a conspiracy to get of the number 5? What does the math have against that as a factor anyway?
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Fri Sep 01, 2017 9:22 pm 
User avatar

Joined: Sun Mar 08, 2009 9:21 am
Website: https://www.cs.utexas.edu/~kretsch/
Location: Austin, TX
Bram wrote:That single zero at the end raises an interesting question: Is all the math behind this cube a conspiracy to get of the number 5? What does the math have against that as a factor anyway?
There is one orbit on 5 points. The only orbit on 6 points is the one with two corners; the associated group has order 18. All other orbits act either on fewer than 5 points, or on between 7 and 9 points. The only transitive groups acting on between 7 and 9 points with order divisible by 5 are symmetric and alternating groups:

Code: Select all

gap> AllTransitiveGroups(NrMovedPoints, [7..9], g -> Size(g) mod 5 = 0, true);
[ A7, S7, A8, S8, A9, S9 ]
For those groups with 8 or 9 points, one can view this as an indirect consequence of Jordan's theorem, with some casework needed to deal with imprimitive groups.

Unrelated note: I made a mistake in computing the number of positions reachable by assembly/disassembly. It should actually be a bit higher; I've corrected my post.

_________________
Katniss wrote:Only on this forum would people use a V-cube 7 as a size comparison for a cat :lol:
My website | My designs available for download | My Shapeways models
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Sat Sep 02, 2017 2:09 pm 
User avatar

Joined: Sun Oct 19, 2014 3:43 pm
Thanks!
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Sun Sep 03, 2017 7:51 am 

Joined: Sat Mar 22, 2003 9:11 am
Website: http://bitconjurer.org/
Location: Marin, CA
The logic behind this mechanism is quite perverse: There's no obvious way of restricting the shallow cut mechanism to half turn only, but there is for the deeper than origin cut mechanism. If you put the shallow cut mechanism as a layer on top of the deep cut mechanism it inherits the half turn restriction, thus solving the problem.
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Sun Sep 03, 2017 1:07 pm 
User avatar

Joined: Sun Mar 08, 2009 9:21 am
Website: https://www.cs.utexas.edu/~kretsch/
Location: Austin, TX
Bram wrote:The logic behind this mechanism is quite perverse: There's no obvious way of restricting the shallow cut mechanism to half turn only, but there is for the deeper than origin cut mechanism.
This is only an issue if the skewb mechanism is based on octahedral geometry. If it's only tetrahedrally symmetric, as I chose here, then this can be avoided for both mechanisms.

The trickier thing is actually getting deeper Ree(3) pieces to turn simultaneously with the shallower 3x3x3 turn. This works because the pair of rotating corners at the deeper layer can be safely bandaged to the three 2-sticker pieces adjacent to it.

_________________
Katniss wrote:Only on this forum would people use a V-cube 7 as a size comparison for a cat :lol:
My website | My designs available for download | My Shapeways models
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Sun Sep 03, 2017 2:45 pm 
User avatar

Joined: Thu Dec 02, 2004 12:09 pm
Website: http://www.wwwmwww.com/
Location: Queen Creek, AZ
I just spotted will_57's avatar image and had to know what that was. That lead me here. WOW!!! I need to read this all again and much slower. I second Bram's statement. You really should enter this in the design competition. I have downloaded your zip file. Thanks so much for that. And how is it that Brandon hasn't posted in this thread? This looks like something right up his alley. I'll PM him and make sure he is aware of it.

GREAT PUZZLE!!! Even if it will take me a few more readings before I fully understand it,
Carl

_________________
-
Image

Image
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube Plus
Post Posted: Wed Dec 02, 2020 5:50 am 
User avatar

Joined: Mon Jun 30, 2008 8:38 pm
Website: http://www.grigorusha.com
Location: Russia
I make advanced version - Modular Cube Plus

video: https://www.youtube.com/watch?v=LyluYlwN-xw
IMG_20201202_133334.jpg
IMG_20201202_133341.jpg
IMG_20201202_133347.jpg
IMG_20201202_133353.jpg
IMG_20201202_133415.jpg
IMG_20201202_133440.jpg
IMG_20201202_133450.jpg

_________________
Living Puzzles by Grigorusha: www.grigorusha.com | My Thingiverse | Vintage Soviet Puzzles | My Collection
You can buy puzzles from Oskar,Pitcher,Timur and many great puzzle designers - my Store

Free and Peaceful Ukraine
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube Plus
Post Posted: Wed Dec 02, 2020 9:21 am 
User avatar

Joined: Thu Dec 02, 2004 12:09 pm
Website: http://www.wwwmwww.com/
Location: Queen Creek, AZ
grigr wrote: Wed Dec 02, 2020 5:50 amI make advanced version - Modular Cube Plus
Interesting...

I'm curious. Do the exposed centers add anything to the solve? As restrictive as this puzzle is, I wouldn't be surprised if the centers were automatically solved once the normal Modular Cube pieces were solved.

Carl

_________________
-
Image

Image
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube Plus
Post Posted: Wed Dec 02, 2020 4:56 pm 
User avatar

Joined: Sun Mar 08, 2009 9:21 am
Website: https://www.cs.utexas.edu/~kretsch/
Location: Austin, TX
wwwmwww wrote: Wed Dec 02, 2020 9:21 amI'm curious. Do the exposed centers add anything to the solve? As restrictive as this puzzle is, I wouldn't be surprised if the centers were automatically solved once the normal Modular Cube pieces were solved.
I believe that they do not, as they solve simultaneously with the other orbit of 5 pieces. In fact, there's even a direct correspondence: in the image in the original post with the labeled pieces, if you match 11 to the yellow center, 12 to the red center, 10 to the blue center, 78 to the green center, and 80 to the orange center, then corresponding pairs of pieces move simultaneously. This was one reason why I chose not to expose those pieces in the original version, but I suppose it's still a bit of an unusual group property that two completely different looking piece types solve simultaneously. The new version also looks pretty nice, and I appreciate the visual clarity on the corner stickers to show that only 180 degree turns are possible.

If I could go back and redesign the puzzle, though, I actually wish I had made a version with no exposed pieces, as it would still retain most of the interesting group properties. The trouble with the exposed pieces is that they're hard to see and they tend to jam up. Mechanically, they are completely superfluous, so it should even be simpler to design a puzzle that omits that internal layer altogether. I guess that a puzzle without them could be called the "Modular Cube Minus", if someone wants to make that variant.

_________________
Katniss wrote:Only on this forum would people use a V-cube 7 as a size comparison for a cat :lol:
My website | My designs available for download | My Shapeways models
Top
  Profile  
Reply with quote  
 Post subject: Re: Modular Cube
Post Posted: Wed Dec 02, 2020 8:45 pm 
User avatar

Joined: Tue Aug 02, 2016 12:36 am
Location: Sonora, México.
Facebook: ModsDesignMB
YouTube: modsdesignmb
The truth is that I have no words to explain how great it was for me to read all this, it looks like a thesis study, it is a fantastic cube at good time, really a challenge for the mint.

Cheers!!

_________________
Follow me on my social networks :solved: :solved: :scrambled:

Facebook: https://www.facebook.com/ModsDesignMB/
Instagram: https://www.instagram.com/modsdesignmb/
Youtube: https://www.youtube.com/modsdesignmb/
Top
  Profile  
Reply with quote  
Post Reply