オイラーツアーテクニック

1. 概要 本記事では,オイラーツアーテクニック について解説します. オイラーツアーテクニックは 論文 3 において導入されたテクニックです.これは木の情報を,頂点全体や辺全体を特定の方法で $1$ 列に並べることによって表現するものです.このテクニッ…

重軽分解(HLD)

1. 概要 本記事では,根付き木の HLD(重軽分解)について解説します. HLD は根付き木の辺を heavy edge,light edge の $2$ 種に分けて扱うことで,木の頂点全体をいくつかのパスに分解するものです. HLD は,木に対するさまざまな計算に幅広く使えるテク…

線形時間 LCA

1. 概要 根付き木における $2$ 頂点 $u, v$ に対して, $u$ から $v$ へのパスが通る,深さ最小の頂点を $u,v$ の LCA といい, $\mathrm{LCA}(u,v)$ と書きます. LCA の計算については,オイラーツアーテクニック などでも触れました.本記事ではそれより…