English

Robust-Sorting and Applications to Ulam-Median

Data Structures and Algorithms 2025-05-06 v2

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 O~(n)\tilde{O}(n) edges. We achieve a distance from the target order π\pi within (3+ϵ)B(3 + \epsilon)|B|, where BB is the set of erroneous nodes, balancing the competing objectives of minimizing both query complexity and misalignment with π\pi. 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 GG as possible. Since the nodes in BB can potentially hide in an intricate manner, our algorithm requires several technical steps. Additionally, we demonstrate significant implications for the Ulam-kk-Median problem, a classical clustering problem where the metric is defined on the set of permutations on a set of dd elements. Chakraborty, Das, and Krauthgamer gave a (2ε)(2-\varepsilon) FPT approximation algorithm for this problem, where the running time is super-linear in both nn and dd. We use our robust sorting framework to give the first (2ε)(2-\varepsilon) FPT linear time approximation algorithm for this problem.

Keywords

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

R2 v1 2026-06-28T21:40:24.901Z