Problem Set 1. Foundations
Prove that the sum of two even integers is even.
Prove that the product of two odd integers is odd.
Prove that if is even, then is even.
Prove by induction that
- Prove by induction that
Prove that every integer has a prime divisor.
Prove that there are infinitely many primes.
Show that if and , then .
Show that if and , then
for all integers .
- Prove that .
Problem Set 2. Divisibility and Euclidean Algorithm
- Use the Euclidean algorithm to compute
- Find integers such that
Prove Bézout’s identity using the Euclidean algorithm.
Prove Euclid’s lemma: if is prime and , then or .
Prove the uniqueness part of the fundamental theorem of arithmetic.
Find the prime factorization of
- Compute
from prime factorizations.
- Compute
- Prove that
- Show that if and , then .
Problem Set 3. Congruences
Prove that congruence modulo is an equivalence relation.
Solve
- Solve
Find the inverse of modulo .
Prove that has an inverse modulo if and only if
- Solve the system
Prove the Chinese remainder theorem for two coprime moduli.
Compute
Prove Fermat’s little theorem.
Use Euler’s theorem to compute
Problem Set 4. Arithmetic Functions
- Compute for
- Prove that if is prime, then
Prove that is multiplicative.
Compute for .
Prove that
Prove the Möbius inversion formula.
Compute
- Prove that
Show that the divisor-counting function is multiplicative.
Find a formula for from the prime factorization of .
Problem Set 5. Diophantine Equations
- Determine whether
has integer solutions. If so, find all of them.
- Solve
Classify all primitive Pythagorean triples.
Find all primitive Pythagorean triples with hypotenuse less than .
Solve
for the first five positive solutions.
- Prove that no integer solution exists for
Prove that if , then cannot divide a sum of two squares unless it divides both terms.
Find all integer solutions to
- Prove that there are no positive integers such that
- Find all rational points on
Problem Set 6. Quadratic Residues
List all quadratic residues modulo .
Compute
Prove Euler’s criterion.
Use quadratic reciprocity to compute
- Determine whether
has a solution.
- Prove the first supplementary law:
Prove the second supplementary law for .
Show that the Jacobi symbol being does not imply solvability.
Compute
- Find all solutions of
Problem Set 7. Analytic Number Theory
Prove that the harmonic series diverges.
Prove that
diverges.
Show that the Euler product for converges absolutely when .
Derive the Euler product formula
Prove Abel summation.
Estimate
- Show that
State the prime number theorem in terms of , , and .
Prove the orthogonality relations for Dirichlet characters modulo .
Explain why nonvanishing of is central to Dirichlet’s theorem.
Problem Set 8. Algebraic Number Theory
Prove that is an algebraic integer.
Show that
is not an algebraic integer.
- Find the minimal polynomial of
- Compute the norm and trace of
over .
Determine the units in .
Factor
in .
Show that does not have unique factorization.
Define a Dedekind domain and give an example.
Prove that every nonzero ideal in is principal.
Explain how ideals restore unique factorization in rings of integers.
Problem Set 9. Elliptic Curves and Modular Forms
- Check whether
is nonsingular.
- Find the rational points with small integer coordinates on
Derive the chord-and-tangent group law geometrically.
Compute for two given points on a Weierstrass curve.
Count points on
over .
State Hasse’s bound.
Define a modular form of weight .
Explain the difference between modular forms and cusp forms.
Define a Hecke operator.
State the modularity theorem for elliptic curves over .
Problem Set 10. Computational and Cryptographic Number Theory
Implement the Euclidean algorithm.
Implement the extended Euclidean algorithm.
Implement fast modular exponentiation.
Use Miller-Rabin to test whether a given large integer is probably prime.
Factor a small composite using Pollard rho.
Generate two RSA primes and compute public and private exponents.
Prove correctness of RSA encryption and decryption.
Implement arithmetic in .
Implement point addition on an elliptic curve over .
Explain why integer factorization and discrete logarithms are central to public-key cryptography.