Sampling Balanced Forests of Grids in Polynomial Time (2310.15152v2)
Abstract: We prove that a polynomial fraction of the set of $k$-component forests in the $m \times n$ grid graph have equal numbers of vertices in each component, for any constant $k$. This resolves a conjecture of Charikar, Liu, Liu, and Vuong, and establishes the first provably polynomial-time algorithm for (exactly or approximately) sampling balanced grid graph partitions according to the spanning tree distribution, which weights each $k$-partition according to the product, across its $k$ pieces, of the number of spanning trees of each piece. Our result follows from a careful analysis of the probability a uniformly random spanning tree of the grid can be cut into balanced pieces. Beyond grids, we show that for a broad family of lattice-like graphs, we achieve balance up to any multiplicative $(1 \pm \varepsilon)$ constant with constant probability, and up to an additive constant with polynomial probability. More generally, we show that, with constant probability, components derived from uniform spanning trees can approximate any given partition of a planar region specified by Jordan curves. These results imply polynomial time algorithms for sampling approximately balanced tree-weighted partitions for lattice-like graphs. Our results have applications to understanding political districtings, where there is an underlying graph of indivisible geographic units that must be partitioned into $k$ population-balanced connected subgraphs. In this setting, tree-weighted partitions have interesting geometric properties, and this has stimulated significant effort to develop methods to sample them.
- Log-concave polynomials IV: Approximate exchange, tight mixing times, and near-optimal sampling of forests. In Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing, STOC 2021, page 408–420, New York, NY, USA, 2021. Association for Computing Machinery.
- Metropolized forest recombination for Monte Carlo sampling of graph partitions. SIAM Journal on Applied Mathematics, 83(4):1366–1391, 2023.
- Metropolized multiscale forest recombination for redistricting. Multiscale Modeling & Simulation, 19(4):1885–1914, 2021.
- Brief of Computational Redistricting Experts as amici curiae in support of Appellees and Respondents. Merrill v. Milligan; Merrill v. Caster; United States Supreme Court, 2022. Nos. 21-1086, 21-1087, 2022.
- Computational redistricting and the Voting Rights Act. Election Law Journal: Rules, Politics, and Policy, 20(4):407–441, 2021.
- Ranked choice voting and proportional representation. Working Paper. Available at https://ssrn.com/abstract=3778021, 2021.
- Mathematics of nested districts: The case of Alaska. Statistics and Public Policy, pages 1–22, 2020.
- Spanning tree methods for sampling graph partitions. Preprint. Available at https://arxiv.org/abs/2210.01401, 2022.
- The electrical resistance of a graph captures its commute and cover times. In Proceedings of the twenty-first annual ACM symposium on Theory of computing, pages 574–586, 1989.
- On the complexity of sampling redistricting plans. Preprint. Available at https://arxiv.org/abs/2206.04883.
- Brief of amici curiae Professors Jowei Chen, Christopher S. Elmendorf, Nicholas O. Stephanolpoulos, and Christopher S. Warshaw in support of Appellees/Respondents. Merrill v. Milligan; Merrill v. Caster; United States Supreme Court, 2022. Nos. 21-1086, 21-1087, 2022.
- The race-blind future of voting rights. The Yale Law Journal, 130(4), 2021.
- Compactness statistics for spanning tree recombination. Preprint. Available at https://arxiv.org/abs/2103.02699, 2021.
- Census TopDown: The Impacts of Differential Privacy on Redistricting. In Katrina Ligett and Swati Gupta, editors, 2nd Symposium on Foundations of Responsible Computing (FORC 2021), volume 192 of Leibniz International Proceedings in Informatics (LIPIcs), pages 5:1–5:22, Dagstuhl, Germany, 2021. Schloss Dagstuhl – Leibniz-Zentrum für Informatik.
- Modified log-Sobolev inequalities for strongly log-concave distributions. The Annals of Probability, 49(1):506 – 525, 2021.
- A computational approach to measuring vote elasticity and competitiveness. Statistics and Public Policy, 7(1):69–86, 2020.
- Recombination: A Family of Markov Chains for Redistricting. Harvard Data Science Review, 3(1), 2021.
- Amicus brief of mathematicians, law professors, and students in support of appellees and affirmance. Rucho v. Common Cause, United States Supreme Court, 2019. Available at https://mggg.org/SCOTUS-MathBrief.pdf, 2019.
- Models, Race, and the Law. The Yale Law Journal, 130:744–797, 2021.
- Automated redistricting simulation using Markov chain Monte Carlo. Journal of Computational and Graphical Statistics, 29(4):715–728, 2020.
- Subexponential mixing for partition chains on grid-like graphs. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 3317–3329, 2023.
- Quantifying gerrymandering in North Carolina. Statistics and Public Policy, 7(1):452–479, 2020.
- The use of differential privacy for census data and its impact on redistricting: The case of the 2020 U.S. Census. Science Advances, 7(41):eabk3283, 2021.
- Markov chains and mixing times. American Mathematical Society, second edition edition, 2017.
- Jonathan C. Mattingly. Expert report on the North Carolina State Legislature and Congressional redistricting (corrected version). Harper v. Hall, North Carolina Superior Court, Wake County, No. 21-cvs-500085, 2021.
- Sequential Monte Carlo for sampling balanced and compact redistricting plans. Submitted. Available at https://arxiv.org/abs/2008.06131.
- Compact redistricting plans have many spanning trees. ACM-SIAM Symposium on Discrete Algorithms (SODA), 2022.
- Arnaud Rousselle. Quenched invariance principle for random walks on Delaunay triangulations. Electron. J. Probab, 20(33):1–32, 2015.
- Kristopher Tapp. Spanning tree bounds for grid graphs. arXiv preprint arXiv:2109.05987, 2021.
- Jamie Tucker-Foltz. Locked polyomino tilings. Preprint. Available at https://arxiv.org/abs/2307.15996, 2023.
- David Bruce Wilson. Generating random spanning trees more quickly than the cover time. In Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing, STOC, page 296–303, 1996.
- Mathematically quantifying non-responsiveness of the 2021 Georgia Congressional districting plan. In Equity and Access in Algorithms, Mechanisms, and Optimization, EAAMO ’22. Association for Computing Machinery, 2022.