- ベストアンサー
binary decision treeの証明
上記にも記載してますが、n個のinternal nodes(内部節)がある場合、最大でn+1個のexternal nodes(外部節)が存在します。 この証明をinduction(帰納法)を使って表したいのですが、どうすればいいのでしょうか? バイナリーですので、2^nでlogを使えばいいのかと考えてますが、数学的根拠が難しく、悩んでいます。 お手数ですが、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
左の子の内部節数をm、右の子の内部節数をnとして新しい木を作ると、 左の外部節数≦m+1 右の外部節数≦n+1 だから、 (新しい木の外部節数)≦m+n+2=(m+n+1)+1=(新しい木の内部節数)+1
その他の回答 (2)
- arrysthmia
- ベストアンサー率38% (442/1154)
回答No.3
普通に考えると、外部節の最大数は、n+2。 n=1 の場合を図示して御覧。
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
decision は全然関係なくて binary tree の話ですね. どのように binary (decision) tree を定義しているのか分かりませんが, 普通の定義に従って帰納法を使うと #1 の通り. ただしこれではもちろん完答ではありません. ところで「上記にも記載してますが」ってなんだ.