Поняття про поліноміальне скорочення часу (Кука скорочення) - це абстракція дуже інтуїтивно зрозумілої концепції: ефективно вирішити задачу за допомогою алгоритму для іншої проблеми.
Однак у теорії -повноти поняття N P- твердості фіксується за допомогою скорочення відображення (скорочення Карпа). Ця концепція "обмежених" скорочень набагато менш інтуїтивна (принаймні, для мене). Це навіть здається трохи надуманим, оскільки створює дещо менш інтуїтивне уявлення про твердість; з тим , що я маю в виду той факт , що N P не містить тривіальним гр ущільнювача - N P . Хоча в теорії складності ми дуже звикли до тієї концепції, що, будучи здатною вирішити задачу, таку як S A T , не означає, що ми можемо вирішити ¯ S A T, у природних налаштуваннях (які фіксуються скороченнями Кука), припускаючи, що у нас є алгоритм розв’язання , ми можемо вирішити ¯ S A T просто запустивши алгоритм для S A T і повернувши протилежне.
Моє запитання: чому ми повинні використовувати скорочення Карпа для теорії -комплектності? Яке інтуїтивне поняття воно захоплює? Як це стосується того, як ми розуміємо "твердість обчислення" в реальному світі?