An \(\mathcal{O}(n^4)\) Time Algorithm to Compute the Bisection Width of Solid Grid Graphs

  • Andreas Emil Feldmann
  • Peter Widmayer
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6942)


The bisection problem asks for a partition of the n vertices of a graph into two sets of size at most ⌈n/2⌉, so that the number of edges connecting the two 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 [8] gave an \(\mathcal{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 \(\mathcal{O}(n^4)\) time algorithm.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Díaz, J., Petit, J., Serna, M.J.: A survey of graph layout problems. ACM Comput. Surv. 34(3), 313–356 (2002)CrossRefGoogle Scholar
  2. 2.
    Díaz, J., Serna, M.J., Torán, J.: Parallel approximation schemes for problems on planar graphs. Acta Informatica 33(4), 387–408 (1996)MathSciNetCrossRefzbMATHGoogle Scholar
  3. 3.
    Diks, K., Djidjev, H.N., Sykora, O., Vrto, I.: Edge separators of planar and outerplanar graphs with applications. Journal of Algorithms 14(2), 258–279 (1993)MathSciNetCrossRefzbMATHGoogle Scholar
  4. 4.
    Feldmann, A.E., Das, S., Widmayer, P.: Simple cuts are fast and good: Optimum right-angled cuts in solid grids. In: Wu, W., Daescu, O. (eds.) COCOA 2010, Part I. LNCS, vol. 6508, pp. 11–20. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  5. 5.
    Feldmann, A.E., Widmayer, P.: An O(n4) time algorithm to compute the bisection width of solid grid graphs. Technical Report 730, Institute of Theoretical Computer Science, ETH Zürich (July 2011)Google Scholar
  6. 6.
    Garey, M.R., Johnson, D.S., Stockmeyer, L.: Some simplified NP-complete graph problems. Theoretical Computer Science 1(3), 237–267 (1976)MathSciNetCrossRefzbMATHGoogle Scholar
  7. 7.
    MacGregor, R.M.: On partitioning a graph: a theoretical and empirical study. PhD thesis, University of California, Berkeley (1978)Google Scholar
  8. 8.
    Papadimitriou, C., Sideri, M.: The bisection width of grid graphs. Theory of Computing Systems 29, 97–110 (1996)MathSciNetzbMATHGoogle Scholar
  9. 9.
    Park, J.K., Phillips, C.A.: Finding minimum-quotient cuts in planar graphs. In: Proceedings of the Twenty-Fifth Annual ACM Symposium on Theory of Computing, STOC 1993, pp. 766–775. ACM, New York (1993)CrossRefGoogle Scholar
  10. 10.
    Räcke, H.: Optimal hierarchical decompositions for congestion minimization in networks. In: Proceedings of the 40th Annual ACM Symposium on Theory of Computing (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Andreas Emil Feldmann
    • 1
  • Peter Widmayer
    • 1
  1. 1.Institute of Theoretical Computer ScienceETH ZürichSwitzerland

Personalised recommendations