По крайней мере, не для памяти, поскольку каждый доступ к памяти требует O ( 1 ) 'время'.
В термине «сложность времени» «время» вводит в заблуждение, поскольку мы фактически считаем количество элементарных операций, необходимых для выполнения алгоритма. При дополнительном предположении, что эти операции могут быть выполнены вO (1 )время », мы можем сказать, что наш алгоритм имеет« временную сложность ». Но на самом деле мы имеем в виду, что у нас есть «сложность операции», которую мы выражаем во времени.
Я думаю, что более ясно, что подсчет элементарных операций является фундаментальной и важной мерой количества ресурсов, требуемых алгоритмом, поскольку мы всегда можем решить, сколько ресурсов требует каждая элементарная операция.
В то время как в определении BQP и для квантовых алгоритмов мы рассматриваем сложность схемы вместо «сложности операции», сложность схемы может быть снова определена в терминах операций на машинах Тьюринга, поэтому применимы те же рассуждения.
Дискретная ящерица
источник