Добре бачити колег, що не знаходяться в курсі цієї великої проблеми, з таким ентузіазмом. Дозвольте запропонувати вам поради з власного досвіду.
P≠NP - дуже цікава проблема. Наслідки відповіді величезні, особливо в тому випадку, якщо два класи рівні. Нагорода велика на багатьох рівнях, від альтруїстичного наукового до матеріалістичної грошової премії. Це призводить до того, що багато молодих людей, які стикаються з проблемою, намагаються її вирішити, не маючи або обмежуючи її знання.
Можливо, більшість студентів-теоретиків проходять цю фазу. Ви матимете ідею і будете вважати, що це правильно, але майже певно, що ви помиляєтесь. Деякі люди ніколи не переживають цю фазу і бентежать себе, будучи занадто впертими, щоб визнати свої помилки.
У FOCS 2010 Рахул Сантанам порівнював питання з міфічним монстром. Потрібно було б багато жертв і мужності, щоб навіть спробувати перемогти цього монстра. Адже це може бути найскладніша проблема коли-небудь. Щоб мати бойовий шанс, вам доведеться багато вивчити цю проблему та складність загалом. Ніколи не дізнаєшся, якою буде «слабкість монстра».P≠NP
Тож моя порада така: не витрачайте часу на пізнання проблеми. Кожен раз, коли ви знайдете рішення, припускайте, що ви помиляєтесь якось, і намагайтеся знайти проблему. Таким чином ти багато чого навчишся.
Що стосується посилань, то я б рекомендував книгу Сіпсера. Закінчивши його, я рекомендую «Комп'ютерна складність: сучасний підхід» Арори та Барака, більш орієнтована на складність книга, яка вимагає хорошого розуміння концепції обчислення.