Разборный граф: различия между версиями

Материал из WikiGrapp
Перейти к навигации Перейти к поиску
(Создана новая страница размером '''Разборный граф''' (''Collapsible graph'') - ''уграф'' <math>G</math>, который может быть преоб...)
 
Нет описания правки
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
'''Разборный граф''' (''Collapsible graph'') -
'''Разборный граф''' (''[[Collapsible graph]]'') ''[[уграф]]'' <math>\,G</math>,  который может
''уграф'' <math>G</math>,  который может
быть преобразован в [[тривиальный граф|тривиальный]] итеративным применением следующих двух преобразований: <math>\,T1</math> ''[[удаление ребра|удаление петли]]'' и <math>\,T2</math> ''[[слияние двух вершин]]''. Преобразование <math>\,T1</math> определено для любой [[вершина|вершины]] <math>\,p</math> уграфа <math>\,G</math> и состоит в удалении [[дуга|дуги]] <math>\,(p,p)</math> из <math>\,G</math>. Преобразование <math>\,T2</math> определено только для такой пары вершин <math>\,p</math> и <math>\,q</math>, что <math>\,p</math> единственный
быть преобразован в тривиальный итеративным
[[предшественник вершины|предшественник]] <math>\,q</math>; оно удаляет <math>q</math> и <math>(p,q)</math> из <math>G</math> и заменяет в нем дуги, исходящие из <math>q</math>, на дуги, исходящие из <math>p</math>.
применением следующих двух преобразований:
 
<math>T1</math> --- ''удаление петли'' и <math>T2</math> --- ''слияние двух вершин''.
[[Файл:Collapsible graph.png|750px]]
Преобразование <math>T1</math> определено для любой вершины <math>p</math> уграфа <math>G</math>
 
и состоит в удалении дуги <math>(p,p)</math> из <math>G</math>.
==См. также==
Преобразование <math>T2</math> определено
* ''[[Аранжируемый граф]],''
только для такой пары вершин <math>p</math> и <math>q</math>, что <math>p</math> --- единственный
* ''[[Запрещенный подграф]],''
предшественник <math>q</math>; оно удаляет <math>p</math> и <math>(p,q)</math> из <math>G</math> и заменяет в нем дуги, заходящие в <math>p</math>, на дуги, заходящие в <math>q</math>.
* ''[[Каркас уграфа]],''
* ''[[Одновходовый граф]],''
* ''[[Регуляризуемый граф]],''
* ''[[Сводимый управляющий граф]].''


См. также ''Аранжируемый граф, Запрещенный подграф, Одновходовый граф, Регуляризуемый граф, Сводимый управляющий граф.''
==Литература==
==Литература==
[Касьянов/88],
* Евстигнеев В.А., Касьянов В.Н. Теория графов: алгоритмы обработки деревьев. — Новосибирск: Наука. Сиб. отд-ние, 1994.
* Касьянов В.Н. Оптимизирующие преобразования программ. — М.: Наука, 1988.
* Касьянов В.Н., Евстигнеев В.А. Графы в программировании: обработка, визуализация и применение. — СПб.: БХВ-Петербург, 2003.
 


[Евстигнеев-Касьянов/94]
[[Категория: Сводимые и регуляризуемые графы]]

Текущая версия от 14:59, 17 сентября 2019

Разборный граф (Collapsible graph) — уграф [math]\displaystyle{ \,G }[/math], который может быть преобразован в тривиальный итеративным применением следующих двух преобразований: [math]\displaystyle{ \,T1 }[/math]удаление петли и [math]\displaystyle{ \,T2 }[/math]слияние двух вершин. Преобразование [math]\displaystyle{ \,T1 }[/math] определено для любой вершины [math]\displaystyle{ \,p }[/math] уграфа [math]\displaystyle{ \,G }[/math] и состоит в удалении дуги [math]\displaystyle{ \,(p,p) }[/math] из [math]\displaystyle{ \,G }[/math]. Преобразование [math]\displaystyle{ \,T2 }[/math] определено только для такой пары вершин [math]\displaystyle{ \,p }[/math] и [math]\displaystyle{ \,q }[/math], что [math]\displaystyle{ \,p }[/math] — единственный предшественник [math]\displaystyle{ \,q }[/math]; оно удаляет [math]\displaystyle{ q }[/math] и [math]\displaystyle{ (p,q) }[/math] из [math]\displaystyle{ G }[/math] и заменяет в нем дуги, исходящие из [math]\displaystyle{ q }[/math], на дуги, исходящие из [math]\displaystyle{ p }[/math].

Collapsible graph.png

См. также

Литература

  • Евстигнеев В.А., Касьянов В.Н. Теория графов: алгоритмы обработки деревьев. — Новосибирск: Наука. Сиб. отд-ние, 1994.
  • Касьянов В.Н. Оптимизирующие преобразования программ. — М.: Наука, 1988.
  • Касьянов В.Н., Евстигнеев В.А. Графы в программировании: обработка, визуализация и применение. — СПб.: БХВ-Петербург, 2003.