Гайды / Исключение выровненных пар (APE)
Extreme
Исключение выровненных пар (APE)
Рекомендуется сначала изучить: Разметка кандидатов · Пары и подмножества · ALS-XZ
APE (Aligned Pair Exclusion) выбирает две синие базовые клетки, перебирает все пары их кандидатов и отвергает сочетания, приводящие к противоречию.
Если кандидат базовой клетки A не может сочетаться ни с одним кандидатом базовой клетки B, его можно удалить из A.
1. Свойство ALS, используемое в APE
ALS (Almost Locked Set, почти замкнутое множество) состоит из N клеток в одной строке, столбце или блоке, объединение кандидатов которых содержит ровно N+1 цифру.
Если всё множество лишается одной цифры, оно превращается в замкнутое множество из N клеток и N цифр. Если одновременно исключить две разные цифры, останется лишь N−1 цифра для N клеток, что невозможно. Именно второе свойство использует APE.
2. Когда ALS отвергает сочетание
Предположим A=p, B=q, где p ≠ q. Жёлтое ALS делает сочетание невозможным, если:
pиqвходят в объединение кандидатов ALS;- A видит все позиции
pв ALS; - B видит все позиции
qв ALS.
A=p исключает все p из ALS, а B=q исключает все q. ALS теряет две разные цифры и уже не может заполнить N клеток, поэтому (p, q) невозможно. Клетки только с другими цифрами ALS не обязаны быть видны обеим базам, а сами цифры не обязаны быть RCC.
3. Type 1: базовые клетки видят друг друга

В Type 1 две синие клетки находятся в одной строке, столбце или блоке.
(x, x)невозможно напрямую: в одной области цифра x не может повторяться.- Различная пара
(p, q)отвергается, когда A видит всеp, а B — всеqв ALS.
Конфликт одинаковых цифр является частью доказательства Type 1.
4. Type 2: базовые клетки не видят друг друга

В Type 2 базовые клетки не имеют общей области. Они могут одновременно содержать одну цифру, поэтому (x, x) необходимо сохранить как возможное сочетание.
Если обе клетки содержат кандидата x, x нельзя удалить только потому, что прочие сочетания заблокированы. Каждое отвергнутое сочетание Type 2 должно состоять из двух разных цифр и иметь настоящее противоречие ALS.
5. От перебора к удалению
Пусть A содержит 1, 4, а B — 1, 6, 8. Для проверки A=4 его нужно сопоставить с каждым вариантом B:
| A | B | Противоречие |
|---|---|---|
| 4 | 1 | ALS P теряет 4 и 1 |
| 4 | 6 | ALS Q теряет 4 и 6 |
| 4 | 8 | ALS R теряет 4 и 8 |
Ни один кандидат B не совместим с A=4, значит 4 можно удалить из A. Одно ALS может отвергать несколько сочетаний либо разные ALS могут давать отдельные доказательства. Важно охватить все варианты. Такая же проверка выполняется в обратном направлении для кандидатов B.
6. Цвета подсказки
- Синие клетки: две базовые клетки.
- Зелёные кандидаты: кандидаты, образующие проверяемые пары.
- Жёлтые клетки: ALS, реально используемые в противоречиях.
- Жёлтые кандидаты: две цифры, которые ALS потеряло бы при допущении.
- Красный кандидат: несовместим со всеми вариантами другой базы и может быть удалён.
7. Частые ошибки
- Одного отвергнутого сочетания недостаточно: должны оказаться невозможными все кандидаты второй клетки.
- Каждая база должна видеть все позиции предполагаемой ею цифры в ALS; несвязанные клетки ALS могут быть невидимы.
- ALS должно быть N клетками одной области с ровно N+1 цифрой-кандидатом.
- Одинаковые цифры конфликтуют напрямую только в Type 1; в Type 2 они допустимы.
- Неполная разметка кандидатов может создать ложный вывод «все сочетания невозможны».
- APE может совпадать по удалению с парой, крылом или ALS-XZ. Несколько объяснений могут сохраняться, но по умолчанию выбирается более простой приём.
Кратко: зафиксируйте один кандидат, переберите все варианты другой клетки и удаляйте его только тогда, когда невозможен каждый путь.