ツリーの正しい定義は何ですか?


13

タイトルが言うように、ツリーの正しい定義は何ですか?制限されたツリー幅を持つグラフの代替定義としてkツリーと部分kツリーについて説明する論文がいくつかあります。たとえば、少なくとも1つの場所が定義しますkkk次のように kツリーをします。k

グラフが呼び出される -tree場合といずれか一方のみあればGが有する完全グラフであるk個の頂点、又はGは頂点有するVKを- 1ようG vがあるk個の -tree。部分的なkツリーは、kツリーのサブグラフです。kGkGvk1Gvkkk

この定義に従って、次のグラフを作成できます。

  1. エッジ2ツリーから始めます。(v1,v2)2
  2. 以下のために、頂点作成V Iをしてまで、それは隣接作るV I - 1V I - 2i=1nvivi1vi2

これを行うと、対角線で個の正方形のストリップが作成されます。同様に、上のストリップに直交する方向に最初の正方形からバンドの作成を開始できます。次に、n × nグリッドの最初の行と最初の列を作成します。頂点を作成し、頂点をその上部と左側の頂点に結合することにより、グリッドへの入力が簡単になります。nn×n

最終結果は、グリッドを含むグラフになります。これは、実際には、ツリー幅であることがわかっています。n×nn


kの正しい定義kツリーの、次のとおりである必要があります。

グラフが呼び出される場合-treeといずれか一方のみ場合Gは有する完全グラフであるk個の頂点、又はGは頂点有するVKを- 1の隣人ようにvが形成k個の -cliqueを、そしてGのvがありますkツリー。kGkGvk1vkG vk

そうすると、上記のようなグリッド状のグラフを作成できなくなります。

私は正しいですか?


6
あなたの質問をラテックス化してもらえますか-読みやすくなります。参照meta.cstheory.stackexchange.com/questions/225/...の詳細
スレシュヴェンカト

この定義では、2_treeを描画できません。描画して送信してください。

回答:


15

私は基本的にあなたに同意しますが、ほんのわずかな変更を加えただけです。

グラフGであり、kいずれかの場合にのみ-tree G有する完全グラフであるk+1の頂点、又はG頂点有するvの(オープン)近傍ようなvフォームA k -clique、及びGvあるのk -tree。

言い換えると、vは次数k、代わりにk1あなたの定義でが必要です。

私は個人的にボトムアップの定義を好みますが、これは好みの問題です。

  • k+1頂点の完全なグラフはa kツリーです。
  • A k -tree Gn+1の頂点(nk+1)から構成することができるk -tree Hn正確に隣接する頂点を追加することによって、頂点k構成する頂点kに-clique H
  • 他のグラフはkツリーではありません。

この定義は、Pinar Heggernesの講義ノートの定義をわずかに修正したものです。


はい、度の間違いは悪いです。(そして、k1
ラテックスの

もう1つの違いは、近​​傍がクリークであるという要件です。
アンドラスサラモン

@Andras:「基本的にあなたに同意します」とは、質問の最初の定義が間違っていることに同意することを意味します(の近傍がクリークである必要はないため)、そして「degree k 1」を「degree k」に置き換える必要があるため、質問はほぼ正しいです。vk1k
セルジュガスパー

ああ、それはもっと理にかなっています-明確にしてくれてありがとう。
アンドラスサラモン

あなたの定義によると、上の完全グラフ頂点があるk個のその木幅である-tree、K - 1。しかし、私の知る限り、k個の -treeは木幅と最大のグラフであるkのことを意味し、kは -cliqueは次のようになりK - 1 -treekkk1kkk(k1)
ジョン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.