NC Algorithms for Computing a Perfect Matching, the Number of Perfect Matchings, and a Maximum Flow in One-Crossing-Minor-Free Graphs

被引:7
作者
Eppstein, David [1 ]
Vazirani, Vijay V. [1 ]
机构
[1] Univ Calif Irvine, Comp Sci Dept, Irvine, CA 92717 USA
来源
SPAA'19: PROCEEDINGS OF THE 31ST ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURESS, 2019 | 2019年
关键词
PARALLEL ALGORITHMS; PLANAR GRAPHS; NETWORKS;
D O I
10.1145/3323165.3323206
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In 1988, Vazirani gave an NC algorithm for computing the number of perfect matchings in K-3,K-3-minor-free graphs by building on Kasteleyn's scheme for planar graphs, and stated that this "opens up the possibility of obtaining an NC algorithm for finding a perfect matching in K-3,K-3-free graphs." In this paper, we finally settle this 30-year-old open problem. Building on recent NC algorithms for planar and bounded-genus perfect matching by Anari and Vazirani and by Sankowski, we obtain NC algorithms for perfect matching in any minor-closed graph family that forbids a one-crossing graph. This result applies to several well-studied graph families including the K-3,K-3-minor-free graphs and K-5-minor-free graphs. Graphs in these families not only have unbounded genus, but can have genus as high as O(n). Our method applies as well to several other problems related to perfect matching. In particular, we obtain NC algorithms for the following problems in any family of graphs (or networks) with a one-crossing forbidden minor: Determining whether a given graph has a perfect matching and if so, finding one. Finding a minimum weight perfect matching in the graph, assuming that the edge weights are polynomially bounded. Computing the number of perfect matchings in the graph. Finding a maximum st-flow in the network, with arbitrary capacities. The main new idea enabling our results is the definition and use of matching-mimicking networks, small replacement networks that behave the same, with respect to matching problems involving a fixed set of terminals, as the larger network they replace.
引用
收藏
页码:23 / 30
页数:8
相关论文
共 39 条
[1]   Planar Graph Perfect Matching is in NC [J].
Anari, Nima ;
Vazirani, Vijay V. .
2018 IEEE 59TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2018, :650-661
[2]  
Anari Nima, 2019, ARXIV190110387
[3]   AN APPROACH TO THE SUBGRAPH HOMEOMORPHISM PROBLEM [J].
ASANO, T .
THEORETICAL COMPUTER SCIENCE, 1985, 38 (2-3) :249-267
[4]   MULTIPLE-SOURCE MULTIPLE-SINK MAXIMUM FLOW IN DIRECTED PLANAR GRAPHS IN NEAR-LINEAR TIME [J].
Borradaile, Glencora ;
Klein, Philip N. ;
Mozes, Shay ;
Nussbaum, Yahav ;
Wulff-Nilsen, Christian .
SIAM JOURNAL ON COMPUTING, 2017, 46 (04) :1280-1303
[5]  
BORRADAILE GLENCORA, 2016, 32 INT S COMPUTATION
[6]  
CHAMBERS E. W., 2013, J. Graph Algorithms Appl., V17, P201, DOI DOI 10.7155/JGAA.00291
[7]   Computing mimicking networks [J].
Chaudhuri, S ;
Subrahmanyam, KV ;
Wagner, F ;
Zaroliagis, CD .
ALGORITHMICA, 2000, 26 (01) :31-49
[8]  
Csanky L., 1976, SIAM Journal on Computing, V5, P618, DOI 10.1137/0205040
[9]  
Datta S., 2018, LIPICS LEIBNIZ INT P, V123, DOI [10.4230/LIPIcs.ISAAC.2018.21, DOI 10.4230/LIPICS.ISAAC.2018.21]
[10]   Drawing Trees with Perfect Angular Resolution and Polynomial Area [J].
Duncan, Christian A. ;
Eppstein, David ;
Goodrich, Michael T. ;
Kobourov, Stephen G. ;
Noellenburg, Martin .
DISCRETE & COMPUTATIONAL GEOMETRY, 2013, 49 (02) :157-182