Dynamic Linear Product queries: optimality and lower bounds
Determine whether a linear-time preprocessing algorithm that supports dynamic Linear Product operations on a sequence over an associative semigroup—specifically, updating the value of an element, inserting a new element, and deleting an element—while answering range product queries s_i ⊗ s_{i+1} ⊗ ⋯ ⊗ s_j in O(log n) time per operation is optimal; moreover, derive nontrivial lower bounds and characterize the trade-off between preprocessing time and processing (query/update) time in this dynamic setting.
References
We do not know whether this is best possible and we are also unable to prove any nontrivial lower bound or trade off between preprocessing time and processing time.
— Optimal Preprocessing for Answering On-Line Product Queries
(2406.06321 - Alon et al., 2024) in Section 4 (Open Problems)