Асимптотическая вычислительная сложность
-
Определение асимптотической сложности вычислений
- Асимптотическая сложность используется для оценки вычислительной сложности алгоритмов.
- Обозначение big O используется для оценки временной и пространственной сложности.
-
Исторический контекст
- Термин «вычислительная сложность» стал широко использоваться после работ Хартманиса, Стерна и Джонсона.
-
Форматы оценок
- Верхняя граница асимптотической сложности обычно записывается как O(n^3).
- Существуют также нижние границы (Ω(n)) и асимптотически жесткие оценки (θ(n log n)).
-
Анализ наихудшего случая
- Анализ наихудшего случая часто подвергается сомнению, если не указано иное.
-
Альтернативный подход
- Вероятностный анализ алгоритмов является альтернативным подходом.
-
Типы алгоритмов
- В основном обсуждаются детерминированные и рандомизированные алгоритмы.
- Теоретическая информатика также изучает недетерминированные алгоритмы и продвинутые модели вычислений.
Полный текст статьи: