Definition of Extended Quasi-Loops in SLITHERLINK
In my book [PBCS2], I introduced the concept of a Quasi-Loop in Slitherlink, a very powerful chain pattern that allows to take into account the global only-one-loop constraint.
In short, a Quasi-Loop is a closed loop (made of decided H/V lines) minus a "missing line" (i.e. an undecided H/V line) that would allow to close it if it was TRUE. Depending on the length of this missing line, the conclusion of the QL resolution rule is, the "missing line" can be asserted as FALSE or TRUE.
This powerful pattern can be extended with the following definitions:
• two undecided H or V lines with a common Point are said to have an isolated junction (at this Point) if the other two lines from this Point are decided and FALSE; as a result, the two given lines can only be TRUE or FALSE at the same time; they behave as a single line;
• a sequence of n H/V lines is called an isolated-HV-chain[n] if all these H/V lines are undecided and any two contiguous H/V lines in the sequence have an isolated junction; as an obvious result, all the lines of this isolated-HV-chain[n] can only be TRUE or FALSE at the same time;
• an Extended-Loop[n] is defined as a Quasi-Loop[p] plus an isolated-HV-chain[q], such that p + q = n and the two chains meet at their two ends, making a closed loop; as a result, depending on the total number of lines touching the given cells, the whole isolated-HV-chain (i.e. all of its HV-lines) can be declared TRUE or FALSE; this is the Extended-Loop resolution rule.