Сложность алгоритмов
• Алгоритм – конечный набор четких, недвусмысленных инструкций, следуя которым можно по входным данным определенного вида получать на выходе некоторый результат.
• Конструктивным элементом называется такой обьект, который может быть полностью описан при помощи конечной последовательности символов.
Информацию, которую получают о событии А, наблюдая событие В, обозначают I(A; B) и определяют где P(A|B) – вероятность того, что событие А произойдет, если событие В уже произошло
Размерностью задачи называется количество информации, которой достаточно для формального описания задачи
• Время, затрачиваемое алгоритмом как функция от размерности задачи, называется временной сложностью алгоритма
• Обьем памяти, требуемый для реализации алгоритма, как функция от размерности задачи, называется емкостной сложностью алгоритма
Поведение сложности алгоритма при увеличении размерности задачи до бесконечности называется асимптотической сложностью алгоритма