Using dominating sets to separate vertices of graphs is a well-studied problem in the larger domain of identification problems. In such problems, the objective is to choose a suitable dominating set $C$ of a graph $G$ which is also separating in the sense that the neighbourhoods of any two distinct vertices of $G$ have distinct intersections with $C$. Such a dominating and separating set $C$ of a graph is often referred to as a code in the literature. Depending on the types of dominating and separating sets used, various problems arise under various names in the literature. In this paper, we introduce a new problem in the same realm of identification problems whereby the code, called open-separating dominating code, or OD-code for short, is a dominating set and uses open neighbourhoods for separating vertices. The paper studies the fundamental properties concerning the existence, hardness and minimality of OD-codes. Due to the emergence of a close and yet difficult to establish relation of the OD-code with another well-studied code in the literature called open (neighborhood)-locating dominating code (referred to as the open-separating total-dominating code and abbreviated as OTD-code in this paper), we compare the two codes on various graph families. Finally, we also provide an equivalent reformulation of the problem of finding OD-codes of a graph as a covering problem in a suitable hypergraph and discuss the polyhedra associated with OD-codes, again in relation to OTD-codes of some graph families already studied in this context.
- ID статьи: 2402.03015
- Название: On open-separating dominating codes in graphs
- Авторы: Dipayan Chakraborty, Annegret K. Wagler
- Классификация: math.CO (комбинаторика), cs.DM (дискретная математика)
- Дата публикации: 5 февраля 2024 г. (препринт arXiv)
- Ссылка на статью: https://arxiv.org/abs/2402.03015
В данной статье в области задач идентификации графов вводится новая проблема — открыто-разделяющие доминирующие коды (OD-коды). Задача требует выбрать подмножество вершин, которое одновременно является доминирующим множеством и обладает свойством разделения, таким образом, чтобы открытые окрестности любых двух различных вершин имели различные пересечения с этим подмножеством. Статья систематически исследует существование OD-кодов, вычислительную сложность и минимальность, а также проводит глубокое сравнение с существующими открыто-разделяющими локализирующими доминирующими кодами (OTD-кодами). Кроме того, авторы переформулируют задачу OD-кодов как задачу покрытия гиперграфа и обсуждают соответствующие полиэдральные структуры.
- Важность задач идентификации: В теории графов использование доминирующих множеств для разделения вершин является классическим направлением исследований в области задач идентификации с широким практическим применением, таким как обнаружение сбоев в многопроцессорных сетях и локализация нарушителей в сенсорных сетях.
- Ограничения существующих типов кодов: В литературе описаны различные комбинации кодов:
- Идентификационные коды (ID-коды): разделение замкнутой окрестности + доминирование
- Локализирующие доминирующие коды (LD-коды): локализация + доминирование
- Открыто-разделяющие полностью доминирующие коды (OTD-коды): разделение открытой окрестности + полное доминирование
- Исследовательский пробел: Комбинация разделения открытой окрестности с обычным доминированием (OD-код) ранее не подвергалась систематическому изучению, хотя теоретически является естественным и необходимым дополнением.
- Системы мониторинга: При мониторинге зданий, когда некоторые датчики повреждены нарушителем, необходимо использовать свойство разделения открытой окрестности для точной локализации положения нарушителя
- Сетевая безопасность: При развертывании устройств обнаружения в топологии сети необходимо обеспечить возможность идентификации и локализации аномальных узлов
- Введение нового типа кода: Первое систематическое определение и исследование открыто-разделяющих доминирующих кодов (OD-кодов)
- Установление теоретических основ: Доказательство необходимых и достаточных условий существования OD-кодов и отношений с другими типами кодов
- Анализ сложности: Доказательство NP-полноты задачи OD-Code и NP-трудности определения равенства OD-числа и OTD-числа
- Анализ границ: Получение верхних и нижних границ OD-числа, в частности доказательство того, что для графа G порядка n без открытых близнецов и изолированных вершин справедливо ⌈log n⌉ ≤ γ_OD(G) ≤ n-1
- Сравнение семейств графов: Сравнение свойств OD-кодов и OTD-кодов на нескольких важных семействах графов
- Полиэдральная теория: Предоставление переформулировки задачи OD-кодов как задачи покрытия гиперграфа и исследование соответствующих полиэдральных структур
Для графа G = (V,E) подмножество вершин C ⊆ V является открыто-разделяющим доминирующим кодом (OD-код) тогда и только тогда, когда:
- Свойство доминирования: Для каждой вершины v ∈ V выполняется Nv ∩ C ≠ ∅ (пересечение замкнутой окрестности с C непусто)
- Свойство разделения открытой окрестности: Для каждой вершины v ∈ V множество N(v) ∩ C уникально (пересечения открытых окрестностей с C попарно различны)
Где N(v) обозначает открытую окрестность вершины v, а Nv = N(v) ∪ {v} обозначает замкнутую окрестность.
Теорема: Граф G является OD-допустимым тогда и только тогда, когда G не содержит открытых близнецов.
Открытые близнецы — это различные вершины с одинаковой открытой окрестностью, то есть N(u) = N(v) и u ≠ v.
Авторы переформулируют задачу OD-кодов как эквивалентную задачу покрытия гиперграфа:
OD-гиперграф H_OD(G) = (V, F_OD) содержит следующие гиперребра:
- Замкнутые окрестности всех вершин Nv
- Симметрические разности открытых окрестностей всех пар различных вершин N(u)△N(v)
Где A△B = (A\B) ∪ (B\A) обозначает симметрическую разность.
Авторы доказывают NP-полноту задачи OD-Code путем сведения от задачи линейного SAT (LSAT). Построенный граф обладает следующими свойствами:
- Двудольность
- Максимальная степень вершины 4
- Обхват не менее 6
- Точное отношение с OTD-кодами: Доказательство того, что для OTD-допустимого графа G справедливо γ_OTD(G) - 1 ≤ γ_OD(G) ≤ γ_OTD(G)
- Применение теоремы Бонди: Умелое использование теоремы Бонди для доказательства верхней границы OD-числа
- Метод кластеризации: Упрощение анализа задачи путем удаления избыточных гиперребер для получения OD-кластеров
Статья в основном посредством теоретического анализа исследует следующие семейства графов:
- Полные графы K_n
- Непересекающиеся объединения клик
- k-звездные клики
- Двудольные графы (полуграфы, k-двойные звезды)
- Расщепляемые графы (головные пауки, расширенные тонкие пауки)
- Тонкие солнечные графы
- Построение OD-кластеров: Определение структуры OD-кластеров для каждого семейства графов
- Вычисление чисел покрытия: Использование известной теории покрытия гиперграфов для вычисления минимальных чисел покрытия
- Сравнительный анализ: Сравнение с соответствующими OTD-числами
- Полный граф K_n (n ≥ 2): γ_OD(K_n) = n-1 = γ_OTD(K_n) (при n ≥ 3)
- Паросочетание kK_2: γ_OD(kK_2) = 2k-1 < 2k = γ_OTD(kK_2)
- Полуграф B_k: γ_OD(B_k) = 2k-1 < 2k = γ_OTD(B_k)
- k-двойная звезда D_k (k ≥ 3): γ_OD(D_k) = 2k-1 < 2k = γ_OTD(D_k)
- Тонкий головной паук H_k (k ≥ 3): γ_OD(H_k) = k = γ_OTD(H_k)
- Толстый головной паук H̄_k (k ≥ 3): γ_OD(H̄_k) = k+1 = γ_OTD(H̄_k)
- Расширенный тонкий паук E_k (k ≥ 4): γ_OD(E_k) = k < k+1 = γ_OTD(E_k)
Авторы обнаружили семейства графов, достигающие теоретических границ:
- Достижение верхней границы: Полные графы, полуграфы и их непересекающиеся объединения достигают верхней границы γ_OD(G) = |V(G)| - 1
- Анализ нижней границы: Расщепляемые графы могут приближаться к логарифмической нижней границе ⌈log n⌉
- Неаддитивность: Для некоторых несвязных графов γ_OD(G) больше суммы OD-чисел связных компонент, что не встречается в других типах кодов
- NP-трудность различия: Несмотря на то, что OD-число и OTD-число различаются не более чем на 1, определение их равенства является NP-трудной задачей
Авторы систематически рассматривают эволюцию задач идентификации:
- Идентификационные коды (1998): Впервые предложены Карповским и др.
- Локализирующие доминирующие коды (1988): Введены Слейтером
- Варианты полного доминирования (2006): Исследованы Хейнсом и др.
- Варианты открытой окрестности (2002-2010): OTD-коды независимо предложены Хонкалой и др., а также Сео и Слейтером
- Обнаружение сбоев в многопроцессорных сетях
- Логическая определяемость графов
- Стандартная маркировка для задачи изоморфизма графов
- Локализация нарушителей в сенсорных сетях
- Теоретическая полнота: OD-коды заполняют пробел в теоретической базе задач идентификации, формируя полную систему с другими типами кодов
- Вычислительная сложность: Задача OD-Code является NP-полной даже на ограниченных классах графов
- Тонкое отношение с OTD-кодами: Два типа кодов различаются не более чем на 1, но определение их равенства является трудной задачей
- Классификация семейств графов: На различных семействах графов OD-число и OTD-число могут быть равны или различны, демонстрируя богатую комбинаторную структуру
- Разработка алгоритмов: Статья сосредоточена в основном на теоретических свойствах, отсутствуют практические приближенные алгоритмы или эвристические методы
- Охват семейств графов: Остаются многие важные семейства графов (такие как деревья, решетчатые графы и т.д.), для которых OD-число не исследовано
- Параметризованная сложность: Не исследована управляемость с фиксированным параметром и другие аспекты тонкого анализа сложности
- Исследование алгоритмов: Разработка приближенных и точных алгоритмов для OD-кодов
- Параметризованный анализ: Исследование алгоритмов с фиксированным параметром с использованием различных параметров графа
- Динамические задачи: Рассмотрение проблемы поддержания OD-кодов при изменении структуры графа
- Расширение приложений: Исследование применения OD-кодов к практическим задачам в реальных сетях
- Теоретический вклад: Систематическое установление теоретических основ OD-кодов, заполнение важного исследовательского пробела
- Методологические инновации: Умелое применение теории покрытия гиперграфов и полиэдральных методов для анализа задачи
- Глубина результатов: Не только предоставление результатов существования и сложности, но и глубокий анализ точных отношений со связанными задачами
- Техническая строгость: Строгие доказательства с использованием различных передовых методов комбинаторной математики
- Практическая применимость: Как чистое теоретическое исследование, отсутствуют реализация алгоритмов и оценка производительности на практических приложениях
- Ограниченность семейств графов: Исследованные семейства графов относительно ограничены, многие практически важные классы не рассмотрены
- Вычислительные эксперименты: Отсутствуют крупномасштабные вычислительные эксперименты на графах для проверки теоретических результатов
- Академическая ценность: Предоставление новых направлений исследований и теоретических инструментов для области задач идентификации
- Теоретическое значение: Обогащение теории доминирования и теории маркировки графов
- Методологический вклад: Демонстрация мощного применения методов покрытия гиперграфов в комбинаторной оптимизации
- Теоретические исследования: Предоставление новых объектов исследования для исследователей в области теории графов и комбинаторной оптимизации
- Проектирование сетей: Потенциальное применение в проектировании сетевых систем, требующих мониторинга узлов и обнаружения сбоев
- Алгоритмические соревнования: Связанные комбинаторные задачи могут появиться в алгоритмических соревнованиях
Статья цитирует 35 соответствующих работ, охватывающих основные этапы развития и технические методы задач идентификации, в частности:
- 26 Основополагающая работа Карповского и др. по идентификационным кодам
- 32 Фундаментальная теория локализирующих доминирующих кодов Слейтера
- 33 Исследование OTD-кодов Сео и Слейтером
- 2,4 Полиэдральные методы Аргирофо и др.
- 31 Теория полиэдров покрытия Сассано
Данная статья вносит важный теоретический вклад в область комбинаторной математики и теории графов, систематически устанавливая теоретическую базу открыто-разделяющих доминирующих кодов и открывая новые направления исследований в области задач идентификации. Хотя работа сосредоточена в основном на теоретическом анализе, она создает прочную основу для последующего разработки алгоритмов и практических приложений.