Re[3]: Помогите ускорить алгоритм
От: watchmaker  
Дата: 31.03.16 00:37
Оценка:
Здравствуйте, Кузнец, Вы писали:

К> то сложность возведения матрицы в степень будет n*n*n * log(N) (используем бинарное возведение в степень), при n = 2000 это слишком много (кубическая сложность).

Матрицы в квадрат можно и не за куб возводить. Тем же алгоритмом Винограда—Штрассена, например. Не квадратичная сложность, но всё же.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.