木の公平p -分割問題 発表者 西関研究室 8710 築山 2015/10/1 伸一 1 (入力) 1.木T p -分割問題 各点v には正整数の重みw (v )が付いている 2.正整数p,ℓ,u (ℓ ≤u) Tからp-1本の辺を除去して得られる (出力) p本の部分木𝑇1 , 𝑇2 , … , 𝑇𝑝 ただし、1≤ 𝑖 ≤p なる各 𝑖 について ℓ ≤w (𝑇𝑖 )≤u ※w (𝑇𝑖 )= 𝑣∈𝑇𝑖 𝑤(𝑣) あるいは「存在しない」 2015/10/1 2 (例1)3-分割問題(ℓ = 3,u = 15) 2 3 3 9 4 3 3 ・重み付き木T 2015/10/1 15 9 3 3 4 2 2 1 9 2 1 1 1 4 ・3本の部分木 3 木のp-分割問題を解くアルゴリズム O ( 𝑝4 𝑛 )時間 n : 点数, p : 部分木数 [文献] T. Ito, T. Nishizeki, M. Schröder , T. Uno and X. Zhou Partitioning a Weighted Tree into Subtrees with Weights in a Given Range Algorithmica, 62, pp, 823-841, 2012. 2015/10/1 4 木の 公平p-分割問題 (入力) 1.木T 各点v には正整数の重みw (v )が付いている 2.正整数p (出力) Tからp -1本の辺を除去して得られる p本の部分木𝑇1 , 𝑇2 , … , 𝑇𝑝 への分割で、 max 𝑤(𝑇𝑖 ) − min 𝑤(𝑇𝑖 ) 𝑖 ※w (𝑇𝑖 )= 𝑖 𝑣∈𝑇𝑖 𝑤(𝑣) が最小であるもの ※すなわち公平である 2015/10/1 5 (例2)例1の分割(p=3) 2 3 2 15 3 3 9 3 3 9 3 3 2 2 1 1 ・重み付き木T max 𝑤(𝑇𝑖 ) − min 𝑤(𝑇𝑖 ) 𝑖 ※w (𝑇𝑖 )= 2015/10/1 𝑖 3 1 4 1 ・3本の部分木 15 - 4 = 11 𝑣∈𝑇𝑖 𝑤(𝑣) 6 (例3)例1の公平3-分割 2 3 3 3 2 8 9 3 3 3 9 3 3 2 2 1 1 ・重み付き木T max 𝑤(𝑇𝑖 ) − min 𝑤(𝑇𝑖 ) 𝑖 ※w (𝑇𝑖 )= 2015/10/1 𝑖 1 10 1 ・3本の部分木 10 - 8 = 2 𝑣∈𝑇𝑖 𝑤(𝑣) 7 (応用)土地のp=3人への分割 2 3 9 3 3 3 2 1 2015/10/1 1 8 (応用)土地のp=3人への分割 2 99 3 8 3 10 3 2 1 2015/10/1 3 1 9 今後の課題 公平p-分割問題をできるだけ速く 解くアルゴリズムを考案する. 2015/10/1 10
© Copyright 2024 ExpyDoc