Повноцінно вирішити, чи існує якийсь шлях.
Однозначно можна перевірити, чи будь-який даний шлях є дійсним шляхом у даному графіку. Таким чином, проблема обмеженої довжини знаходиться в NP, і так само, як і її підмножина, проблема будь-якого шляху.
Тепер, щоб довести NP-твердість проблеми будь-якого шляху (і, отже, проблеми обмеженої довжини), давайте зведемо SAT-CNF до цієї проблеми:
Глобальна структура - це сітка дротяних шматочків, прилеглих до стовпчиків клавіш. Логічна формула задоволена, якщо існує непересічний шлях через графік.
Перетнути два шматки шляху неможливо, але потрібно перетнути два логічні дроти. Швидше, потік шляху суворо заданий: дротова точка задається двома вузлами. Послідовність точок дроту, через які проходить шлях, вимушена скороченням. Логіка представлена тим, який вузол обраний. Будь-який шлях може бути обраний до тих пір, поки він проходить через усі точки проводів.
На цій діаграмі шлях представлений червоною кривою, а логічний потік представлений чорними проводами:
Тепер давайте побудуємо кожен компонент.
Електропроводка використовує три плитки: перехрестя, точку гілки та вертикальний провід. Почнемо з найважчого:
Основна ідея перетину - підготувати шлях для кожної пари точок проводів і згорнути можливі шляхи достатньо, щоб усі пари, крім тих, що кодують однакову логіку (сумісні шляхи), перетиналися одна з одною. Звичайно, ми не можемо сказати, що два паралельні ребра перетинаються, але ми можемо ввести додаткові вузли порядку 2, щоб два шляхи перетиналися.
Припускаючи, що стежки йдуть з півночі на захід і з півдня на схід, ми можемо: збирати кожну стежу з півночі сумісною стежкою зі сходу по лінії (деякі несумісні шляхи перетинатимуть один одного); схрещувати кожну пару між собою, змінюючи порядок пар; розподілити шляхи до їх південної та західної кінцевих точок. Найкраще це пояснюється діаграмою. Тут кожна пара вузлів являє собою провідну точку. Шляхи з одним і тим же кольоровим кодом (з однаковою логікою) не перетинаються, доріжки іншого кольору кольору:
Точка гілки та вертикальний провід працюють однаково, але шляхів для співвідношення є менше:
¬ A ∨ ¬ B
Це узагальнення можна узагальнити для кодування довільного дерева воріт І та АБО, розгалужуючи провід зчитування по-різному. Зокрема, SAT-CNF та SAT-DNF можуть бути зведені до непересічної проблеми шляху таким чином, як описано вище.