COMP 2711H: Lecture 24

Date: 2024-10-28 09:07:24

Reviewed:

Topic / Chapter:

summary

❓Questions

Notes

Fermat's Little Theorem
  • Fermat's Little Theorem

    • theorem: for every prime ,
    • one to one: as we can cancel by multiplying both side
    • onto: create a program to check
      • code
        vector<int> seen;
        cin >> p >> a;
        // e.g. p = 11, a = 2
        int p, a;
        for (int i = 0; i < p; ++i)
            if (!seen[i]) {
        
            }
        for (int j = 0; )
        
      • if succeed (primitive root), we will result in: (multiplicative) cycle
        • cycle involving only
        • cycle involving others
      • not always the case: e.g.
        • results in cycle size of:
        • cycle starting w/ 1: size
          • as , : first element star
    • cycles will have the same size, except
      • as each element: can be seen as
      • and thus: elements are divided evenly
        • s.t. it's divisor of
    • different proof:
      • let there be additive cycle of
        • which is an equivalent set of
      • and multiplying both sides, we get:
      • cancelling from both dies, we get
        • thus
    • proof by induction on
      • rewrite FLT s.t.
        • theorem: for every prime , integer ,
        • 👨‍🏫 now works for too
      • claim:
        • then: all terms except are congruent to
      • lemma:
        • claim: it's multiple of when
          • as it involves in denominator
  • Computing modular exponentiation

    • for , compute
      • (depends on the size of cycle)
    • theorem: if then
    • simply: take modulus of on exponent
      • then check it using the fast modulus algorithm
  • Non-prime number FLT

    • assumption breaks: all cycle no longer necessarily w/ same size
    • let , define as
      • : Euler's totient function
        • 👨‍🏫 not a meaningful name, "how many" or something in latin
    • for prime :
    • for
      • claim:
      • intuition: of all numbers: not having in prime factorization
        • by multiplying all: we find proportion without common factors
    • proof 1: suppose
      • for CRT: we obtain "unique solution" for linear system of congruent equation
        • 👨‍🏫 no matter how you choose
      • for
        • and such numbers within
        • and manipulate it s.t.
      • now, for
        • let
        • then we have: rel. prime number within
          • for
        • thus multiply it by , we obtain
    • proof 2:
      • lemma: if , then
        • same as: obtaining solution of system of equation
            • choose s.t.
            • choose s.t.
        • s.t.
        • according to CRF, within , we have unique solution for above system
          • finally:
      • consider
          • as numbers are rel. prime to
      • general case:
        • then, for each
        • thus:
  • Euler's theorem

    • extension of FLT
    • let , then
        • one-to-one as can be cancelled from both sides
      • : provides cycles (excluding )
      • sum of sizes on each cycle
        • total size:
    • 👨‍🏫 try to extend other proof of FLT for Euler's theorem
  • Wilson's theorem

    • Wilson "guessed" it, not proved it
      • but British always have to take fame :p
    • for every prime ,
    • e.g.
        • as:
    • second attempt:
      • use similar idea:
      • as
        • 👨‍🏫 and is the only case
      • thus : must include number and its (distinct) MMI as pairs
        • naturally:
    • lemma: the only s.t. are
      • (Euclid's lemma)