Efficient Algorithms for Sorting in Trees
Jishnu Roychoudhury, Jatin Yadav

TL;DR
This paper introduces a randomized algorithm for sorting tree-structured partial orders that improves query complexity bounds, and also presents a deterministic algorithm with better overall complexity than previous methods.
Contribution
It provides the first optimal randomized algorithm for bounded-degree trees and a new lower bound, advancing the understanding of sorting in tree posets.
Findings
Randomized algorithm achieves $O(dn\,\log n)$ complexity.
Improves previous bound of $O(dn\,\log^2 n)$.
First deterministic algorithm with lower total complexity for tree posets.
Abstract
Sorting is a foundational problem in computer science that is typically employed on sequences or total orders. More recently, a more general form of sorting on partially ordered sets (or posets), where some pairs of elements are incomparable, has been studied. General poset sorting algorithms have a lower-bound query complexity of , where is the width of the poset. We consider the problem of sorting in trees, a particular case of partial orders, and parametrize the complexity with respect to , the maximum degree of an element in the tree, as is usually much smaller than in trees. For example, in complete binary trees, . We present a randomized algorithm for sorting a tree poset in worst-case expected query and time complexity. This improves the previous upper bound of . Our algorithm is…
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.
