■ トピック
-
根付き木
- 自然に辺の向きが定まる(根に向かう向き or その逆)
-
木の直径
-
木の半径(根を選んだときの木の高さの最小値)
- $\lceil \text{直径}/2 \rceil$ になる
-
木の重心

-
木の最大独立集合
- 1つ根を決めて根付き木を作り、葉から貪欲に選べばよい
- 一般のグラフの場合は NP 困難らしい
- なもりグラフであれば、ちょっと頑張ると O(N) で解ける(閉路の部分が貪欲だとだめなので、DPをすることになる)
-
ケイリーの定理
■ 木上の累積和
- 根からの集約: 根からのパスの集約
- 葉からの集約: 部分木の集約値
■ 木の直径
- 求め方
- テク
- 直径を横に並べて、その直径を根とする根付き木を考える
- 問題
■ 木の根を任意に選んで良いパターン
どこを根にしてもいいからとりあえず根付き木を考えるとよいことがある。
根付き木を考えることで LCA が考えられたり、木DP ができたりする。