Ich musste bei deiner Graphik als erstes an das `spring layout` der neuen `graphdrawing`-Bibliothek denken:
\documentclass[tikz]{standalone}
\usetikzlibrary{graphs, graphdrawing, quotes, babel}
\usegdlibrary{force}
\begin{document}
\begin{tikzpicture}
\graph [spring layout, horizontal=root left to root right, every node/.style={minimum size=2ex, circle, nodes={circle, draw}, node distance=2.5cm] distance=2.5cm, root/.style={as=, cut policy=none, draw=none}] {
{{i [circle, draw], j [circle, draw]}-- {{i, j}-- root left [as=, cut policy=none] [root] --["c"] root right [as=, cut policy=none] --{k [circle, draw], l [circle, draw]}};
[root] --{k, l}};
i --["a"] root left;
j --["b"'] root left;
k --["d"'] root right;
l --["e"] root right;
};
\end{tikzpicture}
\end{document}
Zum Übersetzten muss LuaLaTeX verwendet werden.
![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/spring_1.png