Banana Trees for the Persistence in Time Series Experimentally
Abstract: In numerous fields, dynamic time series data require continuous updates, necessitating efficient data processing techniques for accurate analysis. This paper examines the banana tree data structure, specifically designed to efficiently maintain persistent homology -- a multi-scale topological descriptor -- for dynamically changing time series data. We implement this data structure and conduct an experimental study to assess its properties and runtime for update operations. Our findings indicate that banana trees are highly effective with unbiased random data, outperforming state-of-the-art static algorithms in these scenarios. Additionally, our results show that real-world time series share structural properties with unbiased random walks, suggesting potential practical utility for our implementation.
- G. Carlsson. Topology and data. Bull. New Ser. Am. Math. Soc. 46 (2009), 255–308.
- D. Cohen-Steiner, H. Edelsbrunner and D. Morozov. Vines and vineyards by updating persistence in linear time. In “Proc. 22nd Ann. Sympos. Comput. Geom., 2006”, 119-126.
- S. Cultrera di Montesano, H. Edelsbrunner, M. Henzinger and L. Ost. Dynamically maintaining the persistent homology of time series. In “Proc. 35th Ann. ACM-SIAM Sympos. Discrete Alg. 2024”, 243–295
- M. Glisse. Fast persistent homology computation for functions on ℝℝ\mathbb{R}blackboard_R. arXiv:2301.04745v1 [cs:CG], 2023.
- O. Krzikalla and I. Gaztanaga. Boost.Intrusive C++ library. (version 1.74) www.boost.org.
- Y. Luo and B.J. Nelson. Accelerating iterated persistent homology computations with warm starts. arXiv:2108.05022 (2021).
- D. Morozov. Dionysus and Dionysus 2. mrzv.org/software/dionysus, 2023.
- A. Reiss. PAMAP2 physical activity monitoring. UCI machine learning repository. doi:10.24432/ C5NW2H, 2021.
- D.D. Sleator and R.E. Tarjan. Self-adjusting binary search trees. J. ACM 32 (1985), 652–686.
- J. Vuillemin. A unifying look at data structures. Commun. ACM 23 (1980), 229–239.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.