<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    apm
   </journal-id>
   <journal-title-group>
    <journal-title>
     Advances in Pure Mathematics
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2160-0368
   </issn>
   <issn publication-format="print">
    2160-0384
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/apm.2024.1410044
   </article-id>
   <article-id pub-id-type="publisher-id">
    apm-137114
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Small Modular Solutions to Fermat’s Last Theorem
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Thomas
      </surname>
      <given-names>
       Beatty
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aDepartment of Mathematics, Florida Gulf Coast University, Fort Myers, FL, USA
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     29
    </day> 
    <month>
     10
    </month>
    <year>
     2024
    </year>
   </pub-date> 
   <volume>
    14
   </volume> 
   <issue>
    10
   </issue>
   <fpage>
    797
   </fpage>
   <lpage>
    805
   </lpage>
   <history>
    <date date-type="received">
     <day>
      12,
     </day>
     <month>
      July
     </month>
     <year>
      2024
     </year>
    </date>
    <date date-type="published">
     <day>
      28,
     </day>
     <month>
      July
     </month>
     <year>
      2024
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      28,
     </day>
     <month>
      October
     </month>
     <year>
      2024
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    The proof by Andrew Wiles of Fermat’s Last Theorem in 1995 resolved the existence question for non-trivial solutions in integers 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
       x
      </mi>
      <mo>
       ,
      </mo>
      <mi>
       y
      </mi>
      <mo>
       ,
      </mo>
      <mi>
       z
      </mi>
     </mrow> 
    </math> to the equation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
        x
       </mi> 
       <mi>
        n
       </mi> 
      </msup> 
      <mo>
       +
      </mo>
      <msup> 
       <mi>
        y
       </mi> 
       <mi>
        n
       </mi> 
      </msup> 
      <mo>
       =
      </mo>
      <msup> 
       <mi>
        z
       </mi> 
       <mi>
        n
       </mi> 
      </msup> 
     </mrow> 
    </math> for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
       n
      </mi>
      <mo>
       &gt;
      </mo>
      <mn>
       2
      </mn>
     </mrow> 
    </math> . There are none. Surprisingly, there are infinitely many solutions if the problem is recast in terms of modular arithmetic. Over a hundred years ago Issai Schur was able to show that for any n there is always a sufficiently large prime 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
        p
       </mi> 
       <mn>
        0
       </mn> 
      </msub> 
     </mrow> 
    </math> such that for all primes 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
       p
      </mi>
      <mo>
       ≥
      </mo>
      <msub> 
       <mi>
        p
       </mi> 
       <mn>
        0
       </mn> 
      </msub> 
     </mrow> 
    </math> the congruence 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
        x
       </mi> 
       <mi>
        n
       </mi> 
      </msup> 
      <mo>
       +
      </mo>
      <msup> 
       <mi>
        y
       </mi> 
       <mi>
        n
       </mi> 
      </msup> 
      <mo>
       ≡
      </mo>
      <msup> 
       <mi>
        z
       </mi> 
       <mi>
        n
       </mi> 
      </msup> 
      <mrow>
       <mo>
        (
       </mo> 
       <mrow> 
        <mi>
         mod
        </mi>
        <mi>
         p
        </mi>
       </mrow> 
       <mo>
        )
       </mo>
      </mrow>
     </mrow> 
    </math> has a non-trivial solution. Schur’s argument wasnon-constructive, and there is no systematic method available at present to construct specific examples for small primes. We offer a simple method for constructing all possible solutions to a large class of congruences of this type.
   </abstract>
   <kwd-group> 
    <kwd>
     Fermat’s Last Theorem
    </kwd> 
    <kwd>
      Modular Arithmetic
    </kwd> 
    <kwd>
      Congruences
    </kwd> 
    <kwd>
      Prime Numbers
    </kwd> 
    <kwd>
      Primitive Roots
    </kwd> 
    <kwd>
      Indices
    </kwd> 
    <kwd>
      Ramsey Theory
    </kwd> 
    <kwd>
      Schur’s Lemma in Ramsey Theory
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>We will call a congruence of the form 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         z 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for prime p a modular Fermat equation (MFE). An MFE is non-trivial if no term is zero and we regard 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         z 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         z 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.as the same solution. Some examples are 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mn>
         3 
       </mn> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mn>
         7 
       </mn> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          11 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         7 
       </mn> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          34 
        </mn> 
       </mrow> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          37 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mn>
         9 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mn>
         9 
       </mn> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          17 
        </mn> 
       </mrow> 
       <mn>
         9 
       </mn> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          23 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and even 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         3 
       </mn> 
       <mrow> 
        <mn>
          101 
        </mn> 
       </mrow> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mn>
         4 
       </mn> 
       <mrow> 
        <mn>
          101 
        </mn> 
       </mrow> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          27 
        </mn> 
       </mrow> 
       <mrow> 
        <mn>
          101 
        </mn> 
       </mrow> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          29 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. The reason this can occur so frequently with modular arithmetic can be understood by studying the bijectivity of the familiar function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mo>
        : 
      </mo> 
      <msub> 
       <mi>
         ℤ 
       </mi> 
       <mi>
         p 
       </mi> 
      </msub> 
      <mo>
        → 
      </mo> 
      <msub> 
       <mi>
         ℤ 
       </mi> 
       <mi>
         p 
       </mi> 
      </msub> 
     </mrow> 
    </math> given by 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mi>
        mod 
      </mi> 
      <mi>
        p 
      </mi> 
     </mrow> 
    </math>. This is not the Frobenius endomorphism, which would send an element of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ℤ 
       </mi> 
       <mi>
         p 
       </mi> 
      </msub> 
     </mrow> 
    </math> to its p<sup>th</sup> power. Since the characteristic of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ℤ 
       </mi> 
       <mi>
         p 
       </mi> 
      </msub> 
     </mrow> 
    </math> is p the Frobenius mapping would certainly be bijective, but we are interested in applying arbitrary n<sup>th</sup> powers to the elements of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ℤ 
       </mi> 
       <mi>
         p 
       </mi> 
      </msub> 
     </mrow> 
    </math> and still retaining bijectivity. We assume 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        p 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        3 
      </mn> 
     </mrow> 
    </math>. Even values of n interfere with the bijectivity of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ϕ 
     </mi> 
    </math>, so our discussion will be confined to odd 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        3 
      </mn> 
     </mrow> 
    </math>. We also note in passing that every Pythagorean triple generates a solution to an MFE with 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        2 
      </mn> 
     </mrow> 
    </math>.</p>
   <p>Since 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>, we can limit our attention to the set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         ℤ 
       </mi> 
       <mi>
         p 
       </mi> 
       <mo>
         * 
       </mo> 
      </msubsup> 
     </mrow> 
    </math> of non-zero residues modulo p. If 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ϕ 
     </mi> 
    </math> is bijective, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           ℤ 
         </mi> 
         <mi>
           p 
         </mi> 
         <mo>
           * 
         </mo> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> returns a permuted copy of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         ℤ 
       </mi> 
       <mi>
         p 
       </mi> 
       <mo>
         * 
       </mo> 
      </msubsup> 
     </mrow> 
    </math> as the set of n<sup>th</sup> power residues modulo p. It follows that for arbitrary 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        y 
      </mi> 
      <mo>
        ∈ 
      </mo> 
      <msubsup> 
       <mi>
         ℤ 
       </mi> 
       <mi>
         p 
       </mi> 
       <mo>
         * 
       </mo> 
      </msubsup> 
     </mrow> 
    </math>, the sum 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        ζ 
      </mi> 
     </mrow> 
    </math>, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ζ 
     </mi> 
    </math> is guaranteed to be another n<sup>th</sup> power residue, say 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ζ 
      </mi> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         z 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        ∈ 
      </mo> 
      <msubsup> 
       <mi>
         ℤ 
       </mi> 
       <mi>
         p 
       </mi> 
       <mo>
         + 
       </mo> 
      </msubsup> 
     </mrow> 
    </math>. Then we have the MFE 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         z 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. This matching process is essentially an application of the pigeonhole principle to the range of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. For any sum of two n<sup>th</sup> powers modulo p, there is a pigeon at home with that same address among the permuted n<sup>th</sup> residues. We arbitrarily rule out 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        y 
      </mi> 
     </mrow> 
    </math> as not being an (esthetically) proper solution. Also it is clear that if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        z 
      </mi> 
     </mrow> 
    </math> or 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        y 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        z 
      </mi> 
     </mrow> 
    </math>, then y or x, respectively, would be forced to be zero, violating non-triviality. Now if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ϕ 
     </mi> 
    </math> fails to be bijective, this guarantee is no longer assured, as 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ζ 
     </mi> 
    </math> may not be among the n<sup>th</sup> power residues. In the sequel we offer an example where the bijectivity of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ϕ 
     </mi> 
    </math> fails so drastically that no MFE can be constructed, and another where it fails only moderately but still allows the construction of an MFE. Our goal is to develop a criterion for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> pairs that guarantees 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is a bijection and will therefore support the formation of MFEs using the pigeonhole strategy.</p>
  </sec><sec id="s2">
   <title>2. Historical Note</title>
   <p>In 1916 Issai Schur proved the combinatorial result known as Schur’s Lemma in Ramsey Theory <xref ref-type="bibr" rid="scirp.137114-1">
     [1]
    </xref> <xref ref-type="bibr" rid="scirp.137114-2">
     [2]
    </xref>. This asserts that given a palette of k colors with 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        k 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        2 
      </mn> 
     </mrow> 
    </math>, there is always an 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        4 
      </mn> 
     </mrow> 
    </math> such that a k-coloring of the set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          2 
        </mn> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> would yield a monochromatic triple 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          j 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          k 
        </mi> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> satisfying the algebraic property 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        + 
      </mo> 
      <mi>
        j 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        k 
      </mi> 
     </mrow> 
    </math>. As a corollary of this result he was able to show that Fermat’s Last Theorem is false in the context of modular arithmetic. Specifically, he established that for any 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> there is a prime 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         p 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math> such that for all 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        p 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <msub> 
       <mi>
         p 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math> the equation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         z 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> has a solution. His proof is based on a Ramsey theory type argument which is summarized in <xref ref-type="bibr" rid="scirp.137114-3">
     [3]
    </xref>. As such, it is non-constructive, but it clarifies that for any n there are only finitely many moduli p for which an MFE cannot be constructed. It is not obvious that there is a general pattern among the 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> pairs for which this is true. Our focus is on the territory where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        p 
      </mi> 
      <mo>
        &lt; 
      </mo> 
      <msub> 
       <mi>
         p 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math>. Here solutions may or may not exist for specific 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> pairs. We develop a simple criterion that allows us to select those 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> pairs which guarantee that explicit solutions exist.</p>
  </sec><sec id="s3">
   <title>3. The Compatibility Criterion</title>
   <p>A joint selection of n and p that assures the bijectivity of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> will be called compatible. We now turn to developing a practical criterion for identifying compatible 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> pairs. Before proving the general result we explore a motivating case with small n and p. Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        5 
      </mn> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        p 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        13 
      </mn> 
     </mrow> 
    </math>. We have purposely chosen n and p such that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        gcd 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        gcd 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          5 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>. Note that 2 is a primitive root of 13 and recall that the various powers of a primitive root for prime p generate the numbers 1 through 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        p 
      </mi> 
      <mo>
        − 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> in some order <xref ref-type="bibr" rid="scirp.137114-4">
     [4]
    </xref>. The index I of such a number is its logarithm with respect to the primitive root as a base. For example, since 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mn>
         4 
       </mn> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <mn>
        3 
      </mn> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, the index 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mn>
         3 
       </mn> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        4 
      </mn> 
     </mrow> 
    </math>.</p>
   <p>Example 1 We construct <xref ref-type="table" rid="table1">
     Table 1
    </xref> as follows for the purpose of finding all solutions to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         z 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. The elements x of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         ℤ 
       </mi> 
       <mrow> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         * 
       </mo> 
      </msubsup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          2 
        </mn> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> are listed in order in Column 1. Their respective fifth powers reduced modulo 13 are listed in Column 2. Note that the entries in Column 2 repeat all of the entries in Column 1 but in a different order. This is a consequence of the fact that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mn>
          5 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mi>
        mod 
      </mi> 
      <mn>
        13 
      </mn> 
     </mrow> 
    </math> is a permutation on 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         ℤ 
       </mi> 
       <mrow> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         * 
       </mo> 
      </msubsup> 
     </mrow> 
    </math>. In general this need not be the case for arbitrary n and p. Then Column 3 lists their respective indices relative to the primitive root 2 of 13. For example, if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        5 
      </mn> 
     </mrow> 
    </math>, we have 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mn>
         9 
       </mn> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <mn>
        5 
      </mn> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, so 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mn>
         5 
       </mn> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        9 
      </mn> 
     </mrow> 
    </math>. Finally, in Column 4 we list the respective indices of the fifth powers of x, again relative to the primitive root 2 of 13. Recall that if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        k 
      </mi> 
     </mrow> 
    </math>, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           x 
         </mi> 
         <mn>
           5 
         </mn> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        5 
      </mn> 
      <mi>
        k 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, since indices are always reduced modulo 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <table-wrap id="table1">
    <label>
     <xref ref-type="table" rid="table1">
      Table 1
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.137114-"></xref>Table 1. 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   n
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   5
  
        </mn>
 
       </mrow>

      </math>, 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   p
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   13
  
        </mn>
 
       </mrow>

      </math>.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="24.98%"><p style="text-align:center">Column 1</p></td> 
      <td class="custom-bottom-td acenter" width="24.98%"><p style="text-align:center">Column 2</p></td> 
      <td class="custom-bottom-td acenter" width="24.98%"><p style="text-align:center">Column 3</p></td> 
      <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center">Column 4</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="24.98%"><p style="text-align:center">x</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="24.98%"><p style="text-align:center">x<sup>5</sup> (mod 13)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="24.98%"><p style="text-align:center">I<sub>2</sub> (x)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="24.99%"><p style="text-align:center">I<sub>2</sub> (x<sup>5</sup>) (mod 12)</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="24.98%"><p style="text-align:center">1</p></td> 
      <td class="custom-top-td acenter" width="24.98%"><p style="text-align:center">1</p></td> 
      <td class="custom-top-td acenter" width="24.98%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">2</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">6</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">5</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">3</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">9</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">4</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">8</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">4</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">10</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">2</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">10</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">5</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">5</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">9</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">9</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">6</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">2</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">5</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">1</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">7</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">11</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">11</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">7</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">8</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">8</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">3</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">3</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">9</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">3</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">8</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">4</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">10</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">4</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">10</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">2</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">11</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">7</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">7</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">11</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">12</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">12</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">6</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">6</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>
    <xref ref-type="table" rid="table1">
     Table 1
    </xref> explains why there are many guaranteed solutions to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         z 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. To successfully use the matching strategy based on the pigeonhole principle described previously, we require that the fifth powers listed in <xref ref-type="table" rid="table1">
     Table 1
    </xref>, Column 2 be the numbers 1, 2, …, 12 in some order. Here is the chain of logic which shows this to be true in this case: The numbers 1, 2, …, 12 (Column 1) are given as distinct. Their respective indices relative to the primitive root 2 of 13 are distinct (Column 3) by the bijectivity of the index function (which is what makes the primitive root primitive). The respective indices of the fifth powers (Column 4) are calculated in turn from the entries in Column 3 by the Discrete Logarithm Rule which states that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           x 
         </mi> 
         <mn>
           5 
         </mn> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        5 
      </mn> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. This rule is injective provided the 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        gcd 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          5 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, which we confirm. Thus the entries in Column 4 are distinct. Finally, we again appeal to the bijectivity of the index function to conclude that the inverse mapping 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           x 
         </mi> 
         <mn>
           5 
         </mn> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        → 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> establishes that the entries in Column 2 are the distinct numbers 1, 2, …, 12 in some order.</p>
   <p>Now that we have shown that the fifth powers modulo 13 are the complete set of positive least residues, we can easily build all non-trivial solutions to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         z 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Pick two different numbers from Column 1, say 5 and 11. Find their fifth powers modulo 13 in Column 2 and add. This gives 5 + 7 = 12. By the matching strategy we are guaranteed to find the number in Column 1 corresponding to 12 in Column 2. We conclude 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         5 
       </mn> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          11 
        </mn> 
       </mrow> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. There are 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mtable> 
         <mtr> 
          <mtd> 
           <mrow> 
            <mn>
              12 
            </mn> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mn>
             2 
           </mn> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        66 
      </mn> 
     </mrow> 
    </math> choices of two different numbers from Column 1, and each pair gives a distinct proper solution to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         z 
       </mi> 
       <mn>
         5 
       </mn> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>We use a generalization of this argument to find a criterion for the compatibility of the pair 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>Theorem 1 (Criterion for Compatible Powers and Primes) Given 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        3 
      </mn> 
     </mrow> 
    </math> and p an odd prime, the function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> permutes the set of residues 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          2 
        </mn> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> provided 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        gcd 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>. In particular, if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> are not congruent modulo p, then neither are 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
       <mi>
         n 
       </mi> 
      </msubsup> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
       <mi>
         n 
       </mi> 
      </msubsup> 
     </mrow> 
    </math>.</p>
   <p>Proof: Every prime has a primitive root, so let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> be a primitive root of p. All indices will be calculated with respect to α. The elements x of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         ℤ 
       </mi> 
       <mi>
         p 
       </mi> 
       <mo>
         * 
       </mo> 
      </msubsup> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          2 
        </mn> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> are listed in order in <xref ref-type="table" rid="table2">
     Table 2
    </xref>, Column 1. Their respective n<sup>th</sup> powers reduced modulo p are listed in Column 2. Their respective indices relative to the primitive root α are listed in Column 3. Finally, the indices relative to α of their respective n<sup>th</sup> powers are listed in Column 4, reduced modulo 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <table-wrap id="table2">
    <label>
     <xref ref-type="table" rid="table2">
      Table 2
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.137114-"></xref>Table 2. For Theorem 1.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="23.50%"><p style="text-align:center">Column 1</p></td> 
      <td class="custom-bottom-td acenter" width="23.83%"><p style="text-align:center">Column 2</p></td> 
      <td class="custom-bottom-td acenter" width="23.42%"><p style="text-align:center">Column 3</p></td> 
      <td class="custom-bottom-td acenter" width="29.24%"><p style="text-align:center">Column 4</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="23.50%"><p style="text-align:center">x</p></td> 
      <td class="custom-top-td acenter" width="23.83%"><p style="text-align:center">x<sup>n</sup> (modp)</p></td> 
      <td class="custom-top-td acenter" width="23.42%"><p style="text-align:center">I<sub>α</sub> (x)</p></td> 
      <td class="custom-top-td acenter" width="29.24%"><p style="text-align:center">I<sub>α</sub> (x<sup>n</sup>) (mod(p − 1))</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="23.50%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="23.83%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="23.42%"><p style="text-align:center">0</p></td> 
      <td class="acenter" width="29.24%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="23.50%"><p style="text-align:center">2</p></td> 
      <td class="acenter" width="23.83%"><p style="text-align:center">2<sup>n</sup> (modp)</p></td> 
      <td class="acenter" width="23.42%"><p style="text-align:center">I<sub>α</sub> (2)</p></td> 
      <td class="acenter" width="29.24%"><p style="text-align:center">nI<sub>α</sub> (2)</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="23.50%"><p style="text-align:center">3</p></td> 
      <td class="acenter" width="23.83%"><p style="text-align:center">3<sup>n</sup> (modp)</p></td> 
      <td class="acenter" width="23.42%"><p style="text-align:center">I<sub>α</sub> (3)</p></td> 
      <td class="acenter" width="29.24%"><p style="text-align:center">nI<sub>α</sub> (3)</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="23.50%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
           ⋮ 
         </mo> 
        </math> </p></td> 
      <td class="acenter" width="23.83%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
           ⋮ 
         </mo> 
        </math></p></td> 
      <td class="acenter" width="23.42%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
           ⋮ 
         </mo> 
        </math></p></td> 
      <td class="acenter" width="29.24%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
           ⋮ 
         </mo> 
        </math></p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="23.50%"><p style="text-align:center">x<sub>1</sub></p></td> 
      <td class="acenter" width="23.83%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msubsup> 
           <mi>
             x 
           </mi> 
           <mn>
             1 
           </mn> 
           <mi>
             n 
           </mi> 
          </msubsup> 
         </mrow> 
        </math> (modp)</p></td> 
      <td class="acenter" width="23.42%"><p style="text-align:center">I<sub>α</sub> (x<sub>1</sub>) = r</p></td> 
      <td class="acenter" width="29.24%"><p style="text-align:center">I<sub>α</sub> ( 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msubsup> 
           <mi>
             x 
           </mi> 
           <mn>
             1 
           </mn> 
           <mi>
             n 
           </mi> 
          </msubsup> 
         </mrow> 
        </math>) = rn</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="23.50%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
           ⋮ 
         </mo> 
        </math> </p></td> 
      <td class="acenter" width="23.83%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
           ⋮ 
         </mo> 
        </math></p></td> 
      <td class="acenter" width="23.42%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
           ⋮ 
         </mo> 
        </math></p></td> 
      <td class="acenter" width="29.24%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
           ⋮ 
         </mo> 
        </math></p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="23.50%"><p style="text-align:center">x<sub>2</sub></p></td> 
      <td class="acenter" width="23.83%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msubsup> 
           <mi>
             x 
           </mi> 
           <mn>
             2 
           </mn> 
           <mi>
             n 
           </mi> 
          </msubsup> 
         </mrow> 
        </math> (modp)</p></td> 
      <td class="acenter" width="23.42%"><p style="text-align:center">I<sub>α</sub> (x<sub>2</sub>) = s</p></td> 
      <td class="acenter" width="29.24%"><p style="text-align:center">I<sub>α</sub> ( 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msubsup> 
           <mi>
             x 
           </mi> 
           <mn>
             2 
           </mn> 
           <mi>
             n 
           </mi> 
          </msubsup> 
         </mrow> 
        </math>) = sn</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="23.50%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
           ⋮ 
         </mo> 
        </math> </p></td> 
      <td class="acenter" width="23.83%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
           ⋮ 
         </mo> 
        </math></p></td> 
      <td class="acenter" width="23.42%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
           ⋮ 
         </mo> 
        </math></p></td> 
      <td class="acenter" width="29.24%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
           ⋮ 
         </mo> 
        </math></p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="23.50%"><p style="text-align:center">(p − 1)</p></td> 
      <td class="acenter" width="23.83%"><p style="text-align:center">(p − 1)<sup>n</sup> (modp)</p></td> 
      <td class="acenter" width="23.42%"><p style="text-align:center">I<sub>α</sub> (p − 1)</p></td> 
      <td class="acenter" width="29.24%"><p style="text-align:center">nI<sub>α</sub> (p − 1)</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>Suppose 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> are distinct least residues modulo p from Column 1 but for the sake of contradiction their n<sup>th</sup> powers are congruent modulo p in Column 2. So 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
       <mi>
         n 
       </mi> 
      </msubsup> 
      <mo>
        ≡ 
      </mo> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
       <mi>
         n 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. We know 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> are powers of the primitive root 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math>, so suppose further that in Column 3 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mi>
         α 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        r 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mi>
         α 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        s 
      </mi> 
     </mrow> 
    </math>. It follows in Column 4 that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mi>
         α 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
         <mi>
           n 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        r 
      </mi> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mi>
         α 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mn>
           2 
         </mn> 
         <mi>
           n 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        s 
      </mi> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>. These two indices in Column 4 must be congruent modulo 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. So we now have 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        r 
      </mi> 
      <mi>
        n 
      </mi> 
      <mo>
        ≡ 
      </mo> 
      <mi>
        s 
      </mi> 
      <mi>
        n 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            p 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> which implies 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          − 
        </mo> 
        <mi>
          s 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        ≡ 
      </mo> 
      <mn>
        0 
      </mn> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            p 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. By assumption, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        gcd 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, and since 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        1 
      </mn> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        r 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        s 
      </mi> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        p 
      </mi> 
      <mo>
        − 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>, it must be the case that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          − 
        </mo> 
        <mi>
          s 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math> and evidently 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        r 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        s 
      </mi> 
     </mrow> 
    </math>. This forces 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         α 
       </mi> 
       <mi>
         r 
       </mi> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         α 
       </mi> 
       <mi>
         s 
       </mi> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math>, which contradicts the assumption that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> are distinct least residues modulo p. We conclude that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
       <mi>
         n 
       </mi> 
      </msubsup> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
       <mi>
         n 
       </mi> 
      </msubsup> 
     </mrow> 
    </math> cannot be congruent modulo p, and the function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is injective on the finite set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         ℤ 
       </mi> 
       <mi>
         p 
       </mi> 
       <mo>
         * 
       </mo> 
      </msubsup> 
     </mrow> 
    </math>, and therefore bijective, as claimed. ◼</p>
   <p>This theorem establishes a sufficient condition for the bijectivity of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, which, coupled with the matching strategy described above, allows the generation of explicit MFE’s in the manner illustrated.</p>
   <p>Corollary 1-1 There are infinitely many primes for which MFEs are constructible</p>
   <p>Proof: There are infinitely many odd primes and for each odd prime p, we may factor 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        p 
      </mi> 
      <mo>
        − 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> into a product of primes to various powers according to the Fundamental Theorem of Arithmetic. Then we may choose any odd 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        3 
      </mn> 
     </mrow> 
    </math> that does not share any of the primes in this product. This construction will ensure 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        gcd 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> validating application of the theorem. We conclude there are infinitely many primes for which MFEs can be formed. ◼</p>
   <p>Of course, Schur’s Theorem says the same thing, in fact it does so more inclusively since n need not be odd. But it offers no clue for constructing an example.</p>
   <p>Corollary 1-2: Provided n and p are compatible, MFEs of the form 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         a 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         b 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         c 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> with 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        a 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        b 
      </mi> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        c 
      </mi> 
      <mo>
        &lt; 
      </mo> 
      <mi>
        p 
      </mi> 
     </mrow> 
    </math> exist.</p>
   <p>Proof: Given 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         1 
       </mn> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         c 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math> we can always find 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        c 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        3 
      </mn> 
     </mrow> 
    </math>. Otherwise we are forced to conclude either 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         1 
       </mn> 
       <mi>
         n 
       </mi> 
      </msup> 
     </mrow> 
    </math> or 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>.◼</p>
   <p>This is purely an esthetic nod to the classical form of Pythagorean triples.</p>
   <p>Corollary 1-3: If 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         a 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         b 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         c 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            a 
          </mi> 
          <mo>
            + 
          </mo> 
          <mi>
            p 
          </mi> 
          <mi>
            i 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            b 
          </mi> 
          <mo>
            + 
          </mo> 
          <mi>
            p 
          </mi> 
          <mi>
            j 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            c 
          </mi> 
          <mo>
            + 
          </mo> 
          <mi>
            p 
          </mi> 
          <mi>
            k 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for any triple 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          j 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          k 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ∈ 
      </mo> 
      <msubsup> 
       <mi>
         ℕ 
       </mi> 
       <mn>
         0 
       </mn> 
       <mn>
         3 
       </mn> 
      </msubsup> 
     </mrow> 
    </math>.</p>
   <p>Proof: Note that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            a 
          </mi> 
          <mo>
            + 
          </mo> 
          <mi>
            p 
          </mi> 
          <mi>
            i 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        = 
      </mo> 
      <mstyle displaystyle="true"> 
       <msubsup> 
        <mo>
          ∑ 
        </mo> 
        <mrow> 
         <mi>
           r 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           0 
         </mn> 
        </mrow> 
        <mi>
          n 
        </mi> 
       </msubsup> 
       <mrow> 
        <msup> 
         <mi>
           a 
         </mi> 
         <mi>
           r 
         </mi> 
        </msup> 
        <msup> 
         <mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <mi>
              p 
            </mi> 
            <mi>
              i 
            </mi> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            − 
          </mo> 
          <mi>
            r 
          </mi> 
         </mrow> 
        </msup> 
       </mrow> 
      </mstyle> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         a 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and likewise for the other terms. ◼</p>
   <p>We have thus far dealt with compatible 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> pairs that have allowed construction of MFE solutions. We now briefly explore how incompatible 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> pairs can affect the existence of solutions.</p>
  </sec><sec id="s4">
   <title>4. Failed Bijectivity of ϕ</title>
   <p>As indicated earlier, if 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        gcd 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        &gt; 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> the set of n<sup>th</sup> power residues modulo p can shrink markedly from the full set 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         ℤ 
       </mi> 
       <mi>
         p 
       </mi> 
       <mo>
         * 
       </mo> 
      </msubsup> 
     </mrow> 
    </math>. Here is a catastrophic case where it is impossible to form any MFE’s. Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        9 
      </mn> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        p 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        13 
      </mn> 
     </mrow> 
    </math>, so 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        gcd 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          9 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        3 
      </mn> 
     </mrow> 
    </math>. We use the primitive root 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        x 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        2 
      </mn> 
     </mrow> 
    </math> again and generate the powers and indices in <xref ref-type="table" rid="table3">
     Table 3
    </xref>.</p>
   <table-wrap id="table3">
    <label>
     <xref ref-type="table" rid="table3">
      Table 3
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.137114-"></xref>Table 3. An unsuccessful case.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="24.98%"><p style="text-align:center">Column 1</p></td> 
      <td class="custom-bottom-td acenter" width="24.98%"><p style="text-align:center">Column 2</p></td> 
      <td class="custom-bottom-td acenter" width="24.98%"><p style="text-align:center">Column 3</p></td> 
      <td class="custom-bottom-td acenter" width="24.99%"><p style="text-align:center">Column 4</p></td> 
     </tr> 
     <tr> 
      <td class="custom-bottom-td custom-top-td acenter" width="24.98%"><p style="text-align:center">x</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="24.98%"><p style="text-align:center">x<sup>9</sup> (mod 13)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="24.98%"><p style="text-align:center">I<sub>2</sub> (x)</p></td> 
      <td class="custom-bottom-td custom-top-td acenter" width="24.99%"><p style="text-align:center">I<sub>2</sub> (x<sup>9</sup>) (mod 12)</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="24.98%"><p style="text-align:center">1</p></td> 
      <td class="custom-top-td acenter" width="24.98%"><p style="text-align:center">1</p></td> 
      <td class="custom-top-td acenter" width="24.98%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="24.99%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">2</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">5</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">9</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">3</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">4</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">4</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">12</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">2</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">6</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">5</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">5</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">9</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">9</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">6</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">5</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">5</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">9</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">7</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">8</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">11</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">3</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">8</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">8</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">3</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">3</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">9</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">1</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">8</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">0</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">10</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">12</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">10</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">6</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">11</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">8</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">7</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">3</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="24.98%"><p style="text-align:center">12</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">12</p></td> 
      <td class="acenter" width="24.98%"><p style="text-align:center">6</p></td> 
      <td class="acenter" width="24.99%"><p style="text-align:center">6</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>It is readily apparent from <xref ref-type="table" rid="table3">
     Table 3
    </xref>, Column 2 above that the ninth powers of the integers 1, 2, …, 12 are not distinct modulo 13. The respective indices relative to the primitive root 2 are listed in Column 3, and the injectivity of the index function ensures that there are no repeated values. However, in Column 4 we observe a collapse of injectivity. This is caused by the fact that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        gcd 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          9 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        3 
      </mn> 
     </mrow> 
    </math>. Since indices are computed modulo 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        12 
      </mn> 
     </mrow> 
    </math> in this case, and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           x 
         </mi> 
         <mn>
           9 
         </mn> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≡ 
      </mo> 
      <mn>
        9 
      </mn> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, we see the values of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           x 
         </mi> 
         <mn>
           9 
         </mn> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> repeating in cycles whenever 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        9 
      </mn> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> equals a multiple of 12. <xref ref-type="table" rid="table4">
     Table 4
    </xref> makes the pattern obvious. Row 1 lists the indices of the various elements of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         ℤ 
       </mi> 
       <mrow> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         * 
       </mo> 
      </msubsup> 
     </mrow> 
    </math> in the order of increasing index. Row 2 lists the indices of the corresponding ninth powers.</p>
   <table-wrap id="table4">
    <label>
     <xref ref-type="table" rid="table4">
      Table 4
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.137114-"></xref>Table 4. Cyclic indices for x<sup>9</sup>.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="12.74%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             I 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             x 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </math></p></td> 
      <td class="custom-bottom-td acenter" width="7.27%"><p style="text-align:center">1</p></td> 
      <td class="custom-bottom-td acenter" width="7.27%"><p style="text-align:center">2</p></td> 
      <td class="custom-bottom-td acenter" width="7.28%"><p style="text-align:center">3</p></td> 
      <td class="custom-bottom-td acenter" width="7.27%"><p style="text-align:center">4</p></td> 
      <td class="custom-bottom-td acenter" width="7.28%"><p style="text-align:center">5</p></td> 
      <td class="custom-bottom-td acenter" width="7.27%"><p style="text-align:center">6</p></td> 
      <td class="custom-bottom-td acenter" width="7.27%"><p style="text-align:center">7</p></td> 
      <td class="custom-bottom-td acenter" width="7.28%"><p style="text-align:center">8</p></td> 
      <td class="custom-bottom-td acenter" width="7.27%"><p style="text-align:center">9</p></td> 
      <td class="custom-bottom-td acenter" width="7.28%"><p style="text-align:center">10</p></td> 
      <td class="custom-bottom-td acenter" width="7.27%"><p style="text-align:center">11</p></td> 
      <td class="custom-bottom-td acenter" width="7.28%"><p style="text-align:center">12</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="12.74%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <msub> 
           <mi>
             I 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msup> 
             <mi>
               x 
             </mi> 
             <mn>
               9 
             </mn> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
        </math></p></td> 
      <td class="custom-top-td acenter" width="7.27%"><p style="text-align:center">9</p></td> 
      <td class="custom-top-td acenter" width="7.27%"><p style="text-align:center">6</p></td> 
      <td class="custom-top-td acenter" width="7.28%"><p style="text-align:center">3</p></td> 
      <td class="custom-top-td acenter" width="7.27%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="7.28%"><p style="text-align:center">9</p></td> 
      <td class="custom-top-td acenter" width="7.27%"><p style="text-align:center">6</p></td> 
      <td class="custom-top-td acenter" width="7.27%"><p style="text-align:center">3</p></td> 
      <td class="custom-top-td acenter" width="7.28%"><p style="text-align:center">0</p></td> 
      <td class="custom-top-td acenter" width="7.27%"><p style="text-align:center">9</p></td> 
      <td class="custom-top-td acenter" width="7.28%"><p style="text-align:center">6</p></td> 
      <td class="custom-top-td acenter" width="7.27%"><p style="text-align:center">3</p></td> 
      <td class="custom-top-td acenter" width="7.28%"><p style="text-align:center">0</p></td> 
     </tr> 
    </table>
   </table-wrap>
   <p>It is easy to see what goes wrong. If 9 (=n) and 12 (=p − 1) were coprime there would only be one cycle terminating when 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         I 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        12 
      </mn> 
     </mrow> 
    </math>. The repeating cycles have length 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mfrac> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mrow> 
        <mtext>
          gcd 
        </mtext> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            p 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </mfrac> 
      <mo>
        = 
      </mo> 
      <mfrac> 
       <mrow> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mn>
         3 
       </mn> 
      </mfrac> 
      <mo>
        = 
      </mo> 
      <mn>
        4 
      </mn> 
     </mrow> 
    </math> in this example. It follows again from the injectivity of the index function that the corresponding ninth power residues must repeat in the same pattern as their indices. We are left with only 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          5 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          8 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          12 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> as the set of distinct ninth power residues modulo 13. By inspection it is clear that the matching strategy completely fails with only the numbers in this set available. We conclude that there is no admissible solution to an MFE ohe form 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mn>
         9 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mn>
         9 
       </mn> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         z 
       </mi> 
       <mn>
         9 
       </mn> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. The general result follows.</p>
   <p>Theorem 2 (Counting Distinct n<sup>th</sup> Power Residues Modulo p) With the usual notation, the population of distinct n<sup>th</sup> power residues modulo p is 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mfrac> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mrow> 
        <mtext>
          gcd 
        </mtext> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            p 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </mfrac> 
     </mrow> 
    </math>.</p>
   <p>Proof: Referring again to <xref ref-type="table" rid="table2">
     Table 2
    </xref> above (used to prove Theorem 1), suppose α is a primitive root of p. Suppose further that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> are two distinct least residues modulo p with 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         α 
       </mi> 
       <mi>
         i 
       </mi> 
      </msup> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         α 
       </mi> 
       <mi>
         j 
       </mi> 
      </msup> 
     </mrow> 
    </math>. We claim that if i and j differ by the integer 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mfrac> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mrow> 
        <mtext>
          gcd 
        </mtext> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            p 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </mfrac> 
      <mo>
        = 
      </mo> 
      <mi>
        m 
      </mi> 
     </mrow> 
    </math>, then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
       <mi>
         n 
       </mi> 
      </msubsup> 
      <mo>
        = 
      </mo> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
       <mi>
         n 
       </mi> 
      </msubsup> 
     </mrow> 
    </math>. Assuming 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        i 
      </mi> 
      <mo>
        &gt; 
      </mo> 
      <mi>
        j 
      </mi> 
     </mrow> 
    </math> we can write 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        I 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mi>
           i 
         </mi> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        − 
      </mo> 
      <mi>
        I 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mi>
           j 
         </mi> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        i 
      </mi> 
      <mo>
        − 
      </mo> 
      <mi>
        j 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        m 
      </mi> 
     </mrow> 
    </math>. Then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        I 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            i 
          </mi> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        − 
      </mo> 
      <mi>
        I 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            j 
          </mi> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        n 
      </mi> 
      <mi>
        i 
      </mi> 
      <mo>
        − 
      </mo> 
      <mi>
        n 
      </mi> 
      <mi>
        j 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        n 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          − 
        </mo> 
        <mi>
          j 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        n 
      </mi> 
      <mi>
        m 
      </mi> 
     </mrow> 
    </math>. This is certainly a multiple of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, and it follows that 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        I 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            i 
          </mi> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        − 
      </mo> 
      <mi>
        I 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            j 
          </mi> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≡ 
      </mo> 
      <mn>
        0 
      </mn> 
      <mi>
        mod 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. We conclude 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        I 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            i 
          </mi> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≡ 
      </mo> 
      <mi>
        I 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            j 
          </mi> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            p 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, and since 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        0 
      </mn> 
      <mo>
        ≤ 
      </mo> 
      <mi>
        I 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            i 
          </mi> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mi>
        I 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            j 
          </mi> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        &lt; 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, we have 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        I 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            i 
          </mi> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        I 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mi>
            j 
          </mi> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, which by injectivity of the index mapping implies 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mn>
         1 
       </mn> 
       <mi>
         n 
       </mi> 
      </msubsup> 
      <mo>
        = 
      </mo> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mn>
         2 
       </mn> 
       <mi>
         n 
       </mi> 
      </msubsup> 
     </mrow> 
    </math>, establishing the claim. So the n<sup>th</sup> powers repeat in cycles of length 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mfrac> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mrow> 
        <mtext>
          gcd 
        </mtext> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            p 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </mfrac> 
     </mrow> 
    </math> and obviously there can only be 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mfrac> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mrow> 
        <mtext>
          gcd 
        </mtext> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            n 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            p 
          </mi> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </mfrac> 
     </mrow> 
    </math> distinct n<sup>th</sup> power residues modulo p. ◼</p>
   <p>Intuitively, we might suspect that the larger 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        gcd 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is relative to p, the less likely it would be that the population of n<sup>th</sup> power residues can support construction of MFEs by the matching strategy. Here is an example where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        gcd 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        &gt; 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> but corresponding MFEs exist. Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        5 
      </mn> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        p 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        31 
      </mn> 
     </mrow> 
    </math>. So 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        gcd 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          5 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          30 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mn>
        5 
      </mn> 
     </mrow> 
    </math>. By Theorem 2 we would expect to find a fairly thin subset of six fifth power residues, and we easily determine that set to be 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mn>
          1 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          5 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          6 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          25 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          26 
        </mn> 
        <mo>
          , 
        </mo> 
        <mn>
          30 
        </mn> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. There are several matches we can make with this reduced set, unlike the earlier case for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        9 
      </mn> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        p 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        13 
      </mn> 
     </mrow> 
    </math>. For example, 1 + 5 = 6, 1 + 25 = 26, and 5 + 25 = 30. Now 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         ℤ 
       </mi> 
       <mrow> 
        <mn>
          31 
        </mn> 
       </mrow> 
       <mo>
         * 
       </mo> 
      </msubsup> 
     </mrow> 
    </math> can be partitioned into six equivalence classes where the elements within a class have equal 5<sup>th</sup> power residues modulo 31, namely the six distinct residues above. Each equivalence class has five members so there are apparently 375 distinct MFEs that can assembled from the three previous addition formulas. This clashes with our intuition. Only a fifth of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         ℤ 
       </mi> 
       <mrow> 
        <mn>
          31 
        </mn> 
       </mrow> 
       <mo>
         * 
       </mo> 
      </msubsup> 
     </mrow> 
    </math> is available for piecing together fifth power MFEs, while a third of 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         ℤ 
       </mi> 
       <mrow> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mo>
         * 
       </mo> 
      </msubsup> 
     </mrow> 
    </math> is available for assembling ninth power MFEs. The smaller fraction leads to a profusion of MFEs, yet the larger fraction leads to none. Our sufficiency condition of Theorem 1 is far from being necessary.</p>
   <p>The constraint we have presented on the number of n<sup>th</sup> power residues for a given prime p interacts with Schur’s Theorem in an interesting way. It may happen that an incompatible 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> pair may have 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        n 
      </mi> 
      <mo>
        = 
      </mo> 
      <mfrac> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mn>
         2 
       </mn> 
      </mfrac> 
     </mrow> 
    </math>. Then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        gcd 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math> which implies there are 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mfrac> 
       <mrow> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mi>
         n 
       </mi> 
      </mfrac> 
      <mo>
        = 
      </mo> 
      <mn>
        2 
      </mn> 
     </mrow> 
    </math> n<sup>th</sup> power residues modulo p. The only non-trivial MFEs that could be formed under these circumstances would be of the “improper” form 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Recalling Schur’s Theorem which states that there are solutions to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         z 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> for any n and all primes p exceeding some threshhold 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         p 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math>, we remark that cases could be constructed where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        gcd 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        n 
      </mi> 
     </mrow> 
    </math>. This implies that the MFEs guaranteed by Schur’s theorem would necessarily be of the improper type.</p>
  </sec><sec id="s5">
   <title>5. Beyond MFEs</title>
   <p>Finally, we note that the matching construction described above allows considerable extension <xref ref-type="bibr" rid="scirp.137114-5">
     [5]
    </xref> of the basic modular Fermat equation 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         x 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mi>
         y 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mi>
         z 
       </mi> 
       <mi>
         n 
       </mi> 
      </msup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. As long as the function 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          n 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is bijective, the matching strategy will work and equations like 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mstyle displaystyle="true"> 
         <msubsup> 
          <mo>
            ∑ 
          </mo> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mrow> 
           <mi>
             N 
           </mi> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msubsup> 
         <mrow> 
          <msubsup> 
           <mi>
             x 
           </mi> 
           <mi>
             i 
           </mi> 
           <mi>
             n 
           </mi> 
          </msubsup> 
         </mrow> 
        </mstyle> 
        <mo>
          = 
        </mo> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           N 
         </mi> 
         <mi>
           n 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          mod 
        </mi> 
        <mi>
          p 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> will have solutions. For example, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mn>
         3 
       </mn> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mn>
         4 
       </mn> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          10 
        </mn> 
       </mrow> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mi>
        mod 
      </mi> 
      <mn>
        17 
      </mn> 
     </mrow> 
    </math>. We can also extend this by changing terms to their additive inverses relative to p and then moving them to the other side of the equation. Since 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mn>
        4 
      </mn> 
      <mo>
        ≡ 
      </mo> 
      <mo>
        − 
      </mo> 
      <mn>
        13 
      </mn> 
      <mi>
        mod 
      </mi> 
      <mn>
        17 
      </mn> 
     </mrow> 
    </math>, the previous example can be written 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mn>
         3 
       </mn> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mo>
        − 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          10 
        </mn> 
       </mrow> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mi>
        mod 
      </mi> 
      <mn>
        17 
      </mn> 
     </mrow> 
    </math> and rearranged to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mn>
         2 
       </mn> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mn>
         3 
       </mn> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mo>
        ≡ 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          10 
        </mn> 
       </mrow> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mo>
        + 
      </mo> 
      <msup> 
       <mrow> 
        <mn>
          13 
        </mn> 
       </mrow> 
       <mn>
         3 
       </mn> 
      </msup> 
      <mi>
        mod 
      </mi> 
      <mn>
        17 
      </mn> 
     </mrow> 
    </math>. The odd parity of admissible n always permits this.</p>
  </sec><sec id="s6">
   <title>6. Summary</title>
   <p>It has long been established by a non-constructive argument that the modular version of Fermat’s Last Theorem is false. Evidently solutions do exist for any exponent n and all sufficiently large prime moduli 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        p 
      </mi> 
      <mo>
        ≥ 
      </mo> 
      <msub> 
       <mi>
         p 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math>, where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         p 
       </mi> 
       <mn>
         0 
       </mn> 
      </msub> 
     </mrow> 
    </math> is a threshhold implied by Schur’s Theorem. However, there does not appear at present to be an efficient and transparent method for constructing solutions for small prime moduli. We have furnished this for a large class of compatible exponent/modulus pairs. Moreover, we have outlined directions for application of the method to additional modular Fermat-like equations.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.137114-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Schur, I. (1916) Über die Kongruenz , Jahresbericht der Deutschen Mathematiker-Vereinigung, 114-116. (European Mathematics Digital Library)
    </mixed-citation>
   </ref>
   <ref id="scirp.137114-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Steed, M. (2015) Some Theorems and Applications of Ramsey Theory. University of Chicago Press, Chicago.
    </mixed-citation>
   </ref>
   <ref id="scirp.137114-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fox, J. and Sudakov, B. (2008) Induced Ramsey-type Theorems. Advances in Mathematics, 1771-1800.
    </mixed-citation>
   </ref>
   <ref id="scirp.137114-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hardy, G.H. and Wright, E.M. (1979) An Introduction to the Theory of Numbers. Clarendon Press, Oxford
    </mixed-citation>
   </ref>
   <ref id="scirp.137114-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Silverman, J.H. (2001) A Friendly Introduction to Number Theory. Prentice Hall, Upper Saddle River.
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>