Topics and their Methods

  1. Base Conversion (3/3 occurrences)

    • Convert a base 10 number around 1000 to base 7 or 9 using repeated division. Verify the validity at the end.
    • Usually question 1.
  2. Bézout’s Lemma with Integers (3/3 occurrences)

    • Solve where is around 350 and is around 180 using the Extended Euclidean Algorithm. Check validity at each step.
    • Usually question 2, 3, or 4.
  3. Congruence System (3/3 occurrences)

    • Solve a system of congruences, often mod 9 and mod 13, by converting into two linear combinations, then equate and solve using the Extended Euclidean Algorithm. Ensure the final answer is in the form of a congruence and check validity at each step.
    • Usually question 3, 4, or 5.
  4. Self-Reciprocal Polynomial (3/3 occurrences)

    • Solve a polynomial in the form by multiplying by (after checking ) and manipulating into the form . Then solve as a quadratic, and solve the second quadratic for the final four answers.
    • Usually question 5 or 7.
  5. Rational Root Test (3/3 occurrences)

    • Quote “The Rational Root Test states that if a polynomial has a rational root , where and are integers with no common factors other than 1, then is a factor of the constant term , and is a factor of the leading coefficient .” and use it to find a rational root of a cubic (checking each potential value with Ruffini’s Rule, then solving the leftover quadratic), then fully factorising into three irreducible factors under the integers.
    • Usually question 6.
  6. Polynomial Root Transformation (3/3 occurrences)

    • Using the relationships between the roots of a polynomial, usually a cubic (), which are easily derivable by equating the given equation with its factorised form , then expanding and equating coefficients, find those expressions. Then, rearrange the required form into a form composing of the former expressions, then substitute and evaluate. Common useful identities include , , , , .
    • Usually question 7 or 8.
  7. High Powers in a Finite Field (2/3 occurrences)

    • Compute where under a finite field (usually or ), where, if , first calculate (the inverse of ) and simplify to the smallest absolute value under the finite field, then continue like normal: decompose the power into prime factors to simplify calculation, then evaluate each step, simplifying as you go.
    • Usually question 3 or 8.
  8. Bézout’s Lemma with Polynomials (2/3 occurrences)

    • Decompose a fraction using the Extended Euclidean Algorithm. Check validity at each step.
    • Usually question 9.
  9. Monic Irreducible Polynomials in a Finite Field (2/3 occurrences)

    • Find degree two polynomials of the form , where , whilst being aware of congruency in solutions. The finite field is often or , which translates to the set of either or .
    • Usually question 10.
  10. Invertible Residue Classes (2/3 occurrences)

    • List all classes under or by finding prime factors of 60 or 30 and identifying numbers in the class that don’t share those factors. Note that is always invertible as it is its own inverse. There may also be a pattern to make it quicker to list each class.
    • A class is invertible precisely when .
    • Usually question 2 or 8.
  11. Congruence Equation (2/3 occurrences)

    • Convert the equation of form into , where , and you define as an integer, then rearrange into a linear combination and solve using the Extended Euclidean Algorithm, ensuring to conclude in the correct form: similar to the Congruence System.
    • Usually 4 or 10.
  12. Symmetric System (1/3 occurrences)

    • Solve and using . Ensure validity through substitution at the end.
    • Usually question 2.
  13. Decomposition into Irreducible Factors in a Finite Field (1/3 occurrences)

    • Use the Rational Root Theorem to solve the polynomial as far as you can, before factorising as far as you can - conclude by proving that you cannot go further than you do, without leaving the field. Check validity through expansion at the end.
    • Usually question 9.

Topics that haven’t been tested yet

  • Arithmetic and geometric progressions: and , respectively.
  • Periodic numbers (in decimal notation or any other base): .
  • Expansion of a polynomial in terms of : using an extension of Ruffini’s Rule until fully decomposed.
  • Polynomial interpolation: creating a system of equations based on the given co-ordinates.
  • Biquadratic polynomials: solving by substituting , to abstract into a quadratic in .
  • Square roots of complex numbers: solve the equation , where is the complex number given, by equating real and imaginary parts and solving that system of equations.
  • Casting out nines, and divisibility criteria: we can test the divisibility of by separating the classes and using the cyclic nature of a class’ power to find a pattern in the sum of the digits (e.g. in , each coefficient is , and in each coefficient is a cycle of , and is just a cycle of ).
  • Cryptography: convert characters to numbers, input those into a function in a finite field, convert those into characters again (often this is with an affine map, ). Decryption is simply an inverse procedure, and one can “crack the code” with simultaneous equations and/or character frequency analysis.
  • Fermat factorisation: used to crack simple RSA cryptosystems, such that , then check if . Solutions often come after incrementing by just a few integers, and then using the difference of two squares to find something like .