Ответ 1
Существуют фактически "P-полные" проблемы, что означает, что любая другая проблема, которая может быть вычислена в полиномиальное время, может быть сведена к ним. См. http://en.wikipedia.org/wiki/P-complete.
Недавно я прочитал работу семинара, в которой говорится:
Алгоритм сопоставления [для общих графиков] может быть расширен к взвешенному случаю, который представляется быть одним из "самых сложных" комбинаторных проблемы оптимизации, которые могут быть решена в полиномиальное время.
Сразу же на мой взгляд пришел следующий вопрос:
Знаете ли вы другие проблемы с P-hard?
В настоящее время я хотел бы определить P-hard как: "Полиномиальный алгоритм был найден очень поздно (после 1950 года) в литературе для этой проблемы". (Или как можно лучше определить "жесткий", если уже есть детерминированные алгоритмы, которые решают проблему в полиномиальное время?)
Существуют фактически "P-полные" проблемы, что означает, что любая другая проблема, которая может быть вычислена в полиномиальное время, может быть сведена к ним. См. http://en.wikipedia.org/wiki/P-complete.
Другая "трудная" проблема P - это решение "линейного программирования":
Если вы хотите немного сгибать правила, то псевдополиномиальные алгоритмы времени являются "самыми трудными", которые вы можете решить в "полиномиальное время".
Классическим примером псевдополиномиального алгоритма является O(nW)
динамическое программирующее решение проблема ранца.
Задача назначения, которая может быть решена в O (n 3) модифицированным Венгерский алгоритм.