1 Introduction

All groups considered in this paper will be finite.

The fact that an r-tuple of elements of a group G does not generate G is equivalent to the fact that all these elements belong to a certain maximal subgroup M of G. The probability that a certain r-tuple of elements of G chosen at random and with a uniform probability distribution is contained in a maximal subgroup M of G is \(1/|G:M|^r\). This makes interesting to consider the number \({{\,\textrm{m}\,}}_n(G)\) of maximal subgroups of a group G of index n for a natural number n in problems related with the probability that a certain tuple of elements of the group generates it.

Pak [1], motivated by potential applications for the product replacement algorithm, widely used to generate random elements in a finitely generated group, analysed an invariant related to the probability a tuple generates a group.

Definition 1.1

Given a group G, we denote by \({\mathcal {V}}(G)\) the least positive integer k such that G is generated by k random elements with probability at least \(1/\textrm{e}\).

Pak conjectured that \({\mathcal {V}}(G)={{{\,\textrm{O}\,}}({{\,\textrm{d}\,}}(G)\log \log |G|)}\), where \({{\,\textrm{d}\,}}(G)\) denotes the smallest cardinal of a generating set for G. Here and in all this paper, the symbol \(\log \) will be used to denote the logarithm to the base 2, and we follow the convention that \(\log 0=-\infty \).

Given a maximal subgroup M of a group G, the quotient \(G/M_G\) of G by the normal core \(M_G\) of M in G is a primitive group. According to a well-known theorem of Baer [2] (see also [3, Theorem 1.1.7]), \(G/M_G\) is of one of three different types. In this case, we say that the maximal M is of the same type as the primitive group \(G/M_G\) it induces, like in [3, Definition 1.1.19]. Lubotzky [4] established bounds on the number of maximal subgroups of type 1 of a given index n and on the number of maximal subgroups of types 2 and 3 of index n by considering the number of abelian and non-abelian chief factors, respectively, in a given chief series of the group. He obtained the following result that confirms the validity of Pak’s conjecture.

Theorem 1.2

(Lubotzky, [4, Corollary 2.6]). If G is a group with r chief factors in a given chief series, \(r_a\) of them abelian and \(r_b\) of them non-abelian, then

$$\begin{aligned} {{\,\textrm{m}\,}}_n(G)\le \bigl (\tfrac{1}{2}(r_b+1)r_b+r_an^{{{\,\textrm{d}\,}}(G)}\bigl )n^2\le r^2 n^{{{\,\textrm{d}\,}}(G)+2} . \end{aligned}$$

Furthermore,

$$\begin{aligned} {\mathcal {V}}(G)\le \frac{1+\log \log |G|}{\log {{{\,\textrm{i}\,}}(G)}}+\max \left( {{\,\textrm{d}\,}}(G), \frac{\log \log |G|}{\log {{{\,\textrm{i}\,}}(G)}}\right) +2.02, \end{aligned}$$

where \({{\,\textrm{i}\,}}(G)\) denotes the smallest index of a proper subgroup of G.

The bound for \({\mathcal {V}}(G)\) in Theorem 1.2 depends on the following invariant.

Definition 1.3

For a group G, let us call

$$\begin{aligned} {\mathcal {M}}(G)=\max _{n\ge 2}\log _n{{\,\textrm{m}\,}}_n(G)=\max _{n\ge 2} \frac{\log {{\,\textrm{m}\,}}_n(G)}{\log n}. \end{aligned}$$

Here we use \(\log _nx\) to denote the logarithm to the base n of x, that is, \(\log _nx=\log x/\log n=\ln x/\ln n\). There is a close relation between \({\mathcal {M}}(G)\) and \({\mathcal {V}}(G)\).

Theorem 1.4

(Lubotzky, [4, Proposition 1.2]).

$$\begin{aligned} {\mathcal {M}}(G)-3.5\le {\mathcal {V}}(G)\le {\mathcal {M}}(G)+2.02. \end{aligned}$$

The proof of the left hand side bound in the above result depends on the following result.

Theorem 1.5

(see [4, Theorem 1.3] or [5, Theorem 21]). There exists a constant b such that for every group G and every \(n\ge 2\), G has at most \(n^b\) core-free maximal subgroups of index n. In fact, \(b=2\) will do.

Unless otherwise stated, we will follow the notation of the books [3, 6]. Detailed information about primitive groups and chief factors, crowns, and precrowns of a group can be found in [3, Chapter 1].

Detomi and Lucchini [7], with the help of the number \(\lambda (G)\) of non-Frattini chief factors in a given chief series of G and by considering their associate crowns, proved independently also the validity of Pak’s conjecture.

Theorem 1.6

(Detomi and Lucchini [7, Theorem 20]) There exists a constant c such that, for any group G, \({\mathcal {V}}(G)\le \lfloor {{\,\textrm{d}\,}}(G)+c\log \lambda (G)\rfloor \) if \(\lambda (G)>1\), otherwise, \({\mathcal {V}}(G)\le \lfloor {{\,\textrm{d}\,}}(G)+c\rfloor \), where \(\lambda (G)\) denotes the number of non-Frattini chief factors in a given chief series of G.

Here the symbol \(\lfloor x\rfloor \) denotes the defect integer part of x, that is, the largest integer number n such that \(n\le x\).

The proof of this result uses some results of Dalla Volta and Lucchini [8] and Dalla Volta, Lucchini, and Morini [9] about the number of generators of powers of certain diagonal-type subgroups of direct powers of copies of a monolithic group.

The aim of this paper is to obtain tighter bounds for \({{\,\textrm{m}\,}}_n(G)\), and so for \({\mathcal {V}}(G)\), by considering the numbers of maximal subgroups of each type, as in Lubotzky’s paper [4], and with the help of the crowns associated to abelian chief factors, like in Detomi and Lucchini’s paper [7], and to non-abelian chief factors. Our bounds will depend on four invariants. Our first invariant is related to maximal subgroups of type 1.

Definition 1.7

Let G be a group and let \(n>1\) be a natural number. We denote by \({\text {cr}}^{\mathfrak {A}}_n(G)\) the number of crowns associated to complemented abelian chief factors of order n of G, that is, the number of G-isomorphism classes of complemented abelian chief factors of G.

Clearly, \({\text {cr}}^{\mathfrak {A}}_n(G)=0\) unless n is a power of a prime.

In order to define our second invariant, which concerns non-abelian chief factors and is related to the primitive quotients of type 2, we must recall the next definition.

Definition 1.8

(see [3, Definition 1.2.9]). Given a chief factor H/K of a group G, the primitive group \([H/K]*G\) associated with H/K in G coincides with the semidirect product \([H/K]\bigl (G/{{{\,\textrm{C}\,}}_G(H/K)}\bigr )\) if H/K is abelian and with the quotient group \(G/{{{\,\textrm{C}\,}}_G(H/K)}\) if H/K is non-abelian.

Definition 1.9

Let n be a natural number. The symbol \({{{\,\textrm{rs}\,}}_n(G)}\) denotes the number of non-abelian chief factors A in a given chief series of G such that the associated primitive group \([A]*G\) has a core-free maximal subgroup of index n.

Our third and fourth invariants concern also non-abelian chief factors and contain information about the primitive quotients of type 3 of the group.

Definition 1.10

Let n be a natural number. The symbol \({{{\,\textrm{ro}\,}}_n(G)}\) denotes the number of non-abelian chief factors A in a given chief series of G such that A has order n.

For the definition of our fourth invariant, the following auxiliary invariant is useful.

Definition 1.11

Let G be a group. For a characteristically simple group A, that is, a direct product of copies of a simple group S, \({{\,\textrm{r}\,}}_A(G)\) denotes the number of non-Frattini chief factors isomorphic to A in a given chief series of G.

According to Theorem A of [10], \({{\,\textrm{r}\,}}_A(G)\) coincides with the largest number r such that G has a normal section that is the direct product of r non-Frattini chief factors of G that are isomorphic (not necessarily G-isomorphic) to A.

Definition 1.12

Let n be a natural number. The symbol \({{{\,\textrm{rm}\,}}_n(G)}\) denotes the maximum of the lenghts of the G-crowns associated to non-abelian chief factors of order n of G.

We will see that, according to Theorem 2.6, the non-abelian chief factors A of G of order n fall into at most two isomorphism classes. We also note that a non-abelian chief factor can be counted in \({{\,\textrm{rs}\,}}_n(G)\) for different values of n, if the corresponding primitive group has core-free maximal subgroups of different indices. Furthermore, a non-abelian chief factor of order n that is counted in \({{\,\textrm{ro}\,}}_n(G)\) can also be counted in \({{\,\textrm{rs}\,}}_n(G)\) if the primitive group associated to the corresponding chief factor has a maximal subgroup complementing its socle (see [11] or [3, Theorem 1.1.48]),

We obtain a bound for \({{\,\textrm{m}\,}}_n(G)\) that improves the one of Theorem 1.2.

Theorem A

Let G be a non-cyclic group with r non-Frattini chief factors in a given chief series. For every natural \(n\ge 2\), \({{\,\textrm{m}\,}}_n(G)\le rn^{{{\,\textrm{d}\,}}(G)+2}\).

This bound will appear as a consequence of a tighter bound in terms of the invariants \({\text {cr}}^{\mathfrak {A}}_n(G)\), \({{\,\textrm{rs}\,}}_n(G)\), \({{\,\textrm{rm}\,}}_n(G)\), and \({{\,\textrm{ro}\,}}_n(G)\) presented in Theorem 2.10. We also obtain a bound for \({\mathcal {V}}(G)\).

Theorem B

Let G be a d-generated non-trivial group with \(d\ge 2\). Then

$$\begin{aligned} {\mathcal {V}}(G)\le \eta (G), \end{aligned}$$

where \(\eta (G)\) is a function bounded by a linear combination of d and the maxima of \(\log _n{\text {cr}}^{\mathfrak {A}}_n(G)\), \(\log _n{{\,\textrm{rs}\,}}_n(G)\), \(\log _n{{\,\textrm{ro}\,}}_n(G)\), and \(\log _n{{\,\textrm{rm}\,}}_n(G)\).

The precise value of the function \(\eta (G)\) will be presented in detail in Theorem 2.11.

We obtain upper bounds for the number of maximal subgroups of a given index in a group in Sect. 2. We show that the value of the constant in the bounds of Detomi and Lucchini [7] (Theorem 1.6) can be computed from Theorem B. This will be done in Sect. 3. We also present a general procedure (Construction 3.3) to obtain, starting from a d-generated primitive group H of type 1, a d-generated group G with all possible G-isomorphism classes of chief factors isomorphic to the socle of H and with associated primitive groups isomorphic to H. Similar ideas (see Remark 3.5) can be used to create a d-generated group with all possible crowns associated to non-Frattini abelian chief factors of a given order whose associated primitive groups are d-generated.

2 Upper Bounds for the Number of Maximal Subgroups of a Given Index in a Group

2.1 Bounds for the Number of Maximal Subgroups of Type 1

Let L be a non-cyclic group with a unique complemented abelian minimal normal subgroup N. Assume also that N is complemented in L. As in [8], let \(L^k\) be the direct product of k copies of L and set

$$\begin{aligned} L_k=\{(l_1,\ldots , l_k)\in L^k\mid l_1\equiv \cdots \equiv l_k\pmod {N}\}. \end{aligned}$$

Then \(L_k\) is the product of \(N^k\) and a diagonal subgroup

$$\begin{aligned} {{\,\textrm{diag}\,}}L^k=\{(l,\ldots , l)\in L^k\mid l\in L\} \end{aligned}$$

of \(L^k\). The socle of \(L_k\) is a direct product of k minimal normal subgroups of \(L_k\), each of them isomorphic to N, and that \(L_k/N^k\cong L/N\). The quotient of \(L_{k+1}\) over a minimal normal subgroup of \(L_{k+1}\) is isomorphic to \(L_k\). We have that \({{\,\textrm{d}\,}}(L_1)\le {{\,\textrm{d}\,}}(L_2)\le {{\,\textrm{d}\,}}(L_3)\le \cdots \) and, according to [12], \({{\,\textrm{d}\,}}(L_{k+1})\le {{\,\textrm{d}\,}}(L_k)+1\) for every k. Hence, if \(d\ge {{\,\textrm{d}\,}}(L)\), then there is a unique k such that \({{\,\textrm{d}\,}}(L_k)=d<{{\,\textrm{d}\,}}(L_{k+1})\). Let us call \(f(d)=k+1\). Then, by [8],

$$\begin{aligned} f(d)=1+\log _q\bigl (|N|^{d-1}\big /|{{\,\textrm{H}\,}}^1(L/N,N)|\bigr ), \end{aligned}$$

where \(q=|{{{\,\textrm{End}\,}}_{L/N}(N)}|\).

Theorem 2.1

Let U be a maximal subgroup of type 1 of a d-generated group G and let \(n=|G:U|\). If U is not normal in G, then the number of maximal subgroups M of G such that \({{\,\textrm{Soc}\,}}(G/M_G)\) is G-isomorphic to \({{\,\textrm{Soc}\,}}(G/U_G)\) is less than or equal to

$$\begin{aligned} \frac{n^{d}-n|{{\,\textrm{H}\,}}^1(G/C, A)|}{q-1}, \end{aligned}$$

where \(A=C/U_G\) is the unique minimal normal subgroup of \(G/U_G\) and \(q=|{{\,\textrm{End}\,}}_{G/C}(A)|\). If U is normal in G, then the number of maximal subgroups M of G such that \({{\,\textrm{Soc}\,}}(G/M_G)\) is G-isomorphic to \({{\,\textrm{Soc}\,}}(G/U_G)\) is less than or equal to

$$\begin{aligned} \frac{n^d-1}{n-1}. \end{aligned}$$

In all cases, this number is less than or equal to \(n^d-1\).

Proof

Consider the crown C/R associated to A, Observe that \(C/U_G={{\,\textrm{Soc}\,}}(G/U_G)\). If

$$\begin{aligned} L=[A]*G=[A]\bigl (G/{{{\,\textrm{C}\,}}_G(C/U_G)}\bigr )=[A](G/C)\cong G/U_G \end{aligned}$$

is the primitive group associated to A and C/R is the direct product of k chief factors isomorphic to A, then \(G/R\cong L_k\).

Let us suppose first that U is not normal. Note that \({{\,\textrm{d}\,}}(L_k)\le d={{\,\textrm{d}\,}}(G)\). By the comments after [8, Theorem 2.7], we have that

$$\begin{aligned} k \le \log _q\frac{n^{d-1}}{|{{\,\textrm{H}\,}}^1(L/A,A)|}. \end{aligned}$$
(1)

Let M be a maximal subgroup of G such that \({{\,\textrm{Soc}\,}}(G/M_G)\) is G-isomorphic to A. We have that \({{\,\textrm{Soc}\,}}(G/M_G)=C/M_G\) and \(R\le M_G\le C\). Moreover, there exists an isomorphism \(\varphi :G/M_G\longrightarrow L\) satisfying that the composition with the projection over G/C, \(G/M_G\longrightarrow L\longrightarrow G/C\), has kernel C and gives he identity on G/C. Let us now give a bound for the number of possible kernels of epimorphisms from \(L_K\) to L giving the identity on G/C. By [8, Lemma 2.5], the number of possible kernels of epimorphisms from \(L_k\) onto L giving the identity on G/C is \((q^k-1)/(q-1)\). By Eq. (1),

$$\begin{aligned} \frac{q^k-1}{q-1}\le \frac{\frac{n^{d-1}}{|{{\,\textrm{H}\,}}^1(L/A,A)|}-1}{q-1}=\frac{n^{d-1}-|{{\,\textrm{H}\,}}^1(L/A,A)|}{(q-1)|{{\,\textrm{H}\,}}^1(L/A, A)|}. \end{aligned}$$

The number of maximal subgroups of type 1 with a given core coincides with the number of complements of the minimal normal subgroup of the associated primitive group, namely \(n|{{\,\textrm{H}\,}}^1(L/A, A)|\). Hence the number of maximal subgroups M of G such that \({{\,\textrm{Soc}\,}}(G/M_G)\) is G-isomorphic to \(A={{\,\textrm{Soc}\,}}(L)\) is less than or equal to

$$\begin{aligned} \frac{n^{d-1}-|{{\,\textrm{H}\,}}^1(L/A, A)|}{(q-1)|{{\,\textrm{H}\,}}^1(L/A, A)|}\cdot n|{{\,\textrm{H}\,}}^1(L/A, A)|=\frac{n^d-n|{{\,\textrm{H}\,}}^1(L/A,A)|}{q-1}. \end{aligned}$$

Suppose now that A is central, that is, that U is normal in \(G=C\), then n is a prime and \(G/R=C/R\) is a direct product of k cyclic groups isomorphic to \(C_n\). Since G is d-generated, \(k\le d\). In this case, \(q=n\) is a prime number and the number of normal subgroups M of index n such that \(R\le M\le G\) is

$$\begin{aligned} \frac{n^k-1}{n-1}\le \frac{n^d-1}{n-1}. \end{aligned}$$

\(\square \)

Remark 2.2

The bound of Theorem 2.1 is attained in groups like \(L_k\), where \(L\cong {{\,\textrm{Sym}\,}}(4)\). In this group, \(q=2\), \(n=4\), and \(|{{\,\textrm{H}\,}}^1(G/C, A)|=1\). If \(k=f(d)-1=2d-2\), for \(d\ge 2\), we obtain that the number of maximal subgroups of index 4 of \(L_k\) is exactly

$$\begin{aligned} \frac{4^d-4}{2-1}=4^d-4. \end{aligned}$$

Corollary 2.3

The number of maximal subgroups M of type 1 and index \(n=p^r\) of a d-generated group G is less than or equal to \((n^{d}-1){{\text {cr}}^{\mathfrak {A}}_n(G)}\).

Proof

Given a maximal subgroup U of G of type 1 and index n, we have that its socle \({{\,\textrm{Soc}\,}}(G/U_G)\) must fall into one of the G-isomorphism classes of chief factors. By Theorem 2.1, we obtain that the number of maximal subgroups M of G such that \({{\,\textrm{Soc}\,}}(G/M_G)\cong _G {{\,\textrm{Soc}\,}}(G/U_G)\) is bounded by \(n^{d}-1\). Since the number of G-isomorphism classes of chief factors of order n is \({\text {cr}}^{\mathfrak {A}}_n(G)\), we obtain that the number of maximal subgroups of type 1 and index n of G must be bounded by \((n^{d}-1){{\text {cr}}^{\mathfrak {A}}_n(G)}\)\(\square \)

2.2 Bounds for the Number of Maximal Subgroups of Type 2

The next result provides a bound for the number of maximal subgroups of type 2 of a given index of a group.

Theorem 2.4

Let G be a group and let n be a natural number. The number of maximal subgroups of G of type 2 and index n is bounded by \({{{\,\textrm{rs}\,}}_n(G)}n^2\).

Proof

Let M and U be two maximal subgroups of G of type 2 and index n, By [3, Proposition 1.2.4], \(M_G={{\,\textrm{C}\,}}_G\bigl ({{{\,\textrm{Soc}\,}}(G/M_G)}\bigr )\) and \(U_G={{\,\textrm{C}\,}}_G\bigl ({{{\,\textrm{Soc}\,}}(G/U_G)}\bigr )\) coincide if, and only if, \({{\,\textrm{Soc}\,}}(G/M_G)\) and \({{\,\textrm{Soc}\,}}(G/U_G)\) are G-isomorphic. Hence by the Jordan–Hölder theorem, if \(M_G\ne U_G\), then in a given chief series of G there exists a chief factor G-isomorphic to \({{\,\textrm{Soc}\,}}(G/M_G)\) and another chief factor G-isomorphic to \({{\,\textrm{Soc}\,}}(G/U_G)\). Consequently the number of primitive quotients of G associated to a maximal subgroup of index n is \({{\,\textrm{rs}\,}}_n(G)\). By Theorem 1.5, the number of core-free maximal subgroups of index n of \(G/U_G\) for a maximal subgroup U of type 2 of G is bounded by \(n^2\), that is, the number of maximal subgroups of index n of G with core \(U_G\) is bounded by \(n^2\). Hence the number of maximal subgroups of G of type 2 and index n is bounded by \({{{\,\textrm{rs}\,}}_n(G)}n^2\)\(\square \)

2.3 Bounds for the Number of Maximal Subgroups of Type 3

Now we analyse the maximal subgroups of type 3. The following two results show that the minimal normal subgroups of primitive groups of type 3 fall in at most two isomorphism classes. Although this is not needed for the proofs of our results, we include this information here for the sake of completeness. The first result appears as a consequence of the classification of simple groups.

Lemma 2.5

The number of non-abelian simple groups of a given order is at most 2.

A generalisation of this result to characteristically simple groups was formulated as a question by Cameron [13], who attributed its proof to Teague in Note (ii) at the end of his paper.

Theorem 2.6

(see [14, Theorem 6.1]). Let S and T be non-isomorphic finite simple groups. If \(|S^a|= |T^b|\) for some natural numbers a and b, then \(a=b\) and S and T are either \({{\,\textrm{PSL}\,}}_3(4)\) or \({{\,\textrm{PSL}\,}}_4(2)\), or are \({{\,\textrm{O}\,}}_{2n+1}(q)\) and \({{\,\textrm{PSp}\,}}_{2n}(q)\) for some \(n\ge 3\) and some odd q.

As in [11], we use the non-abelian cohomology with the terminology of Serre in [15]. Given a G-group B and a 1-cocycle \(\beta \in {{\,\textrm{Z}\,}}^1(G,B)\), then \(b^{\eta (g)}=b^{gg^\beta }\) defines a homomorphism \(\eta :G\longrightarrow {{\,\textrm{Aut}\,}}B\). The corresponding G-group is denoted by \(B_\beta \) and called the G-group obtained from B by torsion via \(\beta \).

Lemma 2.7

Let G be a d-generated group. Let n be a natural number which is a power of the order of a non-abelian simple group. Then \({{\,\textrm{rm}\,}}_n(G)\le n^d\).

Proof

Consider a crown with a chief factor A of order n and let B be another chief factor in the same crown as A. We have that A and B are G-connected (see [3, Definition 1.2.5]), but not G-isomorphic. According to [11, Proposition 1.2], there exists a 1-cocycle \(\beta \in {{\,\textrm{Z}\,}}^1(G,B)\) such that A is isomorphic to \(B_\beta \) as G-groups, that is, there exists an isomorphism \(\varphi :A\longrightarrow B\) such that \(a^{g\varphi }=a^{\varphi g g^\beta }\) for each \(a\in A\) and \(g\in G\). Hence the number of chief factors G-connected to B but not G-isomorphic to B is bounded by \(|{{\,\textrm{Z}\,}}^1(G, B)|\) and so \({{\,\textrm{rm}\,}}_n(G)\le |{{\,\textrm{Z}\,}}^1(G,B)|\). Since these 1-cocycles are uniquely determined by the image of a generating system of G, we have that the number of cocycles is at most \(n^d\). It follows that \({{\,\textrm{rm}\,}}_n(G)\le n^d\). \(\square \)

Theorem 2.8

Let G be a d-generated group and let n be a natural number that is a power of the order of a non-abelian simple group. Assume that G has \({\text {s}}_n(G)\) crowns of (non-abelian) chief factors of order n that are the products of \(t_1\), \(t_2,\ldots \), \(t_{{\text {s}}_n(G)}\) chief factors, respectively. The number of maximal subgroups of G of type 3 and index n is bounded by

$$\begin{aligned} n^2\sum _{j=1}^{{\text {s}}_n(G)}\frac{t_j(t_j-1)}{2}. \end{aligned}$$

Proof

Given a maximal subgroup U of G of type 3 and index n, the quotient \(G/U_G\) is a primitive group of type 3.

The socle of a primitive quotient of type 3 of G is a direct product of two minimal normal subgroups that are G-isomorphic to two G-connected chief factors of G belonging to the same G-crown. Since the core of this maximal subgroup is the intersection of the centralisers of the minimal normal subgroups of the quotient, that are the centralisers of the chief factors appearing in the crown, we have that the number of choices for the core is \(t_i(t_i-1)/2\), where \(t_i\) is the number of chief factors in the corresponding crown. This shows that the number of cores of such maximal subgroups is bounded by \(\sum _{j=1}^{{\text {s}}_n(G)}t_j(t_j-1)/2\). By Theorem 1.5, each of the quotients by these cores has at most \(n^2\) core-free maximal subgroups of index n. The result follows. \(\square \)

Corollary 2.9

Let G be a d-generated group and let n be a natural number which is a power of the order of a non-abelian simple group. The number of maximal subgroups of G of type 3 and index n is bounded by

$$\begin{aligned} n^2\left( \frac{{{\,\textrm{rm}\,}}_n(G)({{\,\textrm{ro}\,}}_n(G)-{\text {s}}_n(G))}{2}\right) \le n^{d+2}\left( \frac{{{\,\textrm{ro}\,}}_n(G)-{\text {s}}_n(G)}{2}\right) , \end{aligned}$$

where \({\text {s}}_n(G)\) is the number of G-crowns of G associated to non-abelian chief factors of order n.

Proof

Since, with the notation of Theorem 2.8, we have that \({{\,\textrm{ro}\,}}_n(G)=\sum _{i= 1}^{{\text {s}}_n(G)}t_i\) and \({{\,\textrm{rm}\,}}_n(G)=\max _{i=1}^{{\text {s}}_n(G)}t_i\), this result is an immediate consequence of Theorem 2.8 and Lemma 2.7. \(\square \)

2.4 General Bounds

Denote by \({\mathbb {T}}\) the set of all prime powers greater than 1 and by \({\mathbb {S}}\) the set of all powers of the orders of non-abelian simple groups. As a consequence of Corollary 2.3, Theorems 2.42.8 and Corollary 2.9, we obtain the following conclusion.

Theorem 2.10

The number \({{{\,\textrm{m}\,}}_n(G)}\) of maximal subgroups of index n of a d-generated group G satisfies the following bounds:

  1. 1.

    If \(n\in {\mathbb {T}}\), then

    $$\begin{aligned} {{{\,\textrm{m}\,}}_n(G)}&\le (n^d-1){{{\text {cr}}^{\mathfrak {A}}_n(G)}+n^2{{{\,\textrm{rs}\,}}_n(G)}}. \end{aligned}$$
  2. 2.

    If \(n\in {\mathbb {S}}\), then

    $$\begin{aligned} {{{\,\textrm{m}\,}}_n(G)}&\le n^2{{{{\,\textrm{rs}\,}}_n(G)}}+n^2\left( \frac{{{\,\textrm{rm}\,}}_n(G){{\,\textrm{ro}\,}}_n(G)}{2}\right) \\&\le n^2{{{\,\textrm{rs}\,}}_n(G)}+n^{d+2}\left( \frac{{{\,\textrm{ro}\,}}_n(G)}{2}\right) . \end{aligned}$$
  3. 3.

    If \(n\notin {\mathbb {S}}\cup {\mathbb {T}}\), then

    $$\begin{aligned} {{{\,\textrm{m}\,}}_n(G)}\le n^2{{{{\,\textrm{rs}\,}}_n(G)}}. \end{aligned}$$

We can use the bound \(A+B\le 2\max \{A,B\}\) to obtain the following bounds for \({{\,\textrm{m}\,}}_n(G)\):

  1. 1.

    If \(n\in {\mathbb {T}}\), then

    $$\begin{aligned} {{{\,\textrm{m}\,}}_n(G)}&\le 2\max \{n^d{{\text {cr}}^{\mathfrak {A}}_n(G)},n^2{{{\,\textrm{rs}\,}}_n(G)}\}. \end{aligned}$$
  2. 2.

    If \(n\in {\mathbb {S}}\), then

    $$\begin{aligned} {{{\,\textrm{m}\,}}_n(G)}\le n^2\max \left\{ 2{{\,\textrm{rs}\,}}_n(G), {{\,\textrm{rm}\,}}_n(G){{\,\textrm{ro}\,}}_n(G)\right\} . \end{aligned}$$
  3. 3.

    If \(n\notin {\mathbb {S}}\cup {\mathbb {T}}\), then

    $$\begin{aligned} {{{\,\textrm{m}\,}}_n(G)}\le n^2{{{{\,\textrm{rs}\,}}_n(G)}}. \end{aligned}$$

Therefore we can obtain the following bound for \({\mathcal {M}}(G)\).

$$\begin{aligned} {\mathcal {M}}(G)&=\max _n\log _n{{\,\textrm{m}\,}}_n(G)\\&\le \max _n\Bigl \{\max \{d+\log _n2+\log _n{\text {cr}}^{\mathfrak {A}}_n(G), 2+\log _n2+\log _n{{\,\textrm{rs}\,}}_n(G)\mid n\in {\mathbb {T}}\},\\&\qquad \qquad 2+\max \bigl \{\log _n2+\log _n{{\,\textrm{rs}\,}}_n(G),\\&\qquad \qquad \log _n{{\,\textrm{rm}\,}}_n(G)+\log _n{{\,\textrm{ro}\,}}_n(G)\mid n\in {\mathbb {S}}\bigr \},\\&\qquad \qquad 2+\max \{\log _n{{\,\textrm{rs}\,}}_n(G)\mid n\notin {\mathbb {S}}\cup {\mathbb {T}}\}\Bigr \}\\&\le \max \Bigl \{d+\max _{n\in {\mathbb {T}}}\{\log _n2+\log _n{\text {cr}}^{\mathfrak {A}}_n(G)\},\\&\qquad \qquad 2+\max _n\{\log _n2+\log _n{{\,\textrm{rs}\,}}_n(G)\},\\&\qquad \qquad 2+\max _{n\in {\mathbb {S}}}\bigl \{\log _n{{\,\textrm{rm}\,}}_n(G)+\log _n{{\,\textrm{ro}\,}}_n(G)\}\Bigr \}\\&\le \max \Bigl \{d+\max _{n\in {\mathbb {T}}}\{\log _n2+\log _n{\text {cr}}^{\mathfrak {A}}_n(G)\},\\&\qquad \qquad 2+\max _n\{\log _n2+\log _n{{\,\textrm{rs}\,}}_n(G)\},\\&\qquad \qquad 2+d+\max _{n\in {\mathbb {S}}}\bigl \{\log _n{{\,\textrm{ro}\,}}_n(G)\}\Bigr \}. \end{aligned}$$

We are in a position to prove Theorem A.

Proof of Theorem A

Note that \({\text {cr}}^{\mathfrak {A}}_n(G)\le r\), \({{\,\textrm{rs}\,}}_n(G)\le r\), \({{\,\textrm{ro}\,}}_n(G)\le r\), and \({{\,\textrm{rm}\,}}_n(G)\le n^d\). By Theorem 2.10, if \(n\in {\mathbb {T}}\), then

$$\begin{aligned} {{\,\textrm{m}\,}}_n(G)\le n^dr+n^2r\le 2n^dr\le n^{d+2}r ; \end{aligned}$$

if \(n\in {\mathbb {S}}\), then

$$\begin{aligned} {{\,\textrm{m}\,}}_n(G)\le n^2r+n^2rn^d/2\le n^{d+2}r , \end{aligned}$$

and if \(n\notin {\mathbb {S}}\cup {\mathbb {T}}\), then

$$\begin{aligned} {{\,\textrm{m}\,}}_n(G)\le n^2r\le n^{d+2}r . \end{aligned}$$

\(\square \)

We can obtain from Theorem 2.10 the value of the function of the upper bound of Theorem B.

Theorem 2.11

Let G be a d-generated non-trivial group. Then, for

$$\begin{aligned} \eta (G)&:= \max \Bigl \{d+2.02+\max _{n\in {\mathbb {T}}}\{\log _n2+\log _n{\text {cr}}^{\mathfrak {A}}_n(G)\},\\&\qquad \qquad \! 4.02+\max _n\{\log _n2+\log _n{{\,\textrm{rs}\,}}_n(G)\},\\&\qquad \qquad \!4.02+\max _{n\in {\mathbb {S}}}\bigl \{\log _n{{\,\textrm{rm}\,}}_n(G)+\log _n{{\,\textrm{ro}\,}}_n(G)\}\Bigr \}, \end{aligned}$$

and

$$\begin{aligned} \kappa (G)&:= \max \Bigl \{d+2.02+\max _{n\in {\mathbb {T}}}\{\log _n2+\log _n{\text {cr}}^{\mathfrak {A}}_n(G)\},\\&\qquad \qquad \! 4.02+\max _n\{\log _n2+\log _n{{\,\textrm{rs}\,}}_n(G)\},\\&\qquad \qquad \!4.02+d+\max _{n\in {\mathbb {S}}}\bigl \{\log _n{{\,\textrm{ro}\,}}_n(G)\}\Bigr \}, \end{aligned}$$

we have that

$$\begin{aligned} {\mathcal {V}}(G)\le \eta (G)\le \kappa (G). \end{aligned}$$

Remark 2.12

The terms \(\log _n2\) in Theorem 2.11 depend on the bound \(A+B\le 2\max \{A, B\}\). If \(A=0\) or \(B=0\), then \(A+B=\max \{A,B\}\). In particular, in the computation of the maxima the terms \(\log _n2\) appear only if \(n\in {\mathbb {T}}\) and \({{\text {cr}}^{\mathfrak {A}}_n(G)}{{{\,\textrm{rs}\,}}_n(G)}\ne 0\), or \(n\in {\mathbb {S}}\) and \({{{\,\textrm{rs}\,}}_n(G)}{{{\,\textrm{ro}\,}}_n(G)}\ne 0\). In all other cases, \(\log _n2\) can be safely removed to estimate \({\mathcal {V}}(G)\).

3 Discussion

The aim of this section is to show that the value of the constant in the upper bound of Theorem 1.6 appears as a consequence of Theorem B and to present a construction of groups with a large number of crowns of chief factors whose associated primitive quotients are isomorphic to a given primitive group of type 1.

3.1 Determination of the Constant of Theorem 1.6

We can use the upper bound of Theorem B to determine the value of the constant c of Theorem 1.6.

Theorem 3.1

The bounds of Theorem 1.6 hold with \(c=5.02\).

Proof

Suppose first that the number \(\lambda (G)\) of non-Frattini chief factors in a given chief series of G is 1. In this case, \(G/\Phi (G)\) is the only non-Frattini chief factor of G and \(G/\Phi (G)\) must be simple, either abelian or non-abelian. If \(G/\Phi (G)\) is abelian, then G is cyclic and G has exactly one crown of non-Frattini abelian chief factors. Therefore \({\mathcal {V}}(G)\le d+\log _22+2.02=d+3.02\) (note that the term \(\log _22\) can even be safely removed from this sum). Assume now that \(G/\Phi (G)\) is non-abelian. It follows that \({{\,\textrm{rs}\,}}_n(G)=1\), where n is the index of a maximal subgroup of \(G/\Phi (G)\) and so \({\mathcal {V}}(G)\le 4.02+\log _52< 5.02\) (we could even remove the term \(\log _52\)). In both cases, \({\mathcal {V}}(G)\le \lfloor d+3.02\rfloor \).

Now assume that \(\lambda (G)>1\). It will be enough to show that for a constant c, all three elements whose maximum is being considered are bounded by \(d+c\log \lambda (G)\) for a constant c. Note also that \({\text {cr}}^{\mathfrak {A}}_n(G)\), \({{\,\textrm{rs}\,}}_n(G)\), \({{\,\textrm{ro}\,}}_n(G)\), and \({{\,\textrm{rs}\,}}_n(G)\) are less than or equal to \(\lambda (G)\). The first term satisfies

$$\begin{aligned} d+2.02+\max _n\{\log _n2+\log _n{\text {cr}}^{\mathfrak {A}}_n(G)\}&\le d+2.02+1+\log \lambda (G)\\ {}&\le d+4.02\log \lambda (G). \end{aligned}$$

The second term satisfies the inequality

$$\begin{aligned} 4.02+\max _n\{\log _n2+\log _n{{\,\textrm{rs}\,}}_n(G)\}&\le 4.02+\log _52+\frac{\log \lambda (G)}{\log 5}\\&\le d+\frac{2.02+\log _52+1}{\log 5}\log \lambda (G)\\ {}&\le d+2.31\log \lambda (G) \end{aligned}$$

(recall that we can assume \(d\ge 2\) because G is not cyclic). Finally, the third term satisfies

$$\begin{aligned} 4.02+d+\max _{n\in {\mathbb {S}}}\bigl \{\log _n{{\,\textrm{ro}\,}}_n(G)\}\le 4.02+d+\lambda (G) \end{aligned}$$

Therefore, Theorem 1.6 holds with \(c=5.02\). \(\square \)

3.2 Some Examples and Constructions

We conclude this section by presenting a couple of examples in which our bound improves substantially the previously known bounds.

In the following we will construct some groups with many crowns of chief factors whose associated primitive quotients are isomorphic to a given monolitic primitive group. This construction will depend on a a general construction for subdirect products.

Construction 3.2

Suppose that \(G_i=\langle a_{i1},\ldots , a_{id}\rangle \), \(1\le i\le r\) are d-generated groups. Let \(D=\prod _{i=1}^rG_i\) be the direct product of the groups \(G_i\), \(1\le i\le r\). Consider \(a_j=\prod _{i=1}^ra_{ij}\in D\), \(1\le j\le d\). Let \({\hat{G}}=\langle a_1,\ldots ,a_r\rangle \le D\). We have that the restriction to \({\hat{G}}\) of the natural projection \(\pi _i:D\longrightarrow G_i\), \(1\le i\le r\), is a group epimorphism with kernel \({\hat{G}}\cap \prod _{k\ne i}G_k\). Hence each chief factor \(H_i/K_i\) of \(G_i\) is isomorphic to a chief factor H/K of \({\hat{G}}\). Furthermore, \(G_i\) acts on \(H_i/K_i\) as \({\hat{G}}\) acts on H/K. Moreover, \(\bigcap _{i=1}^r ({\hat{G}}\cap \prod _{k\ne i}G_k)=1\), and so \({\hat{G}}\) is a subdirect product of the subgroups \(G_i\). Consequently, each chief factor of \({\hat{G}}\) is isomorphic to a chief factor of one of the \(G_i\). However, it might happen that the number of chief factors of \({\hat{G}}\) is less than the number of chief factors of all the \(G_i\). For instance, this happens if \(G_i=\langle a_{1i}\rangle \cong C_p\), \(1\le i\le 2\): in this case, \({\hat{G}}\cong C_p\).

The following construction for d-generated groups with all possible crowns whose associated primitive quotients are isomorphic to a given monolitic primitive group is motivated by an argument of Hall [16].

Construction 3.3

Let G be a d-generated group. We can consider the set \(\Omega \) of all generating ordered d-tuples of G. The group \({{\,\textrm{Aut}\,}}G\) acts on \(\Omega \) in the natural way. This decomposes \(\Omega \) into orbits for the action of \({{\,\textrm{Aut}\,}}G\), \(\Omega =\Omega _1\cup \cdots \cup \Omega _r\) say. Let \((a_{i1},\ldots , a_{id})\) be an element of the orbit \(\Omega _i\), \(1\le i\le r\). We can apply Construction 3.2 to \(G_i=\langle a_{i1},\ldots , a_{id}\rangle =G\), \(1\le i\le r\), to obtain \({\hat{G}}=\langle a_1,\ldots , a_d\rangle \). If G is a primitive group of type 1 and socle N, then the socle of \({\hat{G}}\) is the product of all faithful and irreducible modules for G/N such that the corresponding primitive group is isomorphic to G.

Example 3.4

There are three isomorphism classes of 2-generated primitive groups of type 1 with socle of order 8, namely \(G_1=[C_2^3]C_7\), \(G_2=[C_2^3][C_7]C_3\) and \(G_3=[C_2^3]{{{\,\textrm{GL}\,}}_3(2)}\). We can construct 2-generated groups \({\hat{G}}_1\), \({\hat{G}}_2\), and \({\hat{G}}_3\) with Construction 3.3. By using Construction 3.2, we can construct a subdirect product S of \({\hat{G}}_1\), \({\hat{G}}_2\), and \({\hat{G}}_3\) in such a way the generating pairs of all these three groups are identified.

An application of this construction with GAP [17] shows that

$$\begin{aligned} {\text {cr}}^{\mathfrak {A}}_8({\hat{G}}_1)&={\text {cr}}^{\mathfrak {A}}_8({\hat{G}}_2)=16,&{\text {cr}}^{\mathfrak {A}}_8({\hat{G}}_3)&=114,\\{\text {cr}}^{\mathfrak {A}}_7({\hat{G}}_1)&=1,&{\text {cr}}^{\mathfrak {A}}_7({\hat{G}}_2)&=8,\\{\text {cr}}^{\mathfrak {A}}_3({\hat{G}}_2)&=1,&{{\,\textrm{r}\,}}_{{\text {GL}}_3(2)}({\hat{G}}_3)&=57; \end{aligned}$$

the other values of the ranks and the numbers of abelian crowns are zero. We note that if \(1\le i<j\le 3\), two chief factors of S corresponding to chief factors of \({\hat{G}}_i\) and \({\hat{G}}_j\), respectively, cannot be S-isomorphic, because the groups of automorphisms induced by S on the chief factors in the primitive groups \(G_i\) and \(G_j\) are not isomorphic. Therefore \({\text {cr}}^{\mathfrak {A}}_3(S)=1\), \({\text {cr}}^{\mathfrak {A}}_7(S)=9\), \({\text {cr}}^{\mathfrak {A}}_8(S)=146\), \({{\,\textrm{r}\,}}_{{\text {GL}}_3(2)}(S)=57\); the other values are zero (we note that, in fact, S coincides with the direct product \({\hat{G}}_1\times {\hat{G}}_2\times {\hat{G}}_3\)). Since the indices of the maximal subgroups of \({\text {GL}}_3(2)\) are 7 and 8 (see for instance [18]), we conclude that \({{\,\textrm{rs}\,}}_7(S)={{\,\textrm{rs}\,}}_8(S)=57\) and \({{\,\textrm{ro}\,}}_{168}(S)={{\,\textrm{rm}\,}}_{168}(S)=57\). The crowns of chief factors of order 8 in \({\hat{G}}_1\) are minimal normal subgroups, in \({\hat{G}}_2\) are products of three minimal normal subgroups, while in \({\hat{G}}_3\) are products of two minimal normal subgroups. The crowns of chief factors of order 7 in \({\hat{G}}_1\) and \({\hat{G}}_2\) coincide with the corresponding chief factors. There is a unique crown composed of two central chief factors of order 3. Hence S has \(16+16\cdot 3+114\cdot 2=292\) chief factors of order 8, 8 chief factors of order 7, 2 chief factors of order 3, and 57 chief factors isomorphic to \({{\,\textrm{GL}\,}}_3(2)\).

By Theorem B we obtain the bound

$$\begin{aligned} {\mathcal {V}}(S)\le \max \bigl \{&d+2.02+\log _32+\log _3{\text {cr}}^{\mathfrak {A}}_3(S),\\&d+2.02+\log _72+\log _7{\text {cr}}^{\mathfrak {A}}_7(S),\\&d+2.02+\log _82+\log _8{\text {cr}}^{\mathfrak {A}}_8(S),\\&4.02+\log _72+\log _7{{\,\textrm{rs}\,}}_7(S),\\&4.02+\log _82+\log _8{{\,\textrm{rs}\,}}_8(S),\\&4.02+ \log _{168}{{\,\textrm{rm}\,}}_{168}(S)+\log _{168}{{\,\textrm{ro}\,}}_{168}(S) \bigr \}, \end{aligned}$$

that is,

$$\begin{aligned} {\mathcal {V}}(S)\le \max \{&4.02+\log _32+\log _31,\\&4.02+\log _72+\log _79,\\&4.02+\log _82+\log _8146,\\&4.02+\log _72+\log _757,\\&4.02+\log _82+\log _857,\\&4.02+2\log _{168}57\}\le 6.75. \end{aligned}$$

The arguments of Lubotzky would take into account the 2 abelian chief factors of order 3 to obtain the upper bound for \({{\,\textrm{m}\,}}_3(S)\); the 8 abelian chief factors of order 7 and the 57 non-abelian chief factors isomorphic to \({{\,\textrm{GL}\,}}_3(2)\) to obtain the upper bound for \({{\,\textrm{m}\,}}_7(S)\); the 292 abelian chief factors of order 8 and the 57 chief factors isomorphic to \({{\,\textrm{GL}\,}}_3(2)\) to obtain the upper bound for \({{\,\textrm{m}\,}}_8(S)\), and the 57 chief factors isomorphic to \({{\,\textrm{GL}\,}}_3(2)\) and order 168 to obtain the upper bound for \({{\,\textrm{m}\,}}_{168}(S)\). We obtain the following bounds:

$$\begin{aligned} {{\,\textrm{m}\,}}_3(S)&\le ((1/2)(0+1)\cdot 0+2\cdot 3^2)3^2=162,\\ {{\,\textrm{m}\,}}_7(S)&\le ((1/2)(57+1)\cdot 57 + 8\cdot 7^2)7^2=100\,205,\\ {{\,\textrm{m}\,}}_8(S)&\le ((1/2)(57+1)\cdot 57 + 292\cdot 8^2)8^2=1\,301\,824,\\ {{\,\textrm{m}\,}}_{168}(S)&\le ((1/2)(57+1)\cdot 57+0\cdot 168^2)168^2=46\,654\,272 \end{aligned}$$

and so we conclude that

$$\begin{aligned} {\mathcal {V}}(S)&\le 2.02+\max \{\log _3(162), \log _7(100\,205),\\&\quad \log _8(1\,301\,824), \log _{168}(46\,654\,272)\\&=2.02+\log _8(1\,301\,824)\le 8.791. \end{aligned}$$

The bounds obtained for the numbers of maximal subgroups of each index with the application of our Theorem 2.10 are:

$$\begin{aligned} {{\,\textrm{m}\,}}_3(S)&\le (3^2-1){\text {cr}}^{\mathfrak {A}}_3(S)=8,\\ {{\,\textrm{m}\,}}_7(S)&\le (7^2-1){\text {cr}}^{\mathfrak {A}}_7(S)+7^2{{\,\textrm{rs}\,}}_7(S)=48\cdot 9+49\cdot 57=3\,225,\\ {{\,\textrm{m}\,}}_8(S)&\le (8^2-1){\text {cr}}^{\mathfrak {A}}_8(S)+8^2{{\,\textrm{rs}\,}}_8(S)=63\cdot 146+64\cdot 57=12\,846,\\ {{\,\textrm{m}\,}}_{168}(S)&\le 168^2\left( \frac{{{\,\textrm{rm}\,}}_{168}(S)({{\,\textrm{ro}\,}}_{168}(S)-{\text {s}}_{168}(S))}{2}\right) \\ {}&=168^2\cdot \left( \frac{57\cdot 56}{2}\right) =45\,045\,504. \end{aligned}$$

In fact, Theorem 2.1 gives the exact value \({{\,\textrm{m}\,}}_3(S)=(3^2-1)/(3-1)=4\).

Remark 3.5

The procedure of Example 3.4 can be followed with all isomorphism classes of d-generated monolitic primitive groups with a given socle to obtain a group with all possible crowns of non-Frattini chief factors of a given order. It is enough to consider all isomorphism classes of d-generated monolitic primitive groups whose socle has a given order, to use Construction 3.3 with each of them, and then to use Construction 3.2 with the obtained groups.