\begin{tikzpicture} \tikzset{ arrowMe/.style={postaction=decorate, decoration={markings, mark=at position .6 with {\arrow[very thick]{#1}} } }} \def\r{1.7} \tkzDefPoint(0,0){o} \tkzDefPoint(0:\r){v1}\tkzDefPoint(60:\r){v2}\tkzDefPoint(120:\r){v3}\tkzDefPoint(180:\r){v4}\tkzDefPoint(240:\r){v5}\tkzDefPoint(300:\r){v6} \draw[arrowMe=stealth](v2)--node[right]{\(b\)}(v1); \draw[arrowMe=stealth](v3)--node[above=2pt]{\(a\)}(v2); \draw[arrowMe=stealth](v4)--node[left]{\(c\)}(v3); \draw[arrowMe=stealth](v5)--node[left]{\(c\)}(v4); \draw[arrowMe=stealth](v5)--node[below]{\(b\)}(v6); \draw[arrowMe=stealth](v6)--node[right]{\(a\)}(v1); \draw (0,-2.3) node{(a)}; \tkzDrawPoints(v1,v2,v3,v4,v5,v6) \begin{scope}[xshift=5cm] \def\r{1.7} \tkzDefPoint(0,0){o} \tkzDefPoint(22.5:\r){v1}\tkzDefPoint(67.5:\r){v2}\tkzDefPoint(112.5:\r){v3}\tkzDefPoint(157.5:\r){v4}\tkzDefPoint(202.5:\r){v5}\tkzDefPoint(247.5:\r){v6}\tkzDefPoint(292.5:\r){v7}\tkzDefPoint(337.5:\r){v8} \draw[arrowMe=stealth](v2)--node[above]{\(b\)}(v1); \draw[arrowMe=stealth](v2)--node[above]{\(a\)}(v3); \draw[arrowMe=stealth](v3)--node[above]{\(b\)}(v4); \draw[arrowMe=stealth](v4)--node[left]{\(d\)}(v5); \draw[arrowMe=stealth](v6)--node[left]{\(c\)}(v5); \draw[arrowMe=stealth](v7)--node[below]{\(a\)}(v6); \draw[arrowMe=stealth](v8)--node[right]{\(d\)}(v7); \draw[arrowMe=stealth](v8)--node[right]{\(c\)}(v1); \tkzDrawPoints(v1,v2,v3,v4,v5,v6,v7,v8) \draw (0,-2.3) node{(b)}; \end{scope} \begin{scope}[yshift=-5cm] \def\r{1.7} \tkzDefPoint(0,0){o} \tkzDefPoint(22.5:\r){v1}\tkzDefPoint(67.5:\r){v2}\tkzDefPoint(112.5:\r){v3}\tkzDefPoint(157.5:\r){v4}\tkzDefPoint(202.5:\r){v5}\tkzDefPoint(247.5:\r){v6}\tkzDefPoint(292.5:\r){v7}\tkzDefPoint(337.5:\r){v8} \draw[arrowMe=stealth](v2)--node[above]{\(b\)}(v1); \draw[arrowMe=stealth](v3)--node[above]{\(a\)}(v2); \draw[arrowMe=stealth](v3)--node[above]{\(d\)}(v4); \draw[arrowMe=stealth](v5)--node[left]{\(c\)}(v4); \draw[arrowMe=stealth](v5)--node[left]{\(c\)}(v6); \draw[arrowMe=stealth](v6)--node[below]{\(d\)}(v7); \draw[arrowMe=stealth](v7)--node[right]{\(b\)}(v8); \draw[arrowMe=stealth](v1)--node[right]{\(a\)}(v8); \tkzDrawPoints(v1,v2,v3,v4,v5,v6,v7,v8) \draw (0,-2.3) node{(c)}; \end{scope} \begin{scope}[xshift=5cm,yshift=-5cm] \def\r{1.7} \tkzDefPoint(0,0){o} \tkzDefPoint(0:\r){v1}\tkzDefPoint(36:\r){v2}\tkzDefPoint(72:\r){v3}\tkzDefPoint(108:\r){v4}\tkzDefPoint(144:\r){v5}\tkzDefPoint(180:\r){v6}\tkzDefPoint(216:\r){v7}\tkzDefPoint(252:\r){v8} \tkzDefPoint(288:\r){v9}\tkzDefPoint(324:\r){v10} \draw[arrowMe=stealth](v2)--node[right]{\(b\)}(v1); \draw[arrowMe=stealth](v2)--node[above]{\(c\)}(v3); \draw[arrowMe=stealth](v4)--node[above]{\(d\)}(v3); \draw[arrowMe=stealth](v4)--node[above]{\(e\)}(v5); \draw[arrowMe=stealth](v5)--node[left]{\(d\)}(v6); \draw[arrowMe=stealth](v6)--node[left]{\(c\)}(v7); \draw[arrowMe=stealth](v7)--node[below]{\(e\)}(v8); \draw[arrowMe=stealth](v8)--node[below]{\(a\)}(v9); \draw[arrowMe=stealth](v9)--node[below]{\(b\)}(v10); \draw[arrowMe=stealth](v1)--node[right]{\(a\)}(v10); \tkzDrawPoints(v1,v2,v3,v4,v5,v6,v7,v8,v9,v10) \draw (0,-2.3) node{(d)}; \end{scope} \end{tikzpicture}