Graph product


In mathematics, a graph product is a binary operation on graphs. Specifically, it is an operation that takes two graphs G1 and G2 and produces a graph H with the following properties:
The terminology and notation for specific graph products in the literature varies quite a lot; even if the following may be considered somewhat standard, readers are advised to check what definition a particular author uses for a graph product, especially in older texts.

Overview table

The following table shows the most common graph products, with denoting “is connected by an edge to”, and denoting non-connection. The operator symbols listed here are by no means standard, especially in older papers.
NameCondition forNumber of edges
Example
Cartesian product

or

Tensor product

and
Lexicographical product
or
u1v1
or
Strong product


or

or
Co-normal product

u1v1
or
u2v2
Modular product
or
Rooted productsee article
Zig-zag productsee articlesee articlesee article
Replacement product
Homomorphic product

or

In general, a graph product is determined by any condition for ∼ that can be expressed in terms of the statements u1v1, u2v2, u1 = v1, and u2 = v2.

Mnemonic

Let be the complete graph on two vertices. The product graphs,, and look exactly like the graph representing the operator. For example, is a four cycle and is the complete graph on four vertices. The notation for lexicographic product serves as a reminder that this product is not commutative.