This paper presents a technique for orienting a comparability graph transitively in $O(n^2 )$ time. The best previous algorithm for this problem required $\Omega (n^3 )$ time. When combined with a result in [SP], we can recognize permutation graphs in $O(n^2 )$ time, and determine in the same time complexity whether two permutation graphs are isomorphic. The orientation algorithm can also be used to reduce the problem of recognizing comparability graphs to that of recognizing transitive graphs. This gives an upper bound of $O(n^{2.49 + } )$ for comparability graph recognition, while the fastest previous algorithms required $\Omega (n^3 )$ time.
[1]
Jorge Urrutia,et al.
Circular permutation graphs
,
1982,
Networks.
[2]
Jeremy P. Spinrad,et al.
Recognition and Isomorphism of Two Dimensional Partial Orders
,
1983,
ICALP.
[3]
P. Gilmore,et al.
A Characterization of Comparability Graphs and of Interval Graphs
,
1964,
Canadian Journal of Mathematics.
[4]
J. Spinrad.
Two-dimensional partial orders
,
1982
.
[5]
Ben Dushnik,et al.
Partially Ordered Sets
,
1941
.
[6]
Eugene L. Lawler,et al.
The Recognition of Series Parallel Digraphs
,
1982,
SIAM J. Comput..