Я усвідомлюю, що це здається дуже дурним (або занадто очевидним, щоб заявити). Однак я в якийсь момент розгубився.
Ми можемо показати, що P NP тоді і тільки тоді, коли ми можемо розробити алгоритм, який вирішує будь-який заданий екземпляр задачі в NP у поліноміальний час.
Однак я не розумію, як на землі ми можемо довести, що P NP . Вибачте, будь ласка, за наступну схожість, бо це може бути настільки неактуальним, але сказати комусь довести, якщо P не дорівнює NP , мені здається, як сказати комусь довести, що Бог не існує.
Існує безліч проблем, які не вдається вирішити недетермінованими кінцевими автоматами (NFA) з поліномним числом станів незалежно від існуючої технології (я знаю, це неохайне визначення). Крім того, у нас є значно великий набір алгоритмів, який створює деякі вирішальні проблеми (найкоротший шлях, мінімальне дерево, що охоплює, і навіть сума цілих чисел ) поліноміально-часові задачі.
Моє запитання коротко: Якщо я вважаю, що P NP , ви б сказали "тоді покажіть свій алгоритм, який вирішує задачу NP в поліноміальний час!". Припустимо, я вважаю P NP . Тоді що б ви точно запитали? Що ти хотів би показати мені?
Відповідь однозначно "ваше доказ". Однак який доказ показує, що алгоритм не може існувати? (у цьому випадку поліноміальний алгоритм часу для задачі NP )