После того, как я прочитал в научной статье:Вычислительная сложность с «фиксированной размерности»
Вычислительная сложность алгоритма
O(N^d)
, гдеN
является количество данных,d
размерность. Следовательно, при фиксированном размере сложность алгоритма является полиномиальной.
Теперь это заставило меня подумать, что (если я не ошибаюсь), обозначение big-O определяется числом двоичных входов. Таким образом, если я фиксирую размерность данных, естественно прийти к полиномиальному решению. Более того, если бы я также исправить N
, количество входных данных, я бы прийти к O(1)
решения см подключенную пост: Algorithm complexity with input is fix-sized
Мой вопрос, если вы думаете, что это правильный аргумент для полиномиальной сложности? Можно ли действительно исправить одно измерение и входные данные и потребовать многочленную сложность?
Не уверен, что вы просите, аргументация в цитируемом заявлении, безусловно, правильная. – Henry
Да, рассуждения в цитате звучат правильно. Мое замешательство здесь в том, что говорят, что вход имеет размер 'D = N x d'. Таким образом, чтобы утверждать, что алгоритм является многочленом, я ожидал бы, что сложность будет полиномиальной функцией 'D', а не' N'. – user30826
«вход имеет размер D = N x d»: это не то, что указано там. Вместо этого вход имеет размер N и в алгоритме есть параметр d. – Henry