Given a family $\mathcal{F}$ of graphs, a graph is \emph{$\mathcal{F}$-subgraph-free} if it has no subgraph isomorphic to a member of $\mathcal{F}$. We present a fixed-parameter linear-time algorithm that decides whether a planar graph can be made $\mathcal{F}$-subgraph-free by deleting at most $k$ vertices or $k$ edges, where the parameters are $k$, $\lvert \mathcal{F} \rvert$, and the maximum number of vertices in a member of $\mathcal{F}$. The running time of our algorithm is double-exponential in the parameters, which is faster than the algorithm obtained by applying the first-order model checking result for graphs of bounded twin-width.
To obtain this result, we develop a unified framework for designing algorithms for this problem on graphs with a ``product structure.'' Using this framework, we also design algorithms for other graph classes that generalize planar graphs. Specifically, the problem admits a fixed-parameter linear time algorithm on disk graphs of bounded local radius, and a fixed-parameter almost-linear time algorithm on graphs of bounded genus.
Finally, we show that our result gives a tight fixed-parameter algorithm in the following sense: Even when $\mathcal{F}$ consists of a single graph $F$ and the input is restricted to planar graphs, it is unlikely to drop any parameters $k$ and $\lvert V(F) \rvert$ while preserving fixed-parameter tractability, unless the Exponential-Time Hypothesis fails.
- ID articolo: 2510.14674
- Titolo: An efficient algorithm for F-subgraph-free Edge Deletion on graphs having a product structure
- Autori: Shinwoo An (Bar-Ilan University), Seonghyuk Im (KAIST & IBS), Seokbeom Kim (KAIST & IBS), Myounghwan Lee (Hanyang University)
- Classificazione: cs.DM (Matematica Discreta), cs.DS (Strutture Dati e Algoritmi), math.CO (Combinatoria)
- Data di pubblicazione: 17 ottobre 2025 (preprint arXiv)
- Link articolo: https://arxiv.org/abs/2510.14674
Dato una famiglia di grafi F, un grafo si dice F-subgrafo-libero se non contiene alcun sottografo isomorfo a nessun membro di F. Questo articolo propone un algoritmo a tempo lineare con parametri fissi per determinare se un grafo planare può essere reso F-subgrafo-libero mediante l'eliminazione di al massimo k archi, dove i parametri sono k, ∣F∣ e il numero massimo di vertici dei grafi in F. Il tempo di esecuzione dell'algoritmo è doppiamente esponenziale rispetto ai parametri, risultando più veloce rispetto agli algoritmi ottenuti applicando i risultati del model checking del primo ordine su grafi con twin-width limitato.
Il problema F-subgraph-free Edge Deletion è definito come segue:
- Input: grafo G e intero non negativo k
- Compito: determinare se esiste un insieme di archi S⊆E(G) di dimensione al massimo k tale che G−S non contenga alcun grafo di F come sottografo
- Valore applicativo pratico: il problema può modellare diversi scenari del mondo reale, ad esempio:
- Controllo della diffusione di malattie animali: il grafo rappresenta la rete di trasmissione tra fattorie, l'obiettivo è controllare l'epidemia vietando poche connessioni
- Sicurezza delle reti: distruggere strutture di rete malevole eliminando pochi archi
- Importanza teorica:
- Include molti problemi classici, come la bipartizione di archi (Edge Bipartization) e l'insieme di archi di retroazione (Feedback Arc Set)
- Rappresenta un caso speciale importante dei problemi di modifica di grafi
- Ostacoli di complessità: anche quando F contiene un singolo grafo F, il problema è NP-completo per molti grafi F
- Complessità parametrizzata:
- Quando parametrizzato solo dalla dimensione della soluzione k, il problema contiene problemi W1-completi (come clique e insieme indipendente)
- Quando parametrizzato solo dalla larghezza dell'albero, il problema è W2-difficile
- Tempo di esecuzione: i metodi twin-width esistenti producono tempi di esecuzione con dipendenza a torre
- Framework algoritmico unificato: sviluppa un framework unificato basato sulla struttura di prodotto di grafi, applicabile a classi di grafi con struttura di prodotto
- Algoritmi efficienti:
- Algoritmo a tempo lineare con parametri fissi su grafi planari (complessità temporale 2O(∣F∣2kr3)⋅n)
- Algoritmo a tempo lineare con parametri fissi su grafi disco con raggio locale limitato
- Algoritmo a tempo quasi-lineare con parametri fissi su grafi con genere limitato
- Estensione della teoria della struttura di prodotto: dimostra che i grafi disco con raggio locale limitato possiedono una struttura di prodotto
- Risultati di compattezza: dimostra che l'algoritmo è ottimale nella dipendenza dai parametri, a meno che l'ipotesi del tempo esponenziale non fallisca
Per due grafi G e H, il prodotto forte G⊠H è definito come:
- Insieme di vertici: V(G)×V(H)
- Insieme di archi: due vertici (u,v) e (u′,v′) sono adiacenti se e solo se soddisfano una delle seguenti condizioni:
- u=u′ e vv′∈E(H)
- v=v′ e uu′∈E(G)
- uu′∈E(G) e vv′∈E(H)
Una classe di grafi C si dice possedere una struttura di prodotto se ogni grafo in C è un sottografo del prodotto forte di un grafo H con larghezza dell'albero al massimo w e un cammino P.
Input:
- Grafo G (n vertici)
- Grafo H (larghezza dell'albero ≤w) e cammino P
- Immersione di G in H⊠P
Output: soluzione del problema di eliminazione di archi F-subgrafo-liberi su G
Complessità temporale: 2O(∣F∣2kr3w)⋅n
- Definizione dei livelli: etichettare i vertici del cammino P come [ℓ], definire il livello i come Vi=(V(H)×{i})∩V(G)
- Partizione di intervalli: per ogni intero j, definire Ij=[3(j−1)r+1,3jr] e VIj=⋃i∈IjVi
Sia C una componente connessa di F∈F, F′=F∖V(C). Se esistono almeno k+r indici dispari distinti j tali che G[VIj] contiene una copia di C, allora:
- Qualsiasi soluzione deve eliminare tutte le copie di F′
- Il problema è equivalente all'eliminazione di archi (F∖{F})∪{F′}-subgrafo-liberi
- Prima fase: controllare iterativamente se esistono troppe copie di componenti connesse, se sì modificare F di conseguenza
- Seconda fase: eliminare la parte "intermedia" dei livelli contenenti copie di componenti connesse, ottenendo un grafo con larghezza dell'albero limitata
- Risoluzione finale: applicare algoritmi esistenti sul grafo con larghezza dell'albero limitata
Risultato principale: ogni grafo disco con raggio locale al massimo ρ è un sottografo di H⊠P, dove H ha larghezza dell'albero O(ρ9) e P è un cammino.
Tecniche chiave:
- Grafi di permutazione: utilizzo del grafo di permutazione AD della famiglia di dischi D
- Modello di minore a profondità-d: introduzione del concetto di modello di minore con vincoli di raggio
- Operazione di gonfiaggio: connessione di grafi disco e grafi di permutazione mediante operazioni di gonfiaggio
Complessità dell'algoritmo: 2O(ρ)⋅n
Passi principali:
- Calcolare il grafo di permutazione AD (tempo O(ρn))
- Calcolare il grafo gonfiato AD′ (tempo O(ρ3n))
- Costruire il modello di minore a profondità-ρ (tempo 2O(ρ)⋅n)
L'articolo fornisce principalmente risultati teorici, inclusi:
- Grafi planari: complessità temporale 2O(∣F∣2kr3)⋅n
- Grafi con genere limitato: complessità temporale 2O(∣F∣2gkr3)⋅nlogn
- Grafi disco con raggio locale limitato: complessità temporale 2O(∣F∣2kr3ρ9)⋅n
Proposizione 1.10: il problema di eliminazione di archi P4-subgrafo-liberi su grafi planari è NP-difficile.
Idea della prova:
- Riduzione dal problema planare 1-in-3-SAT
- Costruzione di strutture gadget complesse (gadget variabile, gadget clausola, gadget separatore)
- Utilizzo del teorema di Erdős-Gallai per stabilire le connessioni
- Risultati classici: algoritmo O(1.977k)⋅nm per Edge Bipartization
- Complessità parametrizzata: algoritmi parametrizzati per larghezza dell'albero e risultati di W2-difficoltà
- Lavori fondamentali: teorema della struttura di prodotto per grafi planari di Dujmović et al.
- Applicazioni: risoluzione di problemi di numero di coda, colorazione non ripetitiva, schemi di etichettatura
- Estensioni: strutture di prodotto per grafi k-planari, grafi apex-minor-free e altre classi di grafi
- Metodo classico: utilizzato per PTAS su problemi NP-completi su grafi planari
- Contributo dell'articolo: prima applicazione della tecnica di stratificazione ai problemi di eliminazione di archi che disconnettono il grafo target
- Sviluppa un framework algoritmico unificato basato sulla struttura di prodotto, risolvendo il problema di eliminazione di archi F-subgrafo-liberi su molteplici classi di grafi
- Dimostra che i grafi disco con raggio locale limitato possiedono una struttura di prodotto, estendendo la teoria della struttura di prodotto
- Stabilisce limiti inferiori stretti sulla dipendenza dai parametri
- Dipendenza dai parametri: il tempo di esecuzione dell'algoritmo ha una dipendenza doppiamente esponenziale dai parametri
- Restrizione alle classi di grafi: applicabile solo a classi di grafi con struttura di prodotto
- Requisito di immersione: richiede la conoscenza dell'immersione del grafo nella struttura di prodotto
L'articolo propone due problemi aperti:
- Domanda 1: esiste un algoritmo FPT di approssimazione per trovare la struttura di prodotto?
- Domanda 2: esiste un algoritmo FPT senza la conoscenza dell'immersione?
- Innovazione teorica:
- Prima applicazione sistematica della teoria della struttura di prodotto ai problemi di modifica di grafi
- Tecnica originale per il trattamento di grafi target disconnessi
- Contributi tecnici:
- Nuovo risultato di struttura di prodotto per grafi disco
- Framework algoritmico unificato
- Completezza:
- Fornisce prove di correttezza e analisi di complessità dell'algoritmo
- Stabilisce risultati di compattezza stretti
- Limitazioni di praticità:
- La dipendenza doppiamente esponenziale dai parametri limita l'applicazione pratica
- Richiede il precalcolo dell'immersione della struttura di prodotto
- Verifica sperimentale:
- Mancanza di verifica sperimentale su dati reali
- Nessun confronto di prestazioni con metodi esistenti
- Ambito di applicabilità:
- Applicabile solo a classi di grafi specifiche con struttura di prodotto
- Nessuna soluzione fornita per classi di grafi generali
- Valore teorico: contributi importanti agli algoritmi parametrizzati e alla teoria della struttura di grafi
- Significato metodologico: dimostra il potente potenziale applicativo della struttura di prodotto nella progettazione di algoritmi
- Ricerca successiva: fornisce nuovi percorsi tecnici per la ricerca su problemi correlati
- Ricerca teorica: appropriato come base di ricerca per algoritmi parametrizzati e teoria dei grafi
- Applicazioni specifiche: applicabile a scenari di analisi di reti che coinvolgono grafi planari o grafi disco
- Progettazione di algoritmi: fornisce un modello di progettazione per altri problemi di modifica di grafi
L'articolo cita 68 riferimenti correlati, coprendo importanti lavori in algoritmi parametrizzati, teoria dei grafi, ottimizzazione combinatoria e altri campi, fornendo una base teorica solida per la ricerca.