Abstract
In this paper two methods for automatic generation of connected chordal graphs are proposed: the first one is based on new results concerning the dynamic maintenance of chordality under edge insertions; the second is based on expansion/merging of maximal cliques. Theoretical and experimental results are presented. In both methods, chordality is preserved along the whole generation process.
Similar content being viewed by others
References
Alberts, D., Cattaneo, G., & Italiano, G. F. (1997). An empirical study of dynamic graph algorithms. ACM Journal of Experimental Algorithms, 6, 1–39.
Araujo, L. H. (2004). Algoritmos dinâmicos para manutenção de grafos cordais e periplanares. Ph.D. Thesis, Coppe-Produção, Universidade Federal do Rio de Janeiro, RJ, Brasil.
Blair, J. R. S., & Peyton, B. (1993). An introduction to chordal graphs and clique trees. In J. A. George, J. R. Gilbert & J. W. Liu (Eds.), IMA volumes in mathematics and its applications : Vol. 56. Graph theory and sparse matrix computation (pp. 1–29). Berlin: Springer.
Berry, A., Heggernes, P., & Villanger, Y. (2003). A vertex incremental approach for dynamically maintaining chordal graphs. In Proceedings of the 14th international symposium on algorithms and computation (ISAAC 2003), Springer LNCS 2906, pp. 47–57.
Chandran, L. S., Ibarra, L., Ruskey, F., & Sawada, J. (2003). Generating and characterizing the perfect elimination orderings of a chordal graph. Theoretical Computer Science, 307, 303–317.
Deo, N., & Micikevicius, P. (2002). A new encoding for labeled trees employing a stack and a queue. Bulletin of the Institute of Combinatorics and Its Applications, 34, 77–85.
Eppstein, D., Galil, Z., & Italiano, G. F. (1997). Sparsification—a technique for speeding up dynamic graph algorithms. Journal of the ACM, 44, 669–696.
Gavril, F. (1972). Algorithms for minimum coloring, minimum clique, minimum covering by cliques, and maximum independent set of a chordal graph. SIAM Journal on Computing, 1, 180–187.
Golumbic, M. C. (1980). Algorithmic graph theory and perfect graphs. New York: Academic.
Ibarra, L. (2000). Fully dynamic algorithms for chordal graphs and split graphs. Technical Report DCS-262-IR, University of Victoria, http://facweb.cs.depaul.edu/ibarra/research.htm.
Kumar, P. S., & Madhavan, C. E. V. (2002). Clique tree generalization and new subclasses of chordal graphs. Discrete Applied Mathematics, 117, 109–131.
Markenzon, L., Vernet, O., & Araujo, L. H. (2004). Two methods for the generation of chordal graphs. Technical Report NCE-13/04, Universidade Federal do Rio de Janeiro.
Rose, D. J., Tarjan, R. E., & Lueker, G. (1976). Algorithmic aspects of vertex elimination on graphs. SIAM Journal on Computing, 5, 266–283.
Tarjan, R. E. (1983). Data structures and network algorithms. Philadelphia: SIAM.
Tinhofer, G. (1990). Generating graphs uniformly at random. Computing Supplement, 7, 235–255.
Author information
Authors and Affiliations
Corresponding author
Additional information
L. Markenzon’s research is partially supported by grant 301068/2003-8, CNPq, Brazil.
Rights and permissions
About this article
Cite this article
Markenzon, L., Vernet, O. & Araujo, L.H. Two methods for the generation of chordal graphs. Ann Oper Res 157, 47–60 (2008). https://doi.org/10.1007/s10479-007-0190-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-007-0190-4