|
ABSTRACT
We present a new randomized algorithm for finding a maximum matching in H-minor free graphs. For every fixed H, our algorithm runs in O(n3ω/(ω+3)) < O(n1.326) time, where n is the number of vertices of the input graph and ω < 2.376 is the exponent of matrix multiplication. This improves upon the previous O(n1.5) time bound obtained by applying the O(mn1/2)-time algorithm of Micali and Vazirani on this important class of graphs. For graphs with bounded genus, which are special cases of H-minor free graphs, we present a randomized algorithm for finding a maximum matching in O(nω/2) < O(n1.19) time. This extends a previous randomized algorithm of Mucha and Sankowski, having the same running time, that finds a maximum matching in a planar graphs. We also present a deterministic algorithm with a running time of O(n1+ω/2) < O(n2.19) for counting the number of perfect matchings in graphs with bounded genus. This algorithm combines the techniques used by the algorithms above with the counting technique of Kasteleyn. Using this algorithm we can also count, within the same running time, the number of T-joins in planar graphs. As special cases, we get algorithms for counting Eulerian subgraphs (T = &phis;) and odd subgraphs (T = V) of planar graphs.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
{AST90} N. Alon, P. D. Seymour, and R. Thomas. A separator theorem for nonplanar graphs. Journal of the American Mathematical Society, 3(4):801--808, 1990.
|
| |
2
|
|
| |
3
|
{BM04} J. M. Boyer and W. J. Myrvold. On the cutting edge: Simplified O(n) planarity by edge addition. Journal of Graph Algorithms and Applications, 8(2):241--273, 2004.
|
| |
4
|
|
| |
5
|
|
| |
6
|
{Edm65} J. Edmonds. Paths, trees, and flowers. Canadian Journal of Mathematics, 17:449--467, 1965.
|
| |
7
|
{Geo73} A. George. Nested dissection of a regular finite element mesh. SIAM Journal on Numerical Analysis, 10:345--363, 1973.
|
| |
8
|
|
| |
9
|
{GL99a} A. Galluccio and M. Loebl. On the theory of Pfaffian orientations. I. Perfect matchings and permanents. Electron. J. Combin., 6:R6, 18 pp. (electronic), 1999.
|
| |
10
|
{GL99b} A. Galluccio and M. Loebl. On the theory of Pfaffian orientations. II. T-joins, k-cuts, and duality of enumeration. Electronic Journal of Combinatorics, 6:R7, 10 pp. (electronic), 1999.
|
| |
11
|
|
 |
12
|
|
 |
13
|
|
| |
14
|
{Jer03} M. Jerrum. Counting, sampling and integrating: Algorithms and complexity. Birkhäuser, 2003.
|
| |
15
|
{Kas67} P. W. Kasteleyn. Graph theory and crystal physics. In Graph Theory and Theoretical Physics, pages 43--110. Academic Press, London, 1967.
|
| |
16
|
{Kur30} C. Kuratowski. Sur le problèms des courbes gauches en topologie. Fundamenta Mathematicae, 15:271--283, 1930.
|
| |
17
|
{Lit74} C. H. C. Little. An extension of Kasteleyn's method of enumerating the 1-factors of planar graphs. In Combinatorial mathematics (Proc. Second Australian Conf., Univ. Melbourne, Melbourne, 1973), pages 63--72. Lecture Notes in Math., Vol. 403. Springer, Berlin, 1974.
|
| |
18
|
{Lov79} L. Lovász. On determinants, matchings, and random algorithms. In Fundamentals of computation theory, volume 2 of Math. Res., pages 565--574. Akademie-Verlag, Berlin, 1979.
|
| |
19
|
{Lov06} L. Lovász. Graph minor theory. Bull. Amer. Math. Soc. (N.S.), 43(1):75--86 (electronic), 2006.
|
| |
20
|
{LP86} L. Lovász and M. D. Plummer. Matching theory. North-Holland Publishing Co., Amsterdam, 1986. Annals of Discrete Mathematics, 29.
|
| |
21
|
{LRT79} R. J. Lipton, D. J. Rose, and R. E. Tarjan. Generalized nested dissection. SIAM Journal on Numerical Analysis, 16(2):346--358, 1979.
|
| |
22
|
{LT79} R. J. Lipton and R. E. Tarjan. A separator theorem for planar graphs. SIAM Journal on Applied Mathematics, 36(2):177--189, 1979.
|
| |
23
|
{McC04} W. McCuaig. Pólya's permanent problem. Electronic Journal of Combinatorics, 11(1):Research Paper 79, 83 pp. (electronic), 2004.
|
| |
24
|
|
| |
25
|
{MS04a} M. Mucha and P. Sankowski. Maximum matchings in planar graphs via gaussian elimination. In Proc. of 12th ESA, pages 532--543, 2004.
|
| |
26
|
|
| |
27
|
{MV80} S. Micali and V. V. Vazirani. An O(√|V| · |E|) algorithm for finding maximum matching in general graphs. In Proc. of 21st FOCS, pages 17--27, 1980.
|
| |
28
|
|
| |
29
|
|
| |
30
|
{RST99} N. Robertson, P. D. Seymour, and R. Thomas. Permanents, Pfaffian orientations, and even directed circuits. Annals of Mathematics. Second Series, 150(3):929--975, 1999.
|
| |
31
|
{RW05} B. Reed and D. R. Wood. Fast separation in a graph with an excluded minor. In Proc. of the 2005 European Conference on Combinatorics, Graph Theory and Applications (EURO-COMB), DMTCS proc. AE, pages 45--50, 2005.
|
| |
32
|
{Tho81} C. Thomassen. Kuratowski's theorem. Journal of Graph Theory, 5:225--241, 1981.
|
| |
33
|
{Val79} L. G. Valiant. The complexity of computing the permanent. Theoretical Computer Science, 8(2):189--201, 1979.
|
| |
34
|
|
| |
35
|
{Vaz94} V. V. Vazirani. A theory of alternating paths and blossoms for proving correctness of the O( √V E) general graph maximum matching algorithm. Combinatorica, 14(1):71--109, 1994.
|
| |
36
|
{Wag37} K. Wagner. Über eine Eigenschaft der ebenen Komplexe. Mathematische Annalen, 114(1):570--590, 1937.
|
| |
37
|
|
|