pjb wrote:What I clearly point out is that these +1,+2,and +3 almost SK loops are simply based on numerous observations (I really mean numerous), and the method never fails to deliver correct eliminations. I have hoped that someone cleverer than me could discover a theoretical basis to prove they are valid
I thought I already did when this was first discussed (see the links in my previous post). To me there's no question that the approach is theoretically valid. It just doesn't make any practical sense to me.
Btw, its real value is not in producing eliminations but
placements by finding the false eliminations in the list of PEs (potential eliminations). That, however, only happens once you've T&E-eliminated all the real eliminations and know the rest of the PEs must be true candidates. That's why it's better to have as few PEs as possible, which is of course the exact opposite of a real SK-Loop. The PE eliminations are direct results of T&E, and it's misleading to consider them results of the "almost-SK-loop" move at all.
The only valuable conclusion happens when all of the real eliminations are already eliminated (by T&E), and the survivors can be placed. That's the real "almost-SK-loop" move. All the prerequisite T&E eliminations before it should be considered separate moves, because they're valid eliminations even if you never complete the procedure.
, and a way to avoid the T&E aspect.
I thought I already did that too, by theorizing how the PEs could be used as a SIS (strong inference set). However, that approach would only make practical sense if the number of PEs is very small and the resulting SIS can find something worthwhile to eliminate.
They are very powerful, for example the once supposedly most difficult puzzle "escargot" is solved in one move.
T&E can solve everything, so is that really a miracle? What I have pointed out is that there are probably much easier and more efficient ways to employ T&E than this. I don't think you've made any effort to remove that suspicion. Thus, I still can't see any practical value to this method. I think David pointed out a long time ago that almost-MSLSs (Rank 1+) are practically useless because there's no way to know which PEs are false (without T&E testing them all, which makes no sense). I think these exercises have only underscored his conjecture, not disproved it.
Btw, how can you call it "one move" if you have to test 15-18 candidates for contradictions? That's more like 15-18 T&E moves (one for each elimination) + 1 "almost-SK-loop" move (to place the survivors that are now known to be true candidates). Hardly efficient or elegant. Besides, of those 18 PEs that you need to test in this case, only two (59r9c4) produce a contradiction with simple T&E (basic techniques, no nesting). I haven't checked how many levels of nesting the others need, but in any case, I think it's pretty clear that it makes no sense whatsoever for a manual solver (or even a software solver seeing how long it takes for your solver to do it). Am I wrong?
AI Escargot:
- Code: Select all
.-------------------.-------------------------.------------------------.
| 1 2568 2468 | *458 35-4 7 | *246 9 36-4 |
| 457 3 46 | *1459 2 159 | *1467 6-4+7 8 |
| 2478 278 9 | 6 *134 *138 | 5 *2347 *134 |
:-------------------+-------------------------+------------------------:
| 2478 278 5 | 3 *167 *126 | 9 *4678 *146 |
| 479 1 34 | *579 8 569 | *467 356-7+4 2 |
| 6 2789 238 | *12579 159-7 4 | *178 35-78 135 |
:-------------------+-------------------------+------------------------:
| 3 25689 268 | 2478-59 45679 25689 | 248-6 1 4569 |
| 2589 4 1 | 28-5+9 3569 235689 | 28-6 2568 7 |
| 2589 25689 7 | 248-159 14569 125689 | 3 24568 4569 |
'-------------------'-------------------------'------------------------'
Almost-almost-almost MSLS (I refuse to call it "almost-SK-loop" as I don't see much resemblance to the real thing):
16x19 (Rank 3): {34N5689 1256N47 \ 1r34 1c47 2b35 3r3 4b236 5c4 6r4 6c7 7b356 8b26 9c4}
PEs:
- Code: Select all
-1 r9c4 (1)
-4 r1c59,r2c8,r5c8* (4)
-5 r789c4 (3)
-6 r78c7 (2)
-7 r2c8*,r5c8,r6c58 (4)
-8 r6c8 (1)
-9 r79c4,r8c4* (3)
-----------------------
18 (of which 3 are false eliminations: 4r5c8, 7r2c8, 9r8c4)
Who's willing to test all 18 (or at least 15) PE candidates with nested T&E to find the three that are false eliminations (i.e. true candidates), even if it does solve the puzzle at the end (which the player can't know in advance)? Forgive me if I'm not, even with software support.
Btw, if you covered the 1s with 1b2356 instead of 1r34c47 you'd get two more PEs. In a normal Rank 0 situation that would be a good thing, but here it would be bad because it would be two more candidates to T&E.