\documentclass[12pt]{standalone} \usepackage{tikz} \tikzset{real edge/.style={black,solid,very thick}} \tikzset{virtual edge/.style={black,dashed,thin}} \begin{document} \begin{tikzpicture}[x=1.5cm,y=1.5cm] \begin{scope}[real edge,every node/.style={black,solid,thin,circle,draw}] \node (B) at (0,5) {$B$} child {node (A) {$A$}} child[missing] child {node (E) {$E$}}; \node (D) at (-0.5,3) {$D$}; \node (F) at (0.5,3) {$F$}; \node (H) at (-1.5,3) {$H$} child {node (G) {$G$} child {node (C) {$C$}} child[missing] child[missing]} child {node (I) {$I$} child[missing] child[missing] child {node (N) {$N$} child {node (L) {$L$}} child[missing]}}; \node (J) at (0,2) {$J$}; \node (K) at (-1,1) {$K$}; \node (M) at (-2,1) {$M$}; \node (O) at (0.5,0) {$O$}; \end{scope} \draw[virtual edge] (B) edge (D) (B) edge (F) (A) edge (H) (H) edge (J) (I) edge (K) (I) edge (M) (N) edge (O); \end{tikzpicture} \end{document}