SUNY Geneseo Department of Mathematics

The Division Algorithm

Wednesday, March 6

Math 239 01
Spring 2019
Prof. Doug Baldwin

Return to Course Outline

Previous Lecture

Questions?

LaTeX

A couple of LaTeX features in my proofs from last class...

The Division Algorithm and Congruence

Section 3.5.

UPC Checksums

Guess the missing digit from a UPC barcode.

For example (cryptically)...

Rearranging the digits of a product code and doing some secret calculations to predict a missing digit

This is an example of a “checksum,” a scheme for detecting errors in numeric codes based on sums of the numbers. In this case, the checksum is to ensure that scanners (or people typing product codes by hand) don’t mis-read or mis-type a digit.

For product codes, the scheme is: add up all the digits in odd-numbered positions (the 1st, 3rd, etc.) and multiply by 3. Add all the digits in even-numbered positions and add the sum to the previous product. The total should be congruent to 0 mod 10.

The sum of 3 times each digit in an odd position plus each digit in an odd position is congruent to 0 mod 10

If a digit is missing, as in our example, you can find a value for it that makes the above congruence hold. If you have all the digits but the congruence doesn’t hold, you know that at least one digit is wrong.

Try it on your own product codes.

Dealing with Missing Odd-Indexed Digits

If the missing digit is in an even position, it’s pretty easy to calculate a unique value for it. But what if the missing digit is in an odd position? It’s fairly easy to calculate what 3 times the missing digit is (mod 10), but are you sure there’s a unique digit that can be multiplied by 3 to produce that value?

Theorem: For all integers x, if 0 ≤ x ≤ 9, then there is a unique integer y, 0 ≤ y < 10, such that 3x ≡ y (mod 10).

Proof: The proof idea is to simply check what 3 times each number from 0 to 9 is mod 10, and that each possible result between 0 and 9 appears exactly once.

This is essentially a proof by cases (10 of them), suggesting how modular congruence can give rise to proofs by cases. Usually you’d hope to work with a modulus smaller than 10, so that there were fewer cases to check.

Key Points

A real-world use of congruence.

Modular remainders can provide cases for proofs.

Next

Introduction to induction.

Read the preview activities and the “Inductive Sets” subsection of section 4.1.

Next Lecture