mith wrote:I'm not sure what you might mean by hidden information.
It shouldn't be too difficult to imagine that, if you reduce the complexity of a puzzle (a purely logical complexity measure that is moreover stable under isomorphism) by some magical trick, the trick must involve some information input that was not available in the initial puzzle. As I said above, this information input is the assumption of uniqueness.
mith wrote:Here's how I look at it: The original puzzle had a unique solution. (This argument doesn't rely on uniqueness as a condition for working; it will prove or disprove uniqueness in the process.)
A really strange statement to start with, immediately followed by a denial that it is used in the argument. However, I shall show that you are using uniqueness in a hidden form.
mith wrote:There are 3 (in the case of EF1) digits which only appear once, all in the same house, after basics.
For EF1, then, if we remove those 3 unique digits, what property does the puzzle we are left with have? If it was unique before, then clearly it now has 3! = 6 solutions - the filled digits were serving to disambiguate which permutation we actually had.
Notice that you're mentioning uniqueness again (though you claim not to use it).
But before dealing with this, let me mention some ambiguity in what you are doing. Are you doing your transformations on the initial puzzle or on the PM obtained after Singles?
1) In the first interpretation (which doesn't really make sense), here is what we really get.
mith wrote:Now, for those 6 solutions, what are the values of the empty cells in c4? 124, in some order.
That happens to be true, but not for the reason you're stating. Without assuming uniqueness, we don't know how many solutions there are, but it is totally irrelevant here.
After deleting any 1 2 4 given in column 3 and allowing only 124 to be in r235c4, we have:
- Code: Select all
+-------------------------------+-------------------------------+-------------------------------+
! 9 8 123456789 ! 123456789 123456789 123456789 ! 123456789 123456789 123456789 !
! 7 123456789 123456789 ! 124 123456789 6 ! 5 123456789 123456789 !
! 123456789 5 123456789 ! 124 7 123456789 ! 9 6 123456789 !
+-------------------------------+-------------------------------+-------------------------------+
! 123456789 123456789 123456789 ! 123456789 8 123456789 ! 123456789 3 123456789 !
! 123456789 123456789 123456789 ! 124 123456789 7 ! 8 123456789 123456789 !
! 123456789 7 123456789 ! 3 123456789 123456789 ! 123456789 123456789 9 !
+-------------------------------+-------------------------------+-------------------------------+
! 123456789 123456789 123456789 ! 123456789 5 123456789 ! 123456789 123456789 6 !
! 123456789 123456789 123456789 ! 6 123456789 9 ! 3 8 123456789 !
! 123456789 123456789 123456789 ! 123456789 123456789 3 ! 123456789 7 123456789 !
+-------------------------------+-------------------------------+-------------------------------+
What we can know by using only Singles is the following:
- Code: Select all
hidden-single-in-a-row ==> r8c3 = 7
hidden-single-in-a-row ==> r7c4 = 7
hidden-single-in-a-column ==> r9c4 = 8
hidden-single-in-a-column ==> r3c6 = 8
hidden-single-in-a-block ==> r2c9 = 8
hidden-single-in-a-column ==> r7c8 = 9
hidden-single-in-a-column ==> r4c4 = 9
hidden-single-in-a-column ==> r1c4 = 5
hidden-single-in-a-column ==> r2c5 = 9
hidden-single-in-a-block ==> r1c5 = 3
hidden-single-in-a-block ==> r3c9 = 3
hidden-single-in-a-row ==> r1c3 = 6
RESOLUTION STATE:
9 8 6 5 3 124 1247 124 1247
7 1234 1234 124 9 6 5 124 8
124 5 124 124 7 8 9 6 3
12456 1246 1245 9 8 1245 12467 3 12457
123456 123469 123459 124 1246 7 8 1245 1245
124568 7 12458 3 1246 1245 1246 1245 9
12348 1234 12348 7 5 124 124 9 6
1245 124 7 6 124 9 3 8 1245
12456 12469 12459 8 124 3 124 7 1245
195 candidates, 1345 csp-links and 1345 links. Density = 7.11%
There is a clear loss of information compared to the original puzzle after Singles (and this Sukaku puzzle cannot be solved by any whip of any length).
We do find your 6 possibilities for column c4. But making the 124 to ABC change doesn't allow a solution by Singles.
2) Suppose now you were talking of the PM after Singles (and no other "basics" are needed here).
mith wrote:Now, for those 6 solutions [...]
In this case, your statement is obviously false. Whatever the initial number of solutions can be, it is unchanged and the reason for this is very simple: the first steps of the solution are 3 Singles that re-establish the 3 deleted values. At this point, no information has been gained, no information has been lost:
- Code: Select all
(solve-sukaku-grid
+----------------------+----------------+-----------------+
! 9 8 6 ! 5 3 124 ! 1247 124 1247 !
! 7 24 3 ! 124 9 6 ! 5 124 8 !
! 24 5 123456789 ! 24 7 8 ! 9 6 3 !
+----------------------+----------------+-----------------+
! 12 126 123456789 ! 9 8 5 ! 1267 3 127 !
! 123 1236 9 ! 124 1246 7 ! 8 5 124 !
! 8 7 5 ! 3 1246 124 ! 1246 124 9 !
+----------------------+----------------+-----------------+
! 134 134 8 ! 7 5 124 ! 124 9 6 !
! 5 14 7 ! 6 124 9 ! 3 8 124 !
! 6 9 123456789 ! 8 14 3 ! 14 7 5 !
+----------------------+----------------+-----------------+
)
hidden-single-in-a-row ==> r9c3 = 2
hidden-single-in-a-row ==> r4c3 = 4
naked-single ==> r3c3 = 1
Resolution state:
9 8 6 5 3 124 1247 124 1247
7 24 3 124 9 6 5 124 8
24 5 1 24 7 8 9 6 3
12 126 4 9 8 5 1267 3 127
123 1236 9 124 1246 7 8 5 124
8 7 5 3 1246 124 1246 124 9
134 134 8 7 5 124 124 9 6
5 14 7 6 124 9 3 8 124
6 9 2 8 14 3 14 7 5
After that, the resolution state and the resolution path are exactly the same as for the original puzzle (in Z4).
Notice that, you could also re-add the 1 in r3c4; that wouldn't change anything to the above rules and decided values.
mith wrote:And, in fact, a different order for each of the solutions. We don't care about which is correct, yet. We just know that whatever permutation was in c3, there is a corresponding permutation in c4.
In this second interpretation, this statement becomes meaningless.
Now, back to uniqueness.
mith wrote:Effectively, what we are doing by putting ABC into c4, rather than 124 into c3,[...]
What you are really doing here is assuming that, by some unspecified means, one can reach a resolution state where the 3 values in c4 are decided. But the only general way this can be guaranteed is if the solution is unique. After that, you don't have to know the real values for applying Singles and reach a solution, but you couldn't apply Singles if you didn't make this assumption first.
At this point you are assuming there is a unique solution.
From there, you can do whatever you want, it will be impossible to erase this assumption by any form of circular reasoning.