Skip to main content
Log in

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

  • Published:
Algorithmica Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. 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)

  2. 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)

  3. Díaz, J., Petit, J., Serna, M.J.: A survey of graph layout problems. ACM Comput. Surv. 34(3), 313–356 (2002)

    Article  Google Scholar 

  4. Díaz, J., Serna, M.J., Torán, J.: Parallel approximation schemes for problems on planar graphs. Acta Inform. 33(4), 387–408 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  5. 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)

    Article  MATH  MathSciNet  Google Scholar 

  6. 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

  7. 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)

    Article  MATH  MathSciNet  Google Scholar 

  8. 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)

  9. Garey, M.R., Johnson, D.S., Stockmeyer, L.: Some simplified NP-complete graph problems. Theor. Comput. Sci. 1(3), 237–267 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  10. Khot, S.: Ruling out PTAS for graph min-bisection, dense \(k\)-subgraph, and bipartite clique. SIAM J. Comput. 36(4), 1025–1071 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  11. MacGregor, R.M.: On Partitioning a Graph: A Theoretical and Empirical Study. PhD thesis, University of California, Berkeley (1978)

  12. Papadimitriou, C., Sideri, M.: The bisection width of grid graphs. Theory Comput. Syst. 29, 97–110 (1996)

    MATH  MathSciNet  Google Scholar 

  13. 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)

  14. 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)

  15. van Bevern, R., Feldmann, A.E., Sorge, M., Suchý, O.: On the parameterized complexity of computing graph bisections. Theory. Comput. Syst. (2014). To appear

Download references

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

Authors

Corresponding author

Correspondence to Andreas Emil Feldmann.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-014-9928-y

Keywords

Navigation