Étant donné un graphique , trouvez sommets , dont la suppression aboutirait à un graphique avec la plus petite composante la plus grande.
Je suppose que pour grandet grand le problème est difficile (NP-difficile), mais je m'intéresse aux petites valeurs de ( ).
Pour , je pense qu'il est possible de trouver le meilleur sommet à supprimer en effectuant une seule recherche de profondeur en premier du graphique (c'est-à-dire en vérifiant les points d'articulation).
Pour , il serait possible de trouver les meilleurs sommets en effectuant profondeur d'abord (chacune d'elles pour le graphique ). Une approche similaire pourrait être appliquée dans le cas .
Je me demande s'il y a une meilleure solution que cela.
(Connexes: compter le nombre minimum de sommets sans nécessairement les énumérer )
Réponses:
Le problème que vous décrivez est connu sous le nom de connectivité d'ordre des composants dans le domaine des mesures de vulnérabilité des graphiques . La version de décision du problème est la suivante:
Le problème est évidemment NP-complet car il généralise la couverture des sommets; le cas oùℓ=1 est la couverture du sommet. Par conséquent, le problème ne peut pas être fixé comme paramètre paramétrable lorsqu'il est paramétré parℓ (sauf si FPT=W[1] ). Le problème est également connu pour êtreW[1] -hard lorsqu'il est paramétré par k . Par conséquent, nous devons recourir à des algorithmes avec un temps de fonctionnement exponentiel dansk+ℓ .
Question très intéressante. Pour entréeG,k,ℓ , une approche par force brute serait:
L'algorithme s'exécute dans le temps(ℓ+1)k⋅n2 .
Observez que toute instance ouiG,k,ℓ du problème a une largeur d'arbre, et même une largeur de chemin k+ℓ . Cela peut être observé en voyant que la prise d'un ensemble de suppressionX de taille au plus k donne un graphique G−X où chaque composant connecté a une taille maximale ℓ . Par conséquent, une décomposition de chemin valide consiste simplement à construire un sac pour chacun des composants dansG−X puis ajoutez tous X à chaque sac. Il s'ensuit que toute instance oui a| E( G ) | ≤ n ( k + ℓ ) .
Un problème connexe a été étudié dans le passé sous le nom d'intégrité du graphique, ou intégrité de sommet pour distinguer la version de suppression de sommet et la version de suppression de bord:
Autrement dit, la somme de l'ensemble de suppression et la taille du composant maximal doivent être minimisées. Ce problème est également NP-difficile. Voir, par exemple,
la source