Browse > Article
http://dx.doi.org/10.6109/jkiice.2018.22.11.1538

Subquadratic Time Algorithm to Find the Connected Components of Circle Graphs  

Kim, Jae-hoon (Division of Computer Software, Busan University of Foreign Studies)
Abstract
For n pairs of points (a,b) on a circle, the line segment to connect two points is called a chord. These chords define a new graph G. Each chord corresponds to a vertex of G, and if two chords intersect, the two vertices corresponding to them are connected by an edge. This makes a graph, called by a circle graph. In this paper, we deal with the problem to find the connected components of a circle graph. The connected component of a graph G is a maximal subgraph H such that any two vertices in H can be connected by a path. When the adjacent matrix of G is given, the problem to find them can be solved by either the depth-first search or the breadth-first search. But when only the information for the chords is given as an input, it takes ${\Omega}(n^2)$ time to obtain the adjacent matrix. In this paper, we do not make the adjacent matrix and develop an $O(n{\log}^2n)$ algorithm for the problem.
Keywords
chord; circle graph; connected component; adjacent matrix; depth-first search;
Citations & Related Records
연도 인용수 순위
  • Reference
1 M. C. Golumbic, Algorithmic Graph Theory and Perfect Graphs, New York, NY: Academic Press, 1980.
2 X. Yang, G. M. Megson, Y. Y. Tang, and Y. Xing, "Largest connected component of a star graph with faulty vertices," International Journal of Computer Mathematics, vol. 85, no. 12, pp. 1771-1778, Oct. 2008.   DOI
3 R. Jaberi, "On computing the 2-vertex-connected components of directed graps," Discrete Applied Mathematics, vol. 204, pp. 164-172, May 2016.   DOI
4 M. Henzinger, S. Krinninger, and V. Loitzenbauer, "Finding 2-edge and 2-vertex strongly connected components in quadratic time," in Proceedings of the 42h International Colloquium on Automata, Language, and Programming, pp. 713-724, 2015.
5 A. Lulli, E. Carlini, P. Dazzi, C. Lucchese, and L. Ricci, "Fast connected components computation in large graphs by vertex pruning," International Journal of Computer Mathematics, vol. 28, no. 3, pp. 760-773, March 2017.
6 S. Baswana, K. Choudhary, and L. Roditty, "An efficient strongly connected components algorithm in the fault tolerant model," in Proceedings of the 44h International Colloquium on Automata, Language, and Programming, pp. 1-15, 2017.
7 J. Spinrad, "Recognition of circle graphs," Journal of Algorithms, vol. 16, no. 2, pp. 264-282, March 1994.   DOI
8 E. Gioan, C. Paul, M. Tedder, and D. Cornell, "Practical and efficient circle graph recognition," Algorithmica, vol. 69, no. 4, pp. 759-788, August 2014.   DOI
9 A. Tiskin, "Fast distance multiplication of unit-monge matrices," Algorithmica, vol. 71, no. 4, pp. 859-888, April 2015.   DOI
10 W. L. Hsu, "Maximum weight clique algorithms for circular-arc graphs and circle graphs," SIAM Journal of Computing, vol. 14, no. 1, pp. 224-231, March 1985.   DOI
11 N. Nash and D. Gregg, "An output sensitive algorithm for computing a maximum independent set of a circle graph," Information Processing Letters, vol. 110, no. 16, pp. 630-634, July 2010.   DOI
12 X. Allamigeon, "On the complexity of strongly connected components in directed hypergraph," Algorithmica, vol. 69, no. 2, pp. 335-369, June 2014.   DOI