Будь-яка проблема, яка потребує лише вивчення обмеженої кількості даних, вирішується, оскільки існує алгоритм, який складається з перерахування всіх потенційних рішень. Це може бути смішно повільним, але це не актуально: якщо є алгоритм, це можна вирішити.
Проблема, яку ви заявляєте, передбачає кінцевий графік, який сильно натякає на те, що її можна вирішити. Власне кажучи, потрібно дивитися трохи далі. Проблема полягає у властивості шляхів на графіку, і іноді існує нескінченна кількість шляхів, коли графік містить цикл (ви можете обертати цей цикл стільки разів, скільки вам подобається). Однак легко перетворити проблему на скінченну проблему: якщо є якийсь шлях, починаючи з і закінчуючи v, який включає цикл, ви можете вирізати всі цикли на цьому шляху, і у вас є нове рішення, яке робить не включають цикл. Оскільки існує кінцева кількість контурів, які не включають цикл (якщо графік має k ребра, то є максимум k !uvkk!шляхи, які не використовують один і той самий край не один раз), проблема пошуку шляху від до v є остаточною, отже вирішуваною.uv
До речі, ця властивість називається підключенням .
Цей підхід є загальним, який називається скороченням . З огляду на непросту проблему, ми звели її до проблеми, яку ми знали, як її вирішити.
Часто важко довести, що проблема не може бути вирішена. Щоб довести, що проблема вирішується, все, що нам потрібно зробити, - це показати алгоритм, який її вирішує. Щоб довести, що проблема не може бути вирішена, нам потрібно довести, що жоден алгоритм не може існувати. Існує кілька відомих нерозв'язних проблем. На практиці більшу частину часу, коли ми доводимо, що проблема не може бути вирішена, ми показуємо, що існує добре відома невирішувана проблема, яка зводиться до нашої проблеми. Оскільки алгоритм нашої проблеми вирішив би відому невирішену проблему, наша проблема також повинна бути невирішеною.
Ви не можете сказати, що "більшість" проблем вирішуються, або "більшість" проблем не можна визначити. У деякому теоретичному сенсі майже всі проблеми не можна визначити, але ми маємо сильну тенденцію вирішувати "цікаві" проблеми, і вони, швидше за все, мають рішення.