Apex Representatives
Tamal K. Dey, Tao Hou, Dmitriy Morozov
TL;DR
By embedding the zigzag into a Mayer–Vietoris pyramid generated by a level-set of a real-valued function, the paper develops apex representatives that yield barcode representations for the input zigzag. An efficient Lift-Cycle construction lifts ordinary-persistence cycles to apex representatives, which then map back to the zigzag, giving compatible, apex-based bases. The lifting cost for a $p$-cycle is $O(p m \log m)$ and zigzag representatives can be recovered in $O(\log m + C)$ time, where $C$ is the output size. This framework unifies zigzag persistence with level-set and extended-persistence theory, enabling scalable, exact barcode representations for sequential data.
Abstract
Given a zigzag filtration, we want to find its barcode representatives, i.e., a compatible choice of bases for the homology groups that diagonalize the linear maps in the zigzag. To achieve this, we convert the input zigzag to a levelset zigzag of a real-valued function. This function generates a Mayer-Vietoris pyramid of spaces, which generates an infinite strip of homology groups. We call the origins of indecomposable (diamond) summands of this strip their apexes and give an algorithm to find representative cycles in these apexes from ordinary persistence computation. The resulting representatives map back to the levelset zigzag and thus yield barcode representatives for the input zigzag. Our algorithm for lifting a $p$-dimensional cycle from ordinary persistence to an apex representative takes $O(p \cdot m \log m)$ time. From this we can recover zigzag representatives in time $O(\log m + C)$, where $C$ is the size of the output.
