1 Introduction

Let G be a finite group and let \(\textrm{cd}(G)\) denote the set of degrees of its irreducible ordinary characters. The properties of G that can be seen in \(\textrm{cd}(G)\) have been a subject of study for over half a century. Some fundamental results in this topic are the Isaacs–Passman theorems, Thompson’s theorem, and the Itô–Michler theorem, which was one of the first applications of the classification of finite simple groups to character theory. The recent survey [21] gives a good overview of the open problems and the techniques used to explore them.

In [18] and [19], Manz described the structure of finite groups all whose characters have prime power degrees. He proved that these groups are either solvable or isomorphic to a direct product \(A\times S\) where A is an abelian group and S is isomorphic to \({\textrm{SL}}_2(4)\cong \mathfrak {A}_5\) or \({\textrm{SL}}_2(8)\) (although this last part depends on Brauer’s height zero conjecture, which has been proved recently in [17]). A version of Manz’s results for Brauer characters was obtained in [27] and for real character degrees in [2] and [5].

Let p be a prime and let \(B_0(G)\) be the principal p-block of G. If every nonlinear character in \(B_0(G)\) has degree divisible by p, then it is well known that G has a normal p-complement [12] (this is in fact a principal block version of Thompson’s theorem). If \(\textrm{cd}(B_0(G))\) consists only of powers of a different prime \(q\ne p\), then it was proved in [20, Theorem 5.3] that \(G/\textbf{O}_{p'}(G)\) has a normal abelian q-complement. In view of these results, Moretó asked the author if it is possible to describe finite groups G such that \(\textrm{cd}(B_0(G))\) consists of powers of possibly different primes, providing a principal block version to Manz’s results. Of course, in this case, p-solvability is no longer guaranteed (take \(G=\mathfrak {A}_5\) and p any prime dividing |G|), but it is possible to accurately describe the structure of G and this description is the purpose of this note.

Since this property is inherited by factor groups and normal subgroups (see Lemma 3.1), we inevitably run into the problem of determining which finite simple groups satisfy our hypothesis. The following completely describes these groups.

Theorem A

Let S be a nonabelian finite simple group, and let p be a prime dividing |S|. Then \(\textrm{cd}(B_0(S))\) contains only prime powers if and only if (Sp) is one of the following:

  1. (i)

    \(S={\text {PSL}}_2(q)\) for q a Fermat or Mersenne prime and \(p\not \in \{2, q\}\),

  2. (ii)

    \(S={\textrm{SL}}_2(2^{n})\) where \(q=2^{n}\pm 1\) is a prime, \(p\not \in \{2, q\}\),

  3. (iii)

    \(S={\textrm{SL}}_2(8)\) and \(p\in \{2, 3, 5, 7\}\),

  4. (iv)

    \(S={\textrm{SL}}_2(4)\cong \mathfrak {A}_5\) and \(p\in \{2,3,5\}\),

  5. (v)

    \(S={\text {PSL}}_2(9)\cong \mathfrak {A}_6\) and \(p=5\);

and in all cases there are exactly two primes dividing the degrees in \(\textrm{cd}(B_0(S))\).

Most of the work towards the proof of Theorem A follows from the results of [16] and [1], where the prime power degree characters of finite (quasi-)simple groups were determined. In fact, Theorem A is fairly simple to obtain using these results and the work done in [25] and [8] on simple groups of Lie type.

For general finite groups, we have the following description.

Theorem B

Let G be a finite group, p a prime dividing |G|, and assume \(\textrm{cd}(B_0(G))\) consists only of prime powers. Then one of the following happens:

  1. (i)

    \(G/\textbf{O}_{p'}(G)\) is a solvable group described in [18],

  2. (ii)

    there is a normal subgroup \(\textbf{O}_{p'}(G)\subseteq M\trianglelefteq G\) such that

    $$M/\textbf{O}_{p'}(G)=H \times S$$

    where H is an abelian p-group and (Sp) is one of the pairs from Theorem A. Further, G/M is isomorphic to a subgroup of \({\textrm{Out}}(S)\).

We remark that the only case where G/M is not cyclic is when \(S\cong \mathfrak {A}_6\). Indeed, the characters in the principal 5-block of \({\text {Aut}}(\mathfrak {A}_6)\) have degrees 1, 9, and 16. In all other cases, \({\textrm{Out}}(S)\) is cyclic.

The following is an immediate corollary of Theorem B and the main result of [18].

Corollary C

Let G be a finite group, and p a prime such that \(\textrm{cd}(B_0(G))\) consists only of prime powers. Then there are at most 3 primes dividing the degrees in \(\textrm{cd}(B_0(G))\).

Problems on character degrees of finite groups have led to the study of the so-called character degree graph \(\Gamma (G)\) whose vertices are primes dividing the degree of some character of G, and two vertices pq are connected if there is \(\chi \in {\text {Irr}}(G)\) with \(pq\mid \chi (1)\). Shortly after Manz’s work, it was proved that \(\Gamma (G)\) has at most three connected components, and if G is solvable, then it has at most two (see [14, Theorems 4.2 and 6.4]). In [22], an analogous graph \(\Gamma (B)\) was introduced for a p-block B, where the degrees considered are only those of characters that lie in \({\text {Irr}}(B)\). In [22, Corollary C], the authors show that if G is p-solvable, then \(\Gamma (B)\) has at most three connected components and if G is solvable, then it has two, so it seems that \(\Gamma (B)\) behaves somewhat similarly to \(\Gamma (G)\). As pointed out by Moretó, it is interesting to speculate whether \(\Gamma (B_0(G))\) has at most 3 connected components in general, mimicking the situation in \(\Gamma (G)\).

We prove Theorem A in Sect. 2 and we prove Theorem B and Corollary C in Sect. 3.

2 Simple groups

The aim of this section is to prove Theorem A. We start by recalling some classical results in number theory.

Lemma 2.1

(Zsigmondy’s theorem). Let q be a prime and \(n>1\) an integer. Then

  1. (i)

    there is a prime dividing \(q^n-1\) that does not divide \(q^m-1\) for all \(m<n\) unless \(q=2\) and \(n=6\) or \(n=2\) and \(q+1\) is a power of 2,

  2. (ii)

    there is a prime dividing \(q^n+1\) that does not divide \(q^m+1\) for all \(m<n\) unless \(q=2\) and \(n=3\).

Lemma 2.2

Suppose that q is an odd prime and \(q^n+1=2^s\) for some positive integers n and s. Then \(n=1\).

Proof

See [11, Chapter IX, Lemma 2.7]. \(\square \)

The following immediately follows from the previous lemmas.

Lemma 2.3

Assume q is a power of 2 such that \(q-1\) and \(q+1\) are prime powers. Then \(q\in \{4, 8\}\).

Proof

Assume \(q>8\) and that both \(q-1\) and \(q+1\) are prime powers. By Lemma 2.2, \(q-1\) is a prime, and therefore \(q+1\) is a power of 3. By Lemma 2.1, there is a prime dividing \(q+1\) that does not divide \(2+1=3\), a contradiction. \(\square \)

The next result is one of our main tools for discarding simple groups for Theorem A.

Lemma 2.4

If G is not a p-solvable group, then \(|\textrm{cd}(B_0(G))|\ge 3\), and if \(p\ge 5\), there are at least 3 character degrees in \(\textrm{cd}(B_0(G))\) not divisible by p.

Proof

This follows from the main results of [20] and [8]. \(\square \)

Next, we exclude most families of finite simple groups as candidates for Theorem A.

Proposition 2.5

Assume S is not one of \({\text {PSL}}_n(q), {\text {PSU}}_n(q), {\textrm{PSp}}_{2n}(q)\). Then there is some \(\chi \in {\text {Irr}}(B_0(S))\) whose degree is not a prime power.

Proof

Assume first that S is an alternating group \(\mathfrak {A}_n\) for \(n\ge 7\). If \(n\le 9\), this is easily checked in [26]. If \(n\ge 10\), then, by the main result of [1], there is at most one nonlinear representation of \(\mathfrak {A}_n\) of prime power degree q. By Lemma 2.4, there is a character \(\chi \in {\text {Irr}}(B_0(G))\) of degree \(\chi (1)\ne q\) so we are done in this case.

If S is a simple group appearing in cases (7)–(27) of [16, Theorem 1.1], then this is also easily checked in [26]. Finally, if S is a simple group not appearing in any of the cases (2)–(27) of [16, Theorem 1.1], then this implies that S is a simple group of Lie type and the nonlinear character of S with prime power degree is the Steinberg character \(\textsf{St}_S\). Then, by Lemma 2.4, there is a nonlinear character \(\chi \in {\text {Irr}}(B_0(S))\) with \(\chi (1)\ne \textsf{St}_S(1)\) so we are done. \(\square \)

Thus we are left to deal with the groups \({\text {PSL}}_n(q), {\text {PSU}}_n(q)\), and \({\textrm{PSp}}_{2n}(q)\). We begin with an easy observation.

Proposition 2.6

Let S be a simple group of Lie type in characteristic p. Then Theorem A holds for (Sp).

Proof

Assume S is not one of the groups in Proposition 2.5. The group \(S={\textrm{PSp}}_4(2)'\cong {\text {PSL}}_2(9)\) for \(p=2\) can be checked in [26]. Otherwise, by [3, Theorem 3.3], \({\text {Irr}}(B_0(S))={\text {Irr}}(S)\setminus \{\textsf{St}_S\}\) where \(\textsf{St}_S\) denotes the Steinberg character of S. Since \(\textsf{St}_S(1)\) is a prime power, \(\textrm{cd}(B_0(S))\) consists only of prime powers if and only if every character degree of S is a prime power. By the main result of [19], we have that \(S\in \{{\textrm{SL}}_2(4), {\textrm{SL}}_2(8)\}\). \(\square \)

To deal with the remaining groups, we will need to use so-called unipotent characters, introduced by G. Lusztig. In the case of \(S={\text {PSL}}_n(q)\) or \({\text {PSU}}_n(q)\), these are characters of \({\textrm{SL}}_n(q)\) or respectively \({\textrm{SU}}_n(q)\) but as argued in, for example, the first paragraph of [8, Proposition 4.4], these characters contain \(\textbf{Z}({\textrm{SL}}_n(q))\) or resp. \(\textbf{Z}({\textrm{SU}}_n(q))\) in their kernels, and so they can be seen as characters of S, and furthermore they are contained in the principal block of G if and only if they are in the principal block of S (using [4, Lemma 17.2]).

In this case, they are parametrized by partitions n (see [7, Sect. 4.3]). Let p be a prime dividing |S| and let e denote the order of q modulo p if \(S={\text {PSL}}_n(q)\) and the order of \(-q\) modulo p if \(S={\text {PSU}}_n(q)\). Further, let r denote the remainder of n divided by m. Following [6], we have that a unipotent character of S parametrized by the partition \(\alpha \) of n belongs to the principal p-block if its e-core is (r).

If \(S={\textrm{PSp}}_{2n}(q)\), then the unipotent characters are characters of \({\textrm{Sp}}_{2n}(q)\) parametrized by certain symbols (see [7, Sect. 4.4]). Exactly as before, they can be seen as characters of S and a unipotent character of \({\textrm{Sp}}_{2n}(q)\) belongs to \(B_0({\textrm{Sp}}_{2n}(q))\) if and only if it belongs to \(B_0(S)\).

Lemma 2.7

Let \(G={\textrm{SL}}_n(q)\) or \({\textrm{SU}}_n(q)\) and let \(\chi \) be a unipotent character of G. Then \(\chi (1)\) is not a prime power unless \(\chi =1_G\) or \(\chi =\textsf{St}_G\).

Proof

It is easy to see in [7, Propositions 4.3.1 and 4.3.5] that \(\chi (1)\) has nontrivial q-part and nontrivial \(q'\)-part unless \(\alpha =(n)\) or \(\alpha =(1^n)\), which correspond to \(1_G\) and \(\textsf{St}_G\) respectively. \(\square \)

Proposition 2.8

Let \(S={\text {PSL}}_n(q)\) or \({\text {PSU}}_n(q)\) with \(n\ge 3\) and let \(p\not \mid q\) be a prime dividing |S|. Then there is \(\chi \in {\text {Irr}}(B_0(S))\) with \(\chi (1)\) not a prime power.

Proof

Let \(\epsilon =1\) if \(S={\text {PSL}}_n(q)\) and \(\epsilon =-1\) if \(S={\text {PSU}}_n(q)\). By Lemma 2.4, S has to be one of the groups in cases (3) or (4) of [16, Theorem 1.1], so n is an odd prime and the prime power degrees are \(\textsf{St}_S(1)=|S|_q\) and \((q^n-\epsilon )/(q-\epsilon )\). By Lemma 2.1, \((q^n-\epsilon )/(q-\epsilon )\) can not be a power of 2.

If q is odd, then both prime power degrees are odd. If \(p=2\), then the order of \(\epsilon q\) modulo p is necessarily 1, and therefore all unipotent characters belong to \(B_0(S)\), and we are done by Lemma 2.7. If p is odd, then [9, Theorem B] guarantees the existence of a character of even degree in \(B_0(S)\). Thus we assume q is a power of 2.

Assume first \(n\ge 5\). If \(p\ge 5\), then [8, Table 1] produces a unipotent character in \(B_0(S)\) different from \(1_G\) and \(\textsf{St}_S\), which can not have prime power degree by Lemma 2.7. If \(p=3\), then we argue identically with [25, Table 3].

We are left with the groups \({\text {PSL}}_3(q)\) and \({\text {PSU}}_3(q)\) with q a power of 2. If \(p=3\) or \(p\mid (q+\epsilon )\), then the last paragraph of the proof of [25, Proposition 3.10] and the first paragraph of the proof of [8, Proposition 4.5] produce a character in \(B_0(S)\) of degree \(q^3-\epsilon \), which is not a prime power. If \(p\ge 5\), then if \(p\not \mid (q+\epsilon )\), then by the order formula for \({\text {PSL}}_3(q)\) and \({\text {PSU}}_3(q)\), we have that either \(p\mid (q-\epsilon )\) or \(p\mid (q^2+\epsilon q+1)=(q^3-\epsilon )/(q-\epsilon )\).

In the first case, the order of \(\epsilon q\) modulo p is 1, and it follows that the unipotent character defined by the partition (1, 2) belongs to \(B_0(S)\) and has degree \(q(q+\epsilon )\) by [7, Propositions 4.3.1 and 4.3.5].

In the second case, we have that the prime power degrees of S are \(\textsf{St}_S(1)=|S|_q\) and \((q^3-\epsilon )/(q-\epsilon )\) which must be a power of p. Since \(p\ge 5\), Lemma 2.4 guarantees the existence of a character \(\chi \in {\text {Irr}}(B_0(S))\) of \(p'\)-degree different from \(\textsf{St}_S(1)\), so \(\chi (1)\) is not a prime power. \(\square \)

Proposition 2.9

Let \(S={\text {PSL}}_2(q)\) and let \(p\not \mid q\) be a prime dividing |S| and assume first that every character degree in \(B_0(S)\) is a prime power. Then (Sp) is one of the pairs in Theorem A.

Proof

If q is odd, then it is well known that \(\textrm{cd}(S)=\{1, q, q+1, q-1, (q\pm 1)/2\}\) where the last sign depends on the congruence of q modulo 4. By Lemma 2.4, the set \(\textrm{cd}(B_0(S))\) has size at least 3, which forces at least one of \(q+1\) or \(q-1\) to be a power of 2. If \(p=2\), then let \(\chi \in {\text {Irr}}(S)\) be a character of such degree. Notice that by the order formula for \({\text {PSL}}_2(q)\), \(\chi \) has 2-defect zero and so it can not belong to the principal 2-block of S. This forces \(p\ne 2\). If \(q+1\) is a power of 2, the same argument works.

If q is a power of 2, then \(\textrm{cd}(S)=\{1, q, q+1, q-1\}\) which again forces \(q+1\) or \(q-1\) to be a prime power (and they both are prime powers only if \(q\in \{4,8\}\) by Lemma 2.3). Assume that \(q>8\). If \(r=q-1\) is a prime power, then, by Lemma 2.2, in fact r is a prime. A character of degree r has r-defect zero and so it can not belong to the principal r-block, forcing \(p\ne r\). If \(r=q+1\) is a prime power, then, again by Lemma 2.1, we have that r is a prime and we can mimick the previous argument to reach the desired conclusion. \(\square \)

Proposition 2.10

Let \(S={\textrm{PSp}}_{2n}(q)\) and let \(p\not \mid q\) be a prime dividing |S|. Then there is \(\chi \in {\text {Irr}}(B_0(S))\) with \(\chi (1)\) not a prime power.

Proof

By Lemma 2.4, we may assume that S is one of the groups in cases (5) or (6) of [16, Theorem 1.1]. Assume first that we are in case (5), so that the irreducible characters of S whose degree is a prime power have degrees \(\textsf{St}_S(1)=|S|_q\) and \((q^n+1)/2\). Notice that \(q^n+1\) can not be a power of 2 by Lemma 2.1.

If p is odd, then there must exist a character \(\chi \in {\text {Irr}}(B_0(S))\) of even degree by [9, Theorem B]. If \(p=2\), then, by [4, Theorem 21.14], all unipotent characters belong to \(B_0(S)\). Consider the unipotent character \(\chi \) parametrized by the symbol \(\left( {\begin{array}{c}0\, n\\ 1\end{array}}\right) \). By [7, Proposition 4.4.15] and using the order formula for \({\textrm{Sp}}_{2n}(q)\), it is easy to see that \(\chi (1)_q>1\) and \(\chi (1)_{q'}>1\) and so \(\chi (1)\) is not a prime power.

If we are in case (6) of [16, Theorem 1.1], the characters of prime power degree have degrees \(3^l\) and \((3^n-1)/2\) which is only a power of 2 if \(n=2\) so \(S={\textrm{PSp}}_4(3)\), which is checked in [26]. If \(n>2\), then the same argument as before applies. \(\square \)

Proof of Theorem A

The only if direction is done in Propositions 2.5, 2.6, 2.8, 2.9, 2.10.

For the if direction, the cases (iii)–(v) can be checked in [26]. Assume first that \(S={\text {PSL}}_2(q)\) where \(q+1\) is a power of 2 and let \(p\ne \{2, q\}\). Then the characters of degree \((q-1)\) and \((q-1)/2\) (if they exist) have p-defect zero by the order formula for \({\text {PSL}}_2(q)\), so they can not belong to the principal p-block. This forces

$$\textrm{cd}(B_0(S))\subseteq \{1, q, q+1, (q+1)/2\}.$$

The case where q or \(q-1\) is a power of 2 is done analogously. \(\square \)

3 Theorem B and Corollary C

Our notation for this section follows [23] and [24].

Lemma 3.1

Assume \(\textrm{cd}(B_0(G))\) consists only of prime powers. If \(N\trianglelefteq G\), then \(\textrm{cd}(B_0(N))\) and \(\textrm{cd}(B_0(G/N))\) consist only of prime powers.

Proof

For all \(\theta \in {\text {Irr}}(B_0(N))\), there is some \(\chi \in {\text {Irr}}(B_0(G))\) such that \(\chi _N\) contains \(\theta \) by [23, Theorem 9.4], and \(\theta (1)\) divides \(\chi (1)\) by standard Clifford theory, and the first claim, follows. For the second claim, recall that \({\text {Irr}}(B_0(G/N))\subseteq {\text {Irr}}(B_0(G))\). \(\square \)

Theorem 3.2

Assume that G is not p-solvable and that \(\textrm{cd}(B_0(G))\) consists only of prime powers. Then there is some \(\textbf{O}_{p'}(G)\subseteq M\trianglelefteq G\) with \(M/\textbf{O}_{p'}(G)=H\times S\) where H is an abelian p-group and (Sp) is one of the pairs in Theorem A. Also, G/M is isomorphic to a subgroup of \({\textrm{Out}}(S)\).

Proof

Arguing by induction on |G|, we may assume \(\textbf{O}_{p'}(G)=1\). Let E be the layer of G. We claim that E is quasisimple. Indeed, write \(E=K_1\cdots K_t\) for components \(K_1,\dots , K_t\), assume \(t>1\), and let \(Z=Z(E)\). Then \(Z\trianglelefteq G\) and, by [13, 6.5.6], \(E/Z=E_1\times \dots \times E_t\) where \(E_i=K_iZ/Z\). By Lemma 3.1, \(B_0(E/Z)\) consists only of prime powers, and so does \(B_0(E_i)\). Now since the \(E_i\)’s are not p-solvable, by Lemma 2.4 and [20, Lemma 5.2], for each \(E_i\), there are characters \(\theta ,\eta \in {\text {Irr}}(B_0(E_i))\) of coprime degree. Let \(\theta \in {\text {Irr}}(B_0(E_1))\) and \(\eta \in {\text {Irr}}(B_0(E_2))\) be nonlinear and such that \(\theta (1)\) and \(\eta (1)\) are coprime and consider \(\psi =\theta \times \eta \times 1_{E_3}\times \dots \times 1_{E_t}\in {\text {Irr}}(B_0(E/Z))\). Then \(\psi (1)\) is not a prime power, a contradiction. This forces E to be quasisimple and again by Lemma 3.1, \((E/\textbf{Z}(E), p)\) is one of the pairs from Theorem A. Furthermore, the p-complement of \(\textbf{Z}(E)\) is a normal \(p'\)-subgroup of G, and since \(\textbf{O}_{p'}(G)=1\), we have that \(\textbf{Z}(E)\) is a p-group.

Now let \(C=\textbf{C}_{G}(E)\) so that G/C is almost simple with socle \(S=E/\textbf{Z}(E)\) (arguing as in Step 7 of [10, Theorem 2.10]). Now \(C\trianglelefteq G\) and \(M=CE\trianglelefteq G\) is a central product because \([C, E]=1\). Arguing as before, it is easy to see that \(B_0(C)\) can not contain nonlinear characters, so \(C/\textbf{O}_{p'}(C)\) is an abelian p-group by [23, Theorem 6.10]. Now since \(\textbf{O}_{p'}(C)\trianglelefteq G\), we get that C is an abelian p-group and \(\textbf{Z}(E)=C\cap E\). Now if the Schur multiplier of S has order not divisible by p, then \(\textbf{Z}(E)=1\) and \(M=C\times S\). By [15, Tables 24.2 and 24.3], the only pair (Sp) for which the Schur multiplier of S has order divisible by p is \((\mathfrak {A}_5, 2)\), and it is easily checked in [26] that the universal central extension \(2.\mathfrak {A}_5\) has a character of degree 6 in its principal 2-block, so in all cases \(M=C\times S\). Finally, since G/C is almost simple with socle S, we have that G/M is isomorphic to a subgroup of \({\textrm{Out}}(S)\). \(\square \)

Proof of Theorem B

If G is p-solvable, then, by [23, Theorem 10.20], we have that \({\text {Irr}}(B_0(G))={\text {Irr}}(G/\textbf{O}_{p'}(G))\) and therefore \(G/\textbf{O}_{p'}(G)\) is one of the groups from [18]. Otherwise, apply Theorem 3.2. \(\square \)

If \(2^n+1\) is a prime, then it is well known that n is a power of 2. It is also well known that if \(2^n-1\) is a prime, then n is a prime. Since the automorphism group of \(S={\textrm{SL}}_2(2^n)\) is a cyclic group of order n, if we are in case (ii) of Theorem A, then \({\textrm{Out}}(S)\) has prime power order.

Proof of Corollary C

We may assume G is as in case (ii) of Theorem B. If \(\chi \in {\text {Irr}}(B_0(G))\) has degree \(\chi (1)=r^t\) for some prime r and \(\chi _S\ne 1_S\), then \(\chi _S\) contains characters of degree a power of r in \(B_0(S)\) by [23, Theorem 9.4]. Otherwise \(\chi _S=1_S\) and \(\chi _M\) contains only linear characters so \(\chi (1)\) divides |G/M| by [24, Theorem 5.12]. Now, G/M is isomorphic to a subgroup of \({\textrm{Out}}(S)\) which has prime power order in all cases from Theorem A, so we are done. \(\square \)