Simpler, Linear-Time Transitive Orientation via Lexicographic Breadth-First Search
Marc Tedder

TL;DR
This paper introduces a simpler, practical linear-time algorithm for finding transitive orientations of comparability graphs using Lexicographic Breadth-First Search, improving accessibility over previous complex methods.
Contribution
It presents a new, more practical linear-time algorithm based on lexicographic BFS for transitive orientation, replacing complex modular decomposition techniques.
Findings
Algorithm runs in linear time
Simplifies the process of transitive orientation
Achieves the same results as previous complex algorithms
Abstract
Comparability graphs are the undirected graphs whose edges can be directed so that the resulting directed graph is transitive. They are related to posets and have applications in scheduling theory. This paper considers the problem of finding a transitive orientation of a comparability graph, a requirement for many of its applications. A linear-time algorithm is presented based on an elegant partition refinement scheme developed elsewhere for the problem. The algorithm is intended as a simpler and more practical alternative to the existing lineartime solution, which is commonly understood to be difficult and mainly of theoretical value. It accomplishes this by using Lexicographic Breadth-First Search to achieve the same effect as produced by modular decomposition in the earlier linear-time algorithm.
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 · Graph Labeling and Dimension Problems · Complexity and Algorithms in Graphs
