Hi Phil, about the best I can do at the moment is to explain the principle of Diagonal Symmetry, using the current puzzle as an example.
What it boils down to is that if a puzzle has clues or solved cells that are symmetrical about a diagonal, with an isomorphism involving 3 sets of paired digits and three unpaired digits, then the unpaired digits are the only ones that can occupy the relevant diagonal.
- Code: Select all
*----------------------------------------*
| 9 8 23 | 4 357 357 | 1 67 267 |
| 6 1 23 | 37 8 9 | 4 5 27 |
| 47 47 5 | 6 1 2 | 3 8 9 |
|-----------+----------------+-----------|
| 2 37 8 | 9 4 37-5 | 6 1 357 |
| 357 6 1 | 2 5-37 8 | 9 4 357 |
| 357 9 4 | 37-5 6 1 | 2 37 8 |
|-----------+----------------+-----------|
| 1 2 7 | 8 9 4 | 5 36 36 |
| 38 5 6 | 1 2 37 | 78 9 4 |
| 348 34 9 | 357 357 6 | 78 2 1 |
*----------------------------------------*
Main Diagonal (TLBR) Symmetry [24] [37] [68] + [1] [5] [9] => - 5 r4c6, r6c4, - 37 r5c5
So the Main diagonal has three unpaired digits 1, 5 and 9, so you can eliminate all digits except these three from the main diagonal.
- Code: Select all
*-----------------------------------------*
| 9 8 23 | 4 357 357 | 1 6-7 7-26 |
| 6 1 23 | 37 8 9 | 4 5 2-7 |
| 47 47 5 | 6 1 2 | 3 8 9 |
|-------------+-------------+-------------|
| 2 37 8 | 9 4 37 | 6 1 357 |
| 357 6 1 | 2 5 8 | 9 4 357 |
| 357 9 4 | 37 6 1 | 2 37 8 |
|-------------+-------------+-------------|
| 1 2 7 | 8 9 4 | 5 36 36 |
| 8-3 5 6 | 1 2 37 | 78 9 4 |
| 3-48 4-3 9 | 357 357 6 | 78 2 1 |
*-----------------------------------------*
Anti Diagonal (TRBL) Symmetry [19] [26] [48] + [3] [5] [7] => - 7 r1c8, r2c9, -26 r1c9, - 3 r8c1, r9c2, - 48 r9c1
The Anti Diagonal has three unpaired digits 3, 5 and 7, so you can remove all digits except these three from the Anti Diagonal.
I did a quick search to see whether I could find a statement of the theorem, but I came up blank. Like a lot of the more advanced solving topics, I haven't looked at them for so long I've forgotten most of what I knew when I coded them into my solver.
There are two other types of symmetry. Rotational Symmetry, which enables you do place r5c5, and Sticks Symmetry, which is so incredible that I wouldn't have been able to understand it, except that I came across a post by Mauricio on this topic with a worked example which I think might be
here. After days of staring at it, was able to code it up.
Maybe one of the resident gurus, such as
blue, Champagne or Jason, may be able to point you to a statement of the Diagonal Symmetry theorem.
Also, the two trick pony is one from a collection by
blue, which has double diagonal symmetry but is otherwise very hard, with a rating of 10.5/10.5/9.8. No wonder I've had no takers so far on that one.
Leren