2025-11-21T08:22:15.372442

An efficient algorithm for \textsc{$\mathcal{F}$-subgraph-free Edge Deletion} on graphs having a product structure

An, Im, Kim et al.
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.
academic

Un algoritmo efficiente per l'eliminazione di archi F-subgrafo-liberi su grafi con struttura di prodotto

Informazioni di base

  • 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

Riassunto

Dato una famiglia di grafi F\mathcal{F}, un grafo si dice F\mathcal{F}-subgrafo-libero se non contiene alcun sottografo isomorfo a nessun membro di F\mathcal{F}. Questo articolo propone un algoritmo a tempo lineare con parametri fissi per determinare se un grafo planare può essere reso F\mathcal{F}-subgrafo-libero mediante l'eliminazione di al massimo kk archi, dove i parametri sono kk, F|\mathcal{F}| e il numero massimo di vertici dei grafi in F\mathcal{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.

Contesto di ricerca e motivazione

Definizione del problema

Il problema F-subgraph-free Edge Deletion è definito come segue:

  • Input: grafo GG e intero non negativo kk
  • Compito: determinare se esiste un insieme di archi SE(G)S \subseteq E(G) di dimensione al massimo kk tale che GSG - S non contenga alcun grafo di F\mathcal{F} come sottografo

Significato della ricerca

  1. 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
  2. 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

Limitazioni dei metodi esistenti

  1. Ostacoli di complessità: anche quando F\mathcal{F} contiene un singolo grafo FF, il problema è NP-completo per molti grafi FF
  2. Complessità parametrizzata:
    • Quando parametrizzato solo dalla dimensione della soluzione kk, il problema contiene problemi W1-completi (come clique e insieme indipendente)
    • Quando parametrizzato solo dalla larghezza dell'albero, il problema è W2-difficile
  3. Tempo di esecuzione: i metodi twin-width esistenti producono tempi di esecuzione con dipendenza a torre

Contributi principali

  1. Framework algoritmico unificato: sviluppa un framework unificato basato sulla struttura di prodotto di grafi, applicabile a classi di grafi con struttura di prodotto
  2. Algoritmi efficienti:
    • Algoritmo a tempo lineare con parametri fissi su grafi planari (complessità temporale 2O(F2kr3)n2^{O(|\mathcal{F}|^2kr^3)} \cdot 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
  3. Estensione della teoria della struttura di prodotto: dimostra che i grafi disco con raggio locale limitato possiedono una struttura di prodotto
  4. Risultati di compattezza: dimostra che l'algoritmo è ottimale nella dipendenza dai parametri, a meno che l'ipotesi del tempo esponenziale non fallisca

Dettagli del metodo

Framework tecnico principale

Struttura di prodotto di grafi

Per due grafi GG e HH, il prodotto forte GHG \boxtimes H è definito come:

  • Insieme di vertici: V(G)×V(H)V(G) \times V(H)
  • Insieme di archi: due vertici (u,v)(u,v) e (u,v)(u',v') sono adiacenti se e solo se soddisfano una delle seguenti condizioni:
    • u=uu = u' e vvE(H)vv' \in E(H)
    • v=vv = v' e uuE(G)uu' \in E(G)
    • uuE(G)uu' \in E(G) e vvE(H)vv' \in E(H)

Una classe di grafi C\mathcal{C} si dice possedere una struttura di prodotto se ogni grafo in C\mathcal{C} è un sottografo del prodotto forte di un grafo HH con larghezza dell'albero al massimo ww e un cammino PP.

Framework algoritmico principale (Teorema 1.5)

Input:

  • Grafo GG (nn vertici)
  • Grafo HH (larghezza dell'albero w\leq w) e cammino PP
  • Immersione di GG in HPH \boxtimes P

Output: soluzione del problema di eliminazione di archi F\mathcal{F}-subgrafo-liberi su GG

Complessità temporale: 2O(F2kr3w)n2^{O(|\mathcal{F}|^2kr^3w)} \cdot n

Progettazione dell'algoritmo

Tecnica di stratificazione

  1. Definizione dei livelli: etichettare i vertici del cammino PP come [][ℓ], definire il livello ii come Vi=(V(H)×{i})V(G)V_i = (V(H) \times \{i\}) \cap V(G)
  2. Partizione di intervalli: per ogni intero jj, definire Ij=[3(j1)r+1,3jr]I_j = [3(j-1)r+1, 3jr] e VIj=iIjViV_{I_j} = \bigcup_{i \in I_j} V_i

Intuizione chiave nel trattamento delle componenti connesse disconnesse (Teorema 3.2)

Sia CC una componente connessa di FFF \in \mathcal{F}, F=FV(C)F' = F \setminus V(C). Se esistono almeno k+rk+r indici dispari distinti jj tali che G[VIj]G[V_{I_j}] contiene una copia di CC, allora:

  • Qualsiasi soluzione deve eliminare tutte le copie di FF'
  • Il problema è equivalente all'eliminazione di archi (F{F}){F}(\mathcal{F} \setminus \{F\}) \cup \{F'\}-subgrafo-liberi

Passi dell'algoritmo

  1. Prima fase: controllare iterativamente se esistono troppe copie di componenti connesse, se sì modificare F\mathcal{F} di conseguenza
  2. Seconda fase: eliminare la parte "intermedia" dei livelli contenenti copie di componenti connesse, ottenendo un grafo con larghezza dell'albero limitata
  3. Risoluzione finale: applicare algoritmi esistenti sul grafo con larghezza dell'albero limitata

Estensione della struttura di prodotto

Struttura di prodotto dei grafi disco (Teorema 1.7)

Risultato principale: ogni grafo disco con raggio locale al massimo ρ\rho è un sottografo di HPH \boxtimes P, dove HH ha larghezza dell'albero O(ρ9)O(\rho^9) e PP è un cammino.

Tecniche chiave:

  1. Grafi di permutazione: utilizzo del grafo di permutazione ADA_{\mathcal{D}} della famiglia di dischi D\mathcal{D}
  2. Modello di minore a profondità-dd: introduzione del concetto di modello di minore con vincoli di raggio
  3. Operazione di gonfiaggio: connessione di grafi disco e grafi di permutazione mediante operazioni di gonfiaggio

Calcolo in tempo lineare

Complessità dell'algoritmo: 2O(ρ)n2^{O(\rho)} \cdot n

Passi principali:

  1. Calcolare il grafo di permutazione ADA_{\mathcal{D}} (tempo O(ρn)O(\rho n))
  2. Calcolare il grafo gonfiato ADA'_{\mathcal{D}} (tempo O(ρ3n)O(\rho^3 n))
  3. Costruire il modello di minore a profondità-ρ\rho (tempo 2O(ρ)n2^{O(\rho)} \cdot n)

Risultati sperimentali

Risultati teorici

L'articolo fornisce principalmente risultati teorici, inclusi:

  1. Grafi planari: complessità temporale 2O(F2kr3)n2^{O(|\mathcal{F}|^2kr^3)} \cdot n
  2. Grafi con genere limitato: complessità temporale 2O(F2gkr3)nlogn2^{O(|\mathcal{F}|^2gkr^3)} \cdot n \log n
  3. Grafi disco con raggio locale limitato: complessità temporale 2O(F2kr3ρ9)n2^{O(|\mathcal{F}|^2kr^3\rho^9)} \cdot n

Prova di compattezza

Proposizione 1.10: il problema di eliminazione di archi P4P_4-subgrafo-liberi su grafi planari è NP-difficile.

Idea della prova:

  1. Riduzione dal problema planare 1-in-3-SAT
  2. Costruzione di strutture gadget complesse (gadget variabile, gadget clausola, gadget separatore)
  3. Utilizzo del teorema di Erdős-Gallai per stabilire le connessioni

Lavori correlati

Problemi di modifica di grafi

  • Risultati classici: algoritmo O(1.977k)nmO(1.977^k) \cdot nm per Edge Bipartization
  • Complessità parametrizzata: algoritmi parametrizzati per larghezza dell'albero e risultati di W2-difficoltà

Teoria della struttura di prodotto

  • 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 kk-planari, grafi apex-minor-free e altre classi di grafi

Tecnica di stratificazione di Baker

  • 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

Conclusioni e discussione

Conclusioni principali

  1. Sviluppa un framework algoritmico unificato basato sulla struttura di prodotto, risolvendo il problema di eliminazione di archi F\mathcal{F}-subgrafo-liberi su molteplici classi di grafi
  2. Dimostra che i grafi disco con raggio locale limitato possiedono una struttura di prodotto, estendendo la teoria della struttura di prodotto
  3. Stabilisce limiti inferiori stretti sulla dipendenza dai parametri

Limitazioni

  1. Dipendenza dai parametri: il tempo di esecuzione dell'algoritmo ha una dipendenza doppiamente esponenziale dai parametri
  2. Restrizione alle classi di grafi: applicabile solo a classi di grafi con struttura di prodotto
  3. Requisito di immersione: richiede la conoscenza dell'immersione del grafo nella struttura di prodotto

Direzioni future

L'articolo propone due problemi aperti:

  1. Domanda 1: esiste un algoritmo FPT di approssimazione per trovare la struttura di prodotto?
  2. Domanda 2: esiste un algoritmo FPT senza la conoscenza dell'immersione?

Valutazione approfondita

Punti di forza

  1. 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
  2. Contributi tecnici:
    • Nuovo risultato di struttura di prodotto per grafi disco
    • Framework algoritmico unificato
  3. Completezza:
    • Fornisce prove di correttezza e analisi di complessità dell'algoritmo
    • Stabilisce risultati di compattezza stretti

Carenze

  1. Limitazioni di praticità:
    • La dipendenza doppiamente esponenziale dai parametri limita l'applicazione pratica
    • Richiede il precalcolo dell'immersione della struttura di prodotto
  2. Verifica sperimentale:
    • Mancanza di verifica sperimentale su dati reali
    • Nessun confronto di prestazioni con metodi esistenti
  3. Ambito di applicabilità:
    • Applicabile solo a classi di grafi specifiche con struttura di prodotto
    • Nessuna soluzione fornita per classi di grafi generali

Impatto

  1. Valore teorico: contributi importanti agli algoritmi parametrizzati e alla teoria della struttura di grafi
  2. Significato metodologico: dimostra il potente potenziale applicativo della struttura di prodotto nella progettazione di algoritmi
  3. Ricerca successiva: fornisce nuovi percorsi tecnici per la ricerca su problemi correlati

Scenari di applicabilità

  1. Ricerca teorica: appropriato come base di ricerca per algoritmi parametrizzati e teoria dei grafi
  2. Applicazioni specifiche: applicabile a scenari di analisi di reti che coinvolgono grafi planari o grafi disco
  3. Progettazione di algoritmi: fornisce un modello di progettazione per altri problemi di modifica di grafi

Bibliografia

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.