Recognizing circle graphs in polynomial time
- 1 July 1989
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 36 (3), 435-473
- https://doi.org/10.1145/65950.65951
Abstract
The main result of this paper is an 0 ([ V ] x [ E ]) time algorithm for deciding whether a given graph is a circle graph, that is, the intersection graph of a set of chords on a circle. The algorithm utilizes two new graph-theoretic results, regarding necessary induced subgraphs of graphs having neither articulation points nor similar pairs of vertices. Furthermore, as a substep of the algorithm, it is shown how to find in 0 ([ V ] x [ E ]) time a decomposition of a graph into prime graphs, thereby improving on a result of Cunningham.Keywords
This publication has 12 references indexed in Scilit:
- Reducing prime graphs and recognizing circle graphsCombinatorica, 1987
- Digraph Decompositions and Eulerian SystemsSIAM Journal on Algebraic Discrete Methods, 1987
- Distance-hereditary graphsJournal of Combinatorial Theory, Series B, 1986
- A Linear Recognition Algorithm for CographsSIAM Journal on Computing, 1985
- Reconnaissance des graphes de cordesDiscrete Mathematics, 1985
- Maximum Weight Clique Algorithms for Circular-Arc Graphs and Circle GraphsSIAM Journal on Computing, 1985
- A Combinatorial Decomposition TheoryCanadian Journal of Mathematics, 1980
- The Complexity of Coloring Circular Arcs and ChordsSIAM Journal on Algebraic Discrete Methods, 1980
- Algorithms for a maximum clique and a maximum independent set of a circle graphNetworks, 1973
- QUEUES, STACKS AND GRAPHSPublished by Elsevier ,1971