私は次の問題のリファレンスを探しています:整数および与えられ、個の頂点とツリー幅上のすべての非同型平面グラフを列挙します。私は理論と実際の両方の結果に興味がありますが、と可能な限り大きな値でコーディングして実行できるほとんどの実用的なアルゴリズムです(とと考えてください)。すでに回答がある場合は、以下のとりとめのない説明を無視してください。K N ≤ K N K K ≤ 5 N ≤ 15
次のアプローチは、個の頂点とtreewidthすべての非同形グラフを列挙するために(つまり、平面性制約が削除された場合)、大丈夫です。≤ K
(a)個の頂点とtreewidth上のすべての非同型グラフを列挙します。≤ K
各頂点の(b)は上頂点とツリー幅、すべてのクリーク上の頂点にあらゆる部分集合のエッジの、作るから新たな頂点追加することによって、隣接。個の頂点とtreewidth上のgrah のリストにを追加します。N - 1 ≤ K C ≤ K G 、S C G ' G - S V C G ' L N ≤ K
(c)同じグラフのコピーを削除してトリミングします。
これを拡張してtreewidth平面グラフを列挙する魅力的な方法は、単純にすべての反復で非平面グラフを除外することです。残念ながら、これはtreewidthすべての平面グラフの生成に失敗します(たとえば、縮退グラフしか列挙しないため)。≤ K 4
もちろん、個の頂点とtreewidthすべてのグラフを列挙して、非平面のグラフのみを除外することもできますが、これはほとんどのグラフが非平面であり、最適とは言えないことを利用できません。≤ K