ronk wrote:Using WIS to identify SIS puts things in reverse order for me. To avoid r1c3,r2c2<>5, these two cells must be members of the SIS, which in turn creates the need for 1234b1 WIS. To avoid r3c123<>1234, these three cells must be members of the SIS too.
Better IMO to leave b1 out of the picture and use b3 instead ... 6r1, 9r2, 578r5, 78r7, 14c5, 23c6, 12c8, 34c9, 5b3
Your MSLS is more economical than mine as it only has 16 cells/confined digits rather than 21 and therefore can be considered superior.
The discipline I'm using is to restrict the cover sets to either the full focus digit set or the full complementary set once any singles in the houses concerned are stripped out. This reduces the number of options to be tried in the search routine.
Hits can be found quite quickly for simple row/column multi-fish and vanilla SK loops, but can be awkward otherwise. In such cases I look for a truth balance using only the focus digit set which I currently find is quicker. If this is successful it's then easy to convert the cover sets used into the better of the two possible equivalent MSLS formats.
If a truth and link sets search method is used my guess is that more options might have to be tried before a hit is found, but then it would be likely that the MSLS would be reduced to its smallest size as you've achieved.
It would be an interesting exercise to see which approach would be easier to code / quicker to run in a computer solver.