Graph modification of bounded size to minor-closed classes as fast as vertex deletion
Morelle, Sau, Thilikos
A replacement action is a function $\mathcal{L}$ that maps each graph $H$ to a collection of graphs of size at most $|V(H)|$. Given a graph class $\mathcal{H}$, we consider a general family of graph modification problems, called $\mathcal{L}$-Replacement to $\mathcal{H}$, where the input is a graph $G$ and the question is whether it is possible to replace some induced subgraph $H_1$ of $G$ on at most $k$ vertices by a graph $H_2$ in $\mathcal{L}(H_1)$ so that the resulting graph belongs to $\mathcal{H}$. $\mathcal{L}$-Replacement to $\mathcal{H}$ can simulate many graph modification problems including vertex deletion, edge deletion/addition/edition/contraction, vertex identification, subgraph complementation, independent set deletion, (induced) matching deletion/contraction, etc. We present two algorithms. The first one solves $\mathcal{L}$-Replacement to $\mathcal{H}$ in time $2^{{\rm poly}(k)}\cdot |V(G)|^2$ for every minor-closed graph class $\mathcal{H}$, where {\rm poly} is a polynomial whose degree depends on $\mathcal{H}$, under a mild technical condition on $\mathcal{L}$. This generalizes the results of Morelle, Sau, Stamoulis, and Thilikos [ICALP 2020, ICALP 2023] for the particular case of Vertex Deletion to $\mathcal{H}$ within the same running time. Our second algorithm is an improvement of the first one when $\mathcal{H}$ is the class of graphs embeddable in a surface of Euler genus at most $g$ and runs in time $2^{\mathcal{O}(k^{9})}\cdot |V(G)|^2$, where the $\mathcal{O}(\cdot)$ notation depends on $g$. To the best of our knowledge, these are the first parameterized algorithms with a reasonable parametric dependence for such a general family of graph modification problems to minor-closed classes.
academic
Modification de graphes de taille bornée vers des classes fermées par mineurs aussi rapidement que la suppression de sommets
Cet article étudie un problème généralisé de modification de graphes, appelé problème L-Replacement vers H. Étant donné une fonction d'action de remplacement L et une classe de graphes cible H, le problème consiste à déterminer s'il est possible de remplacer un sous-graphe induit H1 d'au plus k sommets du graphe d'entrée G par un graphe H2 de L(H1), de sorte que le graphe résultant appartienne à H. Ce cadre peut simuler diverses opérations de modification de graphes, notamment la suppression de sommets, la suppression/ajout/édition/contraction d'arêtes, la fusion de sommets, le complément de sous-graphes, etc. L'article propose deux algorithmes : le premier résout le problème pour toute classe de graphes fermée par mineurs H en temps 2poly(k)⋅∣V(G)∣2 ; le second, destiné aux classes de graphes pouvant être plongées sur des surfaces de genre d'Euler au plus g, améliore le temps d'exécution à 2O(k9)⋅∣V(G)∣2.
Les problèmes de modification de graphes occupent une position fondamentale en théorie algorithmique des graphes, avec des applications largement répandues en biologie computationnelle, vision par ordinateur, apprentissage automatique, analyse de réseaux et sociologie. Ces problèmes demandent généralement s'il est possible de transformer un graphe d'entrée en un graphe appartenant à une classe cible par un nombre fini d'opérations de modification.
Manque de généralité: La recherche existante se concentre principalement sur des opérations de modification spécifiques (comme la suppression de sommets), sans cadre théorique unifié
Dépendance paramétrique énorme: Bien que certains méta-théorèmes algorithmiques existent (comme les extensions du théorème de Courcelle), la dépendance paramétrique est extrêmement grande, sans même fournir de bornes approximatives
Portée limitée: Pour les classes de graphes fermées par mineurs, seul le problème de suppression de sommets a été bien étudié ; la recherche sur d'autres opérations de modification est très limitée
La motivation centrale de cet article est de fournir un cadre algorithmique unifié pour des problèmes de modification de graphes aussi larges que possible, tout en maintenant une dépendance paramétrique raisonnable. Les auteurs visent à combler le fossé entre deux directions de recherche : d'une part, les méta-théorèmes génériques avec une dépendance paramétrique énorme, et d'autre part, les algorithmes efficaces pour des problèmes spécifiques.
Cadre unifié: Proposition d'un cadre unifié L-Replacement vers H capable de simuler plusieurs opérations importantes de modification de graphes
Algorithme général: Pour toute classe de graphes fermée par mineurs H, présentation d'un algorithme avec un temps d'exécution 2poly(k)⋅n2, identique à celui du meilleur algorithme actuel de suppression de sommets
Optimisation pour genre borné: Pour les classes de graphes pouvant être plongées sur des surfaces de genre d'Euler borné, amélioration du temps d'exécution à 2O(k9)⋅n2
Innovations techniques: Extension de la technique du sommet non pertinent, introduction de nouvelles définitions d'homogénéité, et conception d'algorithmes de programmation dynamique spécialisés
Action de remplacement (Replacement Action): La fonction L associe à chaque graphe ordonné H1 un ensemble L(H1) contenant plusieurs paires (H2,ϕ), où H2 est un graphe avec au plus ∣V(H1)∣ sommets, et ϕ:V(H1)→V(H2)∪{∅} est une fonction de mapping.
Problème L-Replacement vers H:
Entrée: Un graphe G et un entier k
Question: Existe-t-il un ensemble de sommets S de G contenant au plus k sommets, tel que LS(G)∩H=∅ ?
Condition d'hérédité: L'action de remplacement L doit être héréditaire, c'est-à-dire que si (H2,ϕ)∈L(H1), alors pour tout sous-graphe induit H1′ de H1, la restriction correspondante appartient également à L(H1′).
Algorithme Principal(G, S', H'_2, φ', k):
1. Vérifications de base: Si |S'| > k, retourner non-instance
2. Recherche de mur: Utilisation de l'algorithme Find-Wall
- Si largeur d'arborescence petite, utiliser programmation dynamique
- Sinon, trouver un r_1-mur W_1
3. Recherche de mur plat:
- Pour chaque r_2-sous-mur, appliquer Grasped-or-Flat
- Si paire de platitude trouvée, aller à l'étape 4
- Sinon, aller à l'étape 5
4. Cas du sommet non pertinent:
- Appliquer l'algorithme Irrelevant-Vertex
- Traiter récursivement G-v
5. Cas de branchement:
- Rechercher l'ensemble de sommets forcés
- Deviner la méthode de modification et traiter récursivement
Cet article est un travail purement théorique et ne contient pas d'évaluation expérimentale. Tous les résultats sont des analyses théoriques de complexité algorithmique.
Cet article comble le fossé entre les méta-théorèmes génériques et les algorithmes efficaces spécifiques, en fournissant une généralité considérable tout en maintenant une dépendance paramétrique raisonnable.
Profondeur théorique: Unification réussie de plusieurs problèmes importants de modification de graphes, fournissant des perspectives théoriques profondes
Innovation technique: L'extension de la technique du sommet non pertinent présente une grande difficulté technique et originalité
Signification des résultats: Première fourniture d'algorithmes paramétrés raisonnables pour de nombreux problèmes de modification de graphes
Contribution théorique: Apport important à la théorie des algorithmes paramétrés, particulièrement dans le domaine des problèmes de modification de graphes
Valeur méthodologique: La technique du sommet non pertinent étendue pourrait inspirer d'autres problèmes
Direction de recherche: Établissement de fondations pour les améliorations futures de la dépendance paramétrique et le traitement de problèmes plus généraux
Décomposition d'arborescence nice: Utilisation de nœuds standard introduce, forget, join
Technique des représentants: Utilisation de graphes représentants de taille bornée pour contrôler l'espace d'états
Traitement des frontières: Gestion soigneuse des sommets modifiés situés sur les frontières
Cet article représente un progrès important de la théorie des algorithmes paramétrés sur les problèmes de modification de graphes. Bien que son applicabilité pratique soit limitée, il apporte une contribution importante au développement théorique du domaine.