Pick's Theorem - Proof
Thanks to Kevin for that wonderful introduction! I can't think of any motivation for the conclusion in the theorem except by experimentation, so let's jump to proving it!
Remind me of the statement of Pick's theorem.
For any polygon with all vertices on lattice points, if I represents the number of points inside the polygon and B the number of points on the boundary, then the area of the polygon is I+2B−1.
The area of this figure would be 4+27−1. Let's begin!
What would be a simpler result about polygons?
One thing we can use to inspire something is that if n is the number of vertices of the polygon, then the sum of the interior angles is 180(n−2). How did we prove this?
Triangulation?
Can you triangulate a concave polygon?
You can't easily partition a concave polygon into n−2 triangles. Can you find 1 triangle, though?
There should always be at least 1 triangle... What method do we want to use?
Induction!
Let's do the same thing with this diagram!
We want to prove Pick's theorem by induction. What's the base case?
What rectangle should we draw, containing △AEF?
What do we have to find the area of now?
We must find the areas of XYZF, XAF, YAE, and ZEF. What formulas do we use?
We already used the box one. If there's nothing more basic, let's look at what we're trying to prove.
That's it - any triangle isn't the simplest base case. What would be simpler?
Where does the area formula for a right triangle come from?
A rectangle. And we recall that we still need the area of XYZF, so we're going to prove Pick's theorem for a rectangle first.
What are the easiest things to express the area of a rectangle in terms of?
We express it in terms of length and width. If the length were m and width were n, what would be the area?
The area would be mn. What are we trying to prove again?
We're trying to prove Pick's theorem, that the area is I+2B−1, for a rectangle. How do you express it in terms of m and n?
How do you express the number of interior points in terms of m and n?
The interior is a grid with length m−1 and width n−1 and thus there are (m−1)(n−1) interior points. How do you express the number of boundary points in terms of m and n?
There are m+1 boundary points at the top, n+1 boundary points to the right, m+1 boundary points to the bottom, and n+1 boundary points to the left, but four boundary points that we double-counted for a total of 2m+2n boundary points. Or we can shift each unit length to the point nearest to its left for a bijection from 2m+2n to the number of boundary points.
Now what do we want to find?
We want to find the area of a right triangle, such as this one.
What do we need to find its area?
We need its length, which we'll call m, and width, which we'll call n (we already proved the result for the rectangle, so we can reuse these variable names).
2mn. What are we trying to show again?
We're trying to show Pick's theorem, that the area is I+2B−1, for right triangles.
How many boundary points are there?
There are m+1 to the top, n+1 to the left, and - how many on the hypotenuse?
What best describes the hypotenuse?
We're going to use a linear equation. What can we do with it?
Shift it so that it contains (0,0). Where it intersects axes isn't going to make much of a difference, so why not take advantage of it? So what would the equation look like?
What is the value of ba?
ba=mn. What are the first few possible values of (x,y)?
(x,y) can be (0,0), (b,a), (2b,2a), and so on, until (m,n). What are we trying to do?
We're trying to count them. How many are there, with the information we have so far?
There are an+1 of them. Let's take note that this is also bm+1. What's special about a,b? What's different from n,m?
gcd(a,b)=1, and gcd(n,m) is not necessarily 1. What can we do to n,m to get a,b?
a,b is basically the same as n,m except for all the divisors are not there. The divisors are taken out. So if we take out all of the divisors, what are a and b?
a=gcd(n,m)n. So how many possible values of (x,y) are there?
There are an+1=gcd(n,m)nn+1=gcd(n,m)+1 possible values of (x,y). How do we use this?
We were trying to count the boundary points. How many are there?
Recall that we counted m+1 and n+1 horizontally and vertically.
There are three points overcounted for a total of m+1+n+1+gcd(m,n)+1−3=m+n+gcd(m,n) points on the boundary. What do we do now?
We count the number of interior points. We want our formula to equal the area. But is there anything about greatest common divisor in our formula?
Nope, so we could've set the number of points on the hypotenuse to any variable. Anyways, let's count the number of interior points given the number of lattice points on the hypotenuse.
Is there an clear way using a lonely triangle?
The number of lattice points on the hypotenuse had a number theory form. The hypotenuse is getting annoying. What should we do?
How should we place the new triangle to get rid of the annoying hypotenuse?
What can we easily count?
How many lattice points are in the interior?
As with our rectangle from earlier, there are (m−1)(n−1) lattice points.
Can we count the number of points inside each triangle now?
No, or else our work completing the figure would be for nothing.
We can't count the number of points inside each triangle in a straightforward way.
We don't count the points inside each triangle. What do we count?
We have the number of points inside the rectangle, so don't be afraid.
We count the number of points inside the rectangle and not inside each triangle. What can we say about these points?
These are the boundary points, except the endpoints. How many are there?
From earlier, there were gcd(m,n)+1 points on the boundary, and we're not counting the two endpoints.
There are gcd(m,n)−1 points here. What did we want at first?
The number of points inside each triangle.
Can we get there immediately?
No, we need an intermediate step.
What can we get immediately, considering we have (m−1)(n−1) interior points of the rectangle, of which gcd(m,n)−1 are on the boundary and not to be counted?
Since gcd(m,n)−1 of (m−1)(n−1) are not to be counted, we subtract them to get (m−1)(n−1)−gcd(m,n)+1. What is this number?
This is the number of points inside a triangle. So what's the number of points inside each triangle?
By symmetry, there are half of these, or 2(m−1)(n−1)−gcd(m,n)+1 points inside each triangle. What do we do now?
We have everything for our theorem. Now calculate I+2B−1, and recall that we want it to be 2mn
I+2B−1=2(m−1)(n−1)−gcd(m,n)+1+2m+n+gcd(m,n)−1=2mn. We're finally done with the right triangle case! What case were we using this and the rectangle for?
We were using this for the base case, any triangle.
What did we want to show?
We wanted to show that if I was the number of interior points and B was the number of boundary points, then I+2B−1 was the area. What do we know about the area?
Let's just find the area. What is it?
We can subtract the areas of the triangles from the area of the rectangle. What area forms do we use?
Which forms of areas do we use?
The product of base and height?
That would make up one side of the Pick's theorem equation we want to prove. How do you get the other side?
The other side is made of interior and boundary points. Is it really worth it, now?
Not for this solution. But there's no harm in trying.
What about our proven cases of Pick's theorem?
Yes! Recall that the formula is I+2B−1 and we have proved it for rectangles and right triangles.
The area is the sum of the number of interior points of XYZF, half the number of boundary points of XYZF, and -1, minus the sum of the number of interior points of XAF, half the number of boundary points of XAF, -1, the number of interior points of YAE, half the number of boundary points of YAE, -1, the number of interior points of ZEF, half the number of boundary points of ZEF, and -1.
What do you want to do with that expression? Doesn't it bug you?
OMG it is sooo long! How do we simplify it?
Is it a good idea to express it over each rectangle and right triangle? That is, for each rectangle or right triangle, sum the stuff specific to that figure, and then add and subtract based on our expression.
What's our goal?
Our goal is to show that it is equal to I+2B−1 for I and B taken from △AEF. There's a better way.
The area is the number of interior points of XYZF minus the number of interior points of XAF minus the number of interior points of YAE minus the number of interior points of ZEF plus half of the following terms having to do with boundary points - the number of boundary points of XYZF minus the number of boundary points of XAF minus the number of boundary points of YAE minus the number of boundary points of ZEF - plus two.
It's still pretty long. What do we do?
How can we express the number of interior points of XYZF minus the number of interior points of XAF minus the number of interior points of YAE minus the number of interior points of ZEF?
What are these such points?
How would you describe these points?
Our goal is to relate them to △AEF.
They're in the interior or boundary of AEF besides A, E, and F.
How can we express the number of boundary points of XYZF minus the number of boundary points of XAF minus the number of boundary points of YAE minus the number of boundary points of ZEF?
What do you notice about it?
It's negative! What would be easier to count?
We count the number of boundary points of XAF plus the number of boundary points of YAE plus the number of boundary points of ZEF minus the number of boundary points of XYZF. What are these points?
How do you describe them?
Try your best to relate them to △AEF.
Everything on the boundary of △AEF is counted once.
Our area is the number of interior or boundary points besides the vertices minus half the number of boundary points plus two.
We want to show that this is equal to the number of interior points plus half the number of boundary points minus one.
Which one should we deal with?
What can we do first? Which parts can we simplify immediately?
What are we trying to use to prove our theorem?
We're trying to use induction. What case are we working on?
We're working on the base case.
There are three vertices. What is our expression now?
The area is the number of interior or boundary points minus three minus half the number of boundary points plus two. Simplify this a bit more.
The area is the number of interior or boundary points minus half the number of boundary points minus one.
What is simplification often associated with in expressions?
Now what does our expression look like?
The area is the number of interior points plus half the number of boundary points minus one.
This is the base case of Pick's Theorem. Yay!
Now we must show the inductive step. What can we use as our inductive step?
If you've done induction, don't think too hard about it. For those who haven't, I'll try to get out something motivating induction sometime soon. It's a powerful technique, so I wouldn't want to miss out on self-discovery.
The base case has three vertices, so...
The inductive step assumes that there are n vertices, and tries to prove that the same result holds for n+1 vertices.
What's different about n+1 vertices than n?
There's an extra one. How can we reduce it to n?
We do something with the extra one. What do we do?
Ok, the base case is a triangle...
We take out the triangle with the extra one as a special point.
How should the extra one be special in our triangle?
The extra one should be in between the other two vertices on the polygon.
Which triangle do we choose, though?
We choose one that, when removed, lies outside the rest. Let's just continue assuming that it exists. The proof shouldn't be too different otherwise.
What from earlier can we relate this to, in order to inspire our proof?
We can relate this to how we removed the right triangles from the rectangle. Refer to this if you want. It's just possible inspiration.
Let's set the notation first. How will we refer to everything?
Anything's fine. For below, we'll use the following notation. For any polygon P, let IP be the number of interior points of polygon P and BP be the number of boundary points of polygon P. Sometimes it'll just refer to the set of such points.
We want to show that the area of ABCDEF is IABCDEF+2BABCDEF−1. What do we have?
We want to use our inductive hypothesis. Thus, which form of area should we use?
We already know, by the inductive hypothesis, that the area of AEF is IAEF+2BAEF−1 and that the area of ABCDE is IABCDE+2BABCDE−1.
We want to show that IAEF+2BAEF−1+IABCDE+2BABCDE−1=IABCDEF+2BABCDEF−1.
How can we simplify IAEF+2BAEF−1+IABCDE+2BABCDE−1?
We combine like terms, like earlier.
We have (IAEF+IABCDE)+2BAEF−1+2BABCDE−1.
We have (IAEF+IABCDE)+(2BAEF+2BABCDE)−1−1.
We have (IAEF+IABCDE)+(2BAEF+BABCDE)−2.
What is IAEF+IABCDE?
What do we want to relate it to?
We want to relate it to ABCDEF.
IAEF+IABCDE is IABCDEF except for...
The points on AE except A and E are not counted.
What is BAEF+BABCDE?
BAEF+BABCDE is BABCDEF in addition to...
The points on AE are counted twice, except A and E are already counted once each in BABCDEF.
The area of ABCDEF is IABCDEF minus the number of points on AE plus two plus half of the following - BABCDEF plus twice the number of points on AE minus two - minus two.
The area of ABCDEF is IABCDEF minus the number of points on AE plus two plus 2BABCDEF plus the number of points on AE minus one minus two.
The area of ABCDEF is IABCDEF+2BABCDEF−1.
That's right, celebration time! We proved Pick's theorem! Now continue exploring expii!