• No results found

The districting problem

N/A
N/A
Protected

Academic year: 2021

Share "The districting problem"

Copied!
3
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

The districting problem

Citation for published version (APA):

Arkin, E. M., Kostitsyna, I., Mitchell, J. S. B., Polishchuk, V., & Sabhnani, G. (2009). The districting problem. In Abstracts 19th Annual Fall Workshop on Computational Geometry

Document status and date: Published: 01/01/2009 Document Version:

Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers) Please check the document version of this publication:

• A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website.

• The final author version and the galley proof are versions of the publication after peer review.

• The final published version features the final layout of the paper including the volume, issue and page numbers.

Link to publication

General rights

Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain

• You may freely distribute the URL identifying the publication in the public portal.

If the publication is distributed under the terms of Article 25fa of the Dutch Copyright Act, indicated by the “Taverne” license above, please follow below link for the End User Agreement:

www.tue.nl/taverne

Take down policy

If you believe that this document breaches copyright please contact us at:

openaccess@tue.nl

providing details and we will investigate your claim.

(2)

The Districting Problem

Esther M. Arkin

Irina Kostitsyna

Joseph S.B. Mitchell

Valentin Polishchuk

Girishkumar R. Sabhnani

§

1

Introduction

We consider the following districting problem: Given a simple polygon partitioned into simple polygonal sub-districts (see Fig. 1) each with a given weight, merge the sub-districts into a minimum number of districts so that each district is a simple polygon and the total weight of the sub-districts in any district is at most a given number M . We consider also the “dual” version of the problem, in which the objective is to minimize the maximum district weight, subject to a given bound on the total number of districts.

a

i

Figure 1: The input: A simple polygon P partitioned into simple polygonal sub-districts.

Related Work The problem has its roots in po-litical districting for voting where the districts may have restrictions on the number of sub-districts, size, total population, etc.; see, for example, the survey by Tasn´adi [4]. Our motivation comes from an air traf-fic management problem in which sub-districts cor-respond to Fixed Posting Areas (or “sub-sectors”) with weights representing a measure of controllers’ “workload”, and the goal of the merging is to pro-vide a balanced partitioning of the workload among ∗Dept. Applied Mathematics and Statistics, Stony Brook

University,{estie,jsbm}@ams.sunysb.edu

Computer Science Dept., Stony Brook University,

ikost@cs.sunysb.edu

Helsinki Institute for Information Technology,

polishch@cs.helsinki.fi

§Metron Aviation, sabhnani@metronaviation.com

ai an a1 a2 P ai/2 P ai/2

Figure 2: Integers a1, a2, . . . , an can be partitioned into two sets with equal sums if and only if the sub-districts can be merged into two sub-districts each of weight at most M =Pai.

a set of airspace sectors. In related work, Bloem et al. [1] analyze greedy heuristics for merging under-utilized airspace sectors to conserve air traffic control resources. The districting problem is also related to problems in bin packing; in our case, however, the shape of the bins is not fixed (only their capacity is fixed), and the items are not allowed to be moved, but only to be grouped.

2

Hardness

A simple reduction from PARTITION (see Fig. 2) shows that the problem is weakly NP-hard; in fact, it is hard to distinguish between the cases in which the optimal solution has 2 vs. 3 districts. Hence, the problem is weakly hard to approximate to within (3/2 − ε), for any ε > 0.

Moreover, we show that the districting problem is strongly NP-hard by a reduction similar to the one in [3] that shows the hardness of array partitioning. The 5/4 hardness of approximation from [3] applies to the dual problem of minimizing the maximum weight of a district. With slight modifications to the con-struction, we also prove hardness (and 5/4 hardness of approximation for the dual version) for the follow-ing special cases of the districtfollow-ing problem: (i) that in which all districts are required to be convex, and (ii) that in which districts are allowed to be multi-connected (simple polygons with holes).

(3)

3

Approximation Algorithms

Our approximations are based on properties of the dual graph, G, of the input subdivision into sub-districts.

3.1

The dual graph G is Hamiltonian

Assume that G has a Hamiltonian path. Then, a sim-ple clustering method follows the Hamiltonian path, greedily adding the sub-districts to a district, until the district’s weight is about to exceed the bound M , at which point we begin a new district. The total weight of any two consecutive districts thus obtained is more than M . Thus, the average district weight is more than M/2, so the number of districts is at most twice the optimal.

Even though the resulting districts are not neces-sarily simple polygons (Fig. 3), the total number of holes is bounded; indeed, since each hole is itself a district (or a group of districts), the number of holes is at most the number of districts. For each hole we can break the surrounding district into two districts, charging the increase in the number of districts to the hole. Thus, all holes can be removed if we allow the number of districts to (at most) double. This yields a 4-approximation for the districting problem with the constraint of having simply connected districts.

s1

sn s1 sn

Figure 3: Clustering sub-districts along a Hamilton-ain path may result in non-simple districts.

3.2

The dual graph G is not

Hamilto-nian

If G has no Hamiltonian path, then we turn instead to a low-degree spanning tree, T , of G. (One can com-pute in polynomial time a spanning tree that has de-gree at most 1 greater than the dede-gree of a minimum-degree spanning tree [2].) In particular, we obtain a 2∆-approximation, where ∆ is the maximum degree of T . We root the tree T and start from the leaves, clustering sub-districts into districts as we work our way towards the root. Specifically, for each node v we merge v’s children in order of increasing subtree weight, until the district weight is about to exceed

the threshold M . The average weight of the result-ing districts is at least M/∆; thus, the number of districts is at most ∆ times optimal. As described above, we can make all districts simply connected by removing holes, causing the number of districts to at most double.

Acknowledgements

We thank George Hart and other members of the Algorithms Reading Group at Stony Brook for help-ful discussions. This research is partially supported by NSF (CCF-0528209, CCF-0729019), NASA Ames, and Metron Aviation. V. Polishchuk is supported in part by Academy of Finland grant 118653 (ALGO-DAN).

References

[1] M. Bloem and P. Kopardekar. Combining airspace sectors for the efficient use of air traffic control resources. In AIAA Guidance, Navigation, and Control Conference, Aug 2008.

[2] M. F¨urer and B. Raghavachari. Approximating the minimum degree spanning tree to within one from the optimal degree. In Proc. 3rd ACM-SIAM Symposium on Discrete Algorithms, pages 317– 324, 1992.

[3] S. Khanna, S. Muthukrishnan, and M. Paterson. On approximating rectangle tiling and packing. In Proc. 9th ACM-SIAM Symposium on Discrete Algorithms, pages 384–393, 1998.

[4] A. Tasn´adi. The political districting problem: A survey. http://ssrn.com/abstract=1279030, Oc-tober 2008.

Referenties

GERELATEERDE DOCUMENTEN

As far as we know, the relation between the spectral radius and diameter has so far been investigated by few others: Guo and Shao [7] determined the trees with largest spectral

The residents living in these districts have problems related to the self-sufficiency domains: finance, work and education, housing, mental health, physical health,

Universal connector polygons can be extended by attaching non-cascading polygons to any edge or by attaching even height and width rectangles to corners.. Any polygon can be extended

Since our power loading formula is very similar to that of DSB [10] and the algorithm can be interpreted as transforming the asynchronous users into multiple VL’s, we name our

For the analysis of the size of the letters, a test set consisting of 15 read letters and 30 written letters was also predicted by the classi fication model trained on the training

Moralism then, can involve unsympathetic or uncharitable reactions to another ’s action or the making of moral judgements in situations where they are inappropriate. 577)

Gentle reader: This is a handbook about TEX, a new typesetting system G intended for the creation of beautiful books—and especially for books that contain a lot of mathematics1.

Gentle reader: This is a handbook about TEX, a new typesetting system G intended for the creation of beautiful books—and especially for books that contain a lot of mathematics.