Generating Chordal Graphs Included in Given Graphs

  • Authors:
  • Masashi Kiyomi;Takeaki Uno

  • Affiliations:
  • The authors are with National Institute of Informatics, 2--1--2 Hitotsubashi, Chiyoda-ku, Tokyo, 101--8430 Japan. E-mail: masashi@grad.nii.ac.jp, E-mail: uno@nii.jp;The authors are with National Institute of Informatics, 2--1--2 Hitotsubashi, Chiyoda-ku, Tokyo, 101--8430 Japan. E-mail: masashi@grad.nii.ac.jp, E-mail: uno@nii.jp

  • Venue:
  • IEICE - Transactions on Information and Systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

A chordal graph is a graph which contains no chordless cycle of at least four edges as an induced subgraph. The class of chordal graphs contains many famous graph classes such as trees, interval graphs, and split graphs, and is also a subclass of perfect graphs. In this paper, we address the problem of enumerating all labeled chordal graphs included in a given graph. We think of some variations of this problem. First we introduce an algorithm to enumerate all connected labeled chordal graphs in a complete graph of n vertices. Next, we extend the algorithm to an algorithm to enumerate all labeled chordal graphs in a n-vertices complete graph. Then, we show that we can use, with small changes, these algorithms to generate all (connected or not necessarily connected) labeled chordal graphs in arbitrary graph. All our algorithms are based on reverse search method, and time complexities to generate a chordal graph are O(1), and also O(1) delay. Additionally, we present an algorithm to generate every clique of a given chordal graph in constant time. Using these algorithms we obtain combinatorial Gray code like sequences for these graph structures in which the differences between two consecutive graphs are bounded by a constant size.