Papers
Topics
Authors
Recent
Search
2000 character limit reached

Minimum Chain Cover in Almost Linear Time

Published 3 May 2023 in cs.DS | (2305.02166v1)

Abstract: A minimum chain cover (MCC) of a kk-width directed acyclic graph (DAG) G=(V,E)G = (V, E) is a set of kk chains (paths in the transitive closure) of GG such that every vertex appears in at least one chain in the cover. The state-of-the-art solutions for MCC run in time O~(k(V+E))\tilde{O}(k(|V|+|E|)) [M\"akinen et at., TALG], O(TMF(E)+kV)O(T_{MF}(|E|) + k|V|), O(k<sup>2V</sup>+E)O(k<sup>2|V|</sup> + |E|) [C\'aceres et al., SODA 2022], O~(V<sup>3/2</sup>+E)\tilde{O}(|V|<sup>{3/2}</sup> + |E|) [Kogan and Parter, ICALP 2022] and O~(TMCF(E)+kV)\tilde{O}(T_{MCF}(|E|) + \sqrt{k}|V|) [Kogan and Parter, SODA 2023], where TMF(E)T_{MF}(|E|) and TMCF(E)T_{MCF}(|E|) are the running times for solving maximum flow (MF) and minimum-cost flow (MCF), respectively. In this work we present an algorithm running in time O(TMF(E)+(V+E)logk)O(T_{MF}(|E|) + (|V|+|E|)\log{k}). By considering the recent result for solving MF [Chen et al., FOCS 2022] our algorithm is the first running in almost linear time. Moreover, our techniques are deterministic and derive a deterministic near-linear time algorithm for MCC if the same is provided for MF. At the core of our solution we use a modified version of the mergeable dictionaries [Farach and Thorup, Algorithmica], [Iacono and \"Ozkan, ICALP 2010] data structure boosted with the SIZE-SPLIT operation and answering queries in amortized logarithmic time, which can be of independent interest.

Authors (1)
Citations (5)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.