Robust-Sorting and Applications to Ulam-Median
Abstract
Sorting is one of the most basic primitives in many algorithms and data analysis tasks. Comparison-based sorting algorithms, like quick-sort and merge-sort, are known to be optimal when the outcome of each comparison is error-free. However, many real-world sorting applications operate in scenarios where the outcome of each comparison can be noisy. In this work, we explore settings where a bounded number of comparisons are potentially corrupted by erroneous agents, resulting in arbitrary, adversarial outcomes. We model the sorting problem as a query-limited tournament graph where edges involving erroneous nodes may yield arbitrary results. Our primary contribution is a randomized algorithm inspired by quick-sort that, in expectation, produces an ordering close to the true total order while only querying edges. We achieve a distance from the target order within , where is the set of erroneous nodes, balancing the competing objectives of minimizing both query complexity and misalignment with . Our algorithm needs to carefully balance two aspects: identify a pivot that partitions the vertex set evenly and ensure that this partition is "truthful" and yet query as few "triangles" in the graph as possible. Since the nodes in can potentially hide in an intricate manner, our algorithm requires several technical steps. Additionally, we demonstrate significant implications for the Ulam--Median problem, a classical clustering problem where the metric is defined on the set of permutations on a set of elements. Chakraborty, Das, and Krauthgamer gave a FPT approximation algorithm for this problem, where the running time is super-linear in both and . We use our robust sorting framework to give the first FPT linear time approximation algorithm for this problem.
Cite
@article{arxiv.2502.07653,
title = {Robust-Sorting and Applications to Ulam-Median},
author = {Ragesh Jaiswal and Amit Kumar and Jatin Yadav},
journal= {arXiv preprint arXiv:2502.07653},
year = {2025}
}
Comments
Abstract shortened to meet arXiv requirements