in reply to Not Quite Longest Path Problem
On level 2, the rule is "which ever letter you used to form the first word in level 2 can't be used in any word for the remainder of the level
Clarification please. Do you really mean that only the letter used in the first word can't be used thereafter? Or do you mean "which ever letter you used in any previous step can't be used from then on for the remainder of the level" ?
In the first case the graph wouldn't change after the first step, which would really trivially divide the problem into less than 26 unchanging subproblems. Only in the second case there is constant change in the graph
One refinement for level 2 in the second case would be to pick random pairs of expensive words (without any letter common to the first word of level 2) and look for an expensive path of 4 words between them. For every row of 6 words found this way check if there is a path from the first word of level 2 to either end of this row (since you can turn around the row without invalidating it).
Example:
First word in level 2 is "bean". Now randomly find two words that have neither 'b','e','a' and 'n' in them and no common letter between them. For example "womb" and "pixy". Now look for a string of 4 words between "womb" and "pixy" using no letter from "bean" inbetween. Since 4 of the 5 letters needed to change from womb to pixy are already known ('p','i','x' and 'y'), an exhaustive search of routes between the two words should be very fast.
If you find such a route (which should be very expensive since you could freely select 8 out of the 9 letters), you now would look for a route from 'bean' to either 'womb' or 'pixy' with 3 words inbetween, also rather trivial as the letters to use are all fixed.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Not Quite Longest Path Problem
by Limbic~Region (Chancellor) on Oct 23, 2009 at 23:34 UTC | |
by jethro (Monsignor) on Oct 24, 2009 at 00:57 UTC | |
by Limbic~Region (Chancellor) on Oct 24, 2009 at 01:11 UTC | |
by jethro (Monsignor) on Oct 24, 2009 at 12:01 UTC | |
by JavaFan (Canon) on Oct 24, 2009 at 14:07 UTC | |
by Limbic~Region (Chancellor) on Oct 24, 2009 at 16:00 UTC |