Given that, the vertex k is called as handle.
To prove:\({S_k}\)-tree has \({2^k}\) vertices and it has a unique vertex at level k.
Prove the above statement by induction.
Let \(P\left( n \right)\) be “\({S_n}\)-tree has \({2^n}\) vertices and it has a unique vertex at level n.”
Basis step:
Put \(n = 0\).
\({S_0}\)has exactly one vertex and \({2^0} = 1\). Moreover, the one vertex is at level 0.
Thus \(P\left( 0 \right)\) is true.
Inductive step:
Let \(P\left( k \right)\)be true, thus \({S_k}\)-tree has \({2^k}\) vertices and it has a unique vertex at level k.
Itneeds to prove that \(P\left( {k + 1} \right)\)is true.
Since\({S_{k + 1}}\) consists of two copies of\({S_k}\), \({S_{k + 1}}\) contains twice as many vertices as \({S_k}\) and thus \({S_{k + 1}}\) has \(2*{2^k} = {2^{k + 1}}\) vertices.
Moreover, the only vertices at level \(k + 1\) are the vertices at level k in one copy of
\({S_k}\), which is 1.
Thus \(P\left( {k + 1} \right)\)is true.
Therefore, \({S_k}\)-tree has \({2^k}\) vertices and it has a unique vertex at level k.
Hence proved.