Для определения сложности математического выражения и его автоматического решения можно использовать следующие подходы:
Также для определения сложности алгоритма могут использовать мультипликативную или аддитивную сложность. 5 В первом случае время, затрачиваемое на решение задачи, равняется числу выполняемых операций умножения. 5 Во втором — подсчитывают только операции сложения, пренебрегая операциями умножения. 5
Как правило, точно сосчитать число операций, которые выполняет алгоритм, трудно. 5 Поэтому часто применяют верхние и нижние оценки временной сложности алгоритма. 5