Linear-time counting algorithms for independent sets in chordal graphs

被引:0
作者
Okamoto, Y
Uno, T
Uehara, R
机构
[1] Toyohashi Univ Technol, Dept Informat & Comp Sci, Tempa Ku, Toyohashi, Aichi 4418580, Japan
[2] Natl Inst Informat, Chiyoda Ku, Tokyo 1018430, Japan
[3] JAIST, Sch Informat Sci, Ishikari, Hokkaido 9231292, Japan
来源
GRAPH-THEORETIC CONCEPTS IN COMPUTER SCIENCE | 2005年 / 3787卷
关键词
chordal graph; counting; enumeration; independent set; NP-completeness; #P-completeness; polynomial time algorithm;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study some counting and enumeration problems for chordal graphs, especially concerning independent sets. We first provide the following efficient algorithms for a chordal graph: (1) a linear-time algorithm for counting the number of independent sets; (2) a linear-time algorithm for counting the number of maximum independent sets; (3) a polynomial-time algorithm for counting the number of independent sets of a fixed size. With similar ideas, we show that enumeration (namely, listing) of the independent sets, the maximum independent sets, and the independent sets of a fixed size in a chordal graph can be done in constant amortized time per output. On the other hand, we prove that the following problems for a chordal graph are #P-complete: (1) counting the number of maximal independent sets; (2) counting the number of minimum maximal independent sets. With similar ideas, we also show that finding a minimum weighted maximal independent set in a chordal graph is NP-hard, and even hard to approximate.
引用
收藏
页码:433 / 444
页数:12
相关论文
共 17 条
[1]   ON THE DESIRABILITY OF ACYCLIC DATABASE SCHEMES [J].
BEERI, C ;
FAGIN, R ;
MAIER, D ;
YANNAKAKIS, M .
JOURNAL OF THE ACM, 1983, 30 (03) :479-513
[2]  
Blair J. R. S., 1993, Math. Appl., V56, P1
[3]  
Brandstadt A., 1999, GRAPH CLASSES SURVEY
[4]  
Buneman P., 1974, Discrete Mathematics, V9, P205, DOI 10.1016/0012-365X(74)90002-8
[5]  
Chandran LS, 2001, LECT NOTES COMPUT SC, V2108, P308
[6]   Generating and characterizing the perfect elimination orderings of a chordal graph [J].
Chandran, LS ;
Ibarra, L ;
Ruskey, F ;
Sawada, J .
THEORETICAL COMPUTER SCIENCE, 2003, 307 (02) :303-317
[7]  
Eppstein D, 2005, PROCEEDINGS OF THE SIXTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P451
[8]  
Farber M., 1982, Operations Research Letters, V1, P134, DOI 10.1016/0167-6377(82)90015-3
[9]   The parameterized complexity of counting problems [J].
Flum, J ;
Grohe, M .
SIAM JOURNAL ON COMPUTING, 2004, 33 (04) :892-922
[10]   INCIDENCE MATRICES AND INTERVAL GRAPHS [J].
FULKERSON, DR ;
GROSS, OA .
PACIFIC JOURNAL OF MATHEMATICS, 1965, 15 (03) :835-+