graph_distance
\documentclass[a4paper, 12pt]{article}

% a nice font
\usepackage{kpfonts}

% basic text stuff
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{colortbl} % to color rows or columns of matrices

\usepackage{tikz} % main tikz package
\usepackage{tikz-network} % provides graph / network utilities (Edge, Node, etc)

\usetikzlibrary{calc} % to do some computations on the coordinates

% for a nicer colorscheme
\input{colors.tex}

\begin{document}
    \begin{tikzpicture}[>=stealth']
        \node (g1) at (0,0) {\begin{tikzpicture}[scale=0.3, every node/.style={scale=0.7}]
                                \Vertex[x=3.9,y=2.1,size=0.3,color={196,193,209},RGB]{0}
                                \Vertex[x=4.6,y=3.8,size=0.3,color={196,193,209},RGB]{1}
                                \Vertex[x=3.3,y=3.4,size=0.3,color={196,193,209},RGB]{2}
                                \Vertex[x=2.5,y=4.4,size=0.3,color={196,193,209},RGB]{3}
                                \Vertex[x=2.7,y=5.6,size=0.3,color={196,193,209},RGB]{4}
                                \Vertex[x=1.4,y=5.5,size=0.3,color={196,193,209},RGB]{5}
                                \Vertex[x=0.5,y=4.7,size=0.3,color={196,193,209},RGB]{6}
                                \Vertex[x=1.8,y=3.2,size=0.3,color={196,193,209},RGB]{7}
                                \Vertex[x=0.2,y=3.1,size=0.3,color={196,193,209},RGB]{8}
                                \Vertex[x=0.8,y=1.6,size=0.3,color={196,193,209},RGB]{9}
                                \Vertex[x=0.5,y=0.7,size=0.3,color={196,193,209},RGB]{10}
                                \Vertex[x=2.5,y=0.3,size=0.3,color={196,193,209},RGB]{11}
                                \Vertex[x=2.2,y=1.4,size=0.3,color={196,193,209},RGB]{12}
                                \Vertex[x=5.6,y=1.0,size=0.3,color={196,193,209},RGB]{13}
                                \Vertex[x=5.8,y=2.6,size=0.3,color={196,193,209},RGB]{14}
                                \Edge[,bend=-8.5](0)(1)
                                \Edge[,bend=-8.5](0)(14)
                                \Edge[,bend=-8.5](0)(2)
                                \Edge[,bend=-8.5](0)(13)
                                \Edge[,bend=-8.5](0)(7)
                                \Edge[,bend=-8.5](0)(11)
                                \Edge[,bend=-8.5](1)(2)
                                \Edge[,bend=-8.5](1)(3)
                                \Edge[,bend=-8.5](1)(14)
                                \Edge[,bend=-8.5](2)(3)
                                \Edge[,bend=-8.5](2)(4)
                                \Edge[,bend=-8.5](2)(12)
                                \Edge[,bend=-8.5](3)(4)
                                \Edge[,bend=-8.5](3)(5)
                                \Edge[,bend=-8.5](3)(8)
                                \Edge[,bend=-8.5](4)(5)
                                \Edge[,bend=-8.5](4)(6)
                                \Edge[,bend=-8.5](5)(6)
                                \Edge[,bend=-8.5](5)(7)
                                \Edge[,bend=-8.5](6)(7)
                                \Edge[,bend=-8.5](6)(8)
                                \Edge[,bend=-8.5](7)(9)
                                \Edge[,bend=-8.5](8)(10)
                                \Edge[,bend=-8.5](9)(10)
                                \Edge[,bend=-8.5](9)(11)
                                \Edge[,bend=-8.5](9)(12)
                                \Edge[,bend=-8.5](10)(11)
                                \Edge[,bend=-8.5](10)(12)
                                \Edge[,bend=-8.5](11)(12)
                                \Edge[,bend=-8.5](13)(14)
                             \end{tikzpicture}};
        \node (g2) at (7,0) {\begin{tikzpicture}[scale=0.3, every node/.style={scale=0.7}]

                                    \Vertex[x=2.5,y=1.0,size=0.3,color={196,193,209},RGB]{0}
                                    \Vertex[x=4.7,y=5.8,size=0.3,color={196,193,209},RGB]{1}
                                    \Vertex[x=5.3,y=4.5,size=0.3,color={196,193,209},RGB]{2}
                                    \Vertex[x=4.0,y=4.6,size=0.3,color={196,193,209},RGB]{3}
                                    \Vertex[x=4.5,y=3.3,size=0.3,color={196,193,209},RGB]{4}
                                    \Vertex[x=3.0,y=3.5,size=0.3,color={196,193,209},RGB]{5}
                                    \Vertex[x=1.8,y=2.5,size=0.3,color={196,193,209},RGB]{6}
                                    \Vertex[x=1.9,y=3.2,size=0.3,color={196,193,209},RGB]{7}
                                    \Vertex[x=1.2,y=1.7,size=0.3,color={196,193,209},RGB]{8}
                                    \Vertex[x=2.7,y=1.8,size=0.3,color={196,193,209},RGB]{9}
                                    \Vertex[x=0.6,y=2.8,size=0.3,color={196,193,209},RGB]{10}
                                    \Vertex[x=3.7,y=2.4,size=0.3,color={196,193,209},RGB]{11}
                                    \Vertex[x=4.6,y=0.7,size=0.3,color={196,193,209},RGB]{12}
                                    \Vertex[x=4.4,y=1.8,size=0.3,color={196,193,209},RGB]{13}
                                    \Vertex[x=3.3,y=0.2,size=0.3,color={196,193,209},RGB]{14}
                                    \Edge[,bend=-8.5](0)(14)
                                    \Edge[,bend=-8.5](0)(13)
                                    \Edge[,bend=-8.5](0)(8)
                                    \Edge[,bend=-8.5](0)(6)
                                    \Edge[,bend=-8.5](0)(9)
                                    \Edge[,bend=-8.5](1)(2)
                                    \Edge[,bend=-8.5](1)(3)
                                    \Edge[,bend=-8.5](2)(3)
                                    \Edge[,bend=-8.5](2)(4)
                                    \Edge[,bend=-8.5](3)(4)
                                    \Edge[,bend=-8.5](3)(5)
                                    \Edge[,bend=-8.5](4)(5)
                                    \Edge[,bend=-8.5](4)(13)
                                    \Edge[,bend=-8.5](4)(11)
                                    \Edge[,bend=-8.5](5)(6)
                                    \Edge[,bend=-8.5](5)(7)
                                    \Edge[,bend=-8.5](5)(9)
                                    \Edge[,bend=-8.5](6)(7)
                                    \Edge[,bend=-8.5](6)(8)
                                    \Edge[,bend=-8.5](6)(10)
                                    \Edge[,bend=-8.5](7)(8)
                                    \Edge[,bend=-8.5](7)(10)
                                    \Edge[,bend=-8.5](7)(11)
                                    \Edge[,bend=-8.5](8)(9)
                                    \Edge[,bend=-8.5](8)(10)
                                    \Edge[,bend=-8.5](9)(14)
                                    \Edge[,bend=-8.5](11)(12)
                                    \Edge[,bend=-8.5](11)(13)
                                    \Edge[,bend=-8.5](12)(13)
                                    \Edge[,bend=-8.5](12)(14)
                              \end{tikzpicture}};
        \node (n1) at (1,2) {$\mathcal{N}(0, L_1^{-1})$};
        \node (n2) at (6,2) {$\mathcal{N}(0, L_2^{-1})$};
        \draw[<->, thick, bend right = -5, bend left=-5] (g1) to node [below] {graph distance?} (g2);
        \draw[->, dashed, bend left = 30] (g1) to (n1.west);
        \draw[->, dashed, bend right = 30] (g2) to (n2.east);
        \draw[<->, thick, bend right = 5, bend left=5] (n1) to node [above] {optimal transport} (n2);
    \end{tikzpicture}

\end{document}