Временная сложность
- Алгоритмы классифицируются по времени выполнения: линейное, квадратичное, полиномиальное, сверхполиномиальное и квазиполиномиальное.
- Полиномиальное время является синонимом «приемлемого», «выполнимого», «эффективного» или «быстрого».
- Классы сложности включают P, NP, ZPP, RP, BPP и BQP, каждый из которых имеет свои особенности и ограничения.
- Сверхполиномиальное время используется для алгоритмов, которые требуют времени, превышающего полиномиальное.
- Квазиполиномиальное время — это алгоритмы, время выполнения которых растет квазиполиномиально.
- Нерешенная проблема соотношения P и NP касается вопроса о том, все ли задачи в NP имеют алгоритмы за полиномиальное время.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: