Abstract
The bisection problem asks for a partition of the \(n\) vertices of a graph into two sets of size at most \(\lceil n/2\rceil \), so that the number of edges connecting the sets is minimised. A grid graph is a finite connected subgraph of the infinite two-dimensional grid. It is called solid if it has no holes. Papadimitriou and Sideri (Theory Comput Syst 29:97–110, 1996) gave an \(O(n^5)\) time algorithm to solve the bisection problem on solid grid graphs. We propose a novel approach that exploits structural properties of optimal cuts within a dynamic program. We show that our new technique leads to an \(O(n^4)\) time algorithm.
Similar content being viewed by others
References
Cygan, M., Lokshtanov, D., Pilipczuk, M., Pilipczuk, M., Saurabh, S.: Minimum bisection is fixed parameter tractable. In Proceedings of the 46th Annual ACM Symposium on Theory of Computing (STOC), pp. 323–332 (2014)
Díaz J., Mertzios, G.: Minimum bisection is np-hard on unit disk graphs. In Proceedings of the 39th International Symposium on Mathematical Foundations of Computer Science (MFCS ), To appear (2014)
Díaz, J., Petit, J., Serna, M.J.: A survey of graph layout problems. ACM Comput. Surv. 34(3), 313–356 (2002)
Díaz, J., Serna, M.J., Torán, J.: Parallel approximation schemes for problems on planar graphs. Acta Inform. 33(4), 387–408 (1996)
Diks, K., Djidjev, H.N., Sykora, O., Vrto, I.: Edge separators of planar and outerplanar graphs with applications. J. Algorithm. 14(2), 258–279 (1993)
Feldmann, A.E.: Balanced Partitioning of Grids and Related Graphs: A Theoretical Study of Data Distribution in Parallel Finite Element Model Simulations. PhD thesis, ETH Zurich, April 2012. Diss.-Nr. ETH: 20371
Feldmann, A.E., Das, S., Widmayer, P.: Corner cuts are close to optimal: from solid grids to polygons and back. Discrete Appl. Math. 161(7–8), 970–998 (2013)
Feldmann, A.E., Widmayer, P.: An \(O(n^4)\) time algorithm to compute the bisection width of solid grid graphs. In Proceedings of the 19th Annual European Symposium on Algorithms (ESA), pp. 143–154 (2011)
Garey, M.R., Johnson, D.S., Stockmeyer, L.: Some simplified NP-complete graph problems. Theor. Comput. Sci. 1(3), 237–267 (1976)
Khot, S.: Ruling out PTAS for graph min-bisection, dense \(k\)-subgraph, and bipartite clique. SIAM J. Comput. 36(4), 1025–1071 (2006)
MacGregor, R.M.: On Partitioning a Graph: A Theoretical and Empirical Study. PhD thesis, University of California, Berkeley (1978)
Papadimitriou, C., Sideri, M.: The bisection width of grid graphs. Theory Comput. Syst. 29, 97–110 (1996)
Park, J.K., Phillips., C.A.: Finding minimum-quotient cuts in planar graphs. In Proceedings of the 25th Annual ACM Symposium on Theory of Computing (STOC), pp. 766–775 (1993)
Räcke, H.: Optimal hierarchical decompositions for congestion minimization in networks. In Proceedings of the 40th Annual ACM Symposium on Theory of Computing (STOC), pp. 255–264 (2008)
van Bevern, R., Feldmann, A.E., Sorge, M., Suchý, O.: On the parameterized complexity of computing graph bisections. Theory. Comput. Syst. (2014). To appear
Acknowledgments
We gratefully acknowledge discussions with Peter Arbenz, and the support of this work through the Swiss National Science Foundation under Grant No. 200021_125201/1. A preliminary version [8] appeared in the Proceedings of the 19th Annual European Symposium on Algorithms (ESA).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Feldmann, A.E., Widmayer, P. An \(O(n^4)\) Time Algorithm to Compute the Bisection Width of Solid Grid Graphs. Algorithmica 71, 181–200 (2015). https://doi.org/10.1007/s00453-014-9928-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-014-9928-y