Dynamic Tree Product queries: optimality
Establish whether a linear-time preprocessing algorithm that supports dynamic Tree Product operations on a tree over an associative semigroup—specifically, updating the value at a vertex, linking two trees by adding an edge, and cutting a tree by deleting an edge—while answering path product queries between any two vertices in O(log n) time per operation is optimal.
References
Using the ideas of and we can design a linear preprocessing algorithm for this case which will also enable us to perform each dynamic operation and to answer Tree Product queries in $\bigo{\log n}$ time. Again, we do not know whether this is best possible.
— Optimal Preprocessing for Answering On-Line Product Queries
(2406.06321 - Alon et al., 10 Jun 2024) in Section 4 (Open Problems)