Ядро (теория графов)

Материал из testwiki
Версия от 22:23, 13 мая 2024; imported>Dimaush16 (тавтология)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Ядро графа — это понятие, описывающее поведение графа в отношении гомоморфизмов графа.

Определение

Граф C является ядром, если любой гомоморфизм f:CC является изоморфизмом, то есть это биекция вершин C.

Ядро графа G — это граф C, такой, что

  1. существует гомоморфизм из G в C
  2. существует гомоморфизм из C в G
  3. с этими свойствами граф C минимален.

Говорят, что два графа гомоморфно эквивалентны, если они обладают изоморфными ядрами.

Ядро графа, если оно существует, является одновременно минимальным внешне и максимальным внутренне устойчивым множеством ее вершин.[1]

Примеры

  • Любой полный граф является ядром.
  • Цикл нечётного порядка является своим же ядром.
  • Любые два цикла чётного порядка, и более обще, любые два двудольных графа гомоморфно эквивалентны. Ядром любого такого графа является граф K2.
  • Ядро графа, представляющего задачу потребительского выбора, является решением задачи выбора по Нейману-Моргенштерну.[1]
  • Если граф не содержит циклов, а множество предпочтений транзитивно, то ядро такого графа дает множество недоминируемых альтернатив.[1]

Свойства

Любой граф имеет единственное (с точностью до изоморфизма) ядро. Ядро графа G всегда является порождённым подграфом графа G. Если GH и HG, то графы G и H обязательно гомоморфно эквивалентны.

Вычислительная сложность

Задача проверки, имеет ли граф гомоморфизм в собственный подграф, является NP-полной, и ко-NP-полной задачей является проверка, является ли граф своим собственным ядром (то есть что не существует гомоморфизмов в собственные подграфы)Шаблон:Sfn.

Примечания

Шаблон:Примечания

Литература

Шаблон:Refbegin

Шаблон:Refend

Шаблон:Rq