% Adapted from https://tex.stackexchange.com/a/385120
\begin{tikzpicture}
	\tikzset{
		disc/.style={circle,draw,inner sep=1,minimum size=3,node contents={},name=#1,fill},
	}
	\draw (0,0) node[disc=c-0-1, label=i];
	\xdef\radius{0cm}
	\xdef\level{0}
	\xdef\nbnodes{1}
	\xdef\degree{3+1}
	\foreach \form/\lab in {disc/j,disc/k,disc/l}{
		\pgfmathsetmacro\nlevel{int(\level+1)}
		\pgfmathsetmacro\nnbnodes{int(\nbnodes*(\degree-1))}
		\pgfmathsetmacro\nradius{\radius+1cm}
		\foreach \div in {1,...,\nnbnodes} {
			\pgfmathtruncatemacro\src{((\div+\degree-2)/(\degree-1))}
			\path (c-0-1) ++({\div*(360/\nnbnodes)-180/\nnbnodes}:\nradius pt) node[disc=c-\nlevel-\div, label=${\lab}_{\div}$];
			\draw (c-\level-\src) -- (c-\nlevel-\div);
		}
		\xdef\radius{\nradius}
		\xdef\level{\nlevel}
		\xdef\nbnodes{\nnbnodes}
		\xdef\degree{3}
	}
\end{tikzpicture}