Preprint
Short Note

This version is not peer-reviewed.

A Short Proof of Twin-Quotient Decomposition and Orbit Lifting

Submitted:

14 September 2026

Posted:

15 September 2026

You are already at the latest version

Abstract
We derive explicit formulas that lift vertex and edge orbits from the twin quotient of a finite simple undirected graph to the graph itself. The edge formula is the new contribution. It is driven by quotient edge orbits rather than by the vertex orbits of their endpoints, and it carries a separate family of internal clique-edge orbits. The underlying group decomposition is known for connected graphs, and we give a short proof that needs no connectedness assumption. Colouring each quotient vertex by class size and internal adjacency type gives a split surjection onto the coloured quotient group, with kernel the product of the symmetric groups on the twin classes. Every formula applies to each subgroup of that group, so partial symmetry information yields lower bounds on orbit sizes and upper bounds on orbit counts.
Keywords: 
;  ;  ;  ;  

1. Introduction

Twin classes are elementary examples of modules in the modular decomposition of graphs. See Gallai [1] and the survey of Habib and Paul [2]. Automorphism groups of graph compositions and lexicographic products were studied by Sabidussi [3,4].
The group decomposition proved below is known. Tadayyonfar and Ashrafi ([5] [Theorem 1.2]) give the corresponding semidirect product for reduced complete-empty X-joins, with connected X in their setup. Here G is obtained by substituting the clique or independent graph G [ C ] at each vertex C of its twin quotient. This substitution is reduced: if two quotient vertices are nonadjacent twins and both substituted graphs are edgeless, their union would be a twin class of G; the same contradiction arises for adjacent quotient twins whose substituted graphs are both complete. Their type-preserving quotient group is precisely the group preserving the colours used here. Thus, for connected G, Corollary 1 is a direct instance of their theorem. Our proof uses the invariance of maximal twin classes and applies without a connectedness assumption.
Cameron [6] studies iteration to a twin-free graph and obtains a normal series with factors that are products of symmetric groups, together with an embedding of the remaining quotient group into the automorphism group of the reduced graph. Here we retain the coloured quotient after one contraction step, which Remark 1 demonstrates is not in general twin-free. The purpose of this note is a self-contained short proof of the decomposition and an explicit account of its vertex- and edge-orbit consequences, including the bounds supplied by partial quotient symmetry information.

2. Definitions

Throughout, G = ( V , E ) is a finite simple undirected graph, with E ⊆ V 2 . Here S 2 denotes the set of unordered two-element subsets of a set S. For S ⊆ V , let G [ S ] denote the subgraph of G induced on S, and for disjoint S , T ⊆ V let G [ S , T ] denote the bipartite subgraph with parts S and T whose edges are the edges of G having one endpoint in S and the other in T. For v ∈ V , let N G ( v ) denote its open neighbourhood. Define
u ≡ T v ⟺ u = v or N G ( u ) ∖ { v } = N G ( v ) ∖ { u } .
The equivalence classes of this relation, established below, are called the maximal twin classes and form a partition C of V.
For a group L acting on a set X, write
L x = { ℓ ( x ) : ℓ ∈ L } , O L ( X ) = { L x : x ∈ X } .
An action on vertices induces an action on unordered pairs by ℓ { u , v } = { ℓ ( u ) , ℓ ( v ) } . A partition P  refines a partition R of the same set if every block of P is contained in a block of R .
Lemma 1.
The relation ≡ T is an equivalence relation. For its class partition C , the group
K = ∏ C ∈ C Sym ( C ) ,
acting independently on the classes, is a subgroup of Aut ( G ) . Each induced graph G [ C ] is complete or empty. For distinct C , D ∈ C , the bipartite graph G [ C , D ] is complete bipartite or empty.
Proof. 
For distinct u , v ∈ V , condition (1) holds if and only if the transposition ( u v ) is an automorphism of G. Indeed, this transposition fixes every unordered pair disjoint from { u , v } , fixes { u , v } itself, and preserves adjacency on all remaining pairs precisely when u and v have the same neighbours outside { u , v } .
Reflexivity and symmetry are immediate. If u , v , w are distinct and u ≡ T v ≡ T w , then
( u w ) = ( u v ) ( v w ) ( u v ) ∈ Aut ( G ) ,
so u ≡ T w . Cases with repeated vertices are immediate, proving transitivity.
Every transposition within a class C, extended by the identity on V ∖ C , is an automorphism. Such transpositions generate Sym ( C ) . The groups for different classes have disjoint supports, so their direct product K is a subgroup of Aut ( G ) .
If | C | ≥ 2 , the action of Sym ( C ) on C 2 is transitive. Since adjacency is invariant under this action, G [ C ] is complete or empty; the assertion is also true for a singleton. For distinct classes C , D , Sym ( C ) × Sym ( D ) is transitive on the unordered pairs with one endpoint in each class. Adjacency is therefore constant on these pairs as well. □
Define the twin quotient Q by
V ( Q ) = C , E ( Q ) = { C , D } ∈ C 2 : G [ C , D ] is complete bipartite .
By Lemma 1, this records exactly the adjacencies between distinct twin classes. Give each quotient vertex the colour
c ( C ) = ( | C | , τ ( C ) ) , τ ( C ) = 1 , | C | ≥ 2 and G [ C ] is complete , 0 , otherwise .
Thus singleton classes all have type 0. Set
A = Aut ( Q , c ) , C + = { C ∈ C : τ ( C ) = 1 } ,
where Aut ( Q , c ) consists of the automorphisms of Q preserving c. In particular, C + is invariant under A.
Remark 1
(One contraction step). Contracting the maximal twin classes once does not in general leave a twin-free graph when colours are ignored. For the three-vertex path, the two leaves form one class and the centre another; the quotient is a single edge, whose endpoints are twins but have different colours, ( 2 , 0 ) and ( 1 , 0 ) . Quotient twins can also have equal colours: for the disjoint union of two edges, the two maximal twin classes each induce a single edge, and their quotient consists of two isolated vertices of colour ( 2 , 1 ) . Everything below concerns this single contraction step; no twin-free assumption on Q is needed.

3. The Induced Action on Twin Classes

Lemma 2.
The action on maximal twin classes defines a surjective homomorphism
ρ : Aut ( G ) ⟶ A , ρ ( g ) ( C ) = g ( C ) ,
with kernel K. Equivalently, there is a short exact sequence
1 ⟶ K ⟶ Aut ( G ) ⟶ ρ A ⟶ 1 .
Moreover, for any σ ∈ A , every choice of bijections f C : C ⟶ σ ( C ) , one for each C ∈ C , defines an automorphism f = ⋃ C ∈ C f C of G satisfying ρ ( f ) = σ .
Proof. 
For g ∈ Aut ( G ) , the identity N G ( g ( u ) ) = g ( N G ( u ) ) implies that u ≡ T v if and only if g ( u ) ≡ T g ( v ) . Consequently, g permutes the maximal twin classes. The resulting permutation preserves their sizes, internal adjacency types, and inter-class adjacencies. Hence ρ ( g ) ∈ A . The identity ρ ( g h ) ( C ) = g ( h ( C ) ) proves that ρ is a homomorphism.
An element of ker ρ fixes each class setwise, so belongs to K. Conversely, Lemma 1 shows that every element of K is an automorphism fixing every class setwise. Thus ker ρ = K .
Let σ ∈ A . Colour preservation gives | C | = | σ ( C ) | , so the stated bijections f C exist, and their union f is a permutation of V. For distinct u , v in one class C, adjacency of their images agrees with adjacency of u , v , since τ ( σ ( C ) ) = τ ( C ) . For u ∈ C and v ∈ D with C ≠ D , Lemma 1 gives
{ u , v } ∈ E ⇔ { C , D } ∈ E ( Q ) ⇔ { σ ( C ) , σ ( D ) } ∈ E ( Q ) ⇔ { f ( u ) , f ( v ) } ∈ E .
Therefore f ∈ Aut ( G ) and ρ ( f ) = σ . This also proves surjectivity. □
Corollary 1
(The extension splits). The sequence (3) splits. After choosing an ordering of each twin class, Aut ( G ) is isomorphic to K ⋊ A , where A acts by permuting the factors of K using these orderings. This isomorphism is noncanonical.
Proof. 
Fix a linear order on each class, writing C = { C ( 1 ) , … , C ( | C | ) } . Colour preservation gives | σ ( C ) | = | C | for every σ ∈ A and every C ∈ C , so the assignment
s ( σ ) C ( i ) = σ ( C ) ( i ) , C ∈ C , 1 ≤ i ≤ | C | ,
defines a permutation of V. It is the union of the bijections C → σ ( C ) carrying C ( i ) to σ ( C ) ( i ) , hence lies in Aut ( G ) and satisfies ρ ( s ( σ ) ) = σ by Lemma 2. For σ , τ ∈ A , both s ( σ ) s ( τ ) and s ( σ τ ) send C ( i ) to σ ( τ ( C ) ) ( i ) , so s is a homomorphism A → Aut ( G ) and therefore a section of ρ . The action defining the semidirect product is σ · k = s ( σ ) k s ( σ ) − 1 . Identifying each factor Sym ( C ) with the symmetric group on { 1 , … , | C | } through the chosen ordering, this action is
( σ · k ) D = k σ − 1 ( D ) , D ∈ C .
Finally, ( k , σ ) ↦ k s ( σ ) is an isomorphism K ⋊ A → Aut ( G ) : every g ∈ Aut ( G ) has the unique expression g = ( g s ( ρ ( g ) ) − 1 ) s ( ρ ( g ) ) , with the first factor in K. □

4. Exact Lifting of the Orbit Partitions

For O ⊆ C and F ⊆ E ( Q ) , define
U ( O ) = ⋃ C ∈ O C ,
X ( F ) = ⋃ { C , D } ∈ F { u , v } : u ∈ C , v ∈ D .
For O ⊆ C + , also define
I ( O ) = ⋃ C ∈ O C 2 .
The set in (5) does not depend on the order in which the two classes of an unordered quotient edge are written.
Theorem 1
(Twin contraction and orbit lifting). Let G , Q , c , A , K , ρ be as above, with U, X and I as in (4), (5) and (6). For any subgroup H ≤ A , put Γ H = ρ − 1 ( H ) ≤ Aut ( G ) . Then
O Γ H ( V ) = U ( O ) : O ∈ O H ( C )
and
O Γ H ( E ) = X ( F ) : F ∈ O H ( E ( Q ) ) ∪ I ( O ) : O ∈ O H ( C + ) .
Every displayed orbit block is nonempty. The two families on the right of (8) are disjoint: no edge orbit contains both an edge internal to a twin class and an edge between distinct twin classes. In particular, taking H = A gives exactly the vertex and edge orbit partitions of G under its full automorphism group.
Proof. 
Lemma 2 implies that K ≤ Γ H and that the restriction ρ | Γ H maps Γ H onto H.
Let u ∈ C and v ∈ D . If g ( u ) = v for some g ∈ Γ H , then ρ ( g ) ( C ) = D , so C , D lie in the same H-orbit. Conversely, if σ ( C ) = D for some σ ∈ H , choose the bijection f C : C → D in Lemma 2 to satisfy f C ( u ) = v . Its extension f lies in Γ H and sends u to v. Thus
Γ H u = Γ H v ⟺ H C = H D ,
which proves (7).
Now consider edges e = { u , v } and e ′ = { u ′ , v ′ } between distinct twin classes. Write their unordered class pairs as { C , D } and { C ′ , D ′ } . If g ( e ) = e ′ for g ∈ Γ H , then ρ ( g ) { C , D } = { C ′ , D ′ } . Hence their quotient edges must lie in the same H-orbit. Conversely, suppose σ { C , D } = { C ′ , D ′ } for some σ ∈ H . Lift σ to f ∈ Γ H using Lemma 2. The edge f ( e ) has one endpoint in each of C ′ , D ′ . Since Sym ( C ′ ) × Sym ( D ′ ) ≤ K , some k ∈ K sends these endpoints to the respective endpoints of e ′ . Therefore k f ( e ) = e ′ , with k f ∈ Γ H . It follows that the edge orbits between distinct classes are precisely the sets X ( F ) in (8).
An edge internal to a class exists exactly when that class belongs to C + . Suppose e ∈ C 2 and e ′ ∈ D 2 for C , D ∈ C + . If an element g ∈ Γ H sends e to e ′ , then g ( C ) = D , so C , D lie in the same H-orbit. Conversely, choose σ ∈ H with σ ( C ) = D and lift it to f ∈ Γ H . The group Sym ( D ) ≤ K is transitive on D 2 , so some k ∈ K sends f ( e ) to e ′ . Thus the internal edge orbits are precisely the sets I ( O ) in (8).
Every automorphism of G preserves the twin relation. It therefore preserves the property that the endpoints of an edge lie in one twin class. The two kinds of edge orbits cannot mix. They exhaust E, and each block is nonempty by the definitions of E ( Q ) and C + . This proves (8). Finally, Γ A = ρ − 1 ( A ) = Aut ( G ) , proving the last assertion. □
Corollary 2
(Exact orbit counts). The numbers of vertex and edge orbits satisfy
| O Aut ( G ) ( V ) | = | O A ( C ) | , | O Aut ( G ) ( E ) | = | O A ( E ( Q ) ) | + | O A ( C + ) | .
Proof. 
Apply Theorem 1 with H = A and count its disjoint, nonempty orbit blocks. □
Corollary 3
(Refinement and bounds from partial symmetry information). For every H ≤ A , the partitions in (7)–(8) refine the full vertex and edge orbit partitions of G. In particular, for x ∈ V or x ∈ E ,
Γ H x ⊆ Aut ( G ) x , | Γ H x | ≤ | Aut ( G ) x | .
For either S = V or S = E , the number of blocks satisfies the reverse bound
| O Γ H ( S ) | ≥ | O Aut ( G ) ( S ) | .
Proof. 
The inclusion Γ H ≤ Aut ( G ) implies (9). Every Γ H -orbit is therefore contained in a full automorphism orbit, which is exactly the asserted refinement. Each block of the coarser partition is a union of one or more blocks of the finer partition, giving (10). □
Remark 2
(Interpretation of the bound). The bounds of Corollary 3 certify genuine equivalences. The reported orbit of a specified vertex or edge has size at most that of its true orbit. Thus orbit sizes are lower bounds, whereas the number of orbits is an upper bound. They become the equalities of Corollary 2 when the full colour-preserving quotient group is used. With H = { 1 } , the lifted vertex partition is just the twin partition.
Remark 3
(Necessary distinctions). The edge formula uses quotientedge orbits, not merely the vertex-orbit labels of their endpoints. It also includes internal clique edges, which have no quotient-edge counterpart. The colouring in (2) is essential to the general guarantee: an uncoloured quotient automorphism can exchange classes of unequal sizes or different internal types, in which case the lifting construction need not define an automorphism of G.

Acknowledgment

The research question and computational approach originated in the author’s work on ontology construction and knowledge-graph compression, building on an automorphism-computation framework he had conceived for earlier studies. Every statement and proof in this note was verified by the author, including by exhaustive computer search against the true automorphism orbits of small graphs. OpenAI Codex assisted with formalizing the mathematical statements, drafting and checking proofs, reviewing related literature, and editing and typesetting the manuscript. The author is responsible for the final content.

Data Availability

This note is theoretical and reports no new datasets.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Gallai, T. Transitiv orientierbare Graphen. Acta Math. Acad. Sci. Hung. 1967, 18, 25–66. [Google Scholar] [CrossRef]
  2. Habib, M.; Paul, C. A survey of the algorithmic aspects of modular decomposition. Comput. Sci. Rev. 2010, 4, 41–59. [Google Scholar] [CrossRef]
  3. Sabidussi, G. The composition of graphs. Duke Math. J. 1959, 26, 693–696. [Google Scholar] [CrossRef]
  4. Sabidussi, G. The lexicographic product of graphs. Duke Math. J. 1961, 28, 573–578. [Google Scholar] [CrossRef]
  5. Tadayyonfar, A.; Ashrafi, A. R. The automorphism group of the reduced complete-empty X-join of graphs. arXiv 2017, arXiv:1709.00706. [Google Scholar]
  6. Cameron, P. J. A new look at twin reduction. arXiv 2025, arXiv:2507.10189. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.