二分根ツリー同型


7

私の木は根が張られており、すべての頂点に最大で2つの子があります。以下の質問の一部またはすべてを解決するのに役立つリファレンスが必要です。

  • n個の頂点を持つツリーの同型クラスはいくつありますか?
  • 与えられた2つのツリーが同型であるかどうかを判断するための古典的なアルゴリズムは何ですか?
  • 素敵な(計算可能な?)同型不変量はありますか?

もちろん、答えは木を定義するために使用された構造に依存するかもしれませんが、構造の正しい選択は私が求めている答えの一部だと思います。


2
投稿ごとに1つの質問のみに制限してください。
ラファエル

1
選択したタイトルは、質問の表現にあまり適していません。少し時間をかけて改善してください。ここでアドバイスを集めました。ありがとうございました!
ラファエル

1
また、何を試しましたか?どこを見た?
ラファエル

回答:


9

Aho、Hopcroft、Ullmanによる根付き木同型の古典的な線形時間アルゴリズムがあります。アルゴリズムは、実際には単純な同型不変量を使用します。Vikram Sharmaの講義ノートの例を参照してください。これを使用すると、たとえばSmalのスライドで説明されているように、根のない木の同型を線形時間で解くことができます。別の古典的なアルゴリズムはバスによるものです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.