English

Optimal construction of a layer-ordered heap

Data Structures and Algorithms 2020-08-18 v2

Abstract

The layer-ordered heap (LOH) is a simple, recently proposed data structure used in optimal selection on X+YX+Y, thealgorithm with the best known runtime for selection on X1+X2++XmX_1+X_2+\cdots+X_m, and the fastest method in practice for computing the most abundant isotope peaks in a chemical compound. Here, we introduce a few algorithms for constructing LOHs, analyze their complexity, and demonstrate that one algorithm is optimal for building a LOH of any rank α\alpha. These results are shown to correspond with empirical experiments of runtimes when applying the LOH construction algorithms to a common task in machine learning.

Keywords

Cite

@article{arxiv.2007.13356,
  title  = {Optimal construction of a layer-ordered heap},
  author = {Jake Pennington and Patrick Kreitzberg and Kyle Lucke and Oliver Serang},
  journal= {arXiv preprint arXiv:2007.13356},
  year   = {2020}
}
R2 v1 2026-06-23T17:25:21.336Z