Selection on $X_1 + X_1 + \cdots X_m$ via Cartesian product tree
Patrick Kreitzberg, Kyle Lucke, Jake Pennington, Oliver Serang

TL;DR
This paper introduces a new, efficient algorithm for selection on the sum of multiple sets using Cartesian product trees and layer-ordered heaps, improving performance over previous methods.
Contribution
It combines a novel LOH-based selection algorithm with a layered tree structure to achieve faster selection on multiple sums without soft heaps.
Findings
The new algorithm outperforms existing methods in empirical tests.
It achieves better asymptotic complexity for multi-set selection.
Performance improvements are demonstrated through empirical comparisons.
Abstract
Selection on the Cartesian product is a classic problem in computer science. Recently, an optimal algorithm for selection on , based on soft heaps, was introduced. By combining this approach with layer-ordered heaps (LOHs), an algorithm using a balanced binary tree of selections was proposed to perform -selection on in , where have length . Here, that algorithm is combined with a novel, optimal LOH-based algorithm for selection on (without a soft heap). Performance of algorithms for selection on are compared empirically, demonstrating the benefit of the algorithm proposed here.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Data Mining Algorithms and Applications · Complexity and Algorithms in Graphs
