It is well known that ordinary persistence on graphs can be computed more efficiently than the general persistence. Recently, it has also been shown that zigzag persistence on graphs also exhibits similar behavior. Motivated by these results, we revisit graph persistence and propose efficient algorithms especially for local updates on filtrations, similar to what is done in ordinary persistence for computing the vineyard. We show that, for a filtration of length $m$ (i) switches (transpositions) in ordinary graph persistence can be done in $O(\log^4 m)$ amortized time; (ii) zigzag persistence on graphs can be computed in $O(m\log m)$ time, which improves a recent $O(m\log^4n)$ time algorithm assuming $n$, the size of the union of all graphs in the filtration, satisfies $n\in\Omega({m^\varepsilon})$ for any fixed $0<\varepsilon<1$; (iii) open-closed, closed-open, and closed-closed bars in dimension $0$ for graph zigzag persistence can be updated in $O(\log^4m)$ amortized time, whereas the open-open bars in dimension $0$ and closed-closed bars in dimension $1$ can be done in $O(m)$ time.
翻译:众所周知, 平面图上的普通持久性可以比一般持久性更高效地计算。 最近, 也已经显示, 平面图上的zigzag持久性也表现出类似的行为。 基于这些结果, 我们重新审视图持久性, 并提出高效的算法, 特别是对于过滤器的本地更新, 类似普通持续性在计算葡萄园时所做的那样。 我们显示, 对于平面图持久性中的( i) 开关( 转盘) 长度的过滤, 可以用美元( log_ 4 m) 平面上的美元进行 ; (ii) 平面图上的zigzag持久性也可以用美元( m\ log m) 时间来计算 。 这可以改善最新的美元( log_ 4 美元) 时间算法, 假设美元, 所有图表在过滤中的规模, 满足 美元( { <unk> varepsil_ $) 固定的( varepslon < 1美元) ; (iii) 开放、 开放的、 开放的、 开放的、 开放的和关闭的 O_ 平面的平面的平面的 美元, 可以在 平面的平面的平面的平面的平面的 $ $ 美元 和 美元 平面的平面的平面的平面的平面的平面的平面的平面的平面的 $ $ $ 美元 美元 美元 美元 美元 美元 美元。</s>