A note to readers. This presentation was delivered on March 29th, - - PowerPoint PPT Presentation

a note to readers
SMART_READER_LITE
LIVE PREVIEW

A note to readers. This presentation was delivered on March 29th, - - PowerPoint PPT Presentation

A note to readers. This presentation was delivered on March 29th, 2019 during the Texas Section MAA Conference at Tarleton State University in Stephenville, Texas. The footnotes for this presentation are (basically) what was said to the


slide-1
SLIDE 1

The University of Iowa Department of Mathematics

A note to readers.

This presentation was delivered on March 29th, 2019 during the Texas Section MAA Conference at Tarleton State University in Stephenville,

  • Texas. The footnotes for this presentation are (basically) what was said

to the audience, and the slides served primarily as a guide for me.

1

slide-2
SLIDE 2

The University of Iowa Department of Mathematics

seeds of democracy

a k-medoids approach to exploring districting plans

2

Anthony Pizzimenti • Texas MAA Section Conference @ Tarleton State • March 29th, 2019

slide-3
SLIDE 3

The University of Iowa Department of Mathematics 3

in this talk

slide-4
SLIDE 4

The University of Iowa Department of Mathematics 3

in this talk

  • 1. brief districting overview
slide-5
SLIDE 5

The University of Iowa Department of Mathematics 3

in this talk

  • 1. brief districting overview
  • 2. what is gerrymandering?
slide-6
SLIDE 6

The University of Iowa Department of Mathematics 3

in this talk

  • 1. brief districting overview
  • 2. what is gerrymandering?
  • 3. maps, MCMC random walks, and seeding
slide-7
SLIDE 7

The University of Iowa Department of Mathematics 3

in this talk

  • 1. brief districting overview
  • 2. what is gerrymandering?
  • 3. maps, MCMC random walks, and seeding
  • 4. k-medoids and its results
slide-8
SLIDE 8

The University of Iowa Department of Mathematics 4

  • 1. brief districting overview
slide-9
SLIDE 9

The University of Iowa Department of Mathematics 5

  • 1. census and apportionment
slide-10
SLIDE 10

The University of Iowa Department of Mathematics 6

  • 2. subdividing
slide-11
SLIDE 11

The University of Iowa Department of Mathematics 7

  • 3. districting!
slide-12
SLIDE 12

The University of Iowa Department of Mathematics 8

  • 2. what is gerrymandering?
slide-13
SLIDE 13

The University of Iowa Department of Mathematics 9

partisan gerrymandering

slide-14
SLIDE 14

The University of Iowa Department of Mathematics 9

partisan gerrymandering

  • a process wherein politicians are able to draw

district boundaries that benefit their party

slide-15
SLIDE 15

The University of Iowa Department of Mathematics 9

partisan gerrymandering

  • a process wherein politicians are able to draw

district boundaries that benefit their party

  • a tactic for political parties to retain power
slide-16
SLIDE 16

The University of Iowa Department of Mathematics 9

partisan gerrymandering

  • a process wherein politicians are able to draw

district boundaries that benefit their party

  • a tactic for political parties to retain power
  • a means for politicians to pick their voters
slide-17
SLIDE 17

The University of Iowa Department of Mathematics 9

partisan gerrymandering

  • a process wherein politicians are able to draw

district boundaries that benefit their party

  • a tactic for political parties to retain power
  • a means for politicians to pick their voters
  • a threat to any representative democracy
slide-18
SLIDE 18

The University of Iowa Department of Mathematics 10

q: can we tell when a districting plan is gerrymandered?

slide-19
SLIDE 19

The University of Iowa Department of Mathematics 10

q: can we tell when a districting plan is gerrymandered? a: no, but we can make a really good guess.

slide-20
SLIDE 20

The University of Iowa Department of Mathematics 11

  • 3. maps, MCMC random walks, and seeding
slide-21
SLIDE 21

The University of Iowa Department of Mathematics 12

gerrymandering measurement heuristic

slide-22
SLIDE 22

The University of Iowa Department of Mathematics 12

gerrymandering measurement heuristic

  • 1. get a map of the state’s subdivisions
slide-23
SLIDE 23

The University of Iowa Department of Mathematics 12

gerrymandering measurement heuristic

  • 1. get a map of the state’s subdivisions
  • 2. create the dual graph of the map
slide-24
SLIDE 24

The University of Iowa Department of Mathematics 12

gerrymandering measurement heuristic

  • 1. get a map of the state’s subdivisions
  • 2. create the dual graph of the map
  • 3. impose a districting plan on the dual graph (i.e. assign

each vertex to a district)

slide-25
SLIDE 25

The University of Iowa Department of Mathematics 12

gerrymandering measurement heuristic

  • 1. get a map of the state’s subdivisions
  • 2. create the dual graph of the map
  • 3. impose a districting plan on the dual graph (i.e. assign

each vertex to a district)

  • 4. run an MCMC random walk on the dual graph
slide-26
SLIDE 26

The University of Iowa Department of Mathematics 12

gerrymandering measurement heuristic

  • 1. get a map of the state’s subdivisions
  • 2. create the dual graph of the map
  • 3. impose a districting plan on the dual graph (i.e. assign

each vertex to a district)

  • 4. run an MCMC random walk on the dual graph
  • 5. compare real-life plans to the distribution found by

the MCMC random walk

slide-27
SLIDE 27

The University of Iowa Department of Mathematics 13

q: how much of the sample space do we explore?

slide-28
SLIDE 28

The University of Iowa Department of Mathematics 13

q: how much of the sample space do we explore? a: we usually don’t know.

slide-29
SLIDE 29

The University of Iowa Department of Mathematics 14

q: how can we explore more of the sample space?

slide-30
SLIDE 30

The University of Iowa Department of Mathematics 14

q: how can we explore more of the sample space? a: we can pick good starting points.

slide-31
SLIDE 31

The University of Iowa Department of Mathematics 15

  • 4. k-medoids and its results
slide-32
SLIDE 32

The University of Iowa Department of Mathematics 16

k-medoids

like k-means, but the centroids must be points in the cluster.

slide-33
SLIDE 33

The University of Iowa Department of Mathematics 17

k-medoids on graphs: an algorithm

slide-34
SLIDE 34

The University of Iowa Department of Mathematics 17

k-medoids on graphs: an algorithm

  • 1. take in a dual graph
slide-35
SLIDE 35

The University of Iowa Department of Mathematics 17

k-medoids on graphs: an algorithm

  • 1. take in a dual graph
  • 2. find a spanning tree of the dual graph
slide-36
SLIDE 36

The University of Iowa Department of Mathematics 17

k-medoids on graphs: an algorithm

  • 1. take in a dual graph
  • 2. find a spanning tree of the dual graph
  • 3. pick an initial set of medoids, where each medoid is a

vertex of the dual graph

slide-37
SLIDE 37

The University of Iowa Department of Mathematics 17

k-medoids on graphs: an algorithm

  • 1. take in a dual graph
  • 2. find a spanning tree of the dual graph
  • 3. pick an initial set of medoids, where each medoid is a

vertex of the dual graph

  • 4. based on the medoids, assign each vertex to an initial

cluster, which partitions the tree into subtrees

slide-38
SLIDE 38

The University of Iowa Department of Mathematics 17

k-medoids on graphs: an algorithm

  • 1. take in a dual graph
  • 2. find a spanning tree of the dual graph
  • 3. pick an initial set of medoids, where each medoid is a

vertex of the dual graph

  • 4. based on the medoids, assign each vertex to an initial

cluster, which partitions the tree into subtrees

  • 5. pick new medoids
slide-39
SLIDE 39

The University of Iowa Department of Mathematics 17

k-medoids on graphs: an algorithm

  • 1. take in a dual graph
  • 2. find a spanning tree of the dual graph
  • 3. pick an initial set of medoids, where each medoid is a

vertex of the dual graph

  • 4. based on the medoids, assign each vertex to an initial

cluster, which partitions the tree into subtrees

  • 5. pick new medoids
  • 6. re-cluster vertices according to new medoids
slide-40
SLIDE 40

The University of Iowa Department of Mathematics 17

k-medoids on graphs: an algorithm

  • 1. take in a dual graph
  • 2. find a spanning tree of the dual graph
  • 3. pick an initial set of medoids, where each medoid is a

vertex of the dual graph

  • 4. based on the medoids, assign each vertex to an initial

cluster, which partitions the tree into subtrees

  • 5. pick new medoids
  • 6. re-cluster vertices according to new medoids
  • 7. have we seen this clustering k times in a row?
slide-41
SLIDE 41

The University of Iowa Department of Mathematics 17

k-medoids on graphs: an algorithm

  • 1. take in a dual graph
  • 2. find a spanning tree of the dual graph
  • 3. pick an initial set of medoids, where each medoid is a

vertex of the dual graph

  • 4. based on the medoids, assign each vertex to an initial

cluster, which partitions the tree into subtrees

  • 5. pick new medoids
  • 6. re-cluster vertices according to new medoids
  • 7. have we seen this clustering k times in a row?
  • 8. if yes, we’re done!
slide-42
SLIDE 42

The University of Iowa Department of Mathematics 17

k-medoids on graphs: an algorithm

  • 1. take in a dual graph
  • 2. find a spanning tree of the dual graph
  • 3. pick an initial set of medoids, where each medoid is a

vertex of the dual graph

  • 4. based on the medoids, assign each vertex to an initial

cluster, which partitions the tree into subtrees

  • 5. pick new medoids
  • 6. re-cluster vertices according to new medoids
  • 7. have we seen this clustering k times in a row?
  • 8. if yes, we’re done!
  • 9. if no, go back to (5).
slide-43
SLIDE 43

The University of Iowa Department of Mathematics 18

how do we pick new medoids?

slide-44
SLIDE 44

The University of Iowa Department of Mathematics 19

method 1: median vertex

find the vertex at the midpoint of each cluster.

slide-45
SLIDE 45

The University of Iowa Department of Mathematics 20

method 2: tree balance

for each cluster, find the vertex such that the distance from it to each other vertex is minimized.

slide-46
SLIDE 46

The University of Iowa Department of Mathematics 21

method 1 method 2

slide-47
SLIDE 47

The University of Iowa Department of Mathematics 22

Note: in between steps, the clusters are colored differently.

slide-48
SLIDE 48

The University of Iowa Department of Mathematics 23

slide-49
SLIDE 49

The University of Iowa Department of Mathematics 24

slide-50
SLIDE 50

The University of Iowa Department of Mathematics 25

slide-51
SLIDE 51

The University of Iowa Department of Mathematics 26

slide-52
SLIDE 52

The University of Iowa Department of Mathematics 27

slide-53
SLIDE 53

The University of Iowa Department of Mathematics 28

slide-54
SLIDE 54

The University of Iowa Department of Mathematics 29

a final word…

slide-55
SLIDE 55

The University of Iowa Department of Mathematics 30

thank you!

slide-56
SLIDE 56

The University of Iowa Department of Mathematics 31

questions?