The NP-completeness column: An ongoing guide
Journal of Algorithms
Introduction to algorithms
An introduction to parallel algorithms
An introduction to parallel algorithms
Finding triconnected components by local replacement
SIAM Journal on Computing
Simple linear time recognition of unit interval graphs
Information Processing Letters
A parallel algorithm for computing minimum spanning trees
Journal of Algorithms
Efficient Parallel Algorithms for Chordal Graphs
SIAM Journal on Computing
On testing consecutive-ones property in parallel
Discrete Applied Mathematics - Special volume on computational molecular biology DAM-CMB series volume 2
The ultimate interval graph recognition algorithm?
Proceedings of the ninth annual ACM-SIAM symposium on Discrete algorithms
Linear-Time Representation Algorithms for Proper Circular-Arc Graphs and Proper Interval Graphs
SIAM Journal on Computing
A Fully Dynamic Algorithm for Recognizing and Representing Proper Interval Graphs
SIAM Journal on Computing
Parallel Integer Sorting Is More Efficient Than Parallel Comparison Sorting on Exclusive Write PRAMs
SIAM Journal on Computing
Dynamic algorithms for chordal and interval graphs
Dynamic algorithms for chordal and interval graphs
Algorithmic Graph Theory and Perfect Graphs (Annals of Discrete Mathematics, Vol 57)
Algorithmic Graph Theory and Perfect Graphs (Annals of Discrete Mathematics, Vol 57)
Journal of Computer and System Sciences
Parallel merging with restriction
The Journal of Supercomputing
A polynomial solution to the k-fixed-endpoint path cover problem on proper interval graphs
Theoretical Computer Science
Interval Graphs: Canonical Representations in Logspace
SIAM Journal on Computing
Merging data records on EREW PRAM
ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II
Hi-index | 0.05 |
We present a parallel algorithm for recognizing and representing a proper interval graph in O(log^2n) time with O(m+n) processors on the CREW PRAM, where m and n are the number of edges and vertices in the graph. The algorithm uses sorting to compute a weak linear ordering of the vertices, from which an interval representation is easily obtained. It is simple, uses no complex data structures, and extends ideas from an optimal sequential algorithm for recognizing and representing a proper interval graph [X. Deng, P. Hell, J. Huang, Linear-time representation algorithms for proper circular-arc graphs and proper interval graphs, SIAM J. Comput. 25 (2) (1996) 390-403].