Double graph

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
File:Double graph of C 5.svg
The double of the graph C8

In the mathematical field of graph theory, the double graph of a simple graph G is a graph derived from G by a specific construction. The concept and its elementary properties were detailed in a 2008 paper by Emanuele Munarini, Claudio Perelli Cippo, Andrea Scagliola, and Norma Zagaglia Salvi.[1]

Definition

[edit | edit source]

The double graph, denoted as 𝒟[G], of a simple graph G is formally defined as the direct product of G with the total graph T2.[1] The graph T2 is the complete graph K2 with a loop added to each vertex.

An equivalent construction defines the double graph as the lexicographic product GN2, where N2 is the null graph on two vertices (two vertices with no edges).[1]

If a graph G has n vertices and m edges, its double graph 𝒟[G] has 2n vertices and 4m edges.[1]

Properties

[edit | edit source]

Double graphs have several notable properties that relate directly to the properties of the original graph G.[1]

  • Adjacency matrix: If A is the adjacency matrix of G, then the adjacency matrix of 𝒟[G] is the Kronecker product AJ2, where J2 is the 2×2 matrix of ones.
  • Regularity: A graph G is k-regular if and only if its double 𝒟[G] is 2k-regular.
  • Connectivity: G is connected if and only if 𝒟[G] is connected. Furthermore, if G is connected, then 𝒟[G] is Eulerian.
  • Bipartite graph: G is a bipartite graph if and only if 𝒟[G] is also bipartite.
  • Spectrum: If the eigenvalues of G are λ1,,λn, the spectrum of 𝒟[G] consists of the eigenvalues 2λ1,,2λn and n additional eigenvalues equal to zero.
  • Chromatic number: The chromatic number of the double graph is the same as the original graph: χ(𝒟[G])=χ(G).
  • Isomorphism: Two graphs, G1 and G2, are isomorphic if and only if their doubles, 𝒟[G1] and 𝒟[G2], are isomorphic.

Example

[edit | edit source]

A notable example is the double of a complete graph Kn. The resulting graph, 𝒟[Kn], is the hyperoctahedral graph Hn.[1]

Applications

[edit | edit source]

Topological indices, including those computed for double graphs, have applications in chemistry and pharmaceutical research. These indices are used in the development of quantitative structure-activity relationships (QSARs) and quantitative structure-property relationships (QSPRs), where the biological activity or other properties of molecules are correlated with their chemical structure.[2]

The double graph construction, along with the related extended double cover and strong double graph constructions, has attracted attention in recent years due to its utility in studying various distance-based and degree-based topological indices.[2] These graph operations allow researchers to understand how topological properties of composite graphs relate to the properties of their simpler constituent graphs,[2] which is particularly useful in chemical graph theory and mathematical chemistry applications.

Topological indices

[edit | edit source]

Various topological indices have been studied for double graphs.[3] A topological index is a numerical quantity related to a graph that is invariant under graph automorphisms.

Distance-based indices

[edit | edit source]

For a connected graph G with n vertices:[3]

Degree-based indices

[edit | edit source]

For a graph G:[3]

  • First Zagreb index: M1(D[G])=8M1(G)
  • Second Zagreb index: M2(D[G])=16M2(G)
  • Randić index: R(D[G])=2R(G)
  • Atom-bond connectivity index: ABC(D[G])=22e=uvE(G)d(u)+d(v)1d(u)d(v)
  • Geometric-arithmetic index: GA(D[G])=4GA(G)

Combined degree-distance indices

[edit | edit source]

For a connected graph G with m edges:[3]

Eccentric connectivity index

[edit | edit source]

For a connected graph G with n vertices, where w(G) denotes the number of well-connected vertices:[3]

ξc(D[G])=4ξc(G)+4w(G)(n1)

For the lexicographic product and complete sum of graphs G1 and G2:[3]

  • ξc(D[G1G2])=w(G1)(4n22(n11)+8m2)+4n22ξc(G1)+8m2ζ(G1)
  • ξc(D[G1G2])=16|E(G1G2)|

where ni=|V(Gi)|, mi=|E(Gi)|, and ζ(G1) is the total eccentricity of G1.

Strong double graph

[edit | edit source]

While the double graph of a graph G joins each vertex in one copy with the open neighborhood of the corresponding vertex in another copy, the strong double graph denoted SD(G) joins each vertex with the closed neighborhood (neighbors plus the vertex itself) of the corresponding vertex.[4]

The strong double graph can be expressed as the lexicographic product SD(G)=GK2, where K2 is the complete graph on two vertices.[4]

Strong double graphs have several distinct properties:[4]

  • Size: If G has n vertices and m edges, then SD(G) has 2n vertices and 4m+n edges.
  • Bipartiteness: SD(G) is bipartite if and only if G is totally disconnected (i.e., G=Kn).
  • Hamiltonian property: SD(G) is Hamiltonian if and only if G is connected with at least one vertex.
  • Chromatic number: For any graph G with at least one edge, 4χ(SD(G))2Δ(G)+2, where Δ(G) is the maximum degree of G.
  • Connectivity: The connectivity of SD(G) is κ(SD(G))=2κ(G).

References

[edit | edit source]
  1. ^ a b c d e f 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 d e f Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).