The graph disjoint union of graphs and is obtained by replacing them, if necessary, by isomorphic
copies having disjoint vertex sets, and then taking
their graph union (Harary 1994, p. 21; Gross
and Yellen 2006, p. 85). Thus vertices and edges from the two input graphs remain
distinct even when their original vertex labels coincide, and no edges are added
between the two copies.
The operation is commonly denoted (Gromada 2022; Bucić and Sudakov 2023, p. 544).
Knuth (2024, p. 23) instead denotes it . The graph disjoint union of copies of a graph is commonly denoted (Harary 1994, p. 21).
The Wolfram Language function GraphDisjointUnion[g1,
g2, ...] treats vertices and edges in the input graphs as distinct regardless
of their labels.