English

Maximum Coverage $k$-Antichains and Chains: A Greedy Approach

Data Structures and Algorithms 2025-02-11 v1

Abstract

Given an input acyclic digraph G=(V,E)G = (V,E) and a positive integer kk, the problem of Maximum Coverage kk-Antichains (resp., Chains) denoted as MA-kk (resp., MC-kk) asks to find kk sets of pairwise unreachable vertices, known as antichains (resp., kk subsequences of paths, known as chains), maximizing the number of vertices covered by these antichains (resp. chains). While MC-kk has been recently solved in (almost) optimal O(E1+o(1))O(|E|^{1+o(1)}) time [Kogan and Parter, ICALP 2022], the fastest known algorithm for MA-kk is a recent (kE)1+o(1)(k|E|)^{1+o(1)}-time solution [Kogan and Parter, ESA 2024] as well as a 1/21/2 approximation running in E1+o(1)|E|^{1+o(1)} time in the same paper. In this paper, we leverage a paths-based proof of the Greene-Kleitmann (GK) theorem with the help of the greedy algorithm for set cover and recent advances on fast algorithms for flows and shortest paths to obtain the following results for MA-kk: - The first (exact) algorithm running in E1+o(1)|E|^{1+o(1)} time, hence independent in kk. - A randomized algorithm running in O~(αkE)\tilde{O}(\alpha_k|E|) time, where αk\alpha_k is the size of the optimal solution. That is, a near-linear parameterized running time, generalizing the result of [M\"akinen et al., ACM TALG] obtained for k=1k=1. - An approximation algorithm running in time O(α12V+(α1+k)E)O(\alpha_1^2|V| + (\alpha_1+k)|E|) with approximation ratio of (11/e)>0.63>1/2(1-1/e) > 0.63 > 1/2. Our last two solutions rely on the use of greedy set cover, first exploited in [Felsner et al., Order 2003] for chains, which we now apply to antichains. We complement these results with two examples (one for chains and one for antichains) showing that, for every k2k \ge 2, greedy misses a 1/41/4 portion of the optimal coverage. We also show that greedy is a Ω(logV)\Omega(\log{|V|}) factor away from minimality when required to cover all vertices: previously unknown for sets of chains or antichains.

Keywords

Cite

@article{arxiv.2502.06459,
  title  = {Maximum Coverage $k$-Antichains and Chains: A Greedy Approach},
  author = {Manuel Cáceres and Andreas Grigorjew and Wanchote Po Jiamjitrak and Alexandru I. Tomescu},
  journal= {arXiv preprint arXiv:2502.06459},
  year   = {2025}
}
R2 v1 2026-06-28T21:38:34.426Z