Je cherche des références pour le problème suivant: étant donné les entiers et , énumérer tous les graphes planaires non isomorphes sur sommets et la largeur d'arbre . Je m'intéresse à la fois aux résultats théoriques et pratiques, mais surtout aux algorithmes pratiques qu'il est possible de coder et d'exécuter pour des valeurs aussi grandes que possible de et (pensez et ). Si vous avez déjà une réponse, ignorez les divagations ci-dessous.k n ≤ k n k k ≤ 5 n ≤ 15
L'approche suivante fonctionne en quelque sorte ok pour énumérer tous les graphes non isomorphes sur sommets et la largeur de l'arborescence (c'est-à-dire lorsque la contrainte de planarité est supprimée):≤ k
(a) Énumérer tous les graphes non isomorphes sur sommets et la largeur d'arbre .≤ k
(b) Pour chaque sommet sur sommets et largeur d'arbre , chaque clique sur sommets en et chaque sous-ensemble d'arêtes en , faire de en ajoutant un nouveau sommet adjacent à . Ajoutez à la liste de grahs sur sommets et arborescence .n - 1 ≤ k C ≤ k G S C G ′ G - S v C G ′ L n ≤ k
(c) Coupez en supprimant des copies du même graphique.
Une manière tentante de l'étendre pour énumérer les graphiques planaires de la largeur d'arbre consiste à simplement filtrer les graphiques non plans à chaque itération. Malheureusement, cela ne parvient pas à générer tous les graphiques planaires de la largeur d'arbre (par exemple, car il énumère uniquement les graphiques à degrés).≤ k 4
Bien sûr, nous pourrions énumérer tous les graphiques sur sommets et la largeur de l'arborescence et ensuite filtrer les non-plans, mais cela ne permet pas d'exploiter le fait que la plupart des graphiques ne sont pas plans et semblent très sous-optimaux.≤ k