Join (graph theory)

From Wikipedia, the free encyclopedia
(Redirected from Graph join)
Jump to navigation Jump to search
File:Join operation on graphs C4 and K4.svg
Join operation on graphs C4 (blue) and K4 (red).

In graph theory, the join operation is a graph operation that combines two graphs by connecting every vertex of one graph to every vertex of the other.[1][2][3] The join of two graphs G1 and G2 is denoted G1+G2,[1][2] G1G2,[3] or G1G2.

Definition

[edit | edit source]

Let G1=(V1,E1) and G2=(V2,E2) be two disjoint graphs. The join G1+G2 is a graph with:[1][2][3]

  • Vertex set: V(G1+G2)=V1V2
  • Edge set: E(G1+G2)=E1E2{uvuV1,vV2}

In other words, the join contains all vertices and edges from both original graphs, plus new edges connecting every vertex in G1 to every vertex in G2.

Examples

[edit | edit source]

Several well-known graph families can be constructed using the join operation.

Complete bipartite graph
Km,n=Km+Kn (join of two independent sets).
Wheel graph
Wn=Cn+K1 (join of a cycle graph and a single vertex).[4]
Star graph
Sn+1=Kn+K1 (join of a n vertex empty graph and a single vertex).[4]
Fan graph
Fm,n=Pn+Km (join of a path graph with a empty graph).[4]
Complete graph
Kn=Km+Knm (join of two complete graphs whose orders sum to n).
Cograph
Cographs are formed by repeated join and disjoint union operations starting from single vertices.
Windmill graph
Dn(m)=mKn1+K1 (join of $m$ copies of the complete graph on n1 vertices with a single vertex).[4]


Properties

[edit | edit source]

Basic properties

[edit | edit source]

The join operation is commutative for unlabeled graphs: G1+G2G2+G1.

If G1 has p1 vertices and q1 edges, and G2 has p2 vertices and q2 edges, then G1+G2 has p1+p2 vertices and q1+q2+p1p2 edges. If p1>0 and p2>0 then G1+G2 is connected (Kp1,p2 is a subgraph).[5]

Chromatic number

[edit | edit source]

The chromatic number of the join satisfies:

χ(G1+G2)=χ(G1)+χ(G2).
File:Sulanke Earth-Moon map.svg
The join of a 5-cycle and a 6-clique and its representation as an Earth–Moon map

This property holds because vertices from G1 and G2 must use different colors (as they are all adjacent to each other), and within each original graph, the minimum coloring is preserved. It was used in a 1974 construction by Thom Sulanke related to the Earth–Moon problem of coloring graphs of thickness two. Sulanke observed that the join C5+K6 is a thickness-two graph requiring nine colors, still the largest number of colors known to be needed for this problem.[6]

G1+G2 is color critical if and only if G1 and G2 are both color critical.[5]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).