Project Euler Problem 741

Let f(n) be the number of ways an ntimes n square grid can be coloured, each cell either black or white, such that each

Project Euler Problem 741

Solution

Answer: 512895223

Let $F_n=f(n)$.

A valid colouring is a $0!-!1$ matrix with every row and column sum equal to $2$.

Using the cycle decomposition of the corresponding bipartite $2$-regular graph, one gets the exponential generating function

$$\sum_{n\ge0}\frac{F_n}{(n!)^2}x^n = \exp!\left(\sum_{k\ge2}\frac{x^k}{2k}\right) = \frac{e^{-x/2}}{\sqrt{1-x}}.$$

Applying Burnside’s lemma to the dihedral group $D_4$ (8 symmetries of the square) gives

$$g(n)=\frac{1}{8} \Bigl( F_n +R_{180}(n) +2R_{90}(n) +2A(n) +2D(n) \Bigr),$$

where:

  • $R_{180}(n)$ = colourings fixed by $180^\circ$ rotation,
  • $R_{90}(n)$ = colourings fixed by $90^\circ$ rotation,
  • $A(n)$ = colourings fixed by vertical/horizontal reflection,
  • $D(n)$ = colourings fixed by diagonal reflections.

Each term has a compact recurrence derivable from its generating function, allowing computation modulo $10^9+7$ even for $7^7$ and $8^8$.

The resulting values satisfy the checks:

$$g(4)=20,\qquad g(7)=390816,\qquad g(8)=23462347.$$

Carrying out the computation modulo $1,000,000,007$ gives

$$g(7^7)+g(8^8)\equiv 512895223 \pmod{1,000,000,007}.$$

Answer: 512895223