A linear-time parameterized algorithm for computing the width of a DAG
Manuel C\'aceres, Massimo Cairo, Brendan Mumey, Romeo Rizzi and, Alexandru I. Tomescu

TL;DR
This paper introduces a new linear-time parameterized algorithm for computing the width of a DAG, significantly improving efficiency for small width values by using frontier antichains and topological processing.
Contribution
The paper presents the first linear-time parameterized algorithm for DAG width, utilizing a novel concept of frontier antichains and topological vertex processing.
Findings
Algorithm runs in O(k^2 4^k |V| + k 2^k |E|) time.
Decides if DAG width ≤ w in O(f(min(w,k))(|V|+|E|)) time.
Provides a new insight that width can be computed with a single f(k)-sweep.
Abstract
The width of a directed acyclic graph (DAG) equals the largest number of pairwise non-reachable vertices. Computing the width dates back to Dilworth's and Fulkerson's results in the 1950s, and is doable in quadratic time in the worst case. Since can be small in practical applications, research has also studied algorithms whose complexity is parameterized on . Despite these efforts, it is still open whether there exists a linear-time parameterized algorithm computing the width. We answer this question affirmatively by presenting an time algorithm, based on a new notion of frontier antichains. As we process the vertices in a topological order, all frontier antichains can be maintained with the help of several combinatorial properties, paying only along the way. The fact that the width can be computed by a single…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Digital Image Processing Techniques · Computational Geometry and Mesh Generation
