Je recherche une implémentation d'un algorithme pour calculer la largeur de chemin d'un graphe. Il est bien connu que le calcul de la largeur de trajet équivaut au calcul du nombre de recherche de nœuds, du nombre de séparation de sommets ou de l'épaisseur d'intervalle du graphique. L'algorithme n'a pas besoin d'être très rapide; Je veux l'exécuter sur des graphiques d'au plus 20 sommets. J'ai besoin de l'algorithme pour calculer exactement la largeur de chemin, plutôt que de donner une approximation.
Je suis conscient qu'il existe certaines implémentations pour calculer la largeur d'arbre d'un graphique (un concept connexe) mais je n'ai pas pu en trouver pour calculer la largeur de chemin. Tous les pointeurs sont appréciés!
Je ne sais pas "une implémentation" mais vérifiez
Computing Pathwidth Faster Than 2 ^ n Karol Suchan and Yngve Villanger Parameterized and Exact Computation, 4th International Workshop, IWPEC 2009, Copenhague, Danemark, Springer Verlag, Lecture Notes in Computer Science 5917, Pages 324-335.
la source
Hisao Tamaki a récemment conçu un algorithme exact pour la largeur de chemin dirigée (WG 2011). Là, il fait référence à une application pratique réussie de son approche (ISCIT 2010), donc je suppose qu'il a également une implémentation de l'algorithme.
Hisao Tamaki: Une approche dirigée de décomposition de chemin pour identifier exactement les attracteurs des réseaux booléens. Symposium international sur les communications et les technologies de l'information (ISCIT 2010), pp. 844-849
Hisao Tamaki: un algorithme temporel polynomial pour une largeur de chemin dirigée bornée. Dans: 37th International Workshop on Graph-Theoretic Concepts in Computer Science (WG 2011), LNCS 6986, pp. 331-342.
la source