The Algorithmic Power of the Greene-Kleitman Theorem

Shimon Kogan*, Merav Parter*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

For a given n-vertex DAG G = (V, E) with transitive-closure TC(G), a chain is a directed path in TC(G) and an antichain is an independent set in TC(G). The maximum k-antichain problem asks for computing the maximum k-colorable subgraph of the transitive closure. The related maximum h-chains problem asks for computing h disjoint chains (i.e., cliques in TC(G)) of largest total lengths. The celebrated Greene-Kleitman (GK) theorem [J. of Comb. Theory, 1976] demonstrates the (combinatorial) connections between these two problems. In this work we translate the combinatorial properties implied by the GK theorem into time-efficient covering algorithms. In contrast to prior results, our algorithms are applied directly on G, and do not require the precomputation of its transitive closure. Let αk(G) be the maximum number of vertices that can be covered by k antichains. We show: For every n-vertex m-edge DAG G = (V, E), one can compute at most (2k−1) disjoint antichains that cover αk(G) vertices in time m1+o(1) (hence, independent in k). This extends the recent m1+o(1)-time Maximum-Antichain algorithm (where k = 1) by [Cáceres et al., SODA 2022] to any value of k. For every n-vertex m-edge Partially-Ordered-Set (poset) P = (V, E), one can compute (1 + ϵ)k disjoint antichains that cover αk(P) vertices in time O(√m · αk(P) · no(1)/ϵ), hence at most n2+o(1)/ϵ. This improves over the exact solution of O(n3) time of [Gavril, Networks 1987] at the cost of producing (1 + ϵ)k antichains instead of exactly k. The heart of our approach is a linear-time greedy-like algorithm that translates suitable chain collections C into an parallel set of antichains A, in which |Cj ∩Ai| = 1 for every Cj ∈ C and Ai ∈ A. The correctness of this approach is underlined by the GK theorem.

Original languageEnglish
Title of host publication32nd Annual European Symposium on Algorithms, ESA 2024
EditorsTimothy Chan, Johannes Fischer, John Iacono, Grzegorz Herman
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Number of pages14
ISBN (Electronic)9783959773386
DOIs
Publication statusPublished - 23 Sept 2024
Event32nd Annual European Symposium on Algorithms, ESA 2024 - London, United Kingdom
Duration: 2 Sept 20244 Sept 2024

Publication series

SeriesLeibniz International Proceedings in Informatics, LIPIcs
Volume308
ISSN1868-8969

Conference

Conference32nd Annual European Symposium on Algorithms, ESA 2024
Country/TerritoryUnited Kingdom
CityLondon
Period2/9/244/9/24

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'The Algorithmic Power of the Greene-Kleitman Theorem'. Together they form a unique fingerprint.

Cite this