Фактор-граф

Матеріал з Вікіпедії — вільної енциклопедії.
(Перенаправлено з Факторграф)
Перейти до навігації Перейти до пошуку

Фа́ктор-граф графа  — граф, вершини якого є блоками розбиття вершин графа , а блок суміжний блоку , якщо деяка вершина в суміжна деякій вершині в . Іншими словами, якщо має набір ребер і набір вершин і  — відношення еквівалентності, породжене розбиттям, то фактор-граф має набір вершин і набір ребер .

Формальніше, фактор-граф — це фактор-об'єкт у категорії графів. Категорія графів конкретизовна — відображення графа в його множину вершин робить його конкретною категорією, так що його об'єкти можна розглядати як «множини з додатковою структурою», а фактор-граф відповідає графу, породженому на фактор-множині його множиною вершин . Далі є гомоморфізм графів (фактор-відображення) з графа у фактор-граф, що переводить кожну вершину або ребро в клас еквівалентності, якому він належить. Інтуїтивно, це відповідає «склеюванню» (формально, «ототожненню») вершин і ребер графа.

Приклади[ред. | ред. код]

Граф тривіально є фактор-графом самого себе (кожен блок розбиття є окремою вершиною), а граф, що складається з окремої точки, є фактор-графом будь-якого непорожнього графа (розбиття складається з блока, що містить усі вершини). Найпростіший нетривіальний фактор-граф виходить склеюванням двох вершин (ототожнення вершин), якщо ж дві вершини суміжні, це називається стягуванням ребра.

Особливі типи фактор-графів[ред. | ред. код]

Орієнтований граф (синій та чорний кольори) та його конденсація (жовтий колір). Компоненти сильної зв'язності (підмножини синіх вершин усередині кожної жовтої вершини) утворюють блоки розбиття.

Ущільнення орієнтованого графа є фактор-графом, коли компоненти сильної зв'язності утворюють блоки розбиття. Цю побудову можна використати для отримання спрямованого ациклічного графа з будь-якого орієнтованого графа[1].

Результатом одного або більше стягувань ребер у неорієнтованому графі є фактор-графом графа , в якому блоки є компонентами зв'язності підграфа графа , утворені стягуванням ребер. Однак блоки розбиття, що приводять до фактор-графа, не обов'язково утворюють зв'язні підграфи.

Якщо є накривальним графом іншого графа , то є фактор-графом графа . Блоки відповідного розбиття є оберненими образами вершин при накривальному відображенні. Однак, накривальні відображення мають додаткові вимоги, які в загальному випадку не виконуються для фактор-графів, а саме, що відображення є локальним ізоморфізмом[2].

Нерідко, особливо під час роботи з періодичними графами[en], розглядають фактор-графи, вершини яких відповідають орбітам вершин початкового графа під впливом групи автоморфізмів графа (чи якоїсь її підгрупи).

Обчислювальна складність[ред. | ред. код]

Якщо дано n-вершинний кубічний граф і параметр k, визначення, чи можна граф отримати як фактор-граф планарного графа з n + k вершинами, є NP-повною задачею[3].

Примітки[ред. | ред. код]

Література[ред. | ред. код]

  • Peter Sanders, Christian Schulz. High quality graph partitioning // Graph partitioning and graph clustering. — Amer. Math. Soc., Providence, RI, 2013. — Т. 588. — С. 1–17. — (Contemp. Math.) — DOI:10.1090/conm/588/11700.
  • Roderick Bloem, Harold N. Gabow, Fabio Somenzi. An algorithm for strongly connected component analysis in n log n symbolic steps // Formal Methods in System Design. — 2006. — Т. 28, вип. 1 (January). — С. 37–56. — DOI:10.1007/s10703-006-4341-z.
  • Gardiner A. Antipodal covering graphs // Journal of Combinatorial Theory. — 1974. — Т. 16. — С. 255–273. — (Series B). — DOI:10.1016/0095-8956(74)90072-0.
  • Faria L., de Figueiredo C. M. H., Mendonça C. F. X. Splitting number is NP-complete // Discrete Applied Mathematics. — 2001. — Т. 108, вип. 1—2. — С. 65–83. — DOI:10.1016/S0166-218X(00)00220-1.