Première question sur math.SE sans réponse.
- Supposons que j'ai un graphe planaire, avec une intégration planaire, comment trouver la décomposition des arbres?
- Quelle est la décomposition arborescente optimale d'une grille carrée by- ? Je ne sais pas trop comment définir «optimal», mais il devrait faire la distinction entre la décomposition avec un grand sac et la décomposition avec de nombreux grands sacs.
ds.algorithms
graph-theory
graph-algorithms
treewidth
integer-lattice
Yaroslav Bulatov
la source
la source
Pour la première question, il est clair si la recherche d'une décomposition d'arbre pour les graphes planaires peut être effectuée en temps polynomial. Le meilleur algorithme d'approximation peut être l' algorithme RatCatcher de Seymour et Thomas, qui calcule la largeur de branche du graphe planaire, il a donc un rapport d'approximation de 1,5 par la relation entre largeur de branche et largeur d'arbre.
Pour le second, nous avons le théorème suivant sur la largeur d'arbre de grilles:k×k
Et les sacs peuvent être pris avec la taille , avec un total de sacs. Je ne sais pas si c'est ce que vous voulez, alors n'hésitez pas à le faire si vous modifiez la définition de "optimal".k+1 k(k−1)
la source
Si vous ne voulez pas une décomposition d'arbre optimale, vous pouvez créer une décomposition d'arbre en calculant les séparateurs de manière récursive.
la source