computational geometry

Finding Regions of Maximum Circularity in Plane Geometric Graphs

arXiv:2607.28298

summary

The paper investigates how to select faces in a planar polygonal subdivision to maximize a circularity measure (Polsby‑Popper score or its generalization A/P^α), proving weak NP‑hardness for α∈(1,2] and offering a pseudopolynomial‑time algorithm for any α>1.

Abstract

A problem that occurs in different applications in geographical information science is to generate compact regions from areas on a map. This is important, e.g., in the context of electoral districting to avoid gerrymandering. A common measure for the compactness of a region is the Polsby-Popper score, which measures how close a given region is to a circle based on its area and perimeter. We assume that a polygonal subdivision of the plane is given and study the problem of selecting a subset of the polygonal faces that maximizes the Polsby-Popper score, given by , where is the area of the selected shape and is its perimeter. We consider the more general task of maximizing for an arbitrary , which we call the -circularity problem. We perform the first rigorous study of its complexity and show that it is weakly NP-hard if . Furthermore, for we present a pseudopolynomial time algorithm for this problem.

Topics & keywords

#planar graphs#circularity optimization#np-hardness#pseudopolynomial algorithms#geometric subdivisionPolsby-Popper scoreα-circularityweak NP-hardnesspseudopolynomial timearea-perimeter ratio
Finding Regions of Maximum Circularity in Plane Geometric Graphs · wovepaper