N個のノード(各ノードの最大次数は3)から1つのエッジを削除して、結果として得られる2つのツリーがN / 2にできるだけ近くなるように、ツリーを分割するアルゴリズムを探しています。 。「最も中心にある」エッジを見つけるにはどうすればよいですか?
ツリーは、アルゴリズムの前の段階からの入力として提供され、グラフとして入力されます。したがって、バランスが取れておらず、どのノードがルートであるかが明確ではありません。
私の考えは、ツリー内で最長のパスを見つけてから、最長のパスの中央にあるエッジを選択することです。それは機能しますか?
最適には、どちらのツリーにも2N/3ノードを超えないようにすることができるソリューションを探しています。
回答ありがとうございます。