In graph theory, the bipartite double cover of an undirected graph G is a bipartite covering graph of G, with twice as many vertices as G. It can be constructed as the tensor product of graphs, G × K2. It is also called the Kronecker double cover, canonical double cover or simply the bipartite double of G.
It should not be confused with a cycle double cover of a graph, a family of cycles that includes each edge twice.
The bipartite double cover of G has two vertices ui and wi for each vertex vi of G. Two vertices ui and wj are connected by an edge in the double cover if and only if vi and vj are connected by an edge in G. For instance, below is an illustration of a bipartite double cover of a non-bipartite graph G. In the illustration, each vertex in the tensor product is shown using a color from the first term of the product (G) and a shape from the second term of the product (K2); therefore, the vertices ui in the double cover are shown as circles while the vertices wi are shown as squares.
The bipartite double cover may also be constructed using adjacency matrices (as described below) or as the derived graph of a voltage graph in which each edge of G is labeled by the nonzero element of the two-element group.
The bipartite double cover of the Petersen graph is the Desargues graph: K2 × G(5,2) = G(10,3).
The bipartite double cover of a complete graph Kn is a crown graph (a complete bipartite graph Kn,n minus a perfect matching). In particular, the bipartite double cover of the graph of a tetrahedron, K4, is the graph of a cube.