tso wrote:Is it used merely to describe a deduction already found -- or to in fact help find one?
A nice loop notation is an accurate record of a forcing chain type deduction already found, with a correct inference for each link indicated. This means that, from a nice loop notation, the implication streams can be derived accurately.
Tso wrote:When looking for a loop, I'm not propagating one way or the other, just trying to close the loop. If I label edges, I might do so before even finding a loop, or after finding a loop but without regard to propagation direction.
That's correct.
Tso wrote:In this case, I filtered for 7s and found that r9c3-r9c4-r2c4-r2c5 formed three consecutive pairs of conjugates cells and labeld each pair =7= accordingly.
The notation =7= is a strong inference strictly means if the previous node is not 7, then the following node must be 7; only strong link can have a strong inference.
The notation -7- is a weak inference strictly means if the previous node is 7, then the following node must not be 7; both strong link and weak link can have a weak inference.
For the chain to propagate correctly (logically), the 3 strong 7-links must
NOT be interpreted as:
strong-strong-strong inferences
weak-weak-weak inferences
strong-strong-weak inferences
strong-weak-weak inferences
weak-weak-strong inferences
weak-strong-strong inferences
The 3 strong 7-links must be interpreted either as strong-weak-strong inferences or weak-strong-weak inferences in accordance with a set of nice loop propagation rules that enforces the correct inference mode for each link.
Tso wrote:I looked in the one cell that that is colinear (co-groupier?) with both ends to see if there was something to close the loop -- and there was -- two more pairs of conjugate cells.
That's correct, but again the nice loop propagation rules must be followed to ensure legal inferences.
Tso wrote:Am I wrong to consider a "C1=x=C2" link to mean "C1=x if and only if C2<>x"? Will I either make some unsupported deductions or miss some valid deductions if I do?
A "C1=x=C2" link could means:
"if C1=x, then C2<>x" ....weak inference
"if C1<>x, then C2=x" ....strong inference
"if C2=x, then C1<>x" ....weak inference
"if C2<>x, then C1=x" ....strong inference
If you don't follow the nice loop propagation rules to select the approporiate inferences to take place, you will either make some unsupported deductions or miss some valid deductions.
Tso wrote:That was the great thing about pure xy-type chains -- you can just label the edges between all the bivalue cells without any thought to direction, then look for a closed loop. Am I jumping to conclusions that these types of nice loops work this way as well?
This can be done to xy-chain because all links in an xy-chain only require weak inferences. Notice that when there is a strong link, you still only use the weak inference of that strong link. This is similar to the middle link of the 3 strong 7-links discussed above.
Tso wrote:Which existing page(s) or thread(s) best explains the use of nice loop notation and all it's nuances?
The nice loop propagation rules are described in
bilocation/bivalue plot & nice loops: description.