Лучшие вопросы
Таймлайн
Чат
Перспективы

Двудольная размерность

Из Википедии, свободной энциклопедии

Remove ads

В теории графов и комбинаторной оптимизации двудольная размерность или число бикликового покрытия графа G = (VE) — это минимальное число биклик (то есть полных двудольных подграфов), необходимых, чтобы покрыть всё рёбра E. Набор биклик, покрывающих все рёбра в G, называется бикликовым покрытием рёбер, или просто бикликовым покрытием. Двудольная размерность графа G часто обозначается символом d(G).

Remove ads

Пример

Пример покрытия рёбер бикликами дан в следующих диаграммах:

Формулы двудольных размерностей для некоторых графов

Бикликовая размерность полного графа с n вершинами равна .

Двудольная размерность короны с 2n вершинами равна , где

является обратной функцией центрального биномиального коэффициента[1]. Фишбурн и Хаммер[2] определили двудольные размерности для некоторых специальных графов. Например, путь имеет размерность , а цикл имеет размерность .

Remove ads

Вычисление двудольных размерностей

Суммиров вкратце
Перспектива

Задача определения двудольной размерности для заданного графа G является задачей оптимизации. Задачу разрешимости для двудольной размерности можно перефразировать так:

ДАНО: Граф и положительное целое число .
ВОПРОС: Содержит ли G бикликовое покрытие рёбер, в котором максимум биклик?

Эта задача содержится под номером GT18 в классической книге Гарея и Джонсона о NP-полноте[3] и является прямой переформулировкой другой задачи разрешимости на семействах конечных множеств.

Задача о базисном множестве содержится под номером SP7 в той же книге. Здесь дано семейство подмножеств конечного множества , базисное множество для  — это другое семейство подмножеств множества , такое, что любое множество из можно представить как объединение некоторых базисных элементов из . Задача о базисном множестве теперь формулируется следующим образом:

ДАНО: Конечное множество , семейство подмножеств множества и положительное целое число k.
ВОПРОС: Существует ли для базисное множество, размер которого не больше ?

В первой формулировке NP-полноту доказал Орлин[4] даже для двудольных графов. NP-полнота задачи о базисном множестве была доказана раньше Стокмейером[5]. Задача остаётся NP-трудной, даже если мы ограничимся двудольными графами, двудольная размерность которых не превосходит , где n обозначает размер конкретной задачи[6]. Хорошо, однако, что задача разрешима за полиномиальное время на двудольных свободных от домино графов[7] (домино — это лестница высоты 3).

Относительно существования аппроксимационных алгоритмов Симон[8] доказал, что задача не может быть хорошо аппроксимирована (в предположении P ≠ NP). Более того, двудольную размерность NP-трудно аппроксимировать для для любого фиксированного даже для двудольных графов[9].

Для сравнения, доказательство, что задача является фиксированно-параметрически разрешимой[англ.], является упражнением при построении алгоритмов параметрической редукции (как в книге Донвея и Феллоуса[10]). Фляйшнер, Миджуни, Паулусма и Зайдер[11] привели также конкретные границы результирующего ядра, которые между тем улучшили Нор, Хермелин, Чарлат и др.[12].

Фактически, для заданного двудольного графа с n вершинами можно определить за время , где , больше или нет двудольная размерность графа числа k[12].

Remove ads

Приложение

Суммиров вкратце
Перспектива

Задача определения двудольной размерности графа возникает в различных контекстах вычислений. Например, в системах компьютеров различным пользователям системы может быть разрешён или запрещён доступ к различным ресурсам. При управлении доступом на основе ролей роль пользователя определяет права доступа к набору ресурсов. Пользователь может иметь несколько ролей и он может получить доступ к ресурсам, доступным для одной из ролей. Роль, в свою очередь, может быть назначена нескольким пользователям. Задача поиска ролей заключается в выделении такого минимального набора ролей, что для каждого пользователя выделенные ему роли гарантируют доступ ко всем ресурсам, необходимым пользователю. Множество пользователей вместе с множеством ресурсов естественным образом задаёт двудольный граф, рёбра которого задают доступ пользователей к ресурсам. Каждая биклика в таком графе является потенциальной ролью, а оптимальным решением задачи поиска ролей будет в точности минимальное покрытие рёбер бикликами[13].

Аналогичный сценарий возникает в компьютерной безопасности, конкретнее, в безопасной широковещательной рассылке. В этой ситуации необходимо разослать некоторые сообщения ряду приёмников через небезопасный канал. Каждое сообщение необходимо зашифровать некоторым ключом шифрования, который известен только приёмнику, на который передаётся сообщение. Каждый приёмник может иметь много ключей шифрования и каждый ключ рассылается на несколько приёмников. Задача оптимального выбора ключей шифрования заключается в нахождении минимального набора ключей шифрования, при котором безопасная рассылка будет обеспечена. Как и выше, задачу можно смоделировать с использованием двудольного графа, в котором минимальное бикликовое покрытие рёбер совпадает с решением задачи оптимального выбора ключей шифрования[14].

Другое приложение находится в биологии, где минимальное покрытие рёбер бикликами используется в математическом моделировании человеческого лейкоцитарного антигена (HLA) в серологии[15].

Remove ads

См. также

Примечания

Литература

Ссылки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads