Hi Robert,
Mauriès Robert wrote:I find a msls on the subset r1678-c3489 for the partition 12789-3456 which eliminates the 16 candidates 2 r1c1, 2 r1c2, 9 r6c2, 7 r7c6, 2 r8c2, 8 r8c2, 3 r3c4, 3 r5c4, 4 r5c4, 3 r3c8, 4 r3c8, 4 r5c8, 4 r9c8, 4 r5c9, 6 r5c9, 4 r9c9 (see puzzle). 
These are the same eliminations as those found by Leren, so what's the difference between this msls and this multifish, especially since Phil's solver finds the msls but not the multifish?
I'm really surprised that Phil's solver doesn't find the multifish. It's usually really good at that, and Phil's documentation of multifishes is the best I know. This is a very basic multifish, too, so I suspect some weird bug. 
The difference between your MSLS and Leren's Multifish is in the sets of truths and links they use to form the 16x16 Rank 0 structure. Yours uses 16 cells as truths and Leren's uses 4 rows for 4 digits (4x4 = 16). The candidates in those sets are slightly different, so they need partly different linksets to cover them. Yours uses rows and columns to cover the candidates in the truth cells, while Leren's uses columns and cells to cover the truth rows. 
Despite the different structures they produce the same eliminations, which is very common in these situations. If a Rank 0 pattern exists, it usually has many equivalent forms. Here's how I see the two forms in this case (* marks truths and \ marks links):
- Code: Select all
                    \56     \34                          \34       \46
.------------------------.----------------------.--------------------------.
| 3456-2  3456-2   *1256 | *123     9     8     | 7     *1234     *124     | \12
| 238     23789     1289 |  5       4     137   | 139    6         1289    |
| 2348    234789    1289 |  127-3   367   1367  | 1349   1289-34   5       |
:------------------------+----------------------+--------------------------:
| 268     2689      4    |  1789    678   167   | 169    5         3       |
| 3568    35689     7    |  189-34  3568  13456 | 2      19-4      19-46   |
| 1       356-9    *569  | *349     356   2     | 8     *479      *4679    | \79
:------------------------+----------------------+--------------------------:
| 9       1        *568  | *3478    2     345-7 | 3456  *3478     *4678    | \78
| 7       456-28   *2568 | *348     1     9     | 3456  *2348     *2468    | \28
| 2458    2458      3    |  6       578   457   | 1459   12789-4   12789-4 |
'------------------------'----------------------'--------------------------'
 MSLS: 16x16 {1678N3489 \ 12r1 79r6 78r7 28r8 56c3 34c48 46c9} => 16 elims
- Code: Select all
   \1n      \268n    \56    \34      \6n    \7n      \78n  \34      \46
.-------------------------.-----------------------.-------------------------.
| \3456-2  \3456-2   1256 | 123      9      8     |  7     1234     124     | *3456
|  238      23789    1289 | 5        4      137   |  139   6        1289    |
|  2348     234789   1289 | 127-3    367    1367  |  1349  1289-34  5       |
:-------------------------+-----------------------+-------------------------:
|  268      2689     4    | 1789     678    167   |  169   5        3       |
|  3568     35689    7    | 189-34   3568   13456 |  2     19-4     19-46   |
|  1       \356-9    569  | 349     \356    2     |  8     479      4679    | *3456
:-------------------------+-----------------------+-------------------------:
|  9        1        568  | 3478     2     \345-7 | \3456  3478     4678    | *3456
|  7       \456-28   2568 | 348      1      9     | \3456  2348     2468    | *3456
|  2458     2458     3    | 6        578    457   |  1459  12789-4  12789-4 |
'-------------------------'-----------------------'-------------------------'
 MF(R): 16x16 {3456R1678 \ 56c3 34c48 46c9 1n1 268n2 6n5 7n6 78n7} => 16 elims
Personally I prefer multifishes, because they're easier and quicker to find and use manually, at least for me.
--
Edit. Fixed a typo in the MF: 1689 -> 1678.