A LINEAR-TIME ALGORITHM TO RECOGNIZE CIRCULAR PERMUTATION GRAPHS

Authors
Citation
R. Sritharan, A LINEAR-TIME ALGORITHM TO RECOGNIZE CIRCULAR PERMUTATION GRAPHS, Networks, 27(3), 1996, pp. 171-174
Citations number
8
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture
Journal title
ISSN journal
00283045
Volume
27
Issue
3
Year of publication
1996
Pages
171 - 174
Database
ISI
SICI code
0028-3045(1996)27:3<171:ALATRC>2.0.ZU;2-J
Abstract
An undirected graph G is a circular permutation graph if it can be rep resented by the following intersection model: Each vertex of G corresp onds to a chord in the annular region between two concentric circles, and two vertices are adjacent in G if and only if their corresponding chords intersect each other exactly once. Circular permutation graphs are a generalization of permutation graphs. Rotem and Urrutia introduc ed and characterized this class of graphs and their characterization y ields an O(n(2376)) algorithm for recognizing circular permutation gra phs. Gardner gave an O(n(2)) recognition algorithm. We provide an alte rnate characterization and show that an O(m + n) recognition algorithm can be derived from the new characterization. Our algorithm also cons tructs the intersection model when the input graph is a circular permu tation graph (CPG). (C) 1996 John Wiley & Sons, Inc.