L={[G, K] | G is a simple undirected graph with no simple path longer than k}
(Далее, это Со-НП)?
Я считаю, что это НП. Я мог бы предоставить верификатор, который делал следующее:
V(G,E, k) — верификатор, где G — граф, E — список ребер для графа, а k — указанный путь.
Во-первых, убедитесь, что путь действителен. Во-вторых, начните поиск пути длиннее заданного пути. Если он есть, его можно найти за полиномиальное время. Однако, если его НЕТ, поскольку это неориентированный граф, это может проверяться бесконечное количество времени, что делает эту проблему NP-трудной.
Где недостатки в моем мыслительном процессе?