Mauriès Robert wrote:My goal here was only to show that one could work more deeply with two tracks. I have more convincing examples that show this obviously with an advantage to the tracks.
Of course you do. This just happened to be a poor example to showcase that. Besides, you chose an inefficient and complicated route to do it. Why not:
P(5r1c7): {5r1c7, 68r1c23, 45r2c36}
P(5r4c7): {5r4c7, 4r4c4, 8r4c3, 45r2c36}
=> +45r2c36 (or: -8r2c3, -45r2c24, -5r2c9)
I understand that it would be more readable to indicate negative implications
Good!
but this would not be consistent with my definitions in TDP.
It would be if your definitions were consistent in the first place. Sets and sequences are not the same thing, and you should more clearly separate the two concepts.
Tracks and anti-tracks are defined as sets of candidates that are placed with the TB (Basics Techniques).
I think that definition is limited and doesn't correspond with how you express and use tracks. Tracks have characteristics of both sets and sequences, so it doesn't seem right to say they're just one or the other. In particular, they're definitely not just sets, because sets are unordered.
The end result of a track is indeed a set of candidates, but to obtain that you need a sequential process and a notation that depicts it. Even the name 'track' implies a specific route and thus an ordered sequence of candidates, which can't be expressed with a set. As sets, all of these tracks are exactly the same:
P(5r4c7): {5r4c7, 4r4c4, 8r4c3, 45r2c36}
P(5r4c7): {45r2c36, 4r4c4, 5r4c7, 8r4c3}
P(5r4c7): {8r4c3, 5r4c7, 45r2c36, 4r4c4}
They also work exactly the same way, because the order doesn't matter once those results have been obtained, so it's not wrong to call them sets at that point. However, to get there you need sequential logic. Thus you should probably redefine your tracks to include both as separate components. That would also allow you to use a better notation to express the sequential logic that produces the set.
Deleted candidates (negative implications) are not candidates belonging to tracks or anti-tracks.
That's not completely true, because you do include (or at least write) the starting negative in your anti-tracks! (In fact, I think that's mostly unnecessary. The opposite starting value is typically trivial to see anyway, and anti-tracks would look cleaner without it. The negatives would be much more helpful in other cases where you refuse to write them.)
My A->B->C rating ... lists the candidates belonging to the track or antitrack, specifying the order in which they are placed.
Here you're talking about the order of those candidates, expressed with implications, so you're no longer talking about just sets at all. That's the part with sequential logic, and you could freely add negative implications into it without breaking your definitions. The actual set of candidates forming the track can be extracted from that logic just as well, just like they can be from the right-linking-candidates in Denis' notation. The negatives wouldn't break it any more than the left-linking candidates do.
I don't see anything conflicting with your definitions if the
sequences of tracks are written like this:
P(5r1c7): 5r1c7 -> -5r1c23 -> 68r1c23 -> -8r2c3 -> 45r2c36
P(5r4c7): 5r4c7 -> -5r4c4 -> 4r4c4 --> -45r4c3 -> 8r4c3 -> -8r2c3 -> 45r2c36
=> +45r2c36
The set of candidates forming the track can still be read easily just by following the positive implications (colored here for clarity).
(The '-->' means a memory is being used. I just came up with that to avoid nested brackets and such. Not standard.)Of course you have to look at the puzzle to follow and make an effort to remember. But isn't sudoku an intellectual exercise using memory!
I'm sorry, but that is the poorest excuse for a bad notation I've seen!
When I want an intellectual exercise, I solve the puzzle myself (usually with very little use of memory). When I read someone else's solution, I'm generally not interested in having to rework it myself, unless it's a new technique that I'm trying to learn.
With your notation there's no choice to skip that if I want to understand what's going on. That's not an intellectual exercise. It's just tedious, and also completely unnecessary because much better notations exist that avoid it. You can choose not to care, but please don't pretend that it's a good thing that your notation requires such extra work from the reader!