Научная статья на тему 'Т-неприводимые расширения для ориентированных сверхстройных деревьев'

Т-неприводимые расширения для ориентированных сверхстройных деревьев Текст научной статьи по специальности «Математика»

CC BY
78
11
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
Т-НЕПРИВОДИМЫЕ РАСШИРЕНИЯ / ОРИЕНТИРОВАННОЕ ДЕРЕВО / СВЕРХСТРОЙНОЕ ДЕРЕВО / T-IRREDUCIBLE EXTENSION / DIRECTED TREE / STARLIKE TREE

Аннотация научной статьи по математике, автор научной работы — Гавриков Александр Владимирович

Приведена конструкция одного из Т-неприводимых расширений для ориентированных сверхстройных деревьев.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

T-irreducible extensions of directed starlike trees

A digraph H = (W, в) is called a T-irreducible extension of a digraph G = (V, a), if | W| = | V| + 1, there is a vertex w e W such that H w = G, G is embedded into every subgraph H u for u = w, and no arc can be deleted from в without disturbing these properties. T-irreducible graph extensions are widely applied to synthesizing fault tolerant computing networks. In the paper, it is shown that, for any directed starlike tree G = (V, a) consisting of some directed chains Pi = (v0, Vj,i,..., Vi,ni), i = 1,..., k, beginning in the root (vo) of the tree, and having no other shared vertices, the digraph H = (V U {w},e), where a С в, (v0,w) e в, (w,vi,ni-1) e в for all i, 0 ^ i ^ k 1, ni > 2 ^ ((w, Vi,ni-2) e в, 0 < i < k 1, (w, Vi,ni-1) e в, 0 < i < k 1), n > 3 ^ ^ ((w, vi,j), (vi,j, w) e в, 0 ^ i ^ k 1,1 ^ j ^ ni 3), is a T-irreducible extension of G.

Текст научной работы на тему «Т-неприводимые расширения для ориентированных сверхстройных деревьев»

2016 Прикладная теория графов №4(34)

ПРИКЛАДНАЯ ТЕОРИЯ ГРАФОВ

УДК 519.17

Т-НЕПРИВОДИМЫЕ РАСШИРЕНИЯ ДЛЯ ОРИЕНТИРОВАННЫХ

СВЕРХСТРОЙНЫХ ДЕРЕВЬЕВ

А. В. Гавриков

ООО «Яндекс.Маркет Лаб», г. Санкт-Петербург, Россия

Приведена конструкция одного из Т-неприводимых расширений для ориентированных сверхстройных деревьев.

Ключевые слова: Т-неприводимые расширения, ориентированное дерево, сверхстройное дерево.

DOI 10.17223/20710410/34/6

T-IRREDUCIBLE EXTENSIONS OF DIRECTED STARLIKE TREES

A. V. Gavrikov LLC Yandeks.Market Lab, Saint Petersburg, Russia E-mail: agavrikov1989@yandex.ru

A digraph H = (W, в) is called a T-irreducible extension of a digraph G = (V, a), if | W| = | V| + 1, there is a vertex w e W such that H — w = G, G is embedded into every subgraph H — u for u = w, and no arc can be deleted from в without disturbing these properties. T-irreducible graph extensions are widely applied to synthesizing fault tolerant computing networks. In the paper, it is shown that, for any directed starlike tree G = (V, a) consisting of some directed chains Pi = (v0, v^,..., Vi,ni), i = 1,..., k, beginning in the root (vo) of the tree, and having no other shared vertices, the digraph H = (V U {w},e), where a С в, (v0,w) e в, (w,vi,ni-i) e в for all i, 0 ^ i ^ k — 1, ni > 2 ^ ((w, vi,ni-2) e в, 0 < i < k — 1, (w, vi,ni-i) e в, 0 < i < k — 1), m > 3 ^ ^ ((w, vi,j), (vi,j, w) e в, 0 ^ i ^ k — 1,1 ^ j ^ ni — 3), is a T-irreducible extension of G.

Keywords: T-irreducible extension, directed tree, starlike tree.

Введение

Под ориентированным графом (или, для краткости, орграфом) понимается пара G = (V, а), где V — конечное непустое множество (вершины орграфа); а — бинарное отношение на множестве V (дуги орграфа). Все используемые ниже и необъясняемые в тексте понятия теории графов взяты из [1].

Тривиальное расширение (ТР) орграфа G = (V, а) — это соединение G + w исходного орграфа G с вершиной w e V .В силу того, что тривиальное расширение орграфа G единственное с точностью до изоморфизма, можно ввести функцию TP(G).

Т-неприводимое расширение (ТНР) орграфа С — это расширение С, полученное удалением максимального множества дуг из ТР(С) [2]. ТНР для некоторых классов неориентированных графов рассматривались в работах [2, 3]. В [3] показаны конструкции ТНР для полных бинарных деревьев. Полиномиальные алгоритмы построения ТНР для объединения ориентированных цепей, объединения орграфа и его ТНР, направленных звезд описаны в [4]. В [5] предложен полиномиальный алгоритм построения одного из ТНР для многоугольных орграфов.

Т-неприводимые расширения являются одним из видов оптимальных расширений для орграфов. Конструкции оптимальных расширений применяются в диагностике дискретных систем и криптографии [6], а также в задачах отказоустойчивости [7, 8]. В общем случае задача определения того, представляет ли орграф Н расширение для орграфа С, является КР-полной. Задача поиска ТНР по заданному орграфу является вычислительно сложной, так как не существует полиномиального проверяющего алгоритма для подтверждения корректности сертификата решения. Для проверки того, что орграф Н является ТНР для орграфа С, необходимо установить, что:

1) орграф С является вершинным расширением орграфа Н (КР-полная задача);

2) никакая часть орграфа С, получающаяся удалением одной дуги, не является вершинным расширением орграфа Н (задача из со-КРС) [9].

Следующий критерий, на который опирается доказательство процедуры построения ТНР, вытекает непосредственно из определения.

Теорема 1 (критерий ТНР для орграфов). Орграф Н = ) является ТНР

для орграфа С = (V, а) тогда и только тогда, когда одновременно выполнены следующие условия:

1) | = IV| + 1;

2) в орграфе Н существует вершина т, такая, что Н — т = С;

3) орграф С вкладывается в каждый максимальный подграф Н — и орграфа Н, где и = т;

4) (свойство неприводимости). При удалении любой дуги, инцидентной вершине т, из орграфа Н полученный орграф не будет расширением для С.

1. Общие сведения о сверхстройных деревьях

Дерево — связный граф без циклов. Дерево, в котором только одна вершина имеет степень больше 2, называется сверхстройным (или звездоподобным). На сверхстройное дерево можно смотреть как на объединение к цепей Р0, Ръ ..., Рк-1, где к > 2, с общей концевой вершиной. При этом сверхстройное дерево можно закодировать вектором, состоящим из длин цепей в порядке неубывания: (п0,п1,... ,Пк-1), где п0 ^ п1 ^ ... ^ Пк-1. Такое кодирование сверхстройных деревьев является взаимно-однозначным: любому вектору (п0,п1, ••• ,Пк-1), где к > 2, соответствует единственное с точностью до изоморфизма сверхстройное дерево с числом вершим п0 + п1 + ... + пк-1 + 1, являющееся объединением к цепей РП0, РП1,..., РПк-1 с общей концевой вершиной. В этом дереве корневая вершина имеет степень к, к вершин — степень 1, а остальные п0 + п1 + • • • + пк-1 — к вершин имеют степень 2. Будем называть такой код вектором цепей. Корневую вершину в сверхстройном дереве обозначим через г0. Вершины, принадлежащие цепи Р^ длины п^, 0 ^ г ^ к — 1, обозначим у^, 1 ^ 3 ^ п — 1, где з — расстояние от вершины до концевой вершины г0.

На рис. 1 изображено сверхстройное дерево с 10 вершинами, являющееся объединением трёх цепей Р3, Р4 и Р5 с общей концевой вершиной. Это дерево имеет вектор цепей (3, 4, 5).

Рис. 1

2. ТНР для ориентированных сверхстройных деревьев

Под ориентированным сверхстройным деревом (сверхстройным ордеревом) будем понимать ориентацию сверхстройного дерева, при которой каждое ребро ориентируется в направлении от корневой вершины г0 к листьям: рёбра (г0,г»,1), 0 ^ г ^ к — 1, ориентированы от вершины г0 к вершине г^,1, рёбра (г^-,г^+1), 0 ^ г ^ к — 1, 0 ^ з ^ щ — 2, — от вершины г^^ к вершине В сверхстройном ордереве Т, кото-

рое является объединением к ориентированных цепей, корневая вершина г0 является источником и имеет степень исхода к; к вершин УгЛ_1, где 0 ^ г ^ к — 1, являются стоками.

На рис. 2 изображено сверхстройное ордерево, получающееся ориентацией сверхстройного дерева рис. 1.

Следующия теорема позволяет построить одно из ТНР для сверхстройных ордере-вьев.

Теорема 2. Пусть Т = (V, а) —некоторое сверхстройное ордерево, являющееся объединением к цепей РП0, РП1,..., РПк-1. Его ТНР Н = (V и {т}, в) получается добавлением в Т вершины т и следующих дуг:

1) добавляем дугу (г0,т) из корневой вершины г0 в вершину т;

2) добавляем дуги (и^г^-г) из вершины т в каждую вершину УгЛ_2, 0 ^ г ^ ^ к — 1, которая принадлежит цепи РП1, имеющей более двух вершин, т. е. п^ > 2; добавляем дуги (т,гг,„4-1) из вершины т в каждый сток Vi,ni-1, 0 ^ г ^ к — 1, в исходном сверхстройном ордереве Т;

3) добавляем встречные дуги ), (г^- , т) для каждой вершины г^^, 0 ^ г ^ ^ к — 1, 1 ^ з ^ ni — 3, которая принадлежит цепи Р^, имеющей более трёх вершин, т. е. п > 3.

VI,!

Рис. 2

Доказательство. Рассмотрим орграф Н = (Vи{т}, в)• Необходимо и достаточно показать выполнение всех пунктов теоремы 1 (критерия ТНР для ориентированных графов).

1. |Ш | = IV | + 1.

2. Т = Н — т в силу построения в теореме.

3. Покажем, что сверхстройное ордерево Т вкладывается в каждый максимальный подграф орграфа Н.

При вложении ф : V ^ Ш — г0 сверхстройного ордерева Т в максимальный подграф Н—го орграфа Н корневую вершину го отобразим в вершину т, ф(г0) = т, а остальные вершины отобразим сами в себя.

При вложении ф : V ^ Ш — г^-, ] = п — 1, сверхстройного ордерева Т в максимальный подграф Н — г^- орграфа Н, полученный удалением некоторой вершины г^-, не являющейся стоком, вершину г^ отобразим в вершину т, ф(г^) = т, а остальные вершины отобразим сами в себя.

При вложении ф : V ^ Ш — г^д, п = 2, сверхстройного ордерева Т в максимальный подграф Н — г^- орграфа Н, полученный удалением стока г^д цепи РП2 длины один, вершину г^д отобразим в вершину т, ф(г^д) = т, а остальные вершины отобразим сами в себя. Такое отображение возможно, так как в орграфе Н существует дуга (г0,т). Следовательно, дуга (г0,г^д), которая образует цепь РП2, отобразится в дугу (г0,и>).

При вложении ф : V ^ Ш — п > 2, сверхстройного ордерева Т в макси-

мальный подграф Н — гг,„4-1 орграфа Н, полученный удалением стока г^^ цепи длины больше 1, вершины г0, г^д, г^,2,... , г^^, г^^ цепи отобразим в вершины г0, т, г^д, г^,2,..., г^-3, г^-2, а остальные вершины отобразим сами в себя.

Таким образом, сверхстройное ордерево Т вкладывается в каждый максимальный подграф орграфа Н.

4. Свойство неприводимости. Докажем, что при удалении любой дуги, инцидентной вершине т, из орграфа Н полученный орграф не будет расширением для сверхстройного ордерева Т.

При удалении дуги (г0, т) в каждом из к максимальных подграфов Н — (г0, т) — г^ орграфа Н — (г0, т), 0 ^ г ^ к — 1, будет единственный источник г0 со степенью исхода к — 1. При этом в сверхстройном ордереве Т корневая вершина г0, являющаяся в нём единственным источником, имеет степень исхода к. Следовательно, вложение сверхстройного ордерева Т в некоторые максимальные подграфы орграфа Н — (г0, т) невозможно.

При удалении дуги (т, г^), 0 ^ г ^ к — 1, входящей в вершину эдд, которая принадлежит цепи Рп длины больше 1, в максимальном подграфе Н — (т, Эдд) — г0 орграфа Н — (т^д) будет единственный источник г^ со степенью исхода, меньше или равной 2. При этом в сверхстройном ордереве Т корневая вершина г0, являющаяся в нём единственным источником, имеет степень исхода больше 2, так как к > 2. Следовательно, вложение сверхстройного ордерева Т в некоторые максимальные подграфы орграфа Н — (т^д), где 0 ^ г ^ к — 1, щ > 2, невозможно.

При удалении дуги ), 0 ^ г ^ к — 1, 2 ^ з ^ ni — 2, входящей в верши-

ну г^,, которая принадлежит цепи Рп. длины больше 2, в максимальном подграфе Н — (т, г^,) — г^,^ орграфа Н — (т, г^,) будет единственный источник г^, со степенью исхода, меньше или равной 2. При этом в сверхстройном ордереве Т корневая вершина г0, являющаяся в нём единственным источником, имеет степень исхода больше 2, так как к > 2. Следовательно, вложение сверхстройного ордерева Т в один из максимальных подграфов орграфа Н — ), 0 ^ г ^ к — 1, 2 ^ з ^ ni — 2, щ > 3, невозможно.

При удалении дуги (г^,, т), 0 ^ г ^ к — 1, 1 ^ з ^ ni — 3, выходящей из вершины г^,, которая принадлежит цепи Pni длины больше 2, в максимальном подграфе Н — (г^,, т) — г^,^!^ орграфа Н — (г^, , т) будет к +1 сток. Это к вершин -1,

0 ^ з ^ к — 1, которые являются стоками в сверхстройном ордереве Т, и вершина г^,, так как дуга (г^,, т) удалена. При этом в ордереве Т есть только к вершин-стоков, которые являются листьями ордерева. Следовательно, вложение сверхстройного ордерева Т в один из максимальных подграфов орграфа Н — ), 0 ^ г ^ к — 1,

1 ^ з ^ п — 3, ni > 3, невозможно.

При удалении дуги (т^д), 0 ^ г ^ к — 1, входящей в сток г^, которая принадлежит цепи Рп2 длины 1, в максимальном подграфе Н — (т, г^) — г0 орграфа Н — (т, г^) вершина vi,1 будет изолированной. При этом в сверхстройном ордереве Т нет изолированных вершин. Следовательно, вложение сверхстройного ордерева Т в один из максимальных подграфов орграфа Н — (т, г^), 0 ^ г ^ к — 1, щ = 2, невозможно.

При удалении дуги (т,г^-1), 0 ^ г ^ к — 1, входящей в сток г^^, которая принадлежит цепи Рп. длины больше 1, в максимальном подграфе Н — (т,г^п,;_1) — г^_2 орграфа Н — (^г^^) вершина vi,ni_1 будет изолированной. При этом в сверхстройном ордереве Т нет изолированных вершин. Следовательно, вложение сверхстройного ордерева Т в один из максимальных подграфов орграфа Н — (т, _1), 0 ^ г ^ к — 1, щ > 2, невозможно. ■

ТНР Н, построенное по теореме 2 для сверхстройного ордерева Т на рис. 1, показано на рис. 3. Начала и концы дуг, которые не примыкают к какой-либо вершине на рисунке, инцидентны вершине т.

Рис. 3

ЛИТЕРАТУРА

1. Богомолов А. М., Салий В. Н. Алгебраические основы теории дискретных систем. М.: Наука, 1997. 368 с.

2. Курносова С. Г. Т-неприводимые расширения для некоторых классов графов // Теоретические проблемы информатики и её приложений: сб. науч. тр. / под ред. проф. А. А. Сытника. Саратов: Изд-во Сарат. ун-та, 2004. С. 113-125.

3. Курносова С. Г. Т-неприводимые расширения полных бинарных деревьев // Вестник Томского государственного университета. Приложение. 2005. №14. С. 158-160.

4. Гавриков А. В. Т-неприводимые расширения объединений некоторых типов орграфов // Прикладная дискретная математика. 2013. №4(22). С. 47-56.

5. Гавриков А. В. T-неприводимые расширения для многоугольных орграфов // Изв. вузов. Математика. 2016. №2. С. 18-23.

6. Салий В. Н. Доказательства с нулевым разглашением в задачах о расширении графов // Вестник Томского государственного университета. Приложение. 2003. №6. С. 63-65.

7. Абросимов М. Б. Некоторые вопросы о минимальных расширениях графов // Известия СГУ. Математика. Механика. Информатика. 2006. Т. 6. Вып. 1/2. С. 86-90.

8. Hayes J. P. A graph model for fault-tolerant computing systems // IEEE Trans. Computers. 1976. V. С-26. No. 9. P. 875-884.

9. Абросимов М. Б. О сложности некоторых задач, связанных с расширениями графов // Матем. заметки. 2010. Т. 88. №5. С. 643-650.

REFERENCES

1. Bogomolov A. M. and Salii V.N. Algebraicheskie osnovy teorii diskretnykh sistem [Algebraic Foundations of the Discrete Systems Theory]. Moscow, Nauka Publ., 1997. (in Russian)

2. Kurnosova S. G. T-neprivodimye rasshireniya dlya nekotorykh klassov grafov [T-irreducible extension for some classes of graphs]. Teoreticheskie Problemy Informatiki i ee Prilozheniy, Saratov, SGU Publ., 2004, pp. 113-125. (in Russian)

3. Kurnosova S. G. T-neprivodimye rasshireniya polnykh binarnykh derev'ev [T-irreducible extension of complete binary trees]. J. TSU. Supplement, 2005, no. 14, pp. 158-160. (in Russian)

4. Gavrikov A. V. T-neprivodimye rasshireniya ob"edineniy nekotorykh tipov orgrafov [T-irreducible extension of unions of some types orgraphs]. Prikladnaya Diskretnaya Matematika, 2013, no. 4(22), pp. 47-56. (in Russian)

5. Gavrikov A. V. T-neprivodimye rasshireniya dlya mnogougol'nykh orgrafov [T-irreducible extension of polygonal digraphs]. Izv. Vyssh. Uchebn. Zaved. Mat., 2016, no. 2, pp. 18-23. (in Russian)

6. Salii V. N. Dokazatel'stva s nulevym razglasheniem v zadachakh o rasshirenii grafov [Zero-knowledge proofs in problems on extensions on graphs]. J. TSU. Supplement, 2003, no.6, pp. 63-65. (in Russian)

7. Абросимов М. Б. Некоторые вопросы о минимальных расширениях графов [Some questions about the minimum extensions on graphs]. Izvestiya of Saratov University. Mathematics. Mechanics. Informatics, 2006, vol.6, iss. 1/2, pp.86-90. (in Russian)

8. Hayes J. P. A graph model for fault-tolerant computing systems. IEEE Trans. Computers, 1976, vol. С-26, no. 9, pp. 875-884.

9. Abrosimov M. B. O slozhnosti nekotorykh zadach, svyazannykh s rasshireniyami grafov [On the complexity of some problems related to graph extensions]. Mat. Zametki, 2010, vol.88, iss. 5, pp. 643-650. (in Russian)

i Надоели баннеры? Вы всегда можете отключить рекламу.