Section 3.2 Geometry of Equations
But just proving things are true and using them isn't enough. Why is the theorem true, intuitively? I believe the right way to approach this is with geometry, as in the following figure. Then try out the interactive cell below to see how things change with different coefficients.
The little gray dots in the graphic above are called the integer lattice; this is the collection of all the intersections of the lines \(y=m,x=n\) for all integers \(m,n\text{.}\) There are many mathematical lattices (many quite intimately connected to number theory), but we will focus on this one in this text.
Definition 3.2.2.
The integer lattice is the set of points \((m,n)\) for \(m,n\in\mathbb{Z}\text{.}\)
In the graphic, for instance \((-2,3)\) is probably visible; on the other hand, the point \((-1,1/2)\) should not have a little dot, because it doesn't have integer values.
This is a good occasion to remind the reader of some familiar terms and notation.
Definition 3.2.3.
We consider any ratio of integers \(\frac{p}{q}\) with \(q\neq 0\) to be a rational number, with equivalent ratios such as \(\frac{1}{2}=\frac{3}{6}\) identified as in school mathematics 1 . The set of all rationals is denoted \(\mathbb{Q}\text{.}\) If a (real, \(\mathbb{R}\)) number is not writeable in these terms, it is called an irrational number.
To return to the lattice, since \(ax+by=c\) may be thought of as a line (in fact, the line
with slope \(-\frac{a}{b}\)), we now have a completely different interpretation of the most basic number theory question there is, the linear Diophantine equation. It is simply asking, “When (for what \(a\text{,}\) \(b\text{,}\) \(c\) combinations) does the line hit this lattice? If it does, can you tell me all intersections?” If you play around with the sliders you will quickly see that things work out just as promised in the theorems.
But let's go a little deeper. There are three interesting insights we can get.
-
First, Theorem 3.1.2 now expresses a very mysterious geometric idea, depending on whether
\begin{equation*} \gcd(a,b)\mid c \end{equation*}If so, then this line hits lots of the lattice points; if not, the line somehow slides between every single one of them! You can check this by keeping \(a,b\) the same and varying \(c\) in the interact above.
-
Secondly, it makes the proof of why Theorem 3.1.2 gets all of the answers much clearer. If you have one answer (for instance, \((1,-1)\)) and go right by the run and down by the rise in \(\frac{a}{b}\) (our example was \(a=6,b=4\)), you hit another solution (perhaps here \((-3,5)\)) since it's still all integers and the slope was the line's slope.
But wait, couldn't there be points in between? Sure. So make \(\frac{a}{b}\) into lowest terms (e.g. \(\frac{3}{2}\)), which would be \(\frac{a/d}{b/d}\text{.}\) And this is the ‘smallest’ rise over run that works to keep you on the line and keep you on integer points.
Third, it can help clarify the role of the solution which the Bezout identity (extended Euclidean algorithm) gives for \(ax+by=c\text{.}\) Namely, as pointed out in in a 2013 American Mathematical Monthly article by S. A. Rankin [E.7.21], the “solution provided … lies nearest to the origin.” Try the interactive cell at the beginning of this subsection to convince yourself of this!
Although we won't pursue it, there is a question which this formulation in an online text brings up. Namely, given that the ‘line’s in question are themselves only pixellated approximations whose coordinates may not satisfy \(ax+by=c\text{,}\) what is the connection between the computer graphics and the number theory? See How to Guard an Art Gallery [E.6.7], Chapter 4, for an accessible take on this 2 from a number-theoretic viewpoint, as well as Exercise 3.6.23.