ALGORITHMS FOR FINDING AN INDUCED CYCLE IN PLANAR GRAPHS

作者:Kawarabayashi Ken ichi*; Kobayashi Yusuke
来源:Combinatorica, 2010, 30(6): 715-734.
DOI:10.1007/s00493-010-2499-x

摘要

In this paper, we consider the problem of finding an induced cycle passing through k given vertices, which we call the induced cycle problem. The significance of finding induced cycles stems from the fact that a precise characterization of perfect graphs would require understanding the structure of graphs without an odd induced cycle and its complement. There has been huge progress in the recent years, especially, the Strong Perfect Graph Conjecture was solved in [6]. Concerning recognition of perfect graphs, there had been a long-standing open problem for detecting an odd hole and its complement, and finally this was solved in [4].
Unfortunately, the problem of finding an induced cycle passing through two given vertices is NP-complete in a general graph [2]. However, if the input graph is constrained to be planar and k is fixed, then the induced cycle problem can be solved in polynomial time [11-13]. In particular, an O(n(2)) time algorithm is given for the case k=2 by McDiarmid, Reed, Schrijver and Shepherd [14], where n is the number of vertices of the input graph.
Our main results in this paper are to improve their result in the following sense.
1. The number of vertices k is allowed to be non-trivially super constant number, up to k=o((log n/log log n)(2/3)). More precisely, when k=o((log n/log log n)(2/3)), then the TOP can be solved in O(n(2+epsilon)) time for any epsilon > 0.
2. The time complexity is linear if k is fixed.
We note that the linear time algorithm (the second result) is independent from the first result.
Let us observe that if k is as a part of the input, then the problem is still NP-complete, and so we need to impose some condition on k.

  • 出版日期2010