JPF wrote:Well, it seems that your list has created some enthusiasm on the web
(...)
As far as I’m concerned, I will shortly update the list of the valid patterns already found (20 to 25 clues) and hopefully add some more.
Good. By the way, I now have a collection of more than 15000 fully symmetrical puzzles with 20 clues. But it's probably too early for an update. Regarding the 'enthusiasm on the web', I have not noticed any references outside this forum.
JPF wrote:Ocean wrote:JPF wrote:b) I assume that all your puzzles are non-equivalent. Right ?
I would be interested to know how you test that.
Here is an update on the method I used: A fully symmetric puzzle can be transformed into 192 * 9! isomorphic forms where full symmetry is preserved. (For some patterns even more forms are possible, but that is not the case for this set.) Therefore: If we for all the 192 configurations 'normalize' the digits (by selecting 1 before 2 etc from start to end) we can pick a unique representation for that puzzle...
As I always think of a question when it’s too late, I was wondering where 192 was coming from ?
An attempt (reasoning, but no proof) ... :
Full symmetry is always preserved when (any combination of) this subset of the equivalence transformations is performed:
1. Simultaneous permutation of rows 1-3, rows 7-9, columns 1-3, columns 7-9. (Factor 6).
2. Turn the board upside down. (Factor 2).
3. Turn the board left-to-right. (Factor 2).
4. Switch rows 4 and 6. (Factor 2).
5. Switch columns 4 and 6. (Factor 2).
6. Turn the board 90 degrees (rows become columns). (Factor 2).
The factor 192 is the combination of all these (6*2^5=192).
It should be noted that some specific patterns preserve full symmetry with other transformations as well. Therefore care has to be taken before concluding that checking these 192 variations guarantees isomorphism. It's not valid for all patterns.
Other transformations than those listed may be chosen as a basis, but they can be expressed a combination of those listed (and vice versa). The first transformation listed (#1) normally does not preserve the pattern, but serves as a normalization, catching 'equivalent patterns'.
JPF wrote:Other question, if I may :
To generate puzzles based on a pattern, are you using a systematic type of search or a random process ?
As I have understood, this is not the appropriate forum for discussing generating algorithms. I have experimented with several algorithms - sometimes they give results, sometimes not.