Abstract
Chordal graphs form one of the most well studied graph classes. Several graph problems that are NP-hard in general become solvable in polynomial time on chordal graphs, whereas many others remain NP-hard. For a large group of problems among the latter, approximation algorithms, parameterized algorithms, and algorithms with moderately exponential or sub-exponential running time have been designed. Chordal graphs have also gained increasing interest during the recent years in the area of enumeration algorithms. Being able to test these algorithms on instances of chordal graphs is crucial for understanding the concepts of tractability of hard problems on graph classes. Unfortunately, only few published papers give algorithms for generating chordal graphs. Even in these papers, only very few methods aim for generating a large variety of chordal graphs. Surprisingly, none of these methods is based on the “intersection of subtrees of a tree” characterization of chordal graphs. In this paper, we give an algorithm for generating chordal graphs, based on the characterization that a graph is chordal if and only if it is the intersection graph of subtrees of a tree. The complexity of our algorithm is linear in the size of the produced graph. We give test results to show the variety of chordal graphs that are produced, and we compare these results to existing results.
This work is supported by the Research Council of Norway, Bogazici University Research Fund (grant 11765), and Turkish Academy of Sciences GEBIP award.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abu-Khzam, F., Heggernes, P.: Enumerating minimal dominating sets in chordal graphs. Inf. Process. Lett. 116(12), 739–743 (2016)
Andreou, M.I., Papadopoulou, V.G., Spirakis, P.G., Theodorides, B., Xeros, A.: Generating and radiocoloring families of perfect graphs. In: Nikoletseas, S.E. (ed.) WEA 2005. LNCS, vol. 3503, pp. 302–314. Springer, Heidelberg (2005). doi:10.1007/11427186_27
Blair, J.R.S., Peyton, B.W.: An introduction to chordal graphs, clique trees. In: George, A., Gilbert, J.R., Liu, J.W.H. (eds.) Graph Theory, Sparse Matrix Computations. The IMA Volumes in Mathematics and Its Applications, vol. 56, pp. 1–29. Springer, New York (1993)
Bougeret, M., Bousquet, N., Giroudeau, R., Watrigant, R.: Parameterized complexity of the sparsest k-subgraph problem in chordal graphs. In: Geffert, V., Preneel, B., Rovan, B., Štuller, J., Tjoa, A.M. (eds.) SOFSEM 2014. LNCS, vol. 8327, pp. 150–161. Springer, Cham (2014). doi:10.1007/978-3-319-04298-5_14
Buneman, P.: A characterisation of rigid circuit graphs. Disc. Math. 9(3), 205–212 (1974)
Brandstädt, A., Le, V.B., Spinrad, J.: Graph Classes: A Survey. SIAM Monographs on Discrete Mathematics and Applications. SIAM, Philadelphia (1999)
Dirac, G.A.: On rigid circuit graphs. Ann. Math. Semin. Univ. Hamburg 25, 71–76 (1961)
Fulkerson, D., Gross, O.: Incidence matrices and interval graphs. Pac. J. Math. 15(3), 835–855 (1965)
Gavril, F.: Algorithms for minimum coloring, maximum clique, minimum covering by cliques, and maximum independent set of a chordal graph. SIAM J. Comput. 1(2), 180–187 (1972)
Gavril, F.: The intersection graphs of subtrees in trees are exactly the chordal graphs. J. Comb. Theory Ser. B 16(1), 47–56 (1974)
Golovach, P., Heggernes, P., Kratsch, D.: Enumerating minimal connected dominating sets in graphs of bounded chordality. Theor. Comput. Sci. 630, 63–75 (2016)
Golovach, P., Heggernes, P., Kratsch, D., Saei, R.: An exact algorithm for subset feedback vertex set on chordal graphs. J. Discret. Algorithms 26, 7–15 (2014)
Golumbic, M.C.: Algorithmic Graph Theory and Perfect Graphs. Annals of Discrete Mathematics. Elsevier, Amsterdam (2004)
Hajnal, A., Surányi, J.: Über die Ausflösung von Graphen in vollständige Teilgraphen. Ann. Univ. Sci. Bp. 1, 113–121 (1958)
Heggernes, P.: Minimal triangulations of graphs: a survey. Discret. Math. 306(3), 297–317 (2006)
Loksthanov, D.: Dagstuhl Seminar 14071 “Graph Modification Problems” (2014)
Lueker, G.S., Booth, K.S.: A linear time algorithm for deciding interval graph isomorphism. JACM 26(2), 183–195 (1979)
Markenzon, L., Vernet, O., Araujo, L.H.: Two methods for the generation of chordal graphs. Ann. Oper. Res. 157(1), 47–60 (2008)
Marx, D.: Parameterized coloring problems on chordal graphs. Theor. Comput. Sci. 351(3), 407–424 (2006)
Misra, N., Panolan, F., Rai, A., Raman, V., Saurabh, S.: Parameterized algorithms for Max Colorable Induced Subgraph problem on perfect graphs. In: Brandstädt, A., Jansen, K., Reischuk, R. (eds.) WG 2013. LNCS, vol. 8165, pp. 370–381. Springer, Heidelberg (2013). doi:10.1007/978-3-642-45043-3_32
Pearl, J.: Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. Morgan Kaufmann, Burlington (2014)
Pemmaraju, S.V., Penumatcha, S., Raman, R.: Approximating interval coloring and max-coloring in chordal graphs. J. Exp. Algorithmics 10, 2–8 (2005)
Rodionov, A.S., Choo, H.: On generating random network structures: trees. In: Sloot, P.M.A., Abramson, D., Bogdanov, A.V., Gorbachev, Y.E., Dongarra, J.J., Zomaya, A.Y. (eds.) ICCS 2003. LNCS, vol. 2658, pp. 879–887. Springer, Heidelberg (2003). doi:10.1007/3-540-44862-4_95
Rose, D.J.: A graph-theoretic study of the numerical solution of sparse positive definite systems of linear equations. Graph Theory Comput. 183, 217 (1972)
Rose, D.J., Tarjan, R.E., Lueker, G.S.: Algorithmic aspects of vertex elimination on graphs. SIAM J. Comput. 5(2), 266–283 (1976)
Spinrad, J.P.: Efficient Graph Representations. Fields Institute Monograph Series, vol. 19. AMS, Providence (2003)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Şeker, O., Heggernes, P., Ekim, T., Taşkın, Z.C. (2017). Linear-Time Generation of Random Chordal Graphs. In: Fotakis, D., Pagourtzis, A., Paschos, V. (eds) Algorithms and Complexity. CIAC 2017. Lecture Notes in Computer Science(), vol 10236. Springer, Cham. https://doi.org/10.1007/978-3-319-57586-5_37
Download citation
DOI: https://doi.org/10.1007/978-3-319-57586-5_37
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-57585-8
Online ISBN: 978-3-319-57586-5
eBook Packages: Computer ScienceComputer Science (R0)