From reid@math.berkeley.edu Sun Aug 29 04:26:41 1993
Return-Path:
Received: from math.berkeley.edu by life.ai.mit.edu (4.1/AI-4.10) for /com/archive/cube-lovers id AA10214; Sun, 29 Aug 93 04:26:41 EDT
Received: from jacobi.berkeley.edu.berkeley.edu by math.berkeley.edu (4.1/1.33(math))
id AA05585; Sun, 29 Aug 93 01:26:31 PDT
Date: Sun, 29 Aug 93 01:26:31 PDT
From: reid@math.berkeley.edu (michael reid)
Message-Id: <9308290826.AA05585@math.berkeley.edu>
To: Dik.Winter@cwi.nl, cube-lovers@life.ai.mit.edu
Subject: Re: Diameter of cube group?
> But I have not the time right now to check. I am busy trying to prove
> that 20 is minimal for superfliptwist. I have already found that there
> is no 19 turn solution with 16 turns in phase 1. That took about 48
> hours (distributed over 6 machines). Now I am doing the same for 17
> turns in phase 1; which wil obviously take much longer. (And yes, I
> took the precaution of allowing as the first turn only F, F2, R, R2,
> U, U2 in phase 1. When I go to 19 turns in phase 1, I can skip 18,
> I need only F, F2, R and R2, I think.)
in fact, you can eliminate the possibility of starting with F2, R2 or U2,
since these each commute with superfliptwist, and may be done in stage 2.
in other words, if F2 sequence = superfliptwist, then also
sequence F2 = superfliptwist.
also, you need not consider 19 turns in stage 1. by symmetry, you may
suppose the last face turned is U, which is done in stage 2.
if you use the fact that U and D commute, L and R commute and F and B
commute, then the number of sequences of length n in stage 1 grows
exponentially, with ratio approximately 13.35. if the runtime is
proportional to the number of sequences tested in stage 1, (which
may or may not be the case) that would mean testing 18 turns deep
would take approximately 178.18 times as long. (eliminating the
possibility of starting with F2, R2 or U2 would cut that in half.)
here's something you may have already considered. if your prune tables
in stage 1 consider only pairs (flip, twist), (flip, location) and
(twist, location), some search paths may be pruned 8 turns early.
(each of these pairs had positions 9 twists from start.) at the
expense of a lot more memory, you can do some pruning 11 turns early,
by storing tables for triples (flip, twist, location). you'd probably
have to store these tables in very compressed form, and divide out by
symmetries of the cube that preserve the U-D axis. it may turn out
that the overhead of processing this compressed information does not
adequately compensate for the improved foresight, but it's worth
considering.
it would be excellent if you could show that 20 face turns is minimal
for superfliptwist! even finding a shorter solution would be great!
mike