Home Critical classes of power graphs and reconstruction of directed power graphs
Article Open Access

Critical classes of power graphs and reconstruction of directed power graphs

  • Daniela Bubboloni ORCID logo EMAIL logo and Nicolas Pinzauti
Published/Copyright: December 6, 2024

Abstract

In a graph Γ = ( V , E ) , we consider the common closed neighbourhood of a subset of vertices and use this notion to introduce a Moore closure operator in 𝑉. We also consider the closed twin equivalence relation in which two vertices are equivalent if they have the same closed neighbourhood. Those notions are explored deeply in the case when Γ is the power graph associated with a finite group 𝐺. In that case, among the corresponding closed twin equivalence classes, we introduce the concepts of plain, compound and critical classes. The study of critical classes, together with properties of the Moore closure operator, allow us to correct a mistake in the proof of [P. J. Cameron, The power graph of a finite group, II, J. Group Theory 13 (2010), 6, 779–783; Theorem 2] and to deduce a simple algorithm to reconstruct the directed power graph of a finite group from its undirected counterpart, as asked in [P. J. Cameron, Graphs defined on groups, Int. J. Group Theory 11 (2022), 2, 53–107; Question 2].

1 Introduction

The interaction between group theory and graph theory has been known since 1878, when Cayley graphs were first defined. In the subsequent years, various graphs were associated with groups. In 1955, Brauer and Fowler introduced the commuting graph in [1], in early 2000, directed power graphs were introduced for semigroups in [14, 15], and in 2009, Chakrabarty, Ghosh and Sen [8] defined the undirected version, called simply the power graph. Given a group 𝐺, the directed power graph P ( G ) has vertex set 𝐺 and arc set

{ ( x , y ) G 2 : x y , y = x m for some m N } .

The power graph P ( G ) is its underlying graph. The recent state of the art for the power graph is well summarized in [16].

Investigating a group 𝐺 through a graph Γ ( G ) associated with it allows us to focus on some specific properties of the group, reducing the complexity of the algebraic structure 𝐺 to the simpler combinatorial object Γ ( G ) . Of course, if the reduction of information is dramatic, then the use of Γ ( G ) for the study of 𝐺 can be almost useless. Among the many graphs associated with groups, the power graph seems to be one of the best to reveal information about the group structure. A result among many justifying this opinion is surely [18, Theorem 15], which shows that if 𝐺 is a finite simple group, then any finite group having the same power graph as 𝐺 must be isomorphic to 𝐺. However it is well known that, given two groups G 1 and G 2 , P ( G 1 ) P ( G 2 ) does not imply G 1 G 2 . In other words, if a certain graph Γ is the power graph of some group, then Γ can be the power graph of many non-isomorphic groups. For further arguments distinguishing the power graph from other graphs associated with groups, the reader is referred to [2, Introduction].

In principle, the directed power graph should encode even more information than the power graph. Surprisingly, this is not the case, at least for finite groups. In this paper, we deal only with finite groups, and we call a graph Γ a power graph if there exists at least one finite group 𝐺 such that Γ = P ( G ) . As our Main Theorem, we show that, given a power graph Γ = P ( G ) , for a certain finite group 𝐺, we can always reconstruct P ( G ) by purely arithmetical and graph theoretical considerations, without taking into account any group theoretical information about 𝐺 (see Section 6.1 for formal details).

Main Theorem

We can reconstruct the directed power graph from any power graph.

We also emphasize that the question of reconstructing the directed power graph from the power graph makes sense also for infinite groups and there are, in the recent literature, important contributions for certain classes of infinite groups [22]. However, in this paper, we deal only with finite groups. The proof of the Main Theorem is entirely constructive and gives rise to a precise algorithm whose description and pseudo-code are available in the arXiv version of our paper [3, Appendix]. That completely answers one of the questions recently set by P. J. Cameron [5, Question 2], which asks for a simple algorithm for reconstructing the directed power graph from the power graph.

Evidence of emerging interest in such questions includes a very recent preprint [9], dealing with an algorithm for reconstructing the directed power graph from both the enhanced power graph and the power graph. Recall that the enhanced power graph of a group 𝐺 has vertex set 𝐺 and two vertices are adjacent if they generate a cyclic subgroup. That algorithm is completely independent from ours and based on maximal cyclic subgroups.

The main scope of our research is theoretical and is mainly inspired by one of the most cited papers about power graphs, by P. J. Cameron [4]. We have found there many deep stimulating ideas and tried to exploit them to their maximum extent.

As a first step, we generalize a construction in [4], based on closed neighbourhoods, to any graph giving rise to what we call the neighbourhood closure operator. Remarkably, this operator turns out to be a Moore closure operator (Section 3). It plays a central role in our paper and, to the best of our knowledge, it does not appear elsewhere in the literature. As in [4], we consider the equivalence relation 𝙽 which puts in relation two vertices of the power graph of a group 𝐺 having the same closed neighbourhood. The study of the partition of the power graph into the corresponding equivalence classes was initiated in [4], but it is far from complete. As in [4], we split the 𝙽-classes into two types (which we call plain and compound) according to their behaviour with respect to another equivalence relation , for which two vertices are equivalent if they generate the same subgroup of 𝐺. Then we introduce a further crucial type of 𝙽-class, which we call a critical class (Section 5.2). The critical classes arise, in principle, from the necessity to rectify a serious mistake in one argument leading to the main result in [4].

We emphasize that the error in [4] is not rectifiable by modifying some reasoning (see Section 5.2 for details) and can be fixed only by developing radically new theoretical instruments. An intriguing question is to determine when a critical class is of plain or compound type. That task is completed using a recent result by Feng, Ma and Wang [11]. We observe that, even when all the tools are ready, the proof of the Main Theorem (Section 6.1) remains non-obvious and some delicate parts benefit from information coming from general graph theory, such as those describing the influence of the 𝙽-classes on graph automorphisms (Proposition 1).

Finally, we stress that the contribution of our paper goes beyond the reconstruction of the directed power graph. Our general analysis of the 𝙽-classes can be used for other research on power graphs. Moreover, the creation of a significant Moore closure for graphs seems to be a promising step towards new general research on graphs. In particular, even though the neighbourhood closure operator is not usually a Kuratowski operator, the possibility remains open, for certain classes of graphs, of obtaining an interesting topological structure.

2 Notation and basic facts

We denote by ℕ the set of positive integers and we set N 0 : = N { 0 } . For k Z , we set [ k ] : = { x N : x k } and [ k ] 0 : = { x N 0 : x k } . Let 𝑋 be a finite set. We denote by 2 X its power set and by S X the symmetric group on 𝑋. When X = [ k ] , we simplify the notation to S k . If K = { X 1 , , X r } , with r N , is a partition of 𝑋 and ψ S X , then we denote by ψ ( K ) the partition of 𝑋 given by { ψ ( X 1 ) , , ψ ( X r ) } . Given A , B X , we write X = A Γ B if X = A B and A B = . Let Γ = ( V , E ) be a graph with vertex set V and edge set E { e V : | e | = 2 } . For X V , we denote by Γ X the induced subgraph of Γ with vertex set 𝑋. For x V , the closed neighbourhood of 𝑥 in Γ is given by N [ x ] = { y V : { y , x } E } { x } . Note that, for every x , y V , we have y N [ x ] if and only if x N [ y ] . If N [ x ] = V , then 𝑥 is called a star vertex of Γ. The set of star vertices of Γ is denoted by 𝒮. For x , y V , we write x N y if N [ x ] = N [ y ] . The relation 𝙽 is an equivalence relation on 𝑉, called the closed twin relation of Γ. Note that x N y , with x y , implies { x , y } E . We denote the 𝙽-class of x V by [ x ] N .

Proposition 1

Let Γ = ( V , E ) be a graph and 𝒦 the partition of 𝑉 into its 𝙽-classes. Then × C K S C Aut ( Γ ) .

Proof

Let C K . For σ S C , define σ ̃ : V V by σ ̃ ( x ) = x for all x V C , and σ ̃ ( x ) = σ ( x ) for all x C . We show that σ ̃ is a graph automorphism of Γ. Clearly, σ ̃ is a bijection on 𝑉. We show that, for every x , y V with x y , we have { x , y } E if and only if { σ ̃ ( x ) , σ ̃ ( y ) } E . If both x , y V C , simply observe that { σ ̃ ( x ) , σ ̃ ( y ) } = { x , y } . If both x , y C , we also have σ ̃ ( x ) , σ ̃ ( y ) C , and thus both { x , y } E and { σ ̃ ( x ) , σ ̃ ( y ) } E hold. Consider finally the case x C and y V C . Then we have σ ̃ ( x ) C , N [ x ] = N [ σ ̃ ( x ) ] and σ ̃ ( y ) = y . If { x , y } E , then y N [ x ] = N [ σ ̃ ( x ) ] so that { σ ̃ ( x ) , σ ̃ ( y ) } = { σ ̃ ( x ) , y } E . Conversely, if { σ ̃ ( x ) , σ ̃ ( y ) } E , then { σ ̃ ( x ) , y } E so that y N [ σ ̃ ( x ) ] = N [ x ] and hence { x , y } E . Now, using the fact that 𝒦 is a partition of 𝑉, we immediately get × C K S C Aut ( Γ ) . ∎

Throughout the paper, when we desire to emphasize that a set is the vertex set of a graph Γ, we indicate it by V Γ . We do the same for the edge set and for other symbols related to the graph Γ. We now briefly recall power graphs, that is, the graphs on which our paper focuses. All the groups considered in this paper are finite. Let 𝐺 be a group with identity element 1. The power graph of 𝐺, denoted by P ( G ) , has vertex set V : = G and { x , y } E if x y and there exists a positive integer 𝑚 such that x = y m or y = x m . The proper power graph of 𝐺, denoted P ( G ) , is the subgraph of P ( G ) induced by G { 1 } . It is easily observed that if 𝐻 is a subgroup of 𝐺, then the subgraph of P ( G ) induced by 𝐻 coincides with P ( H ) . A graph Γ is said to be a power graph if there exists a group 𝐺 such that Γ = P ( G ) .

We are also interested in the directed version of the power graph. The directed power graph of 𝐺, denoted by P ( G ) , has vertex set V : = G and arc set A : = { ( x , y ) G 2 : x y , y = x m for some m N } . Note that { x , y } E if and only if at least one of ( x , y ) A and ( y , x ) A holds. We say that x , y G , with x y , are joined in P ( G ) (or in P ( G ) ) if { x , y } E . Let X , Y G . We say that 𝑋 and 𝑌 are joined in P ( G ) (or in P ( G ) ) if there exist x X and y Y that are joined. In that case, if it happens that ( x , y ) A , then we say that the arc joining 𝑋 and 𝑌 is directed from 𝑋 to 𝑌.

We denote by 𝜙 the Euler totient function. Throughout the paper, we freely use the well-known fact that if m n , then ϕ ( m ) ϕ ( n ) with equality if and only if m = n or 𝑚 is odd and n = 2 m .

3 A Moore closure operator for graphs

We start our research with a section about closure operators for graphs. The results that we are going to obtain will be used later to deal with power graphs. However, they seem to be of interest for graphs in general [10, 20, 21].

Recall that an operator 𝑐 on a set 𝑉 is a function c : 2 V 2 V , and that 𝑐 is called a Moore closure operator on 𝑉 (see [19, Section 4.5. a]) if 𝑐 is isotone ( A B implies c ( A ) c ( B ) ), extensive ( A c ( A ) ) and idempotent ( c 2 ( A ) = c ( A ) ); or a Kuratowski closure operator on 𝑉 (see [19, Section 5.19]) if 𝑐 preserves the empty set ( c ( ) = ), is extensive, idempotent and preserves the binary unions ( c ( A B ) = c ( A ) c ( B ) ). It is immediately checked that every Kuratowski closure operator is also a Moore closure operator. Note also that Moore closures always exist because one can consider the trivial Moore closure given by c ( X ) = V for all X V . If 𝑐 is a Moore closure operator, then one defines a subset 𝑋 of 𝑉 to be closed if c ( X ) = X . Moore closure operators are interesting in pure and applied mathematics and computer science as very well described in [7]. Non-trivial examples naturally arise in algebra. For instance, if 𝐺 is a group and c : 2 G 2 G is defined for every X G by c ( X ) : = X , then 𝑐 is a Moore closure operator. Kuratowski closure operators are especially important because the closed sets of such operators give a topological structure to 𝑉.

In [4], for a subset 𝑋 of vertices in a power graph, the sets N [ X ] = x X N [ x ] and X ̂ = N [ N [ X ] ] are defined and fruitfully used when 𝑋 is an 𝙽-class. They are also considered in [22], dealing with some subsets in power graphs of infinite groups. It seems important to recognize the role of operators of such objects, generalize them to any graph and explore their properties.

Let Γ = ( V , E ) be a graph. For X V , we define the common closed neighbourhood of 𝑋 by

N [ X ] : = { x X N [ x ] if X , V if X = .

For instance, one has N [ V ] = S . The consideration of common closed neighbourhoods in graph theory dates back at least to Lovász, in 1978, with the famous construction of the neighbour complex N ( Γ ) , which allowed him to prove Kneser’s conjecture [17]. Recall that N ( Γ ) has vertex set 𝑉 and simplices given by those X V having N [ X ] . We warn the reader that, typically, in the literature, the symbol N [ X ] stands for the union of the closed neighbourhoods of the vertices in 𝑋 (see, for instance, [12, Section 2.1]), and not for their intersection.

We next define, for every X V , the neighbourhood closure of 𝑋 by

X ̂ : = N [ N [ X ] ] .

That gives rise to the neighbourhood closure operator on 𝑉, which plays a key role in our research. Note that ̂ = S , V ̂ = V and S ̂ = S .

We present now some useful properties of the common closed neighbourhoods and of the neighbourhood closure operator.

Proposition 2

Let Γ = ( V , E ) be a graph and 𝙽 its closed twin relation. Then, for every X V , the followings facts hold:

  1. X ̂ X S and if X ̂ , then X ̂ is a union of 𝙽-classes;

  2. if A B V , then N [ A ] N [ B ] and A ̂ B ̂ ;

  3. N [ X ] = N [ X ̂ ] and ( X ̂ ) ̂ = X ̂ ;

  4. if A , B V , then N [ A B ] = N [ A ] N [ B ] and A B ̂ A ̂ B ̂ ;

  5. if 𝐶 is an 𝙽-class and y C , then N [ C ] = N [ y ] and

    C ̂ = z N [ y ] N [ z ] N [ y ] .

Proof

(i) Let X V . Assume first that N [ X ] = . Then

X ̂ = N [ ] = V X S .

Assume next that N [ X ] . Then X ̂ = u N [ X ] N [ u ] . Pick x X and let u N [ X ] . Then we have u N [ x ] and thus also x N [ u ] . It follows that x X ̂ and hence X ̂ X . We finally note that

X ̂ = x N [ X ] N [ x ] x V N [ x ] = S .

We now show that, when X ̂ , X ̂ is a union of 𝙽-classes. Let x X ̂ . We want to show that if v V is such that N [ x ] = N [ v ] , then v X ̂ . By definition of X ̂ , we have that x N [ z ] for all z N [ X ] . Thus, for every z N [ X ] , we have z N [ x ] = N [ v ] and hence v N [ z ] , which gives v X ̂ .

(ii) Let A B V . We first show that N [ A ] N [ B ] . If A = , then we have N [ A ] = V N [ B ] . If A , then also B so that

N [ A ] = x A N [ x ] x B N [ x ] = N [ B ] .

Applying the established inequality to the subsets N [ A ] N [ B ] , we now obtain A ̂ = N [ N [ A ] ] N [ N [ B ] ] = B ̂ .

(iii) We show first that N [ X ] = N [ X ̂ ] . By (i), we have X ̂ X , and hence, by (ii), we get N [ X ] N [ X ̂ ] . Assume, by contradiction, that N [ X ] N [ X ̂ ] . Then there exists u N [ X ] N [ X ̂ ] . In particular, N [ X ] and N [ X ̂ ] V . Thus

N [ X ̂ ] = x X ̂ N [ x ] ,

and since u N [ X ̂ ] , we deduce that there exists x ̂ X ̂ such that u N [ x ̂ ] . On the other hand, since N [ X ] , we have that X ̂ = x N [ X ] N [ x ] . As a consequence, by u N [ X ] , we obtain X ̂ N [ u ] . Thus x ̂ N [ u ] , that is, u N [ x ̂ ] , a contradiction.

Now, we immediately deduce also that ( X ̂ ) ̂ = N [ N [ X ̂ ] ] = N [ N [ X ] ] = X ̂ .

(iv) Let A , B V . If one of 𝐴 and 𝐵 is empty, then N [ A B ] = N [ A ] N [ B ] trivially follows. Assume that they are both nonempty. Then also A B is nonempty and we have

N [ A B ] = x A B N [ x ] = x A N [ x ] x B N [ x ] = N [ A ] N [ B ] .

As a consequence, by (ii), we have

A B ̂ = N [ N [ A B ] ] = N [ N [ A ] N [ B ] ] N [ N [ A ] ] N [ N [ B ] ] = A ̂ B ̂ .

(v) Let y C . Then C = [ y ] N so that, by the definition of the relation 𝙽, we deduce

N [ C ] = x [ y ] N N [ x ] = N [ y ] .

Since y N [ y ] , it follows that C ̂ = N [ N [ y ] ] = z N [ y ] N [ z ] N [ y ] . ∎

Observe that, as an easy consequence of Proposition 2, the neighbourhood closure of a set of vertices is empty if and only if that set is empty and the graph admits no star. We also observe that the inclusion A B ̂ A ̂ B ̂ in Proposition 2 (iv) is generally proper as the following example shows.

Example 3

Let Γ = ( V , E ) , where V = [ 5 ] and E = { { 1 , 2 } , { 2 , 3 } , { 3 , 1 } , { 3 , 4 } } . If A : = { 1 } and B : = { 5 } , then it is immediately checked that A B ̂ = V and A ̂ B ̂ = V { 4 } A B ̂ .

The next result is now an immediate consequence of Proposition 2 (i)–(iii) and of Example 3.

Corollary 4

The neighbourhood closure operator is a Moore closure operator which is not, in general, a Kuratowski closure operator.

Clearly, there exist graphs for which the neighbourhood closure operator is a Kuratowski closure operator. For instance, this is the case for the totally disconnected graph on a set 𝑉. We set then the following problem.

Question 5

For which families of graphs is the neighbourhood closure operator also a Kuratowski closure operator?

Note that, in order to respect the preservation of the empty set, we need S = . But this is not enough to guarantee that our operator is a Kuratowski closure operator. Indeed, as Example 3 shows, even when the star set is empty, binary unions are not necessarily preserved. A deep enquiry into those aspects is out of scope for the present paper, but surely deserves future attention.

4 Preliminary results on power graphs

We now come back to the focus of our research, power graphs. Let 𝐺 be a group and x , y G . We write x y if x = y . Note that x y if and only if x = y or both ( x , y ) and ( y , x ) are arcs of P ( G ) . The relation is clearly an equivalence relation in 𝐺. We denote the -class of x G by [ x ] . Note that [ x ] is the set of generators of x . In particular, | [ x ] | = ϕ ( o ( x ) ) . It is easily checked that if 𝙽 is the closed twin relation of P ( G ) , then x y implies x N y . In other words, the relation is a refinement of the relation 𝙽. As a consequence, an 𝙽-class is a union of -classes. Moreover, it is immediately observed that, for every x G , we have [ x ] [ x ] N N P ( G ) [ x ] and x N P ( G ) [ x ] . In particular, two distinct elements of 𝐺 in the same 𝙽-class are joined and P ( G ) [ x ] N is a complete graph. Note that [ 1 ] N = S P ( G ) . For this reason, we call the 𝙽-class of the identity element of 𝐺 the star class. When the star class is not equal to { 1 } , there are well-known consequences for the structure of the group and the nature of the star class itself.

Proposition 6

Proposition 6 ([4, Proposition 4])

Let 𝐺 be a group with | G | = n such that | S P ( G ) | > 1 . Then one of the following facts holds:

  1. 𝐺 is a cyclic 𝑝-group and S P ( G ) = G ;

  2. 𝐺 is cyclic, not a 𝑝-group, and S P ( G ) consists of 1 and the generators of 𝐺, so that | S P ( G ) | = 1 + ϕ ( n ) ;

  3. 𝐺 is a generalized quaternion 2-group and S P ( G ) contains 1 and the unique involution of 𝐺, so that | S P ( G ) | = 2 .

In particular, P ( G ) is a complete graph if and only if G C p m for some prime 𝑝 and some m N 0 .

We now present a useful auxiliary result. For simplicity, from now on, when a single group 𝐺 is under consideration, we completely omit all the subscripts P ( G ) in our notation and assume that 𝙽 is the closed twin relation of P ( G ) .

Lemma 7

Let 𝐺 be a group and let x , y G be elements whose orders are powers of the same prime 𝑝, and such that o ( x ) o ( y ) . Then N [ x ] N [ y ] if and only if 𝑥 is a power of 𝑦.

Proof

Assume that N [ x ] N [ y ] . Then y N [ x ] , which implies x y or y x . Since o ( x ) o ( y ) , we then have x y so that 𝑥 is a power of 𝑦. Conversely, assume that 𝑥 is a power of 𝑦. Pick z N [ y ] . If 𝑦 is a power of 𝑧, then 𝑥 is a power of 𝑧 too. If 𝑧 is a power of 𝑦, then 𝑥 and 𝑧 belong to the cyclic 𝑝-group generated by 𝑦. Hence, since P ( y ) is complete, we have z N [ x ] . ∎

5 𝙽-classes in power graphs

We have observed that an 𝙽-class in a power graph is a union of -classes. Hence we can sensibly distinguish two types of 𝙽-classes.

Definition 8

Let 𝐺 be a group and 𝐶 an 𝙽-class. We say that 𝐶 is a class of plain type if 𝐶 is a single -class; 𝐶 is a class of compound type if 𝐶 is the union of at least two -classes.

Those classes are called, in [4], of type ( a ) and ( b ) respectively. The classes of plain type are easily characterized by the order of their elements.

Lemma 9

Let 𝐺 be a group and 𝐶 an 𝙽-class. Then 𝐶 is of plain type if and only if all elements in 𝐶 have the same order.

Proof

Let 𝐶 be of plain type. If x , y C , then we have x = y and thus o ( x ) = o ( y ) . Assume, conversely, that the elements in 𝐶 have the same order. Let C = [ x ] N for some x G . Since we know that [ x ] [ x ] N , we need only show that [ x ] N [ x ] . Let y [ x ] N . Then { x , y } E and o ( x ) = o ( y ) . Then we deduce y x .∎

We observe that it is possible to have plain classes with elements of any fixed order k N . Indeed, consider G : = a × b with o ( a ) = 2 , o ( b ) = k . It is easily checked that [ b ] N is a class of plain type whose elements have order 𝑘.

Thanks to Proposition 6 and Lemma 9, we observe that 𝒮 is of compound type if and only if S { 1 } . We now characterize the 𝙽-classes of 𝐺 different from 𝒮 and of compound type. Our result is very little more than [4, Proposition 5]. We give full details for two reasons. First, some unspecified conditions in [4] are presumably at the origin of a gap that we are going to correct later (see the comments to Proposition 14). Second, we need to clearly introduce some notation for the sequel.

Proposition 10

Proposition 10 ([4, Proposition 5])

Let 𝐺 be a group and 𝐶 an 𝙽-class of 𝐺, with C S . The following facts are equivalent.

  1. 𝐶 is a compound-class.

  2. If 𝑦 is an element of maximum order in 𝐶, then o ( y ) = p r for some prime 𝑝 and some integer r 2 . Moreover, there exists s [ r 2 ] 0 such that

    C = { z y : p s + 1 o ( z ) p r } .

In particular, we have that the number of -classes into which a compound 𝙽-class 𝐶 splits is r s 2 . The orders of the elements in those -classes are given by p s + 1 , p s + 2 , , p r and the sizes of those -classes are

ϕ ( p s + 1 ) , ϕ ( p s + 2 ) , , ϕ ( p r )

respectively. The ordered list ( p , r , s ) is uniquely determined by 𝐶.

Proof

(i) ⇒ (ii) Let 𝐶 be a compound-class. We first claim that if x , y C are two elements of distinct order, then those orders are suitable powers, with positive integer exponent, of the same prime. Let x , y C with o ( x ) o ( y ) . Then, renaming if necessary, we have o ( x ) < o ( y ) . In particular, x y . Moreover, both 𝑥 and 𝑦 are different from 1 as C S = [ 1 ] N . Since N [ x ] = N [ y ] , 𝑥 and 𝑦 are joined and o ( x ) is a proper divisor of o ( y ) . So let k : = o ( x ) and k l : = o ( y ) for some k , l 2 . We show that 𝑘 and 𝑙 are powers of the same prime. It suffices to show that if 𝑝 is a prime dividing 𝑘, then the only prime dividing 𝑙 is 𝑝 itself. Assume, by contradiction, that we have a prime p k and a prime q p such that q l . Then ( k q ) / p = ( k / p ) q k l = o ( y ) and thus there exists an element z y with o ( z ) = ( k / p ) q . Now z N [ y ] = N [ x ] . But o ( z ) o ( x ) and o ( x ) o ( z ) . Indeed, assume that o ( z ) o ( x ) . Then ( k / p ) q k = p ( k / p ) , which implies the contradiction q p . Assume next o ( x ) o ( z ) . Then k ( k / p ) q and thus p ( k / p ) q ( k / p ) , which implies the contradiction p q .

Now choose x C such that o ( x ) is minimum in 𝐶 and y C such that o ( y ) is maximum in 𝐶. Since 𝐶 is compound, by Lemma 9, those orders are distinct. Moreover, since C S , those orders are different from 1. Hence we have o ( x ) = p s + 1 for some integer s 0 and o ( y ) = p r for some integer r s + 2 . Pick z C . Since z , y C , 𝑦 and 𝑧 are joined and, since o ( z ) o ( y ) , we have that 𝑧 is a power of 𝑦. Moreover, o ( z ) p s + 1 . This shows that

C { z y : p s + 1 o ( z ) p r } .

Next let z y with o ( z ) p s + 1 = o ( x ) . Then we have z N [ y ] = N [ x ] , and hence z = x C or 𝑧 and 𝑥 are joined. In this latter case, we necessarily have that 𝑥 is a power of 𝑧. Moreover, 𝑥 and 𝑧 are of prime power order so that, by Lemma 7, we obtain N [ x ] N [ z ] N [ y ] = N [ x ] and thus N [ x ] = N [ z ] , so that z C . Thus C = { z y : p s + 1 o ( z ) p r } .

(ii) ⇒ (i) In 𝐶, there exist elements with different order. Thus, by Lemma 9, 𝐶 cannot be plain and hence it is compound. ∎

Definition 11

If C S is an 𝙽-class of compound type for a group 𝐺, then we call an element y C of maximum order a root of 𝐶. Moreover, we call the ordered list ( p , r , s ) , described in Proposition 10, the parameters of 𝐶.

Recall that 𝑝 is a prime, 𝑟 and 𝑠 are integer with r 2 and s [ r 2 ] 0 .

5.1 Examples of classes of compound type

In [6, Proposition 2], Cameron and Ghosh prove, translated within our language, that if 𝐶 is a compound class in an abelian group 𝐺, then C = S . This is not true, in general, for non-abelian groups, as shown by the following example.

Example 12

The 𝙽-classes of the elements of order 4 in S 4 are of compound type with parameters ( p , r , s ) = ( 2 , 2 , 0 ) . For instance,

[ ( 1234 ) ] N = { ( 1234 ) , ( 1432 ) , ( 13 ) ( 24 ) }

is the union of the two -classes

[ ( 1234 ) ] = { ( 1234 ) , ( 1432 ) } and [ ( 13 ) ( 24 ) ] = { ( 13 ) ( 24 ) } .

This example shows that s = 0 can occur as a parameter of a compound class. That possibility, wrongly denied in [4], is not sporadic at all. We can indeed easily construct an infinite family of groups admitting 𝙽-classes of compound type with s = 0 . Recall that the dihedral group D 2 n of order 2 n , for n 2 , is defined by

(5.1) D 2 n : = a , b a n = 1 = b 2 , b 1 a b = a 1 .

Now consider the choice n = p r for a prime 𝑝 and r N , with r 2 . It is easily checked that P ( D 2 p r ) is composed of the complete graph K p r on the vertices in a and p r further vertices given by the involutions in D 2 n a joined only with 1. Therefore, we have that [ a ] N = a { 1 } is of compound type, since it contains elements of different orders. Moreover, its parameters are ( p , r , 0 ) .

The construction of an infinite family of groups admitting 𝙽-classes of compound type with s = 1 is a bit more tricky. Consider, for n 4 , the quasidihedral group of order 2 n defined by

QD 2 n : = a , b a 2 n 1 = b 2 = 1 , b 1 a b = a 1 + 2 n 2

(see, for instance, [13, Satz I.14.9]). Then it is easily checked that its proper power graph P ( QD 2 n ) is composed of a clique of order 2 n 1 1 given by the graph induced by a , 2 n 3 triangles having the vertex a 2 n 2 in common and all the 2 n 2 remaining vertices isolated. Then the class [ a ] N is compound with parameters ( 2 , n 1 , 1 ) . Figure 1 shows this in the n = 4 case.

Figure 1 
                  
                     
                        
                           
                              
                                 
                                    P
                                    ∗
                                 
                                 ⁢
                                 
                                    (
                                    
                                       QD
                                       16
                                    
                                    )
                                 
                              
                           
                           
                           \mathcal{P}^{*}(\mathrm{QD}_{16})
                        
                     : vertices with different colours are in distinct 𝙽-classes.
Figure 1

P ( QD 16 ) : vertices with different colours are in distinct 𝙽-classes.

5.2 Critical classes

The Moore closure operator defined in Section 3 is a very useful tool for the study of 𝙽-classes. The proposition below is essentially extracted from [4]. We state it formally and prove it making use of the neighbourhood closure operator.

Proposition 13

Let 𝐺 be a group and C S an 𝙽-class of compound type, root y G and parameters ( p , r , s ) . Then | C | = p r p s and C ̂ = y . In particular, | C ̂ | = p r .

Proof

By Proposition 10, we have C y = : Y and

| C | = | Y | | { z Y : o ( z ) p s } | = p r p s .

We first show that Y C ̂ . Let a Y . Then 𝑎 is a power of 𝑦 and, by Lemma 7, we have N [ a ] N [ y ] . By Proposition 2 (v), recalling that y C , we deduce

N [ C ] = N [ y ] a Y N [ a ] = N [ Y ] .

Therefore, by Proposition 2 (i)–(ii), we get Y Y ̂ = N [ N [ Y ] ] N [ N [ C ] ] = C ̂ .

We next show that Y = C ̂ . Suppose, by contradiction, that there exists some u C ̂ Y . Assume first that the order of 𝑢 is not a power of 𝑝. By Proposition 2 (v), we have u C ̂ N [ y ] . But u y , because the order of 𝑦 is a power of 𝑝. It follows that 𝑢 and 𝑦 are joined. Then u > y since u Y . Thus there exist t N 0 and m N with m 2 and gcd ( m , p ) = 1 such that o ( u ) = p r + t m . Now note that o ( u p t m ) = o ( y ) = p r . Thus u p t m and 𝑦 are generators of the unique subgroup of order p r inside the cyclic group u . As a consequence, there exists k N with gcd ( k , p ) = 1 such that u p t m k = y . Thus

y p = ( u p t m k ) p = u p t + 1 m k .

Now o ( y p ) = p r 1 and, since 𝑦 is a root for 𝐶, we have y p C so that y N y p holds. It follows that N [ y ] = N [ y p ] . We see that this is impossible by considering w : = u p t + 1 and showing that w N [ y p ] N [ y ] . Note first that

o ( w ) = p r 1 m { p r 1 , p r } ,

and thus w { y p , y } . Since y p = w m k , we have that w N [ y p ] . On the other hand, w N [ y ] because o ( y ) = p r o ( w ) and o ( w ) o ( y ) .

Assume next that the order of 𝑢 is a power of 𝑝. By Proposition 2 (v), we have that u C ̂ Y N [ y ] Y . Thus u y , 𝑢 is joined to 𝑦 and necessarily 𝑦 is a power of 𝑢. Since u Y , we have that o ( u ) > o ( y ) . Hence, by Lemma 7, we have N [ u ] N [ y ] . Assume that N [ u ] = N [ y ] . Then u C Y , a contradiction. Thus the inclusion is proper. As a consequence, there exists w N [ y ] such that w N [ u ] . It follows that u N [ w ] , which implies u C ̂ = z N [ y ] N [ z ] , a contradiction. ∎

Remarkably, Proposition 13 points out that if C S is an 𝙽-class of compound type, then some strong arithmetic restrictions on | C | and | C ̂ | arise. As a consequence, an 𝙽-class different from 𝒮 that does not satisfy those restrictions is necessarily of plain type. However, as we show in the next proposition, those arithmetic restrictions can be satisfied also by an 𝙽-class of plain type in a very specific case that we can completely clarify.

Proposition 14

Let 𝐺 be a group and 𝐶 an 𝙽-class of plain type. Assume that there exist a prime 𝑝 and integers r 2 and s [ r 2 ] 0 such that | C | = p r p s and | C ̂ | = p r . Then C ̂ = C Γ { 1 } , s = 0 and C = [ y ] for some y G , with o ( y ) > 1 not a prime power and such that ϕ ( o ( y ) ) = p r 1 .

Proof

By Proposition 2 (i), we have C ̂ C { 1 } and C ̂ is a union of 𝙽-classes and hence of -classes. Observe that p r < 2 ( p r p s ) . Indeed, that inequality is equivalent to 2 < p r s and, surely, p r s p 2 > 2 . It follows that | C ̂ | < 2 | C | . As a consequence, every -class included in C ̂ and distinct from 𝐶 must have size smaller than | C | . Pick y C . Since 𝐶 is of plain type, we have C = [ y ] N = [ y ] . Note that, since | C | = p s ( p r s 1 ) 3 and [ 1 ] = { 1 } , we have y 1 . Then, by Lemma 9, all the elements in 𝐶 have order equal to o ( y ) > 1 and 1 C . In particular, we have C { 1 } = C Γ { 1 } .

Claim 1

C ̂ [ y ] contains no elements of order greater than or equal to o ( y ) .

Assume, by contradiction, that there exists x C ̂ [ y ] such that o ( x ) o ( y ) . Then x y and, by Proposition 2 (v), we have C ̂ N [ y ] . Thus x N [ y ] [ y ] . Hence, since o ( x ) o ( y ) , we necessarily have y x . Then o ( y ) o ( x ) , which implies ϕ ( o ( y ) ) ϕ ( o ( x ) ) . In particular, we have that ϕ ( o ( y ) ) ϕ ( o ( x ) ) . Since C ̂ is a union of -classes, we have that [ x ] C ̂ . It follows that

| [ x ] | = ϕ ( o ( x ) ) ϕ ( o ( y ) ) = | C | ,

a contradiction.

Claim 2

C ̂ y .

Let x C ̂ . If x = y , then 𝑥 is a power of 𝑦. If x y , then x C ̂ [ y ] so that, by Claim 1, we have o ( x ) < o ( y ) . Now, by Proposition 2 (v), we have C ̂ N [ y ] so that x N [ y ] , and thus, again, 𝑥 is a power of 𝑦.

Hence we have reached the following chain of inclusions:

(5.2) C { 1 } C ̂ y .

We now show that o ( y ) cannot be a prime power. Assume, by contradiction, that o ( y ) = q t for some prime 𝑞 and some integer t 1 .

We claim that N [ z ] y holds true for all z N [ y ] . Let z N [ y ] . Then we have z y or y z . Assume first that o ( z ) o ( y ) . Then z y . Now, by the fact that o ( y ) = q t , it follows that P ( y ) is a complete graph and thus y N [ z ] . Assume next that o ( z ) > o ( y ) . Then necessarily y z and hence y z N [ z ] .

Now, by Proposition 2 (v), we know that C ̂ = z N [ y ] N [ z ] . Thus C ̂ y and, by (5.2), we deduce C ̂ = y . As a consequence, p r = | C ̂ | = | y | = q t . But then q = p , t = r , and hence p r p s = | C | = ϕ ( p r ) = p r p r 1 , which implies s = r 1 , a contradiction.

Hence we have o ( y ) = m for some integer m > 1 , not a prime power.

Claim 3

C ̂ = C { 1 } .

By (5.2), we just need to show that C ̂ C { 1 } . Let x C ̂ . By (5.2), we have that x = y k for some k N . Assume, by contradiction, that y k C { 1 } . Then y k is neither a generator nor the identity of the cyclic group y of order 𝑚. By Proposition 6 applied to P ( y ) , there exists w y such that w y k and { y k , w } E P ( y ) . Then we also have { y k , w } E P ( G ) . It follows that w N [ y ] , while y k N [ w ] . Since, by Proposition 2 (v), we have C ̂ = z N [ y ] N [ z ] , we deduce x = y k C ̂ , a contradiction. By C ̂ = C Γ { 1 } , we now deduce | C ̂ | = | C | + 1 and thus p r p s = | C | = | C ̂ | 1 = p r 1 , which implies s = 0 . As a consequence, we also have ϕ ( o ( y ) ) = | C | = p r 1 . ∎

In [4, pages 782–783], it is claimed that there is no 𝙽-class 𝐶 of plain type satisfying | C | = p r p s and | C ̂ | = p r for a prime 𝑝 and integers r , s with r 2 and s [ r 2 ] 0 . That is mistaken because we can exhibit examples of 𝙽-classes of plain type satisfying those arithmetical restrictions.

Example 15

Consider G = D 30 with the notation in (5.1). Let C : = [ a ] N . Then 𝐶 contains the element 𝑎 of order 15 and 15 is not a prime power. We remark that, by Proposition 10, if an 𝙽-class C = [ x ] N S is compound, then o ( x ) > 1 is a prime power. Thus we deduce that 𝐶 is of plain type. As a consequence, we have C = [ a ] and | C | = ϕ ( 15 ) = 8 = 3 2 1 . Defining p : = 3 , r : = 2 , s : = 0 , we see that | C | = p r p s . In order to show | C ̂ | = p r , we prove that C ̂ = C Γ { 1 } . Since the elements in 𝐶 have order 15, clearly 1 C and thus C { 1 } = C Γ { 1 } . By Proposition 2 (i), we have C ̂ C { 1 } . Assume, by contradiction, that there exists x C ̂ ( C { 1 } ) . Then we have o ( x ) { 1 , 15 } . In particular, x a . Moreover, by Proposition 2 (v), we have C ̂ N [ a ] and therefore x a . Then, by Proposition 6, there exists y a { x } such that 𝑦 is not joined to 𝑥. It follows that y N [ a ] and x N [ y ] so that x C ̂ = z N [ a ] N [ z ] , a contradiction.

We are now in position to give birth to a crucial and original definition, the main player of our research.

Definition 16

Let Γ be a power graph. A critical class is an 𝙽-class 𝐶 such that C ̂ = C Γ { 1 } and there exist a prime 𝑝 and an integer r 2 with | C ̂ | = p r .

We emphasize that, in order to check if an 𝙽-class is critical, one has to make only arithmetical or graph theoretical considerations. No group theoretical consideration is involved. We also want to emphasize that both critical classes of plain type and of compound type can arise in a power graph as shown in Examples 12 and 15. Note that 𝒮 is never critical since 1 S .

It is interesting to note that a compound class 𝐶 is critical if and only if C S and 𝐶 has parameters ( p , r , 0 ) . This can easily be proved as follows. Assume that 𝐶 is critical. Then C S because 𝒮 is never critical. Moreover, C ̂ = C Γ { 1 } and | C ̂ | = p r for some prime 𝑝 and integer r 2 . Hence we have | C | = p r 1 . Then, by Proposition 13, the parameters of 𝐶 are ( p , r , 0 ) . Conversely, assume that C S and the parameters of 𝐶 are ( p , r , 0 ) . By Proposition 13, | C ̂ | = p r and | C | = p r 1 . Now, clearly, 1 C ; otherwise, C = S . On the other hand, by Proposition 2 (i), we have C ̂ C { 1 } . It follows that C ̂ = C Γ { 1 } . Hence 𝐶 is critical.

We stress that a critical class 𝐶 is an 𝙽-class, different from 𝒮, which we cannot immediately recognize as plain or compound by arithmetical considerations of its size and the size of its closure. On the other hand, if we exclude those classes, the recognition is easy.

Proposition 17

Let 𝐺 be a group and C S a non-critical 𝙽-class. Then 𝐶 is compound if and only if there exist a prime 𝑝, and integers r 2 and s [ r 2 ] 0 such that | C | = p r p s and | C ̂ | = p r .

Proof

If 𝐶 is compound, by Proposition 13, there exist a prime 𝑝, and integers r 2 and s [ r 2 ] 0 such that | C | = p r p s and | C ̂ | = p r . Conversely, Proposition 14 shows that if such 𝑝, 𝑟 and 𝑠 exist and 𝐶 is plain, then 𝐶 is critical, a contradiction. ∎

For a better final insight on 𝙽-classes, we need the following result by Feng, Ma and Wang [11].

Proposition 18

Proposition 18 ([11, Lemma 3.5])

Let 𝐺 be a group and x , y G . Let [ x ] N and [ y ] N be two distinct 𝙽-classes different from 𝒮. If x < y , then | [ x ] N | | [ y ] N | , with equality if and only if both the following two conditions hold:

  1. both [ x ] N and [ y ] N are of plain type;

  2. o ( y ) = 2 o ( x ) and o ( x ) 3 is odd.

We can now state and prove a result that allows us to recognize if a critical class is plain or compound, by purely graph theoretical considerations, when the star class is trivial. Such a result will be crucial for the proof of the Main Theorem.

Proposition 19

Let 𝐺 be a group with S = { 1 } and let C = [ y ] N be a critical class. Then 𝐶 is of plain type if and only if there exists x G C ̂ such that | [ x ] N | | C | and { x , y } E .

Proof

Note that we have C S because 𝒮 is never critical. Assume first that 𝐶 is of plain type. Then C ̂ is formed by the generators of y and 1. By Proposition 14, we have o ( y ) = m > 1 , not a prime power. In particular, 𝑚 is not a prime and thus m > ϕ ( m ) + 1 . As a consequence, y C ̂ . Pick x y C ̂ . Then we have x < y and thus { x , y } E . Note that, since x 1 , we have [ x ] N S = { 1 } . Moreover, since 𝑥 does not generate y , we also have [ x ] N [ y ] N = [ y ] . Hence, by Proposition 18, we deduce | [ x ] N | | C | .

Assume next that there exists x G C ̂ such that | [ x ] N | | C | = | [ y ] N | and { x , y } E . Note that x 1 since x C ̂ = C Γ { 1 } . As a consequence, we get [ x ] N S = { 1 } . Observe next that [ x ] N [ y ] N holds; otherwise, we would have x C C ̂ . In particular, x y . Since { x , y } E , it follows that y < x or x < y . If y < x , then by Proposition 18, we deduce | [ y ] N | | [ x ] N | and hence | [ x ] N | = | [ y ] N | . Thus, by Proposition 18, C = [ y ] N is of plain type. If x < y , then x y . Suppose, by contradiction, that 𝐶 is of compound type. Let 𝑧 be a root of 𝐶. Then, by Propositions 10 and 13, we get x y z = C ̂ , a contradiction. ∎

6 The reconstruction of the directed power graph

We now describe the -classes inside the directed power graph, exploiting some facts observed in [4]. The following lemma, together with other previous results, paves the way for the effective reconstruction of the directed power graph from its undirected counterpart.

Lemma 20

Let 𝐺 be a group and let X , Y be two distinct -classes. In P ( G ) , the following facts hold.

  1. The subdigraph induced by a -class is a complete digraph.

  2. If there is at least one arc directed from 𝑋 to 𝑌, then ( x , y ) is an arc for all x X and y Y . Moreover, there is no arc directed from 𝑌 to 𝑋.

  3. Let 𝑋 and 𝑌 be joined and | X | > | Y | . Then there is an arc directed from 𝑋 to 𝑌.

  4. Let 𝑋 and 𝑌 be joined and 1 | X | = | Y | . There is an arc directed from 𝑋 to 𝑌 if and only if there exists an involution τ G such that [ τ ] is joined with 𝑋.

  5. Let 𝑋 and 𝑌 be joined and 1 = | X | = | Y | . Then one of them is [ 1 ] , the other is [ τ ] , with τ G an involution, and ( τ , 1 ) is the only arc between the two -classes.

Proof

Recall that 𝐴 denotes the arc set of P ( G ) .

(i) This is obvious by the definition of the relation .

(ii) Note first that if x X and y Y , then we cannot have in 𝐴 both the arcs ( x , y ) and ( y , x ) ; otherwise, we would have x y and then X = Y . Suppose now that there exist x ̄ X and y ̄ Y such that ( x ̄ , y ̄ ) A . Pick x X and y Y . Then 𝑦 is a power of y ̄ , which is a power of x ̄ , which in turn is a power of 𝑥. Hence ( x , y ) A .

(iii) Since the classes are joined, there exist joined vertices x X and y Y . Since

ϕ ( o ( x ) ) = | X | > | Y | = ϕ ( o ( y ) ) ,

we deduce that o ( y ) o ( x ) and so 𝑦 is a power of 𝑥.

(iv) Let X = [ x ] and Y = [ y ] for some x , y G . Assume first that ( x , y ) A . Then y x and o ( y ) o ( x ) . Now | X | = | Y | implies ϕ ( o ( x ) ) = ϕ ( o ( y ) ) . This implies o ( x ) = 2 o ( y ) , with o ( y ) odd, since otherwise we would have o ( x ) = o ( y ) and then also the contradiction X = Y . Observe that τ : = x o ( y ) is an involution and that x τ because | [ τ ] | = 1 | [ x ] | . It follows that ( x , τ ) A and thus [ τ ] and 𝑋 are joined.

Conversely, assume that there exists an involution τ G such that [ τ ] and 𝑋 are joined. Then we have | X | > | [ τ ] | = 1 and thus, by (iii), ( x , τ ) A . We show that ( x , y ) A . Assume, by contradiction, that ( y , x ) A . As before, one obtains o ( y ) = 2 o ( x ) , with o ( x ) odd, against the fact that 2 = o ( τ ) o ( x ) .

(v) A -class of size one contains either 1 or an involution, and involutions are never joined. The result therefore follows from the definition of P ( G ) . ∎

6.1 The Main Theorem

We now pass to proving our Main Theorem. First we need to be precise about our terminology. It seems that, in the literature, a clear definition of reconstruction was missing.

We say that we can reconstruct the directed power graph from a power graph Γ = ( V , E ) if we are able, by purely arithmetical or graph theoretical considerations, without taking into account any group theoretical information, to do one of the following:

  • prove that there exists a unique group 𝐺 such that Γ = P ( G ) and exhibit such 𝐺;

  • exhibit a digraph Γ isomorphic to P ( G ) for all those 𝐺 such that Γ = P ( G ) .

Note that, in the first case, 𝐺 is uniquely determined and exhibited, and thus we can clearly also exhibit its directed power graph. In the second case, there could be many groups 𝐺 realizing Γ = P ( G ) , and usually, one is not able to explicitly exhibit them. The point is that, whatever those groups are, we require to be able to show a directed graph which, up to isomorphisms of directed graphs, is the directed power graph of all those groups. In particular, the directed power graphs of all those 𝐺 will be isomorphic.

For the proof, we use some methods from the proof of [4, Theorem 2], correcting the mistake about critical classes and filling in some missing details. Of course, since we are proving a stronger result, the architecture of the proof and some parts of it are completely original.

Main Theorem

We can reconstruct the directed power graph from any power graph.

Proof

Let Γ = ( V , E ) be a power graph and let n : = | V | . Since Γ is a power graph, there exists a group 𝐺 such that Γ = P ( G ) and V = G . If n = 1 , then G = 1 ; if n = 2 , then G C 2 . Hence, in those cases, 𝐺 is uniquely determined and exhibited. Assume then that n 3 .

We consider the size of the set 𝒮 of star vertices in Γ. By Proposition 6, if | S | > 1 , the following three possibilities arise, each of them leading to a unique and exhibited group 𝐺.

  • | S | = n . In this case, the only possibility is G C n with 𝑛 a prime power.

  • | S | = 1 + ϕ ( n ) n . Here we have the only possibility G C n , with 𝑛 not a prime power.

  • | S | = 2 . Note that we are not in one of the previous cases because n 3 implies 2 n , and 2 1 + ϕ ( n ) . Here 𝐺 is the generalized quaternion group of order 𝑛.

We now study the case | S | = 1 . Then S = { 1 } , and we recognize which vertex of Γ is the identity element 1 of the group 𝐺. This is the genuine interesting case to deal with and it needs the whole machinery of the paper.

Let 𝒦 be the partition of V { 1 } into 𝙽-classes. We show that, given a class in 𝒦, we can decide if it is of plain or compound type by arithmetical or graph theoretical considerations, without taking into account any group theoretical information.

Pick then C = [ y ] N K . Assume first that 𝐶 is critical. Then, by Proposition 19, 𝐶 is plain if and only if there exists x V C ̂ such that | [ x ] N | | C | and { x , y } E . Assume next that 𝐶 is not critical. Then, by Proposition 17, 𝐶 is compound if and only if there exist a prime 𝑝 and integers r 2 and s [ r 2 ] 0 such that | C | = p r p s and | C ̂ | = p r .

In 𝒦, denote by K P the set of plain classes and by K C the set of compound classes. Of course, we have K = K P Γ K C .

Let C K C . By Proposition 13, we have parameters ( p , r , s ) associated with 𝐶, where 𝑝 is a prime, r 2 and s [ r 2 ] 0 . Recall that | C | = p r p s and | C ̂ | = p r and note that

p r p s = i = s + 1 r ( p i p i 1 ) = i = s + 1 r ϕ ( p i ) .

We now partition 𝐶, arbitrarily, into r s 2 subsets X i ( C ) of sizes ϕ ( p i ) for s + 1 i r . Let K C : = { X i ( C ) : s + 1 i r } be this partition of 𝐶.

By Proposition 10, we know that C K C also admits the partition C given by the r s -classes of 𝐶, and that the sizes of those -classes are ϕ ( p i ) for s + 1 i r . Thus K C and C are two partitions of 𝐶 with the same number of subsets of the same sizes. As a consequence, there clearly exists ψ C S C such that ψ C ( X i ( C ) ) is a -class of 𝐶 of size ϕ ( p i ) for all s + 1 i r , and C = { ψ C ( X ) : X K C } = ψ C ( K C ) .

Next define the partition K of V { 1 } given by K : = K P C K C K C . By the above argument, there exists ψ C × C K C S C such that ψ C ( C K C K C ) is the partition of the set C K C C into its -classes. Completing the permutation ψ C to a permutation of 𝑉 which fixes the -classes in K P and 1, we obtain ψ × C K { S } S C such that ψ ( K ) is the partition of V { 1 } in -classes.

Now, by Proposition 1, the group × C K { S } S C is a group of automorphisms for the power graph Γ. Hence the above argument proves that K is, up to the graph isomorphism 𝜓, the partition of V { 1 } in -classes.

We are now ready to define a set of arcs A Γ V × V . For every { x , y } E , we are going to set ( x , y ) A Γ or ( y , x ) A Γ (or both).

Let { x , y } E . Assume first that 1 { x , y } , say y = 1 . Then we set ( x , 1 ) A Γ . Assume next that 1 { x , y } . If there exists C K such that x , y C , then we set both ( x , y ) A Γ and ( y , x ) A Γ . If x X , y Y , with X , Y K and X Y , we make a choice based on the computation of | X | and | Y | . If | X | > | Y | , then we set ( x , y ) A Γ . Assume next that | X | = | Y | 1 . Then we also have | ψ ( X ) | = | ψ ( Y ) | 1 and, by definition of 𝜓, ψ ( X ) and ψ ( Y ) are -classes. Thus Lemma 20 implies that there exists Z K such that ψ ( Z ) = [ τ ] , with τ G an involution and ψ ( Z ) is joined with exactly one of ψ ( X ) or ψ ( Y ) . Hence | Z | = 1 and, since 𝜓 is a graph isomorphism, 𝑍 is joined with exactly one of 𝑋 or 𝑌. We set ( x , y ) A Γ if 𝑋 is joined with 𝑍, and we set ( y , x ) A Γ if 𝑌 is joined with 𝑍. Finally, we suppose, by contradiction, that | X | = | Y | = 1 . Then, by Lemma 20, one of the -classes ψ ( X ) and ψ ( Y ) must be S = { 1 } , contradicting the fact that ψ ( X ) , ψ ( Y ) K , a partition of V { 1 } .

We now define Γ : = ( V , A Γ ) . We claim that 𝜓 is a digraph isomorphism between Γ and the directed power graph P ( G ) = ( G , A ) . First observe that 𝜓 is, by definition, a bijection between the vertex sets V = G of the two digraphs. We show that ( x , y ) A Γ if and only if ( ψ ( x ) , ψ ( y ) ) A . Assume first that x , y belong to the same C K . This happens if and only if ψ ( x ) and ψ ( y ) belong to the same -class ψ ( C ) . Hence ( x , y ) A Γ if and only if ( ψ ( x ) , ψ ( y ) ) A , by the construction above and by Lemma 20 (i). Assume next that x X , y Y , with X , Y K and X Y . This happens if and only if ψ ( x ) ψ ( X ) , ψ ( y ) ψ ( Y ) with ψ ( X ) ψ ( Y ) -classes.

Then, by the definition of A Γ and by Lemma 20 (iii)–(iv), one of the following holds.

  • | X | > | Y | if and only if | ψ ( X ) | > | ψ ( Y ) | and hence ( x , y ) A Γ if and only if ( ψ ( x ) , ψ ( y ) ) A .

  • | X | = | Y | 1 and there exists Z K such that | Z | = 1 and 𝑍 is joined to 𝑋 if and only if the same is true when we replace X , Y and 𝑍 with, respectively, ψ ( X ) , ψ ( Y ) and ψ ( Z ) . Thus it follows that ( x , y ) A Γ if and only if ( ψ ( x ) , ψ ( y ) ) A .

It remains to consider the arcs in A Γ incident to 1. By the construction of Γ , those arcs are of the form ( x , 1 ) for x G { 1 } , and obviously,

( ψ ( x ) , ψ ( 1 ) ) = ( ψ ( x ) , 1 ) A for all x G { 1 } .

As a corollary, we immediately deduce the following result. It appeared in [4], as the main theorem, with a step of the proof affected by a mistake, as explained in Section 5.2. Thanks to the Main Theorem, we can completely confirm its validity.

Corollary 21

Corollary 21 ([4, Theorem 2])

If G 1 and G 2 are finite groups whose power graphs are isomorphic, then their directed power graphs are also isomorphic.

We emphasize that the Main Theorem expresses a stronger result than Corollary 21. In particular, it allows us to give a clear answer to the request, posed in 2022 by P. J. Cameron [5, Question 2], for a “simple” algorithm able to reconstruct the directed power graph of a group from its power graph. Indeed, its proof is constructive and can be explicitly converted into an algorithm. The reader interested in the description of the algorithm and its pseudo-code are referred to the appendix in the arXiv version [3] of this paper. Here, we prefer to illustrate how the algorithm works on some enlightening examples and in the framework of a game. This approach should make clear that the Main Theorem expresses quite a surprising result: we can reconstruct the directed version of a power graph, without any knowledge about the possible groups of which it is the power graph.

6.2 Examples of reconstruction of the directed power graph

Imagine we play mathematics with a friend. She has a finite group 𝐺 in her hands and computes the power graph Γ : = P ( G ) . Then she hides 𝐺 inside an inaccessible black-box and lets us see only Γ. She challenges us to guess the shape of P ( G ) .

The game is quite boring if the graph shown has a star set with more than one vertex. In that case, we can easily guess what the group 𝐺 in the black-box is, by Proposition 6, and then obtain its directed power graph.

So suppose she opts for something like G = D 30 . The graph that she shows us is that in Figure 2, but without colours. We put colours to distinguish the different nature of the vertices. The white vertex is clearly the only star vertex; hence it is the identity of the group. The orange vertices are joined only with the identity, so they are involutions. We split the remaining vertices into 𝙽-classes just by examining the edges in the graph. We end up with three 𝙽-classes, each containing only vertices of one colour: blue, yellow and magenta. We now want to understand if those classes are of plain or of compound type. Let 𝑥, 𝑧 and 𝑦 be, respectively, a blue, yellow and magenta vertex. Observing the graph, we are able to compute the neighbourhood closure of [ x ] N and [ z ] N . We obtain

[ x ] N ̂ = [ x ] N [ y ] N { 1 } and [ z ] N ̂ = [ z ] N [ y ] N { 1 } ;

hence [ x ] N and [ z ] N are not critical classes. Since we have | [ x ] N | = 4 , | [ x ] N ̂ | = 12 , | [ z ] N | = 2 , | [ z ] N ̂ | = 10 , neither [ x ] N nor [ z ] N are of compound type, by Proposition 13. Now that the simple cases are treated, let us focus on the class [ y ] N of magenta vertices. As before, we compute the neighbourhood closure obtaining [ y ] N ̂ = [ y ] N Γ { 1 } . Evaluating | [ y ] N ̂ | = 9 = 3 2 as well, we see that [ y ] N is a critical class, just by recalling Definition 16. In order to understand the nature of [ y ] N , we look outside [ y ] N ̂ . It is straightforward to check the following facts for 𝑥, one of the blue vertices:

  1. x G [ y ] N ̂ ;

  2. 4 = | [ x ] N | | [ y ] N | = 8 ;

  3. { x , y } E .

Therefore, by Proposition 19, we deduce that [ y ] N is of plain type. Summarizing, we have [ x ] N = [ x ] , [ z ] N = [ z ] and [ y ] N = [ y ] .

We now have the partition formed by [ x ] , [ z ] , [ y ] and a further sixteen -classes, each containing the identity or an involution. That is the partition of 𝑉 in -classes.

The game is not over yet, because we need to exhibit a digraph, but we are in the home stretch. We replace all the edges joining a vertex with the identity with arcs of the type ( v , 1 ) for v V { 1 } . For all the other edges, we follow Lemma 20. In particular, we use (i) and (iii). Edges between vertices of the same -class are replaced by two arcs, one for both the directions. The remaining edges are those between the magenta vertices and the blue or yellow vertices. Without hesitating, we replace all those edges with arcs starting in the magenta vertices and ending in the blue or yellow vertices, because | [ y ] N | = 8 , | [ x ] N | = 4 and | [ z ] N | = 2 hold.

Figure 2 
                  
                     
                        
                           
                              
                                 P
                                 ⁢
                                 
                                    (
                                    
                                       D
                                       30
                                    
                                    )
                                 
                              
                           
                           
                           \mathcal{P}(\mathrm{D}_{30})
Figure 2

P ( D 30 )

Our friend asks for a rematch. This time she prepares for us the graph P ( D 18 ) in Figure 3 (a). As before, imagine it without colours. This time a delicate situation, which we did not face in the previous case, arises. The white and orange vertices are, as before, the identity and the involutions. For the remaining vertices, it is easily checked, by a study of the closed neighbourhoods, that they belong to a unique 𝙽-class 𝐶. Since C ̂ = C Γ { 1 } and | C ̂ | = 9 , we have that 𝐶 is a critical class. Note that we have | C | = 8 = 3 2 1 and | C ̂ | = 9 = 3 2 as in the previous case. Without too much effort, it is checked that there exists no x G C ̂ joined with a vertex of 𝐶, and hence, by Proposition 19, 𝐶 is of compound type.

As a consequence, there exists y C with o ( y ) = 3 2 such that

C = { z y : 3 o ( z ) 3 2 } .

Here we face the delicate situation. We have seen that knowing the partition in -classes allows us to use Lemma 20. But, whenever a compound class appears, we cannot directly see the -partition. However, we can find it up to a graph isomorphism. We arbitrarily partition the vertices of 𝐶 in two sets, one formed by 6 elements and one by 2 elements. In Figure 3 (a), such a partition is revealed by the two colours magenta and blue. In 𝐶, the partition in -classes has exactly two sets with the same sizes as those in our partition. By an argument in the proof of the Main Theorem, our arbitrary partition of the vertices in 𝐶 is, up to a graph isomorphism, just the partition of 𝐶 into -classes.

We now have, up to isomorphism, the partition of 𝐺 into -classes. It is formed by the sets of the partition above and the singletons containing each an involution or 1. Mimicking the instructions in Lemma 20, we now assign the directions on the edges, obtaining the digraph shown in Figure 3 (b). By the Main Theorem, that directed graph is just P ( D 18 ) .

Figure 3

Example of reconstruction of the directed power graph from a power graph: elements of the same order have the same colour.

(a)
(a)
(b)
(b)

Award Identifier / Grant number: CUP B53D23009410006

Funding statement: Daniela Bubboloni is partially supported by GNSAGA of INdAM (Italy), and local funding from the Università degli Studi di Firenze. This work is also funded by the European Union – Next Generation EU, Missione 4 Componente 1, CUP B53D23009410006, PRIN 2022 – 2022PSTWLB – Group Theory and Applications.

Acknowledgements

We wish to thank an anonymous referee for the care in dealing with our paper and the many suggestions for improving clarity and readability. We also wish to thank Peter Cameron for his encouragement to deepen the topics of his paper [4], Dikran Dikranjan, José Cáceres and Josef Šlapal for illuminating conversations about Moore closure operators for graphs.

  1. Communicated by: Christopher W. Parker

References

[1] R. Brauer and K. A. Fowler, On groups of even order, Ann. of Math. (2) 62 (1955), no. 3, 565–583. 10.2307/1970080Search in Google Scholar

[2] D. Bubboloni, M. A. Iranmanesh and S. M. Shaker, On some graphs associated with the finite alternating groups, Comm. Algebra 45 (2017), no. 12, 5355–5373. 10.1080/00927872.2017.1307381Search in Google Scholar

[3] D. Bubboloni and N. Pinzauti, Critical classes of power graphs and reconstruction of directed power graphs, preprint (2024), https://arxiv.org/abs/2211.14778v3. Search in Google Scholar

[4] P. J. Cameron, The power graph of a finite group, II, J. Group Theory 13 (2010), no. 6, 779–783. 10.1515/jgt.2010.023Search in Google Scholar

[5] P. J. Cameron, Graphs defined on groups, Int. J. Group Theory 11 (2022), no. 2, 53–107. Search in Google Scholar

[6] P. J. Cameron and S. Ghosh, The power graph of a finite group, Discrete Math. 311 (2011), no. 13, 1220–1222. 10.1016/j.disc.2010.02.011Search in Google Scholar

[7] N. Caspard and B. Monjardet, The lattices of Moore families and closure operators on a finite set: A survey, Electron. Notes Discrete Math. 2 (1999), 25–50. 10.1016/S1571-0653(04)00013-7Search in Google Scholar

[8] I. Chakrabarty, S. Ghosh and M. K. Sen, Undirected power graphs of semigroups, Semigroup Forum 78 (2009), no. 3, 410–426. 10.1007/s00233-008-9132-ySearch in Google Scholar

[9] B. Das, J. Ghosh and A. Kumar, The isomorphism problem of power graphs and a question of Cameron, preprint (2023), https://arxiv.org/abs/2305.18936v2. Search in Google Scholar

[10] D. Dikranjan and W. Tholen, Categorical Structure of Closure Operators, Math. Appl. 346, Kluwer Academic, Dordrecht, 1995. 10.1007/978-94-015-8400-5Search in Google Scholar

[11] M. Feng, X. Ma and K. Wang, The full automorphism group of the power (di)graph of a finite group, European J. Combin. 52 (2016), 197–206. 10.1016/j.ejc.2015.10.006Search in Google Scholar

[12] T. W. Haynes, S. T. Hedetniemi and M. A. Henning, Topics in Domination in Graphs, Dev. Math. 64, Springer, Cham, 2020. 10.1007/978-3-030-51117-3Search in Google Scholar

[13] B. Huppert, Endliche Gruppen I, Grundlehren Math. Wiss. 134, Springer, Berlin, 1983. Search in Google Scholar

[14] A. V. Kelarev and S. J. Quinn, A combinatorial property and power graphs of groups, Contributions to General Algebra 12 (Vienna 1999), Heyn, Klagenfurt (2000), 229–236. Search in Google Scholar

[15] A. V. Kelarev and S. J. Quinn, Directed graphs and combinatorial properties of semigroups, J. Algebra 251 (2002), no. 1, 16–26. 10.1006/jabr.2001.9128Search in Google Scholar

[16] A. Kumar, L. Selvaganesh, P. J. Cameron and T. Tamizh Chelvam, Recent developments on the power graph of finite groups – a survey, AKCE Int. J. Graphs Comb. 18 (2021), no. 2, 65–94. 10.1080/09728600.2021.1953359Search in Google Scholar

[17] L. Lovász, Kneser’s conjecture, chromatic number, and homotopy, J. Combin. Theory Ser. A 25 (1978), no. 3, 319–324. 10.1016/0097-3165(78)90022-5Search in Google Scholar

[18] M. Mirzargar, A. R. Ashrafi and M. J. Nadjafi-Arani, On the power graph of a finite group, Filomat 26 (2012), no. 6, 1201–1208. 10.2298/FIL1206201MSearch in Google Scholar

[19] E. Schechter, Handbook of Analysis and its Foundations, Academic Press, San Diego, 1997. 10.1016/B978-012622760-4/50002-9Search in Google Scholar

[20] J. Šlapal, Galois connections between sets of paths and closure operators in simple graphs, Open Math. 16 (2018), no. 1, 1573–1581. 10.1515/math-2018-0128Search in Google Scholar

[21] J. Šlapal, Path-induced closure operators on graphs for defining digital Jordan surfaces, Open Math. 17 (2019), no. 1, 1374–1380. 10.1515/math-2019-0121Search in Google Scholar

[22] S. Zahirović, The power graph of a torsion-free group determines the directed power graph, Discrete Appl. Math. 305 (2021), no. 3, 109–118. 10.1016/j.dam.2021.08.028Search in Google Scholar

Received: 2023-09-28
Revised: 2024-10-13
Published Online: 2024-12-06
Published in Print: 2025-05-01

© 2024 the author(s), published by De Gruyter

This work is licensed under the Creative Commons Attribution 4.0 International License.

Downloaded on 14.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/jgth-2023-0181/html
Scroll to top button