Научная статья на тему 'Построение покрытий ребер графа кликами'

Построение покрытий ребер графа кликами Текст научной статьи по специальности «Математика»

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

Аннотация научной статьи по математике, автор научной работы — Бадеха Иван Александрович, Ролдугин Павел Владимирович

Edge clique coverings are investigated in graph theory for a long time. It is shown in some works that if the number of cliques in the minimal edge clique covering is fixed we can make estimation on some important graph characteristics. Also graph representation as a set of cliques can reduce the size of memory needed to keep the graph in it. Some important problems of edge clique coverings are investigated in the article including some properties of edge clique covering structure and construction of the minimal edge clique covering. There are investigated several features of graphs for which the task of finding the minimal edge clique covering can be divided into smaller parts which give less complexity in sum. Besides, the heuristic algorithm is proposed for constructing the edge clique covering of a graph.

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

Some properties of graph edge clique coverings

Edge clique coverings are investigated in graph theory for a long time. It is shown in some works that if the number of cliques in the minimal edge clique covering is fixed we can make estimation on some important graph characteristics. Also graph representation as a set of cliques can reduce the size of memory needed to keep the graph in it. Some important problems of edge clique coverings are investigated in the article including some properties of edge clique covering structure and construction of the minimal edge clique covering. There are investigated several features of graphs for which the task of finding the minimal edge clique covering can be divided into smaller parts which give less complexity in sum. Besides, the heuristic algorithm is proposed for constructing the edge clique covering of a graph.

Текст научной работы на тему «Построение покрытий ребер графа кликами»

Сформулируем задачу о вершинном k-расширении как задачу распознавания свойств, то есть задачу, ответом на которую может быть «да» или «нет»: ВЕРШИННОЕ k-РАСШИРЕНИЕ УСЛОВИЕ. Даны графы G = (V, а) и H = (U, ß).

ВОПРОС. Верно ли, что граф G является вершинным k-расширением графа H? Теорема 1. Задача ВЕРШИННОЕ k-РАСШИРЕНИЕ является NP-полной.

Аналогично формулируется задача о реберном k-расширении:

РЕБЕРНОЕ k-РАСШИРЕНИЕ УСЛОВИЕ. Даны графы G = (V, а) и H = (U, ß).

ВОПРОС. Верно ли, что граф G является реберным k-расширением графа H?

Теорема 2. Задача РЕБЕРНОЕ k-РАСШИРЕНИЕ является NP-полной.

ЛИТЕРАТУРА

1. Hayes J. P. A graph model for fault-tolerant computing system // IEEE Trans. Comput. 1976. V.C.-25. No. 9. P. 875-884.

2. Harary F., Hayes J. P. Edge fault tolerance in graphs // Networks. 1993. V. 23. P. 135-142.

3. Harary F., Hayes J. P. Node fault tolerance in graphs // Networks. 1996. V. 27. P. 19-23.

4. Абросимов М. Б. Минимальные расширения графов // Новые информационные технологии в исследовании дискретных структур. Томск, 2008. С. 59-64.

УДК 519.171

ПОСТРОЕНИЕ ПОКРЫТИЙ РЁБЕР ГРАФА КЛИКАМИ

И. А. Бадеха, П. В. Ролдугин

Реберным покрытием кликами (РПК) графа G называется такой набор клик (полных подграфов) Ki,..., Kr, что любое ребро графа G лежит хотя бы в одной из этих клик. Задача построения РПК, минимального по числу входящих в него клик, как известно, является NP-полной (см., например, [1]). Поскольку каждую из клик в наборе можно дополнить произвольным образом до максимальной клики и получить также РПК, то будем считать, что в определении РПК и далее речь идет о максимальных кликах.

Легко выделить клики, которые обязаны содержаться в каждом РПК для данного графа. Назовем ребро e графа G собственным ребром клики K, если оно лежит в этой клике и не лежит ни в какой другой клике графа G. Соответственно клику K, имеющую хотя бы одно собственное ребро, назовем зафиксированной.

Как известно, вершина графа называется доминирующей, если она соединена ребром с каждой из остальных вершин графа.

Определение 1. Конструкцией C в графе G будем называть порожденный подграф графа G, обладающий ненулевым количеством доминирующих вершин, и такой, что граф, получающийся из графа C удалением всех доминирующих вершин и инцидентных им рёбер, является непустым и связным.

В работе доказывается, что в связном графе без собственных рёбер существует конструкция.

Конструкция C может быть пригодной или непригодной для разбиения графа, что определяется свойствами рёбер, входящих в неё. Данные свойства подробно исследованы в работе. Все рёбра пригодной конструкции разбиваются на две категории: те,

которые в минимальном покрытии должны покрываться кликой, содержащейся внутри конструкции (категория 1), и те, которые могут покрываться вне клики без потери свойства минимальности (категория 2).

Основным содержанием работы можно считать следующее утверждение:

Теорема 1. Пусть R^ ..., Rs — минимальное РПК конструкции C, пригодной для разбиения графа, с вычеркнутыми рёбрами категории 2. Пусть также Li,..., Lr — минимальное РПК оставшейся части графа G. Тогда R1,..., Rs, L1,..., Lr — минимальное РПК графа G.

В работе приводится эвристический алгоритм поиска рёберных покрытий в графе, основанный на использовании данной теоремы и состоящий из следующих основных шагов:

1. Поиск собственных рёбер в графе. Фиксирование соответствующих клик.

2. Поиск конструкции, пригодной для разбиения графа. В случае, если пригодных конструкций в графе не существует, выбирается конструкция, наиболее приближенная к пригодной для разбиения. В случае, если ни одной конструкции не было найдено, для процедуры разбиения в качестве аналога разбивающей конструкции выбирается наименьшее по мощности окружение ребра.

3. Разбиение исходного графа на два графа: в первый из графов входят те рёбра, которые относятся к конструкции, а во второй граф — все остальные рёбра.

4. Рекурсивное применение данного алгоритма к обоим графам.

5. Объединение полученных покрытий.

Для некоторых классов графов данный алгоритм является точным. В работе представлены такие графы.

ЛИТЕРАТУРА

1. Orlin J. Contentment in graph theory: Covering graphs with cliques. // Indagationes Math. 1977. V. 39. P. 406-424.

УДК 519.5

РАСПОЗНАВАНИЕ ГРАФА ПРИ ПОМОЩИ БЛУЖДАЮЩЕГО ПО НЕМУ АГЕНТА

И. С. Грунский, Е. А. Татаринов

Основной проблемой компьютерной науки является проблема взаимодействия управляющей и управляемой систем (управляющего автомата, агента и его операционной среды) [1]. Взаимодействие этих систем зачастую представляется как процесс перемещения агента по помеченному графу (лабиринту) среды [2]. Определился ряд подходов к моделированию операционных сред, одним из которых является топологический [3]. В этом случае агенту недоступна метрическая или алгоритмическая информация о среде и доступна только информация о связях между различными областями среды.

Постановка задачи. Рассматривается конечный граф G — неориентированный, связный, без петель и кратных ребер, где V — множество его вершин и E — множество ребер. Вершины и инциденторы графа G можно метить специальными красками и/или камнями, где инцидентор — «точка прикосновения» вершины v и ребра (v,u). Изначально предполагается, что все вершины и инциденторы не помечены.

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