Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

A Linear Recognition Algorithm for Cographs

Published: 01 November 1985 Publication History

Abstract

Cographs are the graphs formed from a single vertex under the closure of the operations of union and complement. Another characterization of cographs is that they are the undirected graphs with no induced paths on four vertices. Cographs arise naturally in such application areas as examination scheduling and automatic clustering of index terms. Furthermore, it is known that cographs have a unique tree representation called a cotree. Using the cotree it is possible to design very fast polynomial time algorithms for problems which are intractable for graphs in general. Such problems include chromatic number, clique determination, clustering, minimum weight domination, isomorphism, minimum fill-in and Hamiltonicity. In this paper we present a linear time algorithm for recognizing cographs and constructing their cotree representation.

References

[1]
Kellogg S. Booth, George S. Lueker, Testing for the consecutive ones property, interval graphs, and graph planarity using $PQ$-tree algorithms, J. Comput. System Sci., 13 (1976), 335–379
[2]
S. A. Cook, The complexity of theorem-proving procedures, Proc. 3rd Annual ACM Symposium on Theory of Computing, ACM, New York, 1971, 151–158
[3]
D. G. Corneil, H. Lerchs, L. Stewart Burlingham, Complement reducible graphs, Discrete Appl. Math., 3 (1981), 163–174
[4]
D. G. Corneil, Y. Perl, Clustering and domination in perfect graphs, Discrete Appl. Math., 9 (1984), 27–39
[5]
D. G. Corneil, Y. Perl, L. Stewart, Cographs: recognition, applications and algorithms, Congr. Numer., 43 (1984), 249–258
[6]
Michael R. Garey, David S. Johnson, Computers and intractability, W. H. Freeman and Co., San Francisco, Calif., 1979x+338, A Guide to the Theory of NP-completeness
[7]
C. C. Gotlieb, S. Kumar, Semantic clustering of index terms, J. Assoc. Comput. Mach., 15 (1968), 493–513
[8]
J. E. Hopcroft, R. E. Tarjan, Efficient planarity testing, J. Assoc. Comput. Mach., 21 (1974), 549–568
[9]
R. M. Karp, On the complexity of combinatorial problems, Networks, 5 (1975), 45–68
[10]
Donald J. Rose, R. Endre Tarjan, George S. Lueker, Algorithmic aspects of vertex elimination on graphs, SIAM J. Comput., 5 (1976), 266–283
[11]
J. Spinrad, Transitive orientation in O(n2) time, Proc. 15th Annual ACM Symposium on Theory of Computing, ACM, New York, 1983, 457–466
[12]
L. Stewart, Cographs, a class of tree representable graphs, TR 126/78, Dept. Computer Science, Univ. Toronto, Toronto, Ontario, 1978
[13]
Jacobo Valdes, Robert E. Tarjan, Eugene L. Lawler, The recognition of series parallel digraphs, SIAM J. Comput., 11 (1982), 298–313

Cited By

View all

Index Terms

  1. A Linear Recognition Algorithm for Cographs
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image SIAM Journal on Computing
          SIAM Journal on Computing  Volume 14, Issue 4
          Nov 1985
          292 pages
          ISSN:0097-5397
          DOI:10.1137/smjcat.1985.14.issue-4
          Issue’s Table of Contents

          Publisher

          Society for Industrial and Applied Mathematics

          United States

          Publication History

          Published: 01 November 1985

          Author Tags

          1. cographs
          2. permutation graphs
          3. perfect graphs
          4. linear algorithms
          5. examination scheduling

          Qualifiers

          • Research-article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 15 Oct 2024

          Other Metrics

          Citations

          Cited By

          View all

          View Options

          View options

          Get Access

          Login options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media