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

Перейти к навигации Перейти к поиску
Строка 23: Строка 23:
[[Файл:DRDG.jpg]]
[[Файл:DRDG.jpg]]


''Редукция данных для доминирования в графах
''Редукция данных для доминирования в графах''


В левой части показано разбиение окрестности вершины v; в правой части показан результат применения приведенного ниже правила редукции данных к этому конкретному (под)графу.
''В левой части показано разбиение окрестности вершины v; в правой части показан результат применения приведенного ниже правила редукции данных к этому конкретному (под)графу.''
''


В левой части рисунка показано подобное разбиение. Понятная и полезная интерпретация данного разбиения заключается в том, что вершины из N1 (v) рассматриваются как «выходы», поскольку они имеют прямые связи с «внешним миром» за пределами ближайшей окрестности v; вершины из N2(v) – как «стражи», поскольку они имеют прямую связь с выходами, а вершины из N3 (v) – как «заключенные», поскольку они не видят «мира» за пределами fvg [ N(v).
 
Рассмотрим вершину w 2 N3(v). Такая вершина имеет соседей только из fvg [ N2(v) [ N3(v). Следовательно, для того, чтобы доминировать вершину w, по меньшей мере одна вершина из fvg [ N2(v) [ N3(v) должна входить в доминирующее множество входного графа. Поскольку v может доминировать все вершины, которые были бы доминированы в результате выбора из N2(v) [ N3(v) в доминирующее множество, это дает следующее правило редукции данных:
В левой части рисунка показано подобное разбиение. Понятная и полезная интерпретация данного разбиения заключается в том, что вершины из <math>N_1(v) \; </math> рассматриваются как «выходы», поскольку они имеют прямые связи с «внешним миром» за пределами ближайшей окрестности v; вершины из <math>N_2(v) \; </math> – как «стражи», поскольку они имеют прямую связь с выходами, а вершины из <math>N_3(v) \; </math> – как «заключенные», поскольку они не видят «мира» за пределами <math> \{ v \} \cup N_1(v) \; </math>.
 
Рассмотрим вершину <math>w \in N_3(v) \; </math>. Такая вершина имеет соседей только из <math> \{ v \} \cup N_1(v) \cup N_3(v) \; </math>. Следовательно, для того, чтобы доминировать вершину w, по меньшей мере одна вершина из fvg [ N2(v) [ N3(v) должна входить в доминирующее множество входного графа. Поскольку v может доминировать все вершины, которые были бы доминированы в результате выбора из N2(v) [ N3(v) в доминирующее множество, это дает следующее правило редукции данных:
Если N3 (v) /0 для некоторой вершины v, удалить N2 (v) и N3(v) из G и добавить в G новую вершину v0 с дугой fv; v0g.
Если N3 (v) /0 для некоторой вершины v, удалить N2 (v) и N3(v) из G и добавить в G новую вершину v0 с дугой fv; v0g.


4551

правка

Навигация