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

Эффективный алгоритм для удаления рёбер без F-подграфов на графах с произведённой структурой

Основная информация

  • ID статьи: 2510.14674
  • Название: An efficient algorithm for F-subgraph-free Edge Deletion on graphs having a product structure
  • Авторы: Shinwoo An (Bar-Ilan University), Seonghyuk Im (KAIST & IBS), Seokbeom Kim (KAIST & IBS), Myounghwan Lee (Hanyang University)
  • Классификация: cs.DM (дискретная математика), cs.DS (структуры данных и алгоритмы), math.CO (комбинаторика)
  • Дата публикации: 17 октября 2025 г. (препринт arXiv)
  • Ссылка на статью: https://arxiv.org/abs/2510.14674

Аннотация

Для заданного семейства графов F\mathcal{F} граф называется F\mathcal{F}-подграф-свободным, если он не содержит подграфа, изоморфного какому-либо члену F\mathcal{F}. В данной работе предложен алгоритм с фиксированным параметром линейного времени для определения, может ли плоский граф быть преобразован в F\mathcal{F}-подграф-свободный граф путём удаления не более kk рёбер, где параметры — это kk, F|\mathcal{F}| и максимальное число вершин графов в F\mathcal{F}. Время выполнения алгоритма является двойной экспонентой по параметрам и быстрее, чем алгоритм, полученный применением результатов проверки моделей первого порядка для графов с ограниченной twin-width.

Исследовательский контекст и мотивация

Определение задачи

Задача удаления рёбер без F-подграфов определяется следующим образом:

  • Входные данные: граф GG и неотрицательное целое число kk
  • Задача: определить, существует ли множество рёбер SE(G)S \subseteq E(G) размером не более kk такое, что GSG - S не содержит никакого графа из F\mathcal{F} в качестве подграфа

Значимость исследования

  1. Практическая ценность: задача может моделировать различные сценарии реального мира, например:
    • Контроль распространения болезней животных: граф представляет сеть передачи между фермами, цель — контролировать эпидемию путём запрещения небольшого числа соединений
    • Кибербезопасность: нарушение вредоносных сетевых структур путём удаления небольшого числа рёбер
  2. Теоретическая важность:
    • Включает множество классических задач, таких как двудольность рёбер (Edge Bipartization) и множество обратных дуг (Feedback Arc Set)
    • Является важным частным случаем задач модификации графов

Ограничения существующих методов

  1. Барьеры сложности: даже когда F\mathcal{F} содержит только один граф FF, задача является NP-полной для многих графов FF
  2. Параметризованная сложность:
    • При параметризации только по размеру решения kk задача содержит W1-полные проблемы (такие как клика и независимое множество)
    • При параметризации только по древесной ширине задача является W2-трудной
  3. Время выполнения: существующие методы twin-width дают время выполнения с башнеобразной зависимостью

Основные вклады

  1. Унифицированная схема алгоритма: разработана унифицированная схема на основе произведённой структуры графов, применимая к классам графов с произведённой структурой
  2. Эффективные алгоритмы:
    • Алгоритм с фиксированным параметром линейного времени на плоских графах (временная сложность 2O(F2kr3)n2^{O(|\mathcal{F}|^2kr^3)} \cdot n)
    • Алгоритм с фиксированным параметром линейного времени на дисковых графах с ограниченным локальным радиусом
    • Алгоритм с фиксированным параметром почти линейного времени на графах с ограниченным родом
  3. Расширение теории произведённых структур: доказано, что дисковые графы с ограниченным локальным радиусом обладают произведённой структурой
  4. Результаты плотности: доказано, что алгоритм оптимален в отношении параметрической зависимости, если только не нарушается гипотеза экспоненциального времени

Подробное описание методов

Основная техническая схема

Произведённая структура графов

Для двух графов GG и HH сильное произведение GHG \boxtimes H определяется как:

  • Множество вершин: V(G)×V(H)V(G) \times V(H)
  • Множество рёбер: две вершины (u,v)(u,v) и (u,v)(u',v') смежны тогда и только тогда, когда выполнено одно из следующих условий:
    • u=uu = u' и vvE(H)vv' \in E(H)
    • v=vv = v' и uuE(G)uu' \in E(G)
    • uuE(G)uu' \in E(G) и vvE(H)vv' \in E(H)

Говорят, что класс графов C\mathcal{C} обладает произведённой структурой, если каждый граф в C\mathcal{C} является подграфом сильного произведения HPH \boxtimes P некоторого графа HH с древесной шириной не более ww и пути PP.

Основная схема алгоритма (теорема 1.5)

Входные данные:

  • Граф GG (nn вершин)
  • Граф HH (древесная ширина w\leq w) и путь PP
  • Вложение GG в HPH \boxtimes P

Выходные данные: решение задачи удаления рёбер без F\mathcal{F}-подграфов на GG

Временная сложность: 2O(F2kr3w)n2^{O(|\mathcal{F}|^2kr^3w)} \cdot n

Проектирование алгоритма

Техника слоёв

  1. Определение слоёв: вершины пути PP помечаются как [][ℓ], ii-й слой определяется как Vi=(V(H)×{i})V(G)V_i = (V(H) \times \{i\}) \cap V(G)
  2. Разбиение интервалов: для каждого целого числа jj определяются Ij=[3(j1)r+1,3jr]I_j = [3(j-1)r+1, 3jr] и VIj=iIjViV_{I_j} = \bigcup_{i \in I_j} V_i

Ключевое понимание обработки отключённых компонент связности (теорема 3.2)

Пусть CC — компонента связности FFF \in \mathcal{F}, F=FV(C)F' = F \setminus V(C). Если существует по крайней мере k+rk+r различных нечётных индексов jj таких, что G[VIj]G[V_{I_j}] содержит копию CC, то:

  • Любое решение должно удалить все копии FF'
  • Задача эквивалентна удалению рёбер без (F{F}){F}(\mathcal{F} \setminus \{F\}) \cup \{F'\}-подграфов

Шаги алгоритма

  1. Первый этап: итеративно проверяется, существует ли избыток копий компонент связности, и соответственно модифицируется F\mathcal{F}
  2. Второй этап: удаляются "средние" части слоёв, содержащих копии компонент связности, получается граф с ограниченной древесной шириной
  3. Финальное решение: применяются существующие алгоритмы на графе с ограниченной древесной шириной

Расширение произведённой структуры

Произведённая структура дисковых графов (теорема 1.7)

Основной результат: каждый дисковый граф с локальным радиусом не более ρ\rho является подграфом HPH \boxtimes P, где HH имеет древесную ширину O(ρ9)O(\rho^9), PP — путь.

Ключевые технические приёмы:

  1. Граф перестановок: использование графа перестановок ADA_{\mathcal{D}} семейства дисков D\mathcal{D}
  2. Модель подграфа глубины-dd: введение концепции модели подграфа с ограничениями радиуса
  3. Операция раздутия: соединение дискового графа и графа перестановок через операцию раздутия

Вычисление линейного времени

Сложность алгоритма: 2O(ρ)n2^{O(\rho)} \cdot n

Основные шаги:

  1. Вычисление графа перестановок ADA_{\mathcal{D}} (время O(ρn)O(\rho n))
  2. Вычисление раздутого графа ADA'_{\mathcal{D}} (время O(ρ3n)O(\rho^3 n))
  3. Построение модели подграфа глубины-ρ\rho (время 2O(ρ)n2^{O(\rho)} \cdot n)

Экспериментальные результаты

Теоретические результаты

Статья в основном предоставляет теоретические результаты, включая:

  1. Плоские графы: временная сложность 2O(F2kr3)n2^{O(|\mathcal{F}|^2kr^3)} \cdot n
  2. Графы с ограниченным родом: временная сложность 2O(F2gkr3)nlogn2^{O(|\mathcal{F}|^2gkr^3)} \cdot n \log n
  3. Дисковые графы с ограниченным локальным радиусом: временная сложность 2O(F2kr3ρ9)n2^{O(|\mathcal{F}|^2kr^3\rho^9)} \cdot n

Доказательство плотности

Предложение 1.10: задача удаления рёбер без P4P_4-подграфов на плоских графах является NP-трудной.

Схема доказательства:

  1. Сведение из плоской задачи 1-in-3-SAT
  2. Построение сложных гаджет-структур (гаджет переменной, гаджет предложения, гаджет разделителя)
  3. Использование теоремы Эрдёша-Галлаи для установления связей

Связанные работы

Задачи модификации графов

  • Классические результаты: алгоритм O(1.977k)nmO(1.977^k) \cdot nm для Edge Bipartization
  • Параметризованная сложность: алгоритмы с параметризацией по древесной ширине и результаты W2-трудности

Теория произведённых структур

  • Пионерские работы: теорема о произведённой структуре плоских графов Дуймовича и др.
  • Приложения: решение задач о числе очередей, неповторяющейся раскраске, схемах маркировки и др.
  • Расширения: произведённые структуры для kk-плоских графов, графов без apex-minor и др.

Техника слоёв Бейкера

  • Классический метод: применение для PTAS NP-полных задач на плоских графах
  • Вклад данной работы: первое применение техники слоёв к задачам удаления рёбер с отключением целевых графов

Заключение и обсуждение

Основные выводы

  1. Разработана унифицированная схема алгоритма на основе произведённой структуры для решения задачи удаления рёбер без F\mathcal{F}-подграфов на нескольких классах графов
  2. Доказано, что дисковые графы с ограниченным локальным радиусом обладают произведённой структурой, расширяя теорию произведённых структур
  3. Установлены плотные нижние границы параметрической зависимости

Ограничения

  1. Параметрическая зависимость: время выполнения алгоритма имеет двойную экспоненциальную зависимость от параметров
  2. Ограничение на классы графов: применимо только к графам с произведённой структурой
  3. Требование вложения: необходимо знание вложения графа в произведённую структуру

Направления будущих исследований

Статья предлагает два открытых вопроса:

  1. Вопрос 1: существует ли FPT-аппроксимационный алгоритм для поиска произведённой структуры?
  2. Вопрос 2: существует ли FPT-алгоритм без предварительного знания вложения?

Глубокая оценка

Преимущества

  1. Теоретические инновации:
    • Первое систематическое применение теории произведённых структур к задачам модификации графов
    • Оригинальные техники обработки отключённых целевых графов
  2. Технические вклады:
    • Доказаны новые результаты о произведённой структуре дисковых графов
    • Предоставлена унифицированная схема алгоритма
  3. Полнота:
    • Предоставлены доказательства корректности алгоритма и анализ сложности
    • Установлены плотные нижние границы

Недостатки

  1. Ограничения практичности:
    • Двойная экспоненциальная параметрическая зависимость ограничивает практическое применение
    • Требуется предварительное вычисление вложения в произведённую структуру
  2. Отсутствие экспериментальной проверки:
    • Нет экспериментов на реальных данных
    • Отсутствует сравнение производительности с существующими методами
  3. Ограниченная область применения:
    • Применимо только к специфическим классам графов с произведённой структурой
    • Не предоставляет решение для общих графов

Влияние

  1. Теоретическая ценность: значительный вклад в параметризованные алгоритмы и теорию графов
  2. Методологическое значение: демонстрирует мощный потенциал применения произведённых структур в разработке алгоритмов
  3. Последующие исследования: предоставляет новые технические подходы для исследования связанных задач

Сценарии применения

  1. Теоретические исследования: подходит как основа для исследований в параметризованных алгоритмах и теории графов
  2. Специфические приложения: применимо к анализу сетей, включающему плоские графы или дисковые графы
  3. Разработка алгоритмов: предоставляет шаблон проектирования для других задач модификации графов

Библиография

Статья цитирует 68 связанных работ, охватывающих важные результаты из нескольких областей, включая параметризованные алгоритмы, теорию графов и комбинаторную оптимизацию, обеспечивая прочную теоретическую основу для исследования.