Abstract
We consider the problem of bisecting a graph, i.e. cutting it into two equally sized parts while minimising the number of cut edges. In its most general form the problem is known to be NP-hard. Several papers study the complexity of the problem when restricting the set of considered graphs. We attempt to study the effects of restricting the allowed cuts. We present an algorithm that bisects a solid grid, i.e. a connected subgraph of the infinite two-dimensional grid without holes, using only cuts that correspond to a straight line or a right angled corner. It was shown in [13] that an optimal bisection for solid grids with n vertices can be computed in \({\mathcal{O}}(n^5)\) time. Restricting the cuts in the proposed way we are able to improve the running time to \({\mathcal{O}}(n^4)\). We prove that these restricted cuts still yield good solutions to the original problem: The best restricted cut is a bicriteria approximation to an optimal bisection w.r.t. both the differences in the sizes of the partitions and the number of edges that are cut.
We gratefully acknowledge discussions with Peter Arbenz who introduced the human bone simulation problem to us, and the support of this work through the Swiss National Science Foundation under Grant No. 200021_125201/1, ”Data Partitioning for Massively Parallel Computations in the Hypergraph Model”.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Andreev, K., Räcke, H.: Balanced graph partitioning. Theor. Comp. Sys. 39(6), 929–939 (2006)
Arbenz, P., Müller, R.: Microstructural finite element analysis of human bone structures. ERCIM News 74, 31–32 (2008)
Bui, T., Peck, A.: Partitioning planar graphs. SIAM J. Comput. 21(2), 203–215 (1992)
Bui, T.N., Chaudhuri, S., Leighton, F.T., Sipser, M.: Graph bisection algorithms with good average case behavior. Combinatorica 7(2), 171–191 (1987)
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 Informatica 33(4), 387–408 (1996)
Feige, U., Krauthgamer, R.: A polylogarithmic approximation of the minimum bisection. SIAM J. Comput. 31(4), 1090–1118 (2002)
Garey, M.R., Johnson, D.S., Stockmeyer, L.: Some simplified NP-complete graph problems. Theoretical Computer Science 1(3), 237–267 (1976)
Goldberg, M., Miller, Z.: A parallel algorithm for bisection width in trees. Computers & Mathematics with Applications 15(4), 259–266 (1988)
Koutsoupias, E., Papadimitriou, C.H., Sideri, M.: On the optimal bisection of a polygon. ORSA Journal on Computing 4(4), 435–438 (1992)
Krauthgamer, R., Naor, J., Schwartz, R.: Partitioning graphs into balanced components. In: Proceedings of the twentieth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 942–949. Society for Industrial and Applied Mathematics (2009)
MacGregor, R.M.: On partitioning a graph: a theoretical and empirical study. PhD thesis, University of California, Berkeley (1978)
Papadimitriou, C.H., Sideri, M.: The bisection width of grid graphs. In: Proc. of the First Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 405–410 (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Feldmann, A.E., Das, S., Widmayer, P. (2010). Simple Cuts Are Fast and Good: Optimum Right-Angled Cuts in Solid Grids. In: Wu, W., Daescu, O. (eds) Combinatorial Optimization and Applications. COCOA 2010. Lecture Notes in Computer Science, vol 6508. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17458-2_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-17458-2_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17457-5
Online ISBN: 978-3-642-17458-2
eBook Packages: Computer ScienceComputer Science (R0)