Constructive Proof of Kronecker-Weber?

1.9k Views Asked by At

This question is motivated by my attempt at solving Proving $2 ( \cos \frac{4\pi}{19} + \cos \frac{6\pi}{19}+\cos \frac{10\pi}{19} )$ is a root of$ \sqrt{ 4+ \sqrt{ 4 + \sqrt{ 4-x}}}=x$

Consider numbers expressible as exponential sums $$\sum_k a_k \exp(2 i \pi \theta_k),$$ with $a_k$,$\theta_k$ a finite list of rationals.

These numbers are algebraic and satisfy some polynomial whose Galois group is abelian. The Kronecker-Weber theorem says the converse also holds.

Given an abelian polynomial (especially quadratic or cubic), how can we solve it in terms of one of these sums?

Basically I am looking for a proof of the Kronecker-Weber theorem that is constructive enough that I can compute with it.

1

There are 1 best solutions below

5
On BEST ANSWER

$\def\QQ{\mathbb{Q}}$ As user8268 says, for quadratics, Gauss sums are enough. Let me make sure you understand that comment: Let $K = \QQ(\sqrt{D})$. For simplicity, I'll do the case the $D$ is a prime $p$ which is $1 \mod 4$ and leave you to make the necessary adjustments in the general case. Let $\zeta$ be a primitive $p$-th root of unity and let $\left( \frac{k}{p} \right)$ be the Legendre symbol. Set $g = \sum_{k=0}^{p-1} \left( \frac{k}{p} \right) \zeta^k$. Then $g^2 = p$. So this shows that $K$ is a subfield of $\mathbb{Q}(\zeta)$.

If $D$ is not prime, or not $1 \mod 4$, you can either multiply together formulas for its prime factors, or you can use the Kronecker symbol which will do it all for you in one swoop.


Now, let's look at cubics. Let the roots of your cubic be $\theta_1$, $\theta_2$, $\theta_3$, with the (abelian) Galois group acting cyclically. Let $K$ be $\mathbb{Q}(\theta_1)$; because of the presumed Galois structure, $\theta_2$ and $\theta_3$ are also in $K$. Let $L = K(\omega)$, where $\omega$ is a primitive third root of unity.

Then $L/\QQ(\omega)$ is a Kummer extension: $L = \QQ(\omega)(\beta^{1/3})$. There is an almost explicit formula for $\beta$: We have $\beta = (\theta_1 + \omega \theta_2 + \omega^2 \theta_3)^3$. (Exercise: Check that $\beta$ is fixed by cyclically permuting the $\theta$'s, and thus lies in $\QQ(\omega)$.) Note that, if you expand this out, you get an expression for $\beta$ as various cyclically symmetric polynomials in the $\theta$'s times powers of $\omega$. The ring of cyclically symmetric polynomials in three variables is generated by the elementary symmetric functions, which are the coefficients of the minimal polynomial of $\theta_1$, and by the discriminant $(\theta_1-\theta_2)(\theta_2-\theta_3)(\theta_3-\theta_1)$ so, if you know these quantities, you can compute $\beta$.

I say "almost" because this quantity could be $0$, if you are unlucky. In that case, replace $\theta_1$ by a different primitive element and try again. From now on, I'll assume you have found a $\beta$ that works. Moreover, we can multiply $\beta$ by cubes of elements in $\mathbb{Q}(\omega)$ without changing the fact that $L = \QQ(\omega)(\beta^{1/3})$. We use this freedom to assume that every prime divides $\beta$ with multiplicity between $0$ and $2$. (Recall that $\mathbb{Z}[\omega]$ is a UFD.) So $$\beta = \epsilon \sqrt{-3}^k \prod_{p_i \equiv 1 \mod 3} \pi_i^{a_i} \overline{\pi_i}^{\overline{a}_i} \prod_{q_i \equiv 2 \mod 3} q_i^{b_i}$$ where $\epsilon$ is a unit, $p_i$ and $q_i$ are primes of $\mathbb{Q}$, the prime factorization of $p_i$ in $\mathbb{Z}[\omega]$ is $\pi_i \overline{\pi_i}$ and we have $0 \leq k, \ a_i,\ \overline{a_i}, \ b_i \leq 3$.

Let bar denote the symmetry which exchanges $\omega$ and $\omega^{-1}$, which preserving the $\theta_i$'s. (This is consisting with the notation $(\pi, \overline{\pi})$ introduced above.) Let $N = \beta \overline{\beta}$. Observe that $N = M^3$, where $M = \sum \theta_i^2 - \sum_{i<j} \theta_i \theta_j$. So $M$ is rational, and you could extract $M$ directly from the minimial polynomial of $\theta$.

So we see that $\beta \overline{\beta} = M^3$ and so $$(3)^{2k} \prod_{p_i \equiv 1 \mod 3} p_i^{a_i + \overline{a_i}} \prod_{q_i \equiv 2 \mod 3} q_i^{2 b_i}$$ is a cube. Together with the fact that the exponents are supposed to be between $0$ and $2$, we see that $k$ and $b_i$ are zero and that $(a_i, \overline{a_i})$ are $(0,0)$, $(1,2)$ or $(2,1)$. So $\beta$ must be of the form $$\epsilon \prod \pi_i \overline{\pi_i}^2$$ where $\epsilon$ is a unit and we may have switched the names of $\pi_i$ and $\overline{\pi}_i$ in some places. We can extract the primes $p_i$ occurring above by factoring $M$; that's a quite reasonable computation. To figure out exactly which unit we get and to figure out which of the two factors of $p_i$ gets squared, I think you honestly need to work in the extension fields. Theoretically, though, everything I have said is constructive.

This is a good place to pause.


Our temporary goal is to show that $\beta^{1/3}$ is in a cyclotomic extension. (Just like before we wanted to show that $\sqrt{D}$ was in a cyclotomic extension, but this time we will have to do more work after that.) I will restrict to the case that $\beta = \pi \overline{\pi}^2$, just like I restricted myself before to the case that $D$ was a prime which was $1$ modulo $4$. I'll also want to assume that $\pi \equiv 1 \mod 3$; this tells you which of the six generators of the ideal $(\pi)$ I should focus on. (Analogously, I used the prime $p$, not $-p$, back in the quadratic case.) Removing these restrictions is further work, but it doesn't require too much new insight.

Let $\zeta$ be a $p$-th root of unity. Let $\chi: (\mathbb{Z}/p)^* \to \{ 1, \omega, \omega^2 \}$ be a multiplicative character, and extend it to $\mathbb{Z}/p$ by $\chi(0)=0$. Define $$\gamma = \sum_{k=0}^{p-1} \chi(k) \zeta^k.$$ It is not too hard to show that $\gamma^3$ is fixed by $\mathrm{Gal}(\QQ(\omega, \zeta)/\QQ(\zeta)$, so $\gamma$ is in $\QQ(\omega)$.

Stickelberger's relation states that the ideal $(\gamma^3)$ is equal to the ideal $(\pi \overline{\pi}^2)$, after possibly switching $\pi$ and $\overline{\pi}$. I believe the right statement, if I choose $\pi$ to be $1 \mod 3$, should be that $\gamma^3 = \pi \overline{\pi}^2$, again up to the above switching, but I can't find a reference for this so be forewarned.

Unfortunately, the Wikipedia article on Stickelberger's theorem is very abstract. Try these notes from my colleague Kartik for a more down to earth presentation. Note that his $(m, l)$ are my $(3,p)$.

So, up to getting the details right here, $\gamma^3 = \pi \overline{\pi}^2 = \beta$. So $\beta^{1/3}$ is in $\QQ(\omega, \zeta)$. This is the hard part, now we have to clean up the details.


For simplicity, lets assume that $\beta = (\theta_1 + \omega \theta_2 + \omega^2 \theta_3)$ on the nose, without us having had to multiply or divide by any cubes. So $$\gamma = \beta^{1/3} = \theta_1+ \omega \theta_2 + \omega^2 \theta_3.$$

Let bar act on $\QQ(\omega, \zeta)$ by switching $\omega$ and $\omega^{-1}$, while fixing $\zeta$. Then we have: $$\overline{\gamma} = \theta_1 + \omega^2 \theta_2 + \omega \theta_3.$$

And, of course, $$\mathrm{Tr}(\theta_1) = \theta_1 + \theta_2 + \theta_3,$$ and this is a rational number which can be computed from the minimial polynomial of $\theta_1$.

Solve these linear equations, and you get an expression for $\theta_1$ as an explicit element of $\QQ(\omega, \zeta)$, a cyclotomic field.


In summary, you need to perform a bunch of operations with symmetric polynomials to find out what $\beta$ is; you need to do factorization in $\mathbb{Z}[\omega]$ in order to find the $\pi_i$ (although you can turn it into a smaller factorization problem in $\mathbb{Z}$ by looking at $M$ instead), you need to write down a bunch of Gauss sums and you need to do some final linear algebra. Stickelberger's relation appears to save you at a miracle point.

This same outline will get you through $\mathbb{Z}/4$ extensions, and is a good exercise to make sure you understand the above. Once you get past there, life becomes much harder. There are two problems (1) you may not have unique factorization but, before that (2) the unit groups of your cyclotomic fields become infinite! I could leave dealing with units as an exercise as long as it was just a finite list to check off, but once the unit group gets infinite, the issue seems very hard to me. I tried to come up with a "brute force" proof of Kronecker-Weber a few years ago, and that is where I got stuck. I'd be curious to hear any ideas for how to get past this.