Abstract
Motivated by applications in political districting, we consider the task of partitioning the n vertices of a planar graph into k connected components. We propose an extended formulation for this task that has two desirable properties: (i) it uses just O(n) variables, constraints, and nonzeros, and (ii) it is perfect. To explore its ability to solve real-world problems, we apply it to a political districting problem in which contiguity and population balance are imposed as hard constraints and compactness is optimized. Computational experiments show that, despite the model’s small size and integrality for connected partitioning, the population balance constraints are more troublesome to effectively impose. Nevertheless, we share our findings in hopes that others may find better ways to impose them.
Similar content being viewed by others
Data availability
The datasets generated during and/or analysed during the current study are available at: https://github.com/JackDaihanZhang/Linear-size-formulations-for-connected-planar-graph-partitioning-and-political-districting.
References
Ahuja, R.K., Magnanti, T.L., Orlin, J.B.: Network Flows: Theory, Algorithms, and Applications. Prentice-Hall, Inc., Hoboken (1993)
Aprile, M., Fiorini, S., Huynh, T., Joret, G., Wood, D.R.: Smaller extended formulations for spanning tree polytopes in minor-closed classes and beyond. Electron. J. Comb. 28, P4-47 (2021)
Carvajal, R., Constantino, M., Goycoolea, M., Vielma, J.P., Weintraub, A.: Imposing connectivity constraints in forest planning models. Oper. Res. 61(4), 824–836 (2013)
Cygan, M., Fomin, F.V., Kowalik, Ł, Lokshtanov, D., Marx, D., Pilipczuk, M., Pilipczuk, M., Saurabh, S.: Parameterized Algorithms. Springer, Berlin (2015)
DeFord, D., Najt, L., Stucky, E.: PlanarEmbeddings (2019). https://github.com/vrdi/NetworksWeek5/tree/master/PlanarEmbeddings
Edmonds, J.: Optimum branchings. J. Res. Natl. Bureau Stand. B 71(4), 233–240 (1967)
Edmonds, J.: Matroids and the greedy algorithm. Math. Program. 1(1), 127–136 (1971)
Fiorini, S., Huynh, T., Joret, G., Pashkovich, K.: Smaller extended formulations for the spanning tree polytope of bounded-genus graphs. Discrete Comput. Geom. 57(3), 757–761 (2017)
Fischetti, M., Leitner, M., Ljubić, I., Luipersbeck, M., Monaci, M., Resch, M., Salvagnin, D., Sinnl, M.: Thinning out Steiner trees: a node-based model for uniform edge costs. Math. Program. Comput. 9(2), 203–229 (2017)
Garfinkel, R.S., Nemhauser, G.L.: Optimal political districting by implicit enumeration techniques. Manag. Sci. 16(8), B-495 (1970)
Gibbons, A.: Algorithmic Graph Theory. Cambridge University Press, Cambridge (1985)
Haunert, J.H.: Aggregation in map generalization by combinatorial optimization. Ph.D. Thesis, Fachrichtung Geodäsie und Geoinformatik der Leibniz-Univ. (2008)
Haunert, J.H., Wolff, A.: Generalization of land cover maps by mixed integer programming. In: Proceedings of the 14th Annual ACM International Symposium on Advances in Geographic Information Systems, pp. 75–82 (2006)
Hebert, J.G., Vandenberg, M.E., Smith, P.: The Realist’s Guide to Redistricting: Avoiding the Legal Pitfalls. American Bar Association, Chicago (2010)
Hess, S., Weaver, J., Siegfeldt, H., Whelan, J., Zitlau, P.: Nonpartisan political redistricting by computer. Oper. Res. 13(6), 998–1006 (1965)
Kim, M., Xiao, N.: Contiguity-based optimization models for political redistricting problems. Int. J. Appl. Geosp. Res. (IJAGR) 8(4), 1–18 (2017)
Kim, M.J.: Multiobjective spanning tree based optimization model to political redistricting. Spat. Inf. Res. 26(3), 317–325 (2018)
Korte, B., Vygen, J.: Combinatorial Optimization: Theory and Algorithms, Algorithms and Combinatorics, vol. 21, 6th edn. Springer, Berlin (2018)
Martin, R.K.: Using separation algorithms to generate mixed integer model reformulations. Oper. Res. Lett. 10(3), 119–128 (1991)
NCSL: 2010 redistricting deviation table. https://www.ncsl.org/research/redistricting/2010-ncsl-redistricting-deviation-table.aspx (2020). Accessed 21 July 2022
Oehrlein, J., Haunert, J.H.: A cutting-plane method for contiguity-constrained spatial aggregation. J. Sp. Inf. Sci. 15, 89–120 (2017)
Pashkovich, K.: Extended formulations for combinatorial polytopes. Ph.D. Thesis, Otto-von-Guericke-Universität Magdeburg (2012)
Ricca, F., Scozzari, A., Simeone, B.: Political districting: from classical models to recent approaches. Ann. Oper. Res. 204(1), 271–299 (2013)
Ricca, F., Simeone, B.: Local search algorithms for political districting. Eur. J. Oper. Res. 189(3), 1409–1426 (2008)
Schrijver, A.: Combinatorial Optimization: Polyhedra and Efficiency, Algorithms and Combinatorics, vol. 24. Springer, Berlin (2003)
Shirabe, T.: A model of contiguity for spatial unit allocation. Geogr. Anal. 37(1), 2–16 (2005)
Shirabe, T.: Districting modeling with exact contiguity constraints. Environ. Plann. B. Plann. Des. 36(6), 1053–1066 (2009)
Swamy, R., King, D.M., Jacobson, S.H.: Multiobjective optimization for politically fair districting: a scalable multilevel approach. Oper. Res. 71(2), 536–562 (2023)
Validi, H., Buchanan, A.: A note on “a linear-size zero-one programming model for the minimum spanning tree problem in planar graphs’’. Networks 73(1), 135–142 (2019)
Validi, H., Buchanan, A.: Political districting to minimize cut edges. Math. Program. Comput. 14(4), 623–672 (2022)
Validi, H., Buchanan, A., Lykhovyd, E.: Imposing contiguity constraints in political districting models. Oper. Res. 70(2), 867–892 (2022)
Wang, Y., Buchanan, A., Butenko, S.: On imposing connectivity constraints in integer programs. Math. Program. 166(1), 241–271 (2017)
Williams, J.C.: A linear-size zero-one programming model for the minimum spanning tree problem in planar graphs. Networks 39(1), 53–60 (2002)
Wong, R.T.: A dual ascent approach for Steiner tree problems on a directed graph. Math. Program. 28(3), 271–287 (1984)
Acknowledgements
This material is partially based upon work supported by the National Science Foundation under Grant No. 1942065 and by Rice University’s Building Research on Inequality and Diversity to Grow Equity (BRIDGE) seed Grant.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhang, J., Validi, H., Buchanan, A. et al. Linear-size formulations for connected planar graph partitioning and political districting. Optim Lett 18, 19–31 (2024). https://doi.org/10.1007/s11590-023-02070-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-023-02070-0