TY - GEN
T1 - Global minimum cuts in surface embedded graphs
AU - Erickson, Jeff
AU - Fox, Kyle
AU - Nayyeri, Amir
PY - 2012
Y1 - 2012
N2 - We give a deterministic algorithm to find the minimum cut in a surface-embedded graph in near-linear time. Given an undirected graph embedded on an orientable surface of genus g, our algorithm computes the minimum cut in go(g) n log log n time, matching the running time of the fastest algorithm known for planar graphs, due to Lacki and Sankowski, for any constant g. Indeed, our algorithm calls Lacki and Sankowski's recent O(n log log n) time planar algorithm as a subroutine. Previously, the best time bounds known for this problem followed from two algorithms for general sparse graphs: a randomized algorithm of Karger that runs in O(n log3 n) time and succeeds with high probability, and a deterministic algorithm of Nagamochi and Ibaraki that runs in O(n2 log n) time. We can also achieve a deterministic go(g)n2 log log n time bound by repeatedly applying the best known algorithm for minimum (s, t)-cuts in surface graphs. The bulk of our work focuses on the case where the dual of the minimum cut splits the underlying surface into multiple components with positive genus.
AB - We give a deterministic algorithm to find the minimum cut in a surface-embedded graph in near-linear time. Given an undirected graph embedded on an orientable surface of genus g, our algorithm computes the minimum cut in go(g) n log log n time, matching the running time of the fastest algorithm known for planar graphs, due to Lacki and Sankowski, for any constant g. Indeed, our algorithm calls Lacki and Sankowski's recent O(n log log n) time planar algorithm as a subroutine. Previously, the best time bounds known for this problem followed from two algorithms for general sparse graphs: a randomized algorithm of Karger that runs in O(n log3 n) time and succeeds with high probability, and a deterministic algorithm of Nagamochi and Ibaraki that runs in O(n2 log n) time. We can also achieve a deterministic go(g)n2 log log n time bound by repeatedly applying the best known algorithm for minimum (s, t)-cuts in surface graphs. The bulk of our work focuses on the case where the dual of the minimum cut splits the underlying surface into multiple components with positive genus.
UR - http://www.scopus.com/inward/record.url?scp=84860205977&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84860205977&partnerID=8YFLogxK
U2 - 10.1137/1.9781611973099.103
DO - 10.1137/1.9781611973099.103
M3 - Conference contribution
AN - SCOPUS:84860205977
SN - 9781611972108
T3 - Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms
SP - 1309
EP - 1318
BT - Proceedings of the 23rd Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2012
PB - Association for Computing Machinery
T2 - 23rd Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2012
Y2 - 17 January 2012 through 19 January 2012
ER -