Back to theory contents

Integral arithmetic

Residues and quadratic residues

Local necessary conditions for an integral magic square of squares: exact coordinate restrictions, the primitive case, and an application of the quadratic character of 2.

1. Congruence of magic squares

Let n≥1. Two integral squares are congruent modulo n when their corresponding entries are congruent. For magic squares, the form m(E,x,y) turns this condition exactly into congruence of the three coordinates.

Theorem

M(E,x,y)M(E,x,y)(modn)    {EE(modn),xx(modn),yy(modn).\mathcal M(E,x,y)\equiv\mathcal M(E',x',y')\pmod n \iff \begin{cases} E\equiv E'\pmod n,\\ x\equiv x'\pmod n,\\ y\equiv y'\pmod n. \end{cases}

Proof

If the coordinates are pairwise congruent, then all entries are congruent because each is an integral linear combination of E,x,y. Conversely, E is the central entry, x=A−E, and y=G−E. Entrywise congruence therefore immediately gives coordinate congruence. The modulus need not be prime.

The general form m(E,x,y) and its classification proof

2. Squares modulo n

Let Sq(n) denote the full image of r↦r² in ℤ/nℤ. This definition includes zero and applies to composite n. The term “quadratic residue” below is reserved for a nonzero class modulo an odd prime.

Sq(n)={r2modn:rZ}.\operatorname{Sq}(n)=\{r^2\bmod n:r\in\mathbb Z\}.
ModulusAll square classes
33{0,1}\{0,1\}
44{0,1}\{0,1\}
55{0,1,4}\{0,1,4\}
88{0,1,4}\{0,1,4\}
2424{0,1,4,9,12,16}\{0,1,4,9,12,16\}

The first four rows follow by squaring a complete residue system. Modulo 8 one may instead observe that an odd square is 1, while an even square is 0 or 4. The list modulo 24 is obtained by combining the conditions modulo 8 and modulo 3.

3. Restrictions modulo 4 and 3

Assume that all nine entries of an integral magic square are squares. To distinguish the central entry from its root, write the center as E=e²:

M(e2,x,y)=(a2b2c2d2e2f2g2h2j2).\mathcal M(e^2,x,y)= \begin{pmatrix} a^2&b^2&c^2\\d^2&e^2&f^2\\g^2&h^2&j^2 \end{pmatrix}.

Theorem

Every such square satisfies 12∣x and 12∣y.

Proof modulo 4

The entries A=e²+x and J=e²−x both lie in Sq(4)={0,1}. If e²≡0, the only class x for which both x and −x are squares is 0. If e²≡1, checking x=0,1,2,3 again leaves only x=0. Hence 4∣x. Applying the same argument to G=e²+y and C=e²−y gives 4∣y.

Proof modulo 3

Every entry is congruent to 0 or 1. Each row sums to 3e²≡0. Three elements of {0,1} sum to 0 modulo 3 only when they are all 0 or all 1. Thus each row has one divisibility color. The same condition on the columns forces all three rows to have the same color: the entire square consists either of zeros or of ones modulo 3. In particular A≡E≡G, so 3∣x and 3∣y.

Since 3 and 4 are coprime, 12∣x,y. This is a necessary condition; the converse is false.

4. Primitive squares and modulus 24

Call an integral square primitive when the gcd of its nine entries is 1. For a magic square this is equivalent to gcd(E,x,y)=1.

Theorem

If a primitive magic square consists of nine integral squares, then gcd(e,6)=1, every entry is congruent to 1 modulo 24, and 24∣x,y.

Proof

If e is even, then e², x, and y are divisible by 4, so all nine entries are divisible by 4, contradicting primitivity. If 3∣e, the preceding proof shows that every entry is divisible by 3; because the entries are squares, each is in fact divisible by 9. This is again a contradiction. Hence e is coprime to 6.

We already know that x,y are divisible by 12, so every entry is congruent to e² modulo 12. Thus the root of every entry is odd and not divisible by 3. The square of every integer coprime to 6 is congruent to 1 modulo 24. Hence all entries are 1 modulo 24. Finally, x=A−E and y=G−E are differences of two such entries and are therefore divisible by 24.

M(e2,x,y)(111111111)(mod24),xy0(mod24).\mathcal M(e^2,x,y)\equiv \begin{pmatrix}1&1&1\\1&1&1\\1&1&1\end{pmatrix}\pmod{24}, \qquad x\equiv y\equiv0\pmod{24}.

5. Exact classification modulo 5

Modulo 5, squares are 0, 1, or 4. The complete residue check has a short hand proof and gives exactly nine feasible triples:

F5={(e,0,0):eZ/5Z}{(0,1,0),(0,1,0),(0,0,1),(0,0,1)}.\begin{aligned} \mathcal F_5={}&\{(e,0,0):e\in\mathbb Z/5\mathbb Z\}\\ &\cup\{(0,1,0),(0,-1,0),(0,0,1),(0,0,-1)\}. \end{aligned}

Proof that the list is complete

If e≠0, then e² is 1 or 4. For either value, the condition e²+x,e²−x∈{0,1,4} permits only x=0; the pair e²±y similarly gives y=0. If e=0, the opposite pairs give x,y∈{0,±1}. Substitution into the four side entries e²±x±y excludes the case in which x and y are both nonzero. This leaves (0,0), (±1,0), and (0,±1), all of which indeed give only square classes. Thus the list is necessary and sufficient modulo 5.

In the primitive case, the class (0,0,0) with e≡0 is impossible because then every square entry is divisible by 25. Therefore either 5∤e and 5∣x,y, or 5∣e and exactly one of x,y is ±1 while the other is 0 modulo 5.

6. Quadratic residues modulo a prime

Let p be an odd prime and p∤a. The Legendre symbol (a/p) is 1 when a is a nonzero square modulo p and −1 otherwise. Euler's criterion also proves multiplicativity:

(ap)a(p1)/2(modp),(abp)=(ap)(bp).\left(\frac ap\right)\equiv a^{(p-1)/2}\pmod p, \qquad \left(\frac{ab}{p}\right)=\left(\frac ap\right)\left(\frac bp\right).

Proof of Euler's criterion

By Fermat's little theorem, a^((p−1)/2) is a root of z²=1 and is therefore ±1. Every nonzero square a=b² gives b^(p−1)=1. There are exactly (p−1)/2 nonzero square classes, while the polynomial X^((p−1)/2)−1 has at most (p−1)/2 roots. Its roots are therefore exactly the nonzero squares, and the value on every other class is −1. The product formula follows by raising ab to the same power.

Supplementary laws for −1 and 2

(1p)=(1)(p1)/2,(2p)=(1)(p21)/8.\left(\frac{-1}{p}\right)=(-1)^{(p-1)/2}, \qquad \left(\frac2p\right)=(-1)^{(p^2-1)/8}.

The first law follows directly from Euler's criterion. For the second, apply Gauss's lemma to 2. Among 2,4,…,p−1, the number N of least positive representatives exceeding p/2 is (p−1)/2−⌊p/4⌋. Replacing these representatives by their negatives permutes the absolute values 1,…,(p−1)/2; cancelling the factorial gives (2/p)=(−1)ᴺ. For p≡1,3,5,7 mod 8, N is respectively even, odd, odd, even, which proves the formula.

7. Prime divisors of a corner entry

Theorem

Let a primitive magic square consist of nine integral squares. If a prime q≡3 mod 4 divides the root of a corner entry, then q≡7 mod 8. In particular, a prime q≡3 mod 8 cannot divide the root of a corner entry.

Proof

After a rotation, take this entry to be A=a². The general form gives f²+h²=2a². Let q∣a and q≡3 mod 4. Then −1 is not a quadratic residue modulo q. From f²+h²≡0 it follows that q∣f and q∣h; otherwise f/h or h/f would be a square root of −1.

The congruences A=e²+x≡0 and F=e²+x+y≡0 give y≡0 and x≡−e². Hence the whole square has the following form modulo q:

(a2b2c2d2e2f2g2h2j2)(02e2e22e2e20e202e2)(modq).\begin{pmatrix} a^2&b^2&c^2\\d^2&e^2&f^2\\g^2&h^2&j^2 \end{pmatrix} \equiv \begin{pmatrix} 0&2e^2&e^2\\2e^2&e^2&0\\e^2&0&2e^2 \end{pmatrix}\pmod q.

If q∣e, all nine square entries are divisible by q², contradicting primitivity. Thus e is invertible modulo q. Since 2e² is a square, 2 is a quadratic residue: (2/q)=1. The supplementary law leaves q≡1 or 7 mod 8; together with q≡3 mod 4, only q≡7 mod 8 remains.

8. What these conditions do not prove

All congruences obtained here are necessary local conditions. They quickly exclude impossible coordinates and factorizations, but they do not construct a rational or integral point of the original system. Solvability modulo many integers is not by itself a proof that a magic square of squares exists.

The next arithmetic layer is representation as a sum of two squares and factorization in ℤ[i]. That is where local restrictions on prime divisors become constructive norm identities.