|
ABSTRACT
In this paper, we study the problems of detecting holes and antiholes in general undirected graphs and present algorithms for them, which, for a graph on n vertices and m edges, run in O(n + m2) time and require O(nm) space; we thus provide a solution to the open problem posed by Hayward, Spinrad, and Sritharan in [12] asking for an O(n4)-time algorithm for finding holes in arbitrary graphs. The key element of the algorithms is a special type of depth-first search traversal which proceeds along P4s (i.e., chordless paths on four vertices) of the input graph. We also describe a different approach which allows us to detect antiholes in graphs that do not contain chordless cycles on 5 vertices in O(n + m2) time requiring O(n + m) space. Our algorithms are simple and can be easily used in practice. Additionally, we show how our detection algorithms can be augmented so that they return a hole or an antihole whenever such a structure is detected in the input graph; the augmentation takes O(n + m) time and space.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
C. Berge, Färbung von Graphen deren sämtliche bzw. deren ungerade Kreise starr sind, Wiss. Zeitschrift, Mathematisch-Naturwissenschaftliche Reihe, Martin-Luther-Univ. Halle-Wittenberg, 114--115, 1961.
|
| |
2
|
|
| |
3
|
K. W. Chong, S. D. Nikolopoulos, and L. Palios, An optimal parallel co-connectivity algorithm, Theory of Computing Systems (to appear); Technical Report 27-02, Dept of Computer Science, Univ. of Ioannina, 2002.
|
| |
4
|
M. Chudnovsky, N. Robertson, P. D. Seymour, and R. Thomas, The strong perfect graph theorem, preprint, 2002.
|
| |
5
|
M. Chudnovsky and P. D. Seymour, Recognition algorithm for Berge graphs, preprint, 2003.
|
| |
6
|
|
| |
7
|
G. Cornuéjols, X. Liu, and K. Vušković, Perfect graph recognition, Proc. 44th IEEE Symp. on Foundations of Computer Science (FOCS 2003), 2003.
|
| |
8
|
|
| |
9
|
|
| |
10
|
R. B. Hayward, Weakly triangulated graphs, J. Comb. Theory Ser. B39, 200--208, 1985.
|
| |
11
|
R. B. Hayward, Two classes of perfect graphs, PhD Thesis, School of Computer Science, McGill Univ., 1987.
|
| |
12
|
Ryan B. Hayward , Jeremy Spinrad , R. Sritharan, Weakly chordal graph algorithms via handles, Proceedings of the eleventh annual ACM-SIAM symposium on Discrete algorithms, p.42-49, January 09-11, 2000, San Francisco, California, United States
|
| |
13
|
|
| |
14
|
|
| |
15
|
D. J. Rose, R. E. Tarjan, and G. S. Lueker, Algorithmic aspects of vertex elimination on graphs, SIAM J. Computing5, 266--283, 1976.
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|