Decision trees With branching Factor?
I think the following issue is related to your question:
https://stats.stackexchange.com/questions/12187/are-decision-trees-almost-always-binary-trees

Let's say you have for each node, 3 children with three different conditions:

n1 -&gt; cond a -&gt; n2
   -&gt; cond b -&gt; n3
   -&gt; cond c -&gt; n4


For binary trees, however, each node holds only one condition and it is evaluated to either True or False, thus meaning you go to the right or the left child. For making the previous simple tree binary, you just need to chain the conditions of a node in the binary tree. For example:

n1 -&gt; cond a -&gt; n2
   -&gt; not cond a -&gt; _n2 -&gt; cond b -&gt; n3
                        -&gt; not cond b -&gt; _n3 -&gt; cond c -&gt; n4