DSAIMay 28, 2018

Strongly polynomial efficient approximation scheme for segmentation

arXiv:1805.11170v210 citations
Originality Incremental advance
AI Analysis

This work provides incremental improvements to approximation schemes for sequence segmentation, benefiting applications in data analysis and optimization where exact solutions are computationally expensive.

The authors tackled the problem of efficiently approximating sequence segmentation by developing strongly polynomial algorithms for both standard and cumulative versions, achieving (1 + ε) approximations with improved time complexities, such as O(nk^2/ε) for cumulative segmentation.

Partitioning a sequence of length $n$ into $k$ coherent segments (Seg) is one of the classic optimization problems. As long as the optimization criterion is additive, Seg can be solved exactly in $O(n^2k)$ time using a classic dynamic program. Due to the quadratic term, computing the exact segmentation may be too expensive for long sequences, which has led to development of approximate solutions. We consider an existing estimation scheme that computes $(1 + ε)$ approximation in polylogarithmic time. We augment this algorithm, making it strongly polynomial. We do this by first solving a slightly different segmentation problem (MaxSeg), where the quality of the segmentation is the maximum penalty of an individual segment. By using this solution to initialize the estimation scheme, we are able to obtain a strongly polynomial algorithm. In addition, we consider a cumulative version of Seg, where we are asked to discover the optimal segmentation for each prefix of the input sequence. We propose a strongly polynomial algorithm that yields $(1 + ε)$ approximation in $O(nk^2 / ε)$ time. Finally, we consider a cumulative version of MaxSeg, and show that we can solve the problem in $O(nk \log k)$ time.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes