Binary operation that connects every vertex of one graph to every vertex of another
In graph theory, the join operation is a binary operation that combines two graphs by connecting every vertex of one graph to every vertex of the other. The join of two graphs
and
is denoted
or
.
Definition
Let
and
be two disjoint graphs. The join
is a graph with:[1]
- Vertex set:

- Edge set:

In other words, the join contains all vertices and edges from both original graphs, plus new edges connecting every vertex in
to every vertex in
.
Examples
Several well-known graph families can be constructed using the join operation:
- Complete bipartite graph:
(join of two independent sets)
- Wheel graph:
(join of a cycle graph and a single vertex)
- Fan graph:
(join of a path graph and a single vertex)
- Complete graph: Any complete graph can be expressed as the join of smaller complete graphs
- Friendship graph:
for
is obtained by joining
to
disjoint copies of
[2]
Properties
Basic properties
The join operation is commutative for unlabeled graphs:
.
If
has
vertices and
edges, and
has
vertices and
edges, then
has:
- Vertices:

- Edges:

The diameter of
is at most 2 (provided both graphs are non-empty).[2]
Chromatic number
The chromatic number of the join satisfies:
.
This property holds because vertices from
and
must use different colors (as they are all adjacent to each other), and within each original graph, the minimum coloring is preserved.
Locating chromatic number
The locating chromatic number
is a refinement of the chromatic number where vertices with the same color must be distinguishable by their distance to color classes. For the join operation, when
and
are connected graphs with diameter at most 2:[2]

This result extends to specific graph families. For example, for the wheel graph
:[2]

Unlike the chromatic number, the locating chromatic number of joins does not always decompose additively. For instance,
but
.
For specific graph families:
has been determined for all values of
and 
has been determined, including the special case of wheel graphs 
has been computed for all cycle pairs
Complete extendability
Certain graph joins produce completely extendable graphs. For instance, if
is a completely extendable graph, then
is also completely extendable with the same order of extension as
.[1]
Applications
In computer networking, the join operation models the complete integration of two separate networks, where every node in one network can directly communicate with every node in the other. This structure is relevant during corporate network mergers or cloud computing integration processes.[1]
The join operation models full collaboration between two distinct groups, such as when two research teams merge and all members from one team establish connections with all members of the other team.
In parallel and distributed computing systems, the graph join represents scenarios where any task from one set can be assigned to any processor from another set, providing a framework for analyzing optimal task scheduling strategies.[1]
See also
References
External links