Обновление максимального прямоугольника суммы в разреженной матрице при изменении одного элемента

У меня есть матрица mxn, которая редка с N ненулевых записей.
Модифицированная версия Kadane's 2-d algorithm можно найти максимальную сумму под прямоугольника в O(m N log n) время, которое бьет традиционный алгоритм Кадане O(m^2 n) для достаточно разреженных матриц.
Теперь я хочу знать, можно ли быстро обновить оптимальное решение, если одна запись в матрице будет изменена.
Под "быстро" я имею в виду что-то вроде O(m log n) time or better,
Вполне возможно, что, возможно, матрица не должна быть разреженной, чтобы выработать a solution, however a solution when N = O(min(m,n)) would be ok,

0 ответов

Другие вопросы по тегам