mlsanityData to 7 Oct 2026

Finite Sample Complexity Analysis of Binary Segmentation

arXiv 2410.08654 ↗First posted 11 Oct 2024cs.LG stat.COcited by 0

Not on the map. Why?

Abstract (arXiv)

Binary segmentation is the classic greedy algorithm which recursively splits a sequential data set by optimizing some loss or likelihood function. Binary segmentation is widely used for changepoint detection in data sets measured over space or time, and as a sub-routine for decision tree learning. In theory it should be extremely fast for N data and K splits, O(N K) in the worst case, and O(N log K) in the best case. In this paper we describe new methods for analyzing the time and space complexity of binary segmentation for a given finite N, K, and minimum segment length parameter. First, we describe algorithms that can be used to compute the best and worst case number of splits the algorithm must consider. Second, we describe synthetic data that achieve the best and worst case and which can be used to test for correct implementation of the algorithm. Finally, we provide an empirical analysis of real data which suggests that binary segmentation is often close to optimal speed in practice.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 5 of its 25 references that are in the map. First posted on arXiv 11 Oct 2024.

Builds on

5 of 25 references.

References · 5

  1. 2014On Optimal Multiple Changepoint Algorithms for Large Datacited by 15
  2. 2016Narrowest-Over-Threshold Detection of Multiple Change-points and Change-point-like Featurescited by 13
  3. 2020Seeded Binary Segmentation: A general methodology for fast and optimal change point detectioncited by 11
  4. 2017Maximum Margin Interval Treescited by 7
  5. 2018Fast Nonconvex Deconvolution of Calcium Imaging Datacited by 5

Built on by

Not cited yet.