This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Finding Galois splitting models to compute local invariants

Benjamin Carrillo
Abstract.

For prime pp and small nn, Jones and Roberts have developed a database recording invariants for pp-adic extensions of degree nn. We contributed to this database by computing the Galois slope content, Galois mean slope, and inertia subgroup for a variety of wildly ramified extensions of composite degree using the idea of Galois splitting models. We will describe a number of strategies to find Galois splitting models including an original technique using generic polynomials and Panayi’s root finding algorithm.

1. Introduction

For a number field KK, i.e. a finite extension of {\mathbb{Q}}, and for each prime pp, we have an associated pp-adic algebra Kpi=1gKp,iK\otimes{\mathbb{Q}}_{p}\cong\prod^{g}_{i=1}K_{p,i}, where each Kp,iK_{p,i} is a finite extension of p{\mathbb{Q}}_{p}.

We can answer a variety of questions about KK using basic invariants of the Kp,iK_{p,i}, such as their ramification index and residue field degree. For more advanced questions, there is a need for more detailed information about the pp-adic extension, such as their Galois group and ramification groups, which allows us to measure the wild ramification of the extension.

Let 𝒦(p,n)\mathcal{K}(p,n) be the set of isomorphism classes of degree nn extensions of p{\mathbb{Q}}_{p} which is finite, as a consequence of Krasner’s Lemma [9]. We want to record and store information that encapsulates the filtration of the Galois group by its ramification groups for each extension for particular 𝒦(p,n)\mathcal{K}(p,n), as well as some companion results. To easily compute this data we use the idea of Galois splitting models.

Formally, a Galois splitting model of a pp-adic extension K/pK/{\mathbb{Q}}_{p}, is a polynomial f(x)[x]f(x)\in{\mathbb{Z}}[x] that is irreducible in p[x]{\mathbb{Z}}_{p}[x] with p(α)K{\mathbb{Q}}_{p}(\alpha)\cong K and Gal(p(α)/p)=Gal((α)/)\operatorname{Gal}({\mathbb{Q}}_{p}(\alpha)/{\mathbb{Q}}_{p})=\operatorname{Gal}({\mathbb{Q}}(\alpha)/{\mathbb{Q}}) where α\alpha is a root of f(x)f(x). With a Galois splitting model f(x)f(x) the computation of various invariants related to KK that we are interested in can be computed easily using f(x)f(x) and its corresponding number field.

For a given pp-adic extension we use techniques coming from inverse Galois theory such as class field theory and generic polynomials to find a Galois splitting model. In particular, we will describe an original technique to find our desired polynomial using generic polynomials and Panayi’s root finding algorithm. [12]

In keeping with Jones and Roberts [7], all data will be available at https://hobbes.la.asu.edu/LocalFields/ as well as http://www.lmfdb.org/LocalNumberField/ so all computations are recorded once and is freely available for those who are interested. Also an implementation of the main algorithm described here will be available at https://github.com/bcarril1/gsm_panayi.

2. Preliminaries

2.1. Panayi’s Root Finding Algorithm

We will now describe Panayi’s root finding algorithm, let φ(x)𝒪K[x]\varphi(x)\in\mathcal{O}_{K}[x], where KK is a finite pp-adic extension with uniformizer π\pi. [12] [11].

  • Let φ(x)=cnxn+cn1xn1++c1x+c0𝒪K[x]\varphi(x)=c_{n}x^{n}+c_{n-1}x^{n-1}+\ldots+c_{1}x+c_{0}\in\mathcal{O}_{K}[x] and define the valuation νK(φ):=min{νK(cn),,νK(c0)}\nu_{K}(\varphi):=\min\{\nu_{K}(c_{n}),\ldots,\nu_{K}(c_{0})\} where the initial νK\nu_{K} is the π\pi-adic valuation of KK and φ#(x):=φ(x)/πνK(φ)\varphi^{\#}(x):=\varphi(x)/\pi^{\nu_{K}(\varphi)}. For α𝒪K\alpha\in\mathcal{O}_{K} denote its representative in the residue field kk by α¯\overline{\alpha}, and for βk\beta\in k, denote a lift of β\beta to 𝒪K\mathcal{O}_{K} by β^\hat{\beta}.

  • To count the number of root of φ(x)\varphi(x) in KK we define two sequences (φi(x))i(\varphi_{i}(x))_{i} and (δi)i(\delta_{i})_{i}.

  • Set φ0(x):=φ#(x)\varphi_{0}(x):=\varphi^{\#}(x) and let δ0𝒪K\delta_{0}\in\mathcal{O}_{K} be the lift of a root of φ0(x)¯\overline{\varphi_{0}(x)}.

  • If φi#(x)¯\overline{\varphi_{i}^{\#}(x)} has a root βi\beta_{i} then define φi+1(x):=φi#(xπ+βi^)\varphi_{i+1}(x):=\varphi_{i}^{\#}(x\pi+\hat{\beta_{i}}) with δi+1:=βi^πi+1+δi\delta_{i+1}:=\hat{\beta_{i}}\pi^{i+1}+\delta_{i}.

At some point, one of the following cases must occur:

  1. (1)

    deg(φi#¯)=1\deg(\overline{\varphi_{i}^{\#}})=1 then δi1\delta_{i-1} is an approximation of one root of φ(x)\varphi(x)

  2. (2)

    deg(φi#¯)=0\deg(\overline{\varphi_{i}^{\#}})=0 then δi1\delta_{i-1} is not an approximation of a root of φ(x)\varphi(x)

  3. (3)

    φi#¯\overline{\varphi_{i}^{\#}} has no roots and thus δi1\delta_{i-1} is not an approximation of a root of φ(x)\varphi(x)

If at any step of the process there exist multiple roots βi\beta_{i} for φi(x)¯\overline{\varphi_{i}(x)}, we split the sequence and proceed.

2.2. Parametric/Generic polynomials

The Inverse Problem of Galois Theory asks if for a finite group GG and a field KK, does there exist a finite Galois extension LL such that G=Gal(L/K)G=\operatorname{Gal}(L/K). An additional question is if GG can be realized as the Galois group of a field extension of KK, can we construct a family of polynomials over KK such that the Galois group of the polynomials over KK is GG.

The idea of parametric polynomials is an attempt to answer the second question. Following Jensen, Ledet, and Yui, consider the polynomial P(𝐭,x)K(𝐭)[x]P(\mathbf{t},x)\in K(\mathbf{t})[x], where 𝐭=(t1,,tn)\mathbf{t}=(t_{1},\ldots,t_{n}) and the tit_{i} are indeterminants. Let 𝕃\mathbb{L} be the splitting field of P(𝐭,x)P(\mathbf{t},x) over K(𝐭)K(\mathbf{t}). We say that P(𝐭,x)P(\mathbf{t},x) parametrizes GG-extensions and is a parametric polynomial if PP satisfies the following two properties:

  1. 1.

    𝕃/K(𝐭)\mathbb{L}/K(\mathbf{t}) is Galois with Galois group GG

  2. 2.

    Every Galois extension L/KL/K with Galois group GG is the splitting field of a polynomial P(𝐚,x)P(\mathbf{a},x) for some 𝐚Kn\mathbf{a}\in K^{n}.

If P(𝐭,x)P(\mathbf{t},x) has the additional property of parametrizing GG-extensions for any field containing KK then we say P(𝐭,x)P(\mathbf{t},x) is a generic polynomial. Discussion on generic polynomials up to degree 7 is readily available, for example, see [5].

For a Galois group GG it can be identified as a transitive subgroup of SnS_{n}. When referring to Galois groups we will use standard notation (SnS_{n}, AnA_{n}, CnC_{n}, DnD_{n}) as well as T-numbering that was introduced in [2], writing nnTjj for a degree nn field whose Galois closure has Galois group Tjj of SnS_{n}.

2.3. Confirming Galois splitting models

Given a degree nn extension F/pF/{\mathbb{Q}}_{p} with defining polynomial f(x)f(x) and Galois group GG with T-number Tjj, as we produce polynomials we naturally need to confirm if any of those polynomials are a Galois splitting model for F/pF/{\mathbb{Q}}_{p}. If we have a degree nn polynomial g(x)g(x) and K/=[x]/g(x)K/{\mathbb{Q}}={\mathbb{Q}}[x]/\langle g(x)\rangle has Galois group with T-number Tjj, then g(x)g(x) is a Galois splitting model for F/pF/{\mathbb{Q}}_{p} if f(x)f(x) has a root in K^/p\hat{K}/{\mathbb{Q}}_{p}, the completion of K/K/{\mathbb{Q}} by the use of Panayi’s Algorithm.

If f(x)f(x) does indeed have a root in K^/p\hat{K}/{\mathbb{Q}}_{p}, this means that FgalF^{\text{gal}} is contained in K^gal\hat{K}^{\text{gal}}, thus FgalK^galF^{\text{gal}}\subseteq\hat{K}^{\text{gal}}. But the T-number of the Galois group of F/pF/{\mathbb{Q}}_{p} is Tjj and the T-number of the Galois group of K^/p\hat{K}/{\mathbb{Q}}_{p} is at most Tjj, therefore both Galois groups must have the same T-number and Fgal=K^galF^{\text{gal}}=\hat{K}^{\text{gal}} and thus F=K^F=\hat{K} and the T-number of the Galois group of KK and K^\hat{K} are the same.

3. Constructing Galois splitting models

In this section, we describe four strategies to find candidates for Galois splitting models.

3.1. Using a Database Search

Our initial attempt to find Galois splitting models is to use the various databases of number fields, namely the databases of Jones and Roberts [6], Klüners and Malle [8], and the LMFDB (LL-function and Modular Forms Database) [10] to find any initial matches. We quickly filter out number fields where the prime pp splits within the number field and with the remaining polynomials we check if any are Galois splitting models for some pp-adic extension. This strategy is useful for finding quick matches in our initial step to find Galois splitting models for pp-adic extensions of a given degree.

3.2. Using Galois Theory

The next strategy for finding Galois splitting models is to use group theoretic facts about the Galois group of a pp-adic extension to construct a Galois splitting model using composita of smaller fields.

Given a degree nn field extension K/FK/F with Galois group GG we want to determine if there exist a subfield LL of KgalK^{\text{gal}} such that Lgal=KgalL^{\text{gal}}=K^{\text{gal}} and LL is the compositum of two smaller subfields. This can be easily found using group theoretic arguments. Namely, we are searching for two non-trivial subgroups of the Galois group of index less than nn such that their intersection is trivial. In the case of multiple pairs of non-trivial subgroups that satisfies the previous statement, we pick the pair that generates the largest group, as this will correspond to a common subfield for the fixed fields of the pair of subgroups and we want to minimize this degree.

We will show an example of this process using a field extension K/FK/F with Galois group 14T9. Using Magma we find that there exist a pair of subgroups HH and KK (of index 2 and 8 respectively) whose intersection is trivial and H,K\langle H,K\rangle is the group 14T9. Their corresponding fixed fields will have Galois group 2T1 and 8T25.

This means there exists a degree 16 extension of KgalK^{\text{gal}} that is the compostium of a degree 2 and degree 8 extension with no common subfield. The Galois closure of this degree 16 extension has its Galois group isomorphic to a 14T9 group. We can then use Magma to recover the 14T9 extension using resolvents.

Once we identify a suitable pair of subgroups for a particular Galois group for an extension of p{\mathbb{Q}}_{p}, we need to find a Galois splitting model for the fixed field of each subgroup. To find these Galois splitting models with common subfield, we again refer back to the Galois splitting models already found, the various number field databases, or use the other methods which will be described below. We choose to find Galois splitting models for the lower degree extensions as it could potentially easier due to a greater number of lower degree number fields in the various databases and could be quicker computationally with the methods that will be described next.

3.3. Using Class Field Theory

This strategy uses class field theory to find Galois splitting models. We know that solvable Galois extensions can be constructed by a chain of abelian extensions and we use this idea to construct a Galois splitting model.

For a number field KK we can use class field theory to construct a cyclic extension of KK with prime order and conductor who divides an ideal of {\mathbb{Z}} that we specify. We use two implementations one in Pari/GP [13] implementing algorithms from [3] and the other in Magma [4].

Here is an example with a field extension K/K/{\mathbb{Q}} with Galois group 15T26. We cannot find a Galois splitting model for this type of extension using composita of proper subfields of KgalK^{\text{gal}}. It can be calculated that |Aut(K)|=3|\text{Aut}_{{\mathbb{Q}}}(K)|=3. Thus using standard Galois Theory there exist a unique degree 5 subfield FF of KK, and it can be shown that Gal(F/)C5\operatorname{Gal}(F/{\mathbb{Q}})\cong C_{5}. Now KK over FF is a Galois extension of degree 3, therefore Gal(K/F)C3\operatorname{Gal}(K/F)\cong C_{3}. So finding a C3C_{3} extension of FF, will give us a degree 15 extension over {\mathbb{Q}} that may include or be a 15T26 extension. Thus for a 15T26 pp-adic extension, we will find a Galois splitting model for the degree 5 subfield and use this process to try to construct a Galois splitting model for the full extension.

K\textstyle{K\hbox to0.0pt{\hss}\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}C3\scriptstyle{C_{3}}15T26F\textstyle{F}\textstyle{{\mathbb{Q}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces}C5\scriptstyle{C_{5}}
Figure 1. Example using 15T26

Another more complicated example is a 15T33 extension of {\mathbb{Q}}. Now |Aut(K)|=1|\text{Aut}_{{\mathbb{Q}}}(K)|=1 and there exist a degree 5 subfield FF with Galois group C5C_{5} over {\mathbb{Q}}. So K/FK/F is a degree 3 extension that is not Galois, this means the Galois group of K/FK/F must be S3S_{3}. The Galois closure KK^{\prime} of KK over FF has degree 6, so there exists a degree 2 extension L1L_{1} over FF, which is always cyclic. Additionally, since KK^{\prime} over FF is Galois, then KK^{\prime} over L1L_{1} is a degree 3 Galois extension, which means it must also be cyclic.

We can use our process in two steps. The first step is the find quadratic extensions of FF and then find C3C_{3} extensions of the resulting fields. This will give us degree 30 extensions that could possibly contain a 15T33 extension. From a degree 30 extension we can use Pari/GP or Magma to try to find a 15T33 field extension. A way to optimize this process is to identify that Gal(L1/)C10\operatorname{Gal}(L_{1}/{\mathbb{Q}})\cong C_{10}, and then find C3C_{3} extensions of L1L_{1} in one iteration rather than two iterations. Again for a 15T33 pp-adic extension we will find a Galois splitting model for the C10C_{10}-extension and use this process to try to find a Galois splitting model for the 15T33 pp-adic extension.

K\textstyle{K^{\prime}\hbox to0.0pt{\hss}\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}C3\scriptstyle{C_{3}}K\textstyle{K}L1\textstyle{L_{1}}F\textstyle{F\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}C2\scriptstyle{C_{2}}\textstyle{{\mathbb{Q}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces}C5\scriptstyle{C_{5}}
Figure 2. Example using 15T33

Using group theory we can tell if a number field with particular Galois group GG is the subfield of an extension whose Galois group is the wreath product of two groups with the first group cyclic of prime order, i.e. it provides the base extension and order of cyclic extension from the base extension. Klüner and Malle’s database provides us this information so we have a starting point to apply this technique to find a Galois splitting model.

3.4. Using Generic Polynomials

We will describe our strategy to find Galois splitting models using generic polynomials. Given an extension K/pK/{\mathbb{Q}}_{p}, there will exist a subfield FF (which could be trivial) such that Funram=KunramF^{unram}=K^{unram}, where KunramK^{unram} is the maximal unramified extension of KK. If there exists multiple subfields of KK, we simply pick the subfield FF such that [K:F][K:F] is minimal. If we know Gal(Kgal/p)\operatorname{Gal}(K^{\text{gal}}/{\mathbb{Q}}_{p}), then we can determine G=Gal(Kgal/F)G^{\prime}=\operatorname{Gal}(K^{\text{gal}}/F). Let P(𝐭,x)P(\mathbf{t},x) be generic polynomial that parametrises GG^{\prime}-extensions and f(x)f(x) be a Galois splitting model for F/pF/{\mathbb{Q}}_{p} with L=[x]/f(x)L={\mathbb{Q}}[x]/\langle f(x)\rangle.

If we calculate P(𝐚,x)P(\mathbf{a},x) for 𝐚Ln\mathbf{a}\in L^{n}. This will give us a relative field extension over LL which we can then view as an extension over {\mathbb{Q}}. Once we calculate a defining polynomial for the absolute extension, we determine if it is a Galois splitting model for full extension K/pK/{\mathbb{Q}}_{p}.

To find suitable values of 𝐚Ln\mathbf{a}\in L^{n} when we have an explicit parametric or generic polynomial, we developed an algorithm that uses Panayi’s root finding algorithm. The idea of this algorithm is to "zero in" to correct values of the indeterminants of P(𝐭,x)P(\mathbf{t},x) by using Panayi’s algorithm and the appropriate substitutions of the indeterminants of P(𝐭,x)P(\mathbf{t},x). We will describe the algorithm now:

Let πF\pi_{F} be a uniformizer of F/pL^/pF/{\mathbb{Q}}_{p}\cong\hat{L}/{\mathbb{Q}}_{p} and πK\pi_{K} be a uniformizer of K/pK/{\mathbb{Q}}_{p}. Note we can represent πF\pi_{F} in terms of πK\pi_{K} by factoring the minimal polynomial of πF\pi_{F} over p(πK){\mathbb{Q}}_{p}(\pi_{K}).

Algorithm 1

  • Let 𝐛=(b1,,bn1,t)\mathbf{b}=(b_{1},\ldots,b_{n-1},t) with biLb_{i}\in L and define

    φ(x,t):=P(𝐛,x)=cnxn+cn1xn1++c1x+c0(𝒪L[t])[x]\varphi(x,t):=P(\mathbf{b},x)=c_{n}x^{n}+c_{n-1}x^{n-1}+\ldots+c_{1}x+c_{0}\in\left(\mathcal{O}_{L}[t]\right)[x]

    where ci=ai,0+ai,1t++ai,mitmic_{i}=a_{i,0}+a_{i,1}t+\ldots+a_{i,m_{i}}t^{m_{i}}.

  • Define νK(φ):=min{νK(a0,0),,νK(an,mn)}\nu_{K}(\varphi):=\min\{\nu_{K}(a_{0,0}),\ldots,\nu_{K}(a_{n,m_{n}})\} and φ#(x,t):=φ(x,t)/πKνK(φ)\varphi^{\#}(x,t):=\varphi(x,t)/\pi_{K}^{\nu_{K}(\varphi)}. For α𝒪K\alpha\in\mathcal{O}_{K} denote its representative in the residue field kk by α¯\overline{\alpha}, and for βk\beta\in k, denote a lift of β\beta to 𝒪K\mathcal{O}_{K} by β^\hat{\beta}.

  • We initially create a set S={{{},φ#(x,t)}}S=\{\{\{\},\varphi^{\#}(x,t)\}\} and for {s,φ(x,t)}S\{s,\varphi(x,t)\}\in S, if at any point νK(ai,0)min{νK(ai,1),,νK(ai,mi)}\nu_{K}(a_{i,0})\geq\min\{\nu_{K}(a_{i,1}),\ldots,\nu_{K}(a_{i,m_{i}})\} for some ii, we then replace {s,φ(x)}\{s,\varphi(x)\} with βk{{s{β^},φ(x,β^+πFt)}}\bigcup_{\beta\in k}\{\{s\cup\{\hat{\beta}\},\,\varphi(x,\hat{\beta}+\pi_{F}t)\}\} in SS.

    We choose to make the substitution when νK(ai,0)min{νK(ai,1),,νK(ai,mi)}\nu_{K}(a_{i,0})\geq\min\{\nu_{K}(a_{i,1}),\ldots,\nu_{K}(a_{i,m_{i}})\} for some ii, because otherwise the choice of tt may affect the value of νK(φ)\nu_{K}(\varphi). Thus we substitute all possible values for the first πF\pi_{F}-adic digit of tt and then proceed with the algorithm.

  • If φ¯(x,t)\overline{\varphi}(x,t) has a root β\beta then define φ(x,t):=φ#(xπK+β^,t)\varphi^{\prime}(x,t):=\varphi^{\#}(x\pi_{K}+\hat{\beta},t) and we replace {s,φ(x,t)}\{s,\varphi(x,t)\} with {s,φ(x,t)}\{s,\,\varphi^{\prime}(x,t)\}.

When one of the following cases occur:

  1. (1)

    degt(φ¯(x,t))=0\deg_{t}(\overline{\varphi}(x,t))=0 and degx(φ¯)=1\deg_{x}(\overline{\varphi})=1 then P(𝐚,x)P(\mathbf{a},x) with 𝐚=(b1,,bn1,i=1siπFi)\mathbf{a}=(b_{1},\ldots,b_{n-1},\sum_{i=1}s_{i}\pi_{F}^{i}) has a root of in KK.

  2. (2)

    degt(φ¯(x,t))=0\deg_{t}(\overline{\varphi}(x,t))=0 and degx(φ¯)=0\deg_{x}(\overline{\varphi})=0 then P(𝐚,x)P(\mathbf{a},x) with 𝐚=(b1,,bn1,i=1siπFi)\mathbf{a}=(b_{1},\ldots,b_{n-1},\sum_{i=1}s_{i}\pi_{F}^{i}) does not have root of in KK.

  3. (3)

    degt(φ¯(x,t))=0\deg_{t}(\overline{\varphi}(x,t))=0 and φ¯(x,t)\overline{\varphi}(x,t) has no roots then P(𝐚,x)P(\mathbf{a},x) with 𝐚=(b1,,bn1,i=1siπFi)\mathbf{a}=(b_{1},\ldots,b_{n-1},\sum_{i=1}s_{i}\pi_{F}^{i}) does not have root of in KK.

  4. (4)

    The cardinality of ss is larger than a predefined bound.


Once a list of polynomials P(𝐚,x)P(\mathbf{a},x) is produced from Algorithm 1, we can then create a list of polynomials over {\mathbb{Q}}. From this list of polynomials we search for a Galois splitting model for the extension K/pK/{\mathbb{Q}}_{p}. Note we chose to give values from LL to all but one indeterminant, but this is not necessary as one can easily modify the algorithm to solve for multiple indeterminants. In general only having one indeterminant does make the computations quicker.

3.4.1. Examples

For our first example we want to find a Galois splitting model for every D5D_{5}-extension of 5{\mathbb{Q}}_{5} which there are 3 such extensions. So let F=5F={\mathbb{Q}}_{5} and we choose the Galois splitting model for FF to be f(x)=xf(x)=x and hence πF=5\pi_{F}=5. From [5] a generic polynomial for D5D_{5}-extensions is P(s,t,x)=x5+(t3)x4+(st+3)x3+(t2t2s1)x2+sx+tP(s,t,x)=x^{5}+(t-3)x^{4}+(s-t+3)x^{3}+(t^{2}-t-2s-1)x^{2}+sx+t. Since the polynomial PP has two parameters, we will choose s=5s=5.

We will walk through a full example now. For the first extension K/5K/{\mathbb{Q}}_{5} its defining polynomial is g(x)=x5+15x2+5g(x)=x^{5}+15x^{2}+5 and for the first iteration we let φ(x,t)=x5+(t3)x4+(t+8)x3+(t2t11)x2+5x+t\varphi(x,t)=x^{5}+(t-3)x^{4}+(-t+8)x^{3}+(t^{2}-t-11)x^{2}+5x+t and s={}s=\{\}.

Since νL(a0,0)=νL(0)>νL(a0,1)=νL(1)\nu_{L}(a_{0,0})=\nu_{L}(0)>\nu_{L}(a_{0,1})=\nu_{L}(1) we will do the substitution step and substitute 3+πFt3+\pi_{F}t for tt and therefore we get φ(x,t)=x5+5tx4+(5t+5)x3+(25t2+25t5)x2+5x+(5t+3)\varphi(x,t)=x^{5}+5tx^{4}+(-5t+5)x^{3}+(25t^{2}+25t-5)x^{2}+5x+(5t+3) and s={3}s=\{3\}.

Now φ¯(x,t)\overline{\varphi}(x,t) has a root of 2, and thus φ(xπK+2,t)=(15πK25)x5+(5t+10)πK4x4+(35t+45)πK3x3+(25t2+115t+105)πK2x2+(100t2+200t+125)πKx+(100t2+145t+65)\varphi(x\pi_{K}+2,t)=(-15\pi_{K}^{2}-5)x^{5}+(5t+10)\pi_{K}^{4}x^{4}+(35t+45)\pi_{K}^{3}x^{3}+(25t^{2}+115t+105)\pi_{K}^{2}x^{2}+(100t^{2}+200t+125)\pi_{K}x+(100t^{2}+145t+65).

But νL(a0,0)=νL(65)νL(a0,1)=νL(145)\nu_{L}(a_{0,0})=\nu_{L}(65)\geq\nu_{L}(a_{0,1})=\nu_{L}(145), so for this substitution step we will substitute πFt\pi_{F}t and we will get φ(x,t)=(15πK25)x5+(25t+10)πK4x4+(175t+45)πK3x3+(625t2+575t+105)πK2x2+(2500t2+1000t+125)πKx+(2500t2+725t+65)\varphi(x,t)=(-15\pi_{K}^{2}-5)x^{5}+(25t+10)\pi_{K}^{4}x^{4}+(175t+45)\pi_{K}^{3}x^{3}+(625t^{2}+575t+105)\pi_{K}^{2}x^{2}+(2500t^{2}+1000t+125)\pi_{K}x+(2500t^{2}+725t+65) therefore φ(x,t)=φ#(xπK+2,t)=(3πK21)x5+(5t+2)πK4x4+(35t+9)πK3x3+(125t2+115t+21)πK2x2+(500t2+200t+25)πKx+(500t2+145t+13)\varphi^{\prime}(x,t)=\varphi^{\#}(x\pi_{K}+2,t)=(-3\pi_{K}^{2}-1)x^{5}+(5t+2)\pi_{K}^{4}x^{4}+(35t+9)\pi_{K}^{3}x^{3}+(125t^{2}+115t+21)\pi_{K}^{2}x^{2}+(500t^{2}+200t+25)\pi_{K}x+(500t^{2}+145t+13) and s={3,0}s=\{3,0\}.

Now φ(x,t)\varphi^{\prime}(x,t) has a root of 3, therefore φ(xπK+3,t)=(225πK4+150πK2+25)x5+(75πK4+(125t+3325)πK3+(5625t+2250)πK2+1125πK+(1875t+750))x4+((4500t1800)πK4+(2625t1125)πK3+(1500t+19650)πK2+(875t225)πK+6750)x3+((625t2+575t3945)πK4+(20250t8100)πK3+(23625t7425)πK2+(6750t2700)πK+(7875t2025))x2+((4725t+1215)πK4+(3750t2+3450t5445)πK3+(2500t239500t16075)πK22025πK+(13500t5400))x+((2025t+810)πK4+(4725t+1215)πK3+(5625t2+5175t2700)πK2+(7500t2+3000t+375)πK+(2500t2+725t1150))\varphi^{\prime}(x\pi_{K}+3,t)=(225\pi_{K}^{4}+150\pi_{K}^{2}+25)x^{5}+(-75\pi_{K}^{4}+(-125t+3325)\pi_{K}^{3}+(5625t+2250)\pi_{K}^{2}+1125\pi_{K}+(1875t+750))x^{4}+((-4500t-1800)\pi_{K}^{4}+(-2625t-1125)\pi_{K}^{3}+(-1500t+19650)\pi_{K}^{2}+(-875t-225)\pi_{K}+6750)x^{3}+((625t^{2}+575t-3945)\pi_{K}^{4}+(-20250t-8100)\pi_{K}^{3}+(-23625t-7425)\pi_{K}^{2}+(-6750t-2700)\pi_{K}+(-7875t-2025))x^{2}+((4725t+1215)\pi_{K}^{4}+(3750t^{2}+3450t-5445)\pi_{K}^{3}+(2500t^{2}-39500t-16075)\pi_{K}^{2}-2025\pi_{K}+(-13500t-5400))x+((2025t+810)\pi_{K}^{4}+(4725t+1215)\pi_{K}^{3}+(5625t^{2}+5175t-2700)\pi_{K}^{2}+(7500t^{2}+3000t+375)\pi_{K}+(2500t^{2}+725t-1150)).

And φ′′(x,t)=φ#(xπK+3,t)=(3πK4πK2)x5+(45πK3+(75t30)πK215πK+(25t10))x4+((60t+24)πK4+(35t+9)πK3270πK290)x3+(54πK4+(270t+108)πK3+(315t+81)πK2+(125t2+115t+21)πK)x2+((100t240t5)πK4+81πK3+(540t+216)πK2+(1500t2+345t+168)πK+(750t2+690t+126))x+((75t2120t30)πK4+(300t2120t15)πK3+(100t229t+46)πK2+(1125t21395t288)πK+(4500t2855t+18))\varphi^{\prime\prime}(x,t)=\varphi^{\prime\#}(x\pi_{K}+3,t)=(-3\pi_{K}^{4}-\pi_{K}^{2})x^{5}+(-45\pi_{K}^{3}+(-75t-30)\pi_{K}^{2}-15\pi_{K}+(-25t-10))x^{4}+((60t+24)\pi_{K}^{4}+(35t+9)\pi_{K}^{3}-270\pi_{K}^{2}-90)x^{3}+(54\pi_{K}^{4}+(270t+108)\pi_{K}^{3}+(315t+81)\pi_{K}^{2}+(125t^{2}+115t+21)\pi_{K})x^{2}+((-100t^{2}-40t-5)\pi_{K}^{4}+81\pi_{K}^{3}+(540t+216)\pi_{K}^{2}+(-1500t^{2}+345t+168)\pi_{K}+(750t^{2}+690t+126))x+((75t^{2}-120t-30)\pi_{K}^{4}+(-300t^{2}-120t-15)\pi_{K}^{3}+(-100t^{2}-29t+46)\pi_{K}^{2}+(1125t^{2}-1395t-288)\pi_{K}+(-4500t^{2}-855t+18)).

But now φ′′¯(x,t)=x+3\overline{\varphi^{\prime\prime}}(x,t)=x+3, which is a degree 1 polynomial. Thus φ(x,3+0πF)=P(5,3+0πF,x)=x5+5x35x2+5x+3\varphi(x,3+0\pi_{F})=P(5,3+0\pi_{F},x)=x^{5}+5x^{3}-5x^{2}+5x+3 has a root in KK. And we find that x5+5x35x2+5x+3x^{5}+5x^{3}-5x^{2}+5x+3 is truly a Galois splitting model for KK.

Similarly, for the second extension its defining polynomial is x5+10x2+5x^{5}+10x^{2}+5 and using Algorithm 1 we find that t=13t=13 and thus its Galois splitting model is x5+10x45x3+145x2+5x+13x^{5}+10x^{4}-5x^{3}+145x^{2}+5x+13. For the last extension we find its defining polynomial is x5+5x4+5x^{5}+5x^{4}+5 and t=18t=18 for a Galois splitting model of x5+15x410x3+295x2+5x+18x^{5}+15x^{4}-10x^{3}+295x^{2}+5x+18.

For a more advanced example, let p=3p=3 and K/pK/{\mathbb{Q}}_{p} being a C3C4C_{3}\wr C_{4} extension with F/pF/{\mathbb{Q}}_{p} a C4C_{4}-subextension with a defining polynomial f(x)=x43x2+18f(x)=x^{4}-3x^{2}+18. There are 16 such extensions. The field FF has a Galois splitting model g(x)=x4+3x36x218x9g(x)=x^{4}+3x^{3}-6x^{2}-18x-9 and Funram/pF^{unram}/{\mathbb{Q}}_{p} is a degree 2 extension with Galois splitting model u(x)=x2x1u(x)=x^{2}-x-1. We can let a root of u(x)¯\overline{u(x)} be the generator of kk, and a root of f(x)f(x) is the uniformizer πF\pi_{F}. Again from [5] a C3C_{3} generic polynomial is Q(t,x)=x3tx2+(t3)x+1Q(t,x)=x^{3}-tx^{2}+(t-3)x+1. Using Algorithm 1 the values for the parameter of Q(t,x)Q(t,x) that will generate the Galois splitting models for all 16 C3C4C_{3}\wr C_{4} extensions where α\alpha is a root of g(x)g(x) are listed below in Table 1.

Parameter Value Defining Polynomial Galois Splitting Model
13α823α7+4α6+103α513α4+6α3+9α2-\frac{1}{3}\alpha^{8}-\frac{2}{3}\alpha^{7}+4\alpha^{6}+\frac{10}{3}\alpha^{5}-\frac{1}{3}\alpha^{4}+6\alpha^{3}+9\alpha^{2} x12+12x1112x106x99x7+6x6+9x5+9x4+9x39x^{12}+12x^{11}-12x^{10}-6x^{9}-9x^{7}+6x^{6}+9x^{5}+9x^{4}+9x^{3}-9 x122673x11+1199940x1022068644x9+91973115x8138890646x7+55022127x6+54465408x553087931x4+10216039x3+1170603x2+2661x+1x^{12}-2673x^{11}+1199940x^{10}-22068644x^{9}+91973115x^{8}-138890646x^{7}+55022127x^{6}+54465408x^{5}-53087931x^{4}+10216039x^{3}+1170603x^{2}+2661x+1
23α843α7+173α6+233α5+53α4+11α3+9α2-\frac{2}{3}\alpha^{8}-\frac{4}{3}\alpha^{7}+\frac{17}{3}\alpha^{6}+\frac{23}{3}\alpha^{5}+\frac{5}{3}\alpha^{4}+11\alpha^{3}+9\alpha^{2} x126x103x99x8+9x712x69x49x^{12}-6x^{10}-3x^{9}-9x^{8}+9x^{7}-12x^{6}-9x^{4}-9 x12648x11+53790x10109544x9251055x8+747684x7134418x61037412x5+1077174x4392936x3+46728x2+636x+1x^{12}-648x^{11}+53790x^{10}-109544x^{9}-251055x^{8}+747684x^{7}-134418x^{6}-1037412x^{5}+1077174x^{4}-392936x^{3}+46728x^{2}+636x+1
13α643α5+53α4+12α3+8α2-\frac{1}{3}\alpha^{6}-\frac{4}{3}\alpha^{5}+\frac{5}{3}\alpha^{4}+12\alpha^{3}+8\alpha^{2} x1227x11+21x10+39x927x8+36x73x6+36x59x49x3+27x2+27x+18x^{12}-27x^{11}+21x^{10}+39x^{9}-27x^{8}+36x^{7}-3x^{6}+36x^{5}-9x^{4}-9x^{3}+27x^{2}+27x+18 x126x116000x1023405x9+148536x8133020x7239511x6+508500x5332604x4+83515x36000x26x+1x^{12}-6x^{11}-6000x^{10}-23405x^{9}+148536x^{8}-133020x^{7}-239511x^{6}+508500x^{5}-332604x^{4}+83515x^{3}-6000x^{2}-6x+1
α2\alpha^{2} x129x11+12x109x9+9x89x7+12x6+9x5+9x4+9x39x^{12}-9x^{11}+12x^{10}-9x^{9}+9x^{8}-9x^{7}+12x^{6}+9x^{5}+9x^{4}+9x^{3}-9 x1221x11+135x10275x999x8+900x7741x6270x5+531x4140x330x2+9x+1x^{12}-21x^{11}+135x^{10}-275x^{9}-99x^{8}+900x^{7}-741x^{6}-270x^{5}+531x^{4}-140x^{3}-30x^{2}+9x+1
13α623α5+3α4+5α3+α2-\frac{1}{3}\alpha^{6}-\frac{2}{3}\alpha^{5}+3\alpha^{4}+5\alpha^{3}+\alpha^{2} x12+24x1139x103x936x8+27x7+12x618x5+18x4+18x327x36x^{12}+24x^{11}-39x^{10}-3x^{9}-36x^{8}+27x^{7}+12x^{6}-18x^{5}+18x^{4}+18x^{3}-27x-36 x1248x11135x10+886x9+90x83906x7+3687x6+2538x55436x4+2884x3597x2+36x+1x^{12}-48x^{11}-135x^{10}+886x^{9}+90x^{8}-3906x^{7}+3687x^{6}+2538x^{5}-5436x^{4}+2884x^{3}-597x^{2}+36x+1
13α823α7+5α6+143α5+43α4+3α3+5α2-\frac{1}{3}\alpha^{8}-\frac{2}{3}\alpha^{7}+5\alpha^{6}+\frac{14}{3}\alpha^{5}+\frac{4}{3}\alpha^{4}+3\alpha^{3}+5\alpha^{2} x1212x113x10+9x9+9x8+6x6+9x39x^{12}-12x^{11}-3x^{10}+9x^{9}+9x^{8}+6x^{6}+9x^{3}-9 x124452x11+3497394x1087848339x9+350436510x8452194092x7+20067603x6+393023304x5283549896x4+53119039x3+3448488x2+4440x+1x^{12}-4452x^{11}+3497394x^{10}-87848339x^{9}+350436510x^{8}-452194092x^{7}+20067603x^{6}+393023304x^{5}-283549896x^{4}+53119039x^{3}+3448488x^{2}+4440x+1
13α743α6+α5+263α4+14α3+9α2-\frac{1}{3}\alpha^{7}-\frac{4}{3}\alpha^{6}+\alpha^{5}+\frac{26}{3}\alpha^{4}+14\alpha^{3}+9\alpha^{2} x126x11+6x10+9x9+9x73x6+9x5+9x49x39x^{12}-6x^{11}+6x^{10}+9x^{9}+9x^{7}-3x^{6}+9x^{5}+9x^{4}-9x^{3}-9 x12117x115736x10+24646x912645x865502x7+89493x6+5544x567761x4+38929x36957x2+105x+1x^{12}-117x^{11}-5736x^{10}+24646x^{9}-12645x^{8}-65502x^{7}+89493x^{6}+5544x^{5}-67761x^{4}+38929x^{3}-6957x^{2}+105x+1
23α743α6+6α5+8α4+2α2-\frac{2}{3}\alpha^{7}-\frac{4}{3}\alpha^{6}+6\alpha^{5}+8\alpha^{4}+2\alpha^{2} x123x11+6x1012x9+9x83x69x39x^{12}-3x^{11}+6x^{10}-12x^{9}+9x^{8}-3x^{6}-9x^{3}-9 x126x1123370x10+70330x9+86346x8487980x7+476484x6+70920x5332829x4+163480x323370x26x+1x^{12}-6x^{11}-23370x^{10}+70330x^{9}+86346x^{8}-487980x^{7}+476484x^{6}+70920x^{5}-332829x^{4}+163480x^{3}-23370x^{2}-6x+1
23α853α7+193α6+343α5+113α4+6α3+9α2-\frac{2}{3}\alpha^{8}-\frac{5}{3}\alpha^{7}+\frac{19}{3}\alpha^{6}+\frac{34}{3}\alpha^{5}+\frac{11}{3}\alpha^{4}+6\alpha^{3}+9\alpha^{2} x12+3x116x10+12x99x89x7+3x69x5+9x49x^{12}+3x^{11}-6x^{10}+12x^{9}-9x^{8}-9x^{7}+3x^{6}-9x^{5}+9x^{4}-9 x122763x11+1714650x1024252134x9+91860525x8127673766x7+38094477x6+61019388x549704831x4+7257379x3+1684323x2+2751x+1x^{12}-2763x^{11}+1714650x^{10}-24252134x^{9}+91860525x^{8}-127673766x^{7}+38094477x^{6}+61019388x^{5}-49704831x^{4}+7257379x^{3}+1684323x^{2}+2751x+1
13α743α6+α5+323α4+16α3+8α2-\frac{1}{3}\alpha^{7}-\frac{4}{3}\alpha^{6}+\alpha^{5}+\frac{32}{3}\alpha^{4}+16\alpha^{3}+8\alpha^{2} x1230x1133x103x9+9x836x7+30x6+27x4+9x3+27x227x+18x^{12}-30x^{11}-33x^{10}-3x^{9}+9x^{8}-36x^{7}+30x^{6}+27x^{4}+9x^{3}+27x^{2}-27x+18 x12420x11+41178x10140261x9+2574x8+465084x7441147x6239832x5+524430x4248639x3+36624x2+408x+1x^{12}-420x^{11}+41178x^{10}-140261x^{9}+2574x^{8}+465084x^{7}-441147x^{6}-239832x^{5}+524430x^{4}-248639x^{3}+36624x^{2}+408x+1
α6+13α5+23α4+6α3+9α2\alpha^{6}+\frac{1}{3}\alpha^{5}+\frac{2}{3}\alpha^{4}+6\alpha^{3}+9\alpha^{2} x12+3x11+12x1012x99x812x6+9x59x4+9x39x^{12}+3x^{11}+12x^{10}-12x^{9}-9x^{8}-12x^{6}+9x^{5}-9x^{4}+9x^{3}-9 x121998x11+788730x1011031854x9+44262630x868198436x7+32763192x6+17255088x519860381x4+3254224x3+766818x2+1986x+1x^{12}-1998x^{11}+788730x^{10}-11031854x^{9}+44262630x^{8}-68198436x^{7}+32763192x^{6}+17255088x^{5}-19860381x^{4}+3254224x^{3}+766818x^{2}+1986x+1
13α723α6+73α5+143α4+6α3+8α2-\frac{1}{3}\alpha^{7}-\frac{2}{3}\alpha^{6}+\frac{7}{3}\alpha^{5}+\frac{14}{3}\alpha^{4}+6\alpha^{3}+8\alpha^{2} x1212x11+6x10+12x99x8+3x6+9x59x49x39x^{12}-12x^{11}+6x^{10}+12x^{9}-9x^{8}+3x^{6}+9x^{5}-9x^{4}-9x^{3}-9 x12366x11+34860x10251825x9+639126x8556380x7147171x6+445860x5118494x476865x3+30900x2+354x+1x^{12}-366x^{11}+34860x^{10}-251825x^{9}+639126x^{8}-556380x^{7}-147171x^{6}+445860x^{5}-118494x^{4}-76865x^{3}+30900x^{2}+354x+1
23α753α6+143α5+323α4+12α3+10α2-\frac{2}{3}\alpha^{7}-\frac{5}{3}\alpha^{6}+\frac{14}{3}\alpha^{5}+\frac{32}{3}\alpha^{4}+12\alpha^{3}+10\alpha^{2} x1233x1121x1021x918x89x724x636x5+18x427x327x2+27x+18x^{12}-33x^{11}-21x^{10}-21x^{9}-18x^{8}-9x^{7}-24x^{6}-36x^{5}+18x^{4}-27x^{3}-27x^{2}+27x+18 x12201x1122770x10+31720x9+347661x81075050x7+1010949x650220x5424179x4+206815x324915x2+189x+1x^{12}-201x^{11}-22770x^{10}+31720x^{9}+347661x^{8}-1075050x^{7}+1010949x^{6}-50220x^{5}-424179x^{4}+206815x^{3}-24915x^{2}+189x+1
2α4+α22\alpha^{4}+\alpha^{2} x12+33x11+12x106x918x8+9x7+24x6+9x536x427x2+27x36x^{12}+33x^{11}+12x^{10}-6x^{9}-18x^{8}+9x^{7}+24x^{6}+9x^{5}-36x^{4}-27x^{2}+27x-36 x12399x11+32373x10367421x9+1045719x8718812x71042023x6+1826334x5869625x4+65416x3+28050x2+387x+1x^{12}-399x^{11}+32373x^{10}-367421x^{9}+1045719x^{8}-718812x^{7}-1042023x^{6}+1826334x^{5}-869625x^{4}+65416x^{3}+28050x^{2}+387x+1
α4+α2\alpha^{4}+\alpha^{2} x12+18x11+21x1027x918x812x6+27x536x4+9x3+27x227x36x^{12}+18x^{11}+21x^{10}-27x^{9}-18x^{8}-12x^{6}+27x^{5}-36x^{4}+9x^{3}+27x^{2}-27x-36 x12210x11+9288x1069071x9+146484x821996x7258537x6+290628x591350x412479x3+7044x2+198x+1x^{12}-210x^{11}+9288x^{10}-69071x^{9}+146484x^{8}-21996x^{7}-258537x^{6}+290628x^{5}-91350x^{4}-12479x^{3}+7044x^{2}+198x+1
23α843α7+7α6+263α523α4+5α3+5α2-\frac{2}{3}\alpha^{8}-\frac{4}{3}\alpha^{7}+7\alpha^{6}+\frac{26}{3}\alpha^{5}-\frac{2}{3}\alpha^{4}+5\alpha^{3}+5\alpha^{2} x12+3x11+3x109x8+9x7+3x6+9x39x^{12}+3x^{11}+3x^{10}-9x^{8}+9x^{7}+3x^{6}+9x^{3}-9 x122535x11+1417368x108743226x9+10278819x8+21449574x757281997x6+41827608x55046435x45291249x3+1389549x2+2523x+1x^{12}-2535x^{11}+1417368x^{10}-8743226x^{9}+10278819x^{8}+21449574x^{7}-57281997x^{6}+41827608x^{5}-5046435x^{4}-5291249x^{3}+1389549x^{2}+2523x+1
Table 1. Table showing the Galois splitting model and defining polynomial for each C3C4C_{3}\wr C_{4} extension.

3.5. Conclusion

The cases in which the filtration of a Galois group by its ramification groups are interesting and most difficult and hence the need for Galois splitting models, are the wild extensions of composite degree. For wildly ramified extensions of degree 11 and lower, Jones and Roberts have computed all data relating to their ramification groups. The next interesting cases that we computed were 𝒦(2,12)\mathcal{K}(2,12), 𝒦(3,12)\mathcal{K}(3,12), 𝒦(2,14)\mathcal{K}(2,14), 𝒦(7,14)\mathcal{K}(7,14), 𝒦(3,15)\mathcal{K}(3,15), 𝒦(5,15)\mathcal{K}(5,15), and 𝒦(2,18)\mathcal{K}(2,18). For these cases we computed the Galois slope content, Galois mean slope, and Inertia subgroup see [6] on how these values are computed using the Galois splitting models. Once again all computed data are available at https://hobbes.la.asu.edu/LocalFields/ and http://www.lmfdb.org/LocalNumberField/ and implementation of the Algorithm 1 is located at https://github.com/bcarril1/gsm_panayi.

References

  • [1] Wieb Bosma, John Cannon, and Catherine Playoust. The magma algebra system i: The user language. Journal of Symbolic Computation, 24(3):235–265, 1997.
  • [2] Gregory Butler and John McKay. The transitive groups of degree up to eleven+. Communications in Algebra, 11(8):863–911, 1983.
  • [3] Henri Cohen. Advanced topics in computational number theory, volume 193. Springer Science & Business Media, 2012.
  • [4] Claus Fieker. Computing class fields via the artin map. Mathematics of Computation, 70(235):1293–1303, 2001.
  • [5] Christian U Jensen, Arne Ledet, and Noriko Yui. Generic polynomials: constructive aspects of the inverse Galois problem, volume 45. Cambridge University Press, 2002.
  • [6] John W Jones and David P Roberts. A database of local fields. Journal of Symbolic Computation, 41(1):80–97, 2006.
  • [7] John W. Jones and David P. Roberts. A database of number fields. LMS Journal of Computation and Mathematics, 17(1):595–618, 2014.
  • [8] Jürgen Klüners and Gunter Malle. A database for field extensions of the rationals. LMS Journal of Computation and Mathematics, 4:182–196, 2001.
  • [9] Serge Lang. Algebraic number theory, volume 110. Springer Science & Business Media, 2013.
  • [10] The LMFDB Collaboration. The l-functions and modular forms database. http://www.lmfdb.org, 2013. [Online; accessed 16 September 2013].
  • [11] Peter N Panayi. Computation of Leopoldt’s P-adic regulator. PhD thesis, University of East Anglia, 1995.
  • [12] Sebastian Pauli and Xavier-François Roblot. On the computation of all extensions of a pp-adic field of a given degree. Mathematics of Computation, 70(236):1641–1659, 2001.
  • [13] The PARI Group, Univ. Bordeaux. PARI/GP version 2.7.5, 2015. available from http://pari.math.u-bordeaux.fr/.