Jump to content

Максимально независимый набор

Граф куба имеет шесть различных независимых множеств (два из них максимальные), показанных красными вершинами.

В теории графов максимальное независимое множество ( MIS ) или максимальное стабильное множество — это независимое множество , которое не является подмножеством какого-либо другого независимого множества. Другими словами, вне независимого множества не существует вершины , которая могла бы к нему присоединиться, поскольку она максимальна по свойству независимого множества.

Например, в графе P3 , , пути с тремя вершинами a , b и c и двумя ребрами ab и bc множества { b } и { a , c } максимально независимы. Набор { a } независим, но не является максимально независимым, поскольку он является подмножеством большего независимого набора { a , c }. В этом же графе максимальные клики — это множества { a , b } и { b , c }.

MIS также является доминирующим множеством в графе, и каждое независимое доминирующее множество должно быть максимально независимым, поэтому MIS также называют независимыми доминирующими множествами .

Граф P3 имеет два максимальных независимых множества. {a} или {c} сами по себе образуют независимое множество, но оно не является максимальным.
Два верхних графа P 3 представляют собой максимальные независимые множества, а два нижних — независимые множества, но не максимальные. Максимальный независимый набор представлен вверху слева.

Граф может иметь множество MIS самых разных размеров; [а] Самый большой или, возможно, несколько одинаково больших МИС графа называется максимальным независимым множеством . Графы, в которых все максимальные независимые множества имеют одинаковый размер, называются хорошо покрытыми графами .

Фраза «максимальный независимый набор» также используется для описания максимальных подмножеств независимых элементов в математических структурах, отличных от графов, и, в частности, в векторных пространствах и матроидах .

Независимые наборы для звездчатого графа являются примером того, насколько сильно может отличаться размер максимального независимого набора от максимального независимого набора. На этой диаграмме звездчатый граф S8 имеет максимальный независимый набор размером 1 за счет выбора внутреннего узла. Он также имеет максимальный (а также максимальный независимый набор) размера 8, если вместо этого выбрать каждый выходной узел.
Два независимых набора для звездного графа S8 показывают , насколько сильно могут различаться по размеру два максимальных независимых набора (правый — максимальный).

две алгоритмические проблемы С MIS связаны : поиск одной MIS в заданном графе и составление списка всех MIS в данном графе .

Определение

[ редактировать ]

Для графика , независимое множество является максимальным независимым множеством, если для , верно одно из следующих утверждений: [1]

  1. где обозначает соседей

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

Обратите внимание, что любой сосед вершины в независимом множестве не может быть в потому что эти вершины не пересекаются по определению независимого множества.

[ редактировать ]

Если S — максимальное независимое множество в некотором графе, это максимальная клика или максимально полный подграф в дополнительном графе . Максимальная клика — это набор вершин, который индуцирует и полный подграф который не является подмножеством вершин какого-либо большего полного подграфа. То есть это множество S такое, что каждая пара вершин в S соединена ребром, и в каждой вершине, не входящей в S, отсутствует ребро хотя бы с одной вершиной в S . Граф может иметь множество максимальных клик разного размера; нахождение наибольшего из них является задачей максимальной клики .

Некоторые авторы включают максимальность в определение клики и называют максимальные клики просто кликами.

Слева — максимальное независимое множество. Середина - это клика, , на графе дополнения. Right — вершинное покрытие на максимальном независимом дополнении множества.

Дополнение минимальное максимального независимого множества, т. е. множество вершин, не принадлежащих независимому множеству, образует вершинное покрытие . То есть дополнение представляет собой вершинное покрытие , набор вершин, включающий хотя бы одну конечную точку каждого ребра, и минимальное в том смысле, что ни одну из его вершин нельзя удалить, сохраняя при этом свойство, что оно является покрытием. Минимальные вершинные покрытия изучались в статистической механике в связи с моделью решетчатого газа твердых сфер , математической абстракцией переходов жидкость-твердое состояние. [2]

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

Характеристики семейства графов

[ редактировать ]

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

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

Ограничение количества наборов

[ редактировать ]

Мун и Мозер (1965) показали, что любой граф с n вершинами имеет не более 3 н /3 максимальные клики. Кроме того, любой граф с n вершинами также имеет не более 3 н /3 максимальные независимые множества. Граф, в котором ровно 3 н /3 Максимальные независимые множества построить легко: просто возьмите непересекающееся объединение n /3 графов треугольников . Любое максимальное независимое множество в этом графе образуется выбором одной вершины из каждого треугольника. Дополнительный граф, в котором ровно 3 н /3 максимальные клики — это особый тип графа Турана ; из-за их связи с Муном и границей Мозера эти графики также иногда называют графами Луны-Мозера. Более жесткие границы возможны, если ограничить размер максимальных независимых множеств: количество максимальных независимых множеств размера k в любом n -вершинном графе не превышает

Графы, достигающие этой границы, снова являются графами Турана. [4]

Однако некоторые семейства графов могут иметь гораздо более строгие ограничения на количество максимальных независимых множеств или максимальных клик. Если все n -вершинные графы в семействе графов имеют O( n ) ребер и если каждый подграф графа в семействе также принадлежит этому семейству, то каждый граф в семействе может иметь не более O( n ) максимальных клик , все из которых имеют размер O(1). [5] Например, эти условия верны для планарных графов : каждый планарный граф с n -вершинами имеет не более 3 n − 6 ребер, а подграф планарного графа всегда планарен, из чего следует, что каждый планарный граф имеет O( n ) максимальные клики (размером не более четырех). Графы интервалов и хордальные графы также имеют не более n максимальных клик, хотя они не всегда являются разреженными графами .

Число максимальных независимых множеств в n- вершинных графах циклов определяется числами Перрена , а количество максимальных независимых множеств в n -вершинных графах путей определяется последовательностью Падована . [6] Следовательно, оба числа пропорциональны степеням 1,324718, коэффициенту пластичности .

Нахождение единственного максимального независимого набора

[ редактировать ]

Последовательный алгоритм

[ редактировать ]

Учитывая граф G(V,E), легко найти одну MIS, используя следующий алгоритм:

  1. Инициализируйте I пустым набором.
  2. Пока V не пусто:
    • Выберите узел vεV;
    • Добавьте v к множеству I;
    • Удалите из V узел v и всех его соседей.
  3. Вернись И.

Параллельный алгоритм случайного выбора [алгоритм Луби]

[ редактировать ]

Следующий алгоритм находит MIS за время O(log n ). [1] [7] [8]

  1. Инициализируйте I пустым набором.
  2. Пока V не пусто:
    • Выберите случайный набор вершин S ⊆ V, выбрав каждую вершину v независимо с вероятностью 1/(2d(v)), где d — степень v (количество соседей v).
    • Для каждого ребра в E, если обе его конечные точки находятся в случайном множестве S, удалите из S ту конечную точку, степень которой ниже (т. е. имеет меньше соседей). Разрывайте связи произвольно, например, используя лексикографический порядок имен вершин.
    • Добавьте набор S к I.
    • Удалите из V множество S и всех соседей узлов из S.
  3. Вернись И.

АНАЛИЗ : Для каждого узла v разделите его соседей на младших соседей (чей уровень ниже, чем степень v) и более высоких соседей (чей уровень выше, чем степень v), разрывая связи, как в алгоритме.

Назовите узел v плохим , если более 2/3 его соседей являются старшими соседями. Назовите ребро плохим, если обе его конечные точки плохие; в противном случае край хороший .

  • По крайней мере, 1/2 всех ребер всегда хорошие. ДОКАЗАТЕЛЬСТВО: постройте направленную версию G, направляя каждое ребро к узлу с более высокой степенью (произвольно разрывая связи). Таким образом, для каждого плохого узла количество исходящих ребер более чем в 2 раза превышает количество входящих ребер. Таким образом, каждому плохому ребру, входящему в узел v, можно сопоставить отдельный набор из двух ребер, выходящих из узла v. Следовательно, общее количество ребер как минимум в 2 раза превышает количество плохих ребер.
  • Для каждого хорошего узла u вероятность того, что сосед u будет выбран для S, равна как минимум некоторой положительной константе. ДОКАЗАТЕЛЬСТВО: вероятность того, что для S не выбран ни один сосед u, не превышает вероятности того, что ни один из нижних соседей u не выбран. Для каждого нижнего соседа v вероятность того, что он не выбран, равна (1-1/2d(v)), что не более (1-1/2d(u)) (поскольку d(u)>d(v )). Число таких соседей не меньше d(u)/3, поскольку u хорошее. Следовательно, вероятность того, что ни один нижний сосед не будет выбран, не превышает 1-exp(-1/6).
  • Для каждого узла u, выбранного в S, вероятность того, что u будет удален из S, составляет не более 1/2. ДОКАЗАТЕЛЬСТВО: эта вероятность не превышает вероятности того, что старший сосед u будет выбран для S. Для каждого старшего соседа v вероятность того, что он будет выбран, составляет не более 1/2d(v), что составляет не более 1/ 2d(u) (поскольку d(v)>d(u)). По объединению вероятность того, что ни один старший сосед не будет выбран, не превышает d(u)/2d(u) = 1/2.
  • Следовательно, для каждого хорошего узла u вероятность того, что сосед u будет выбран для S и останется в S, является некоторой положительной константой. Следовательно, вероятность того, что u будет удалена на каждом этапе, является, по крайней мере, положительной константой.
  • Следовательно, для каждого хорошего ребра e вероятность того, что e будет удалена на каждом шаге, является как минимум положительной константой. Таким образом, количество хороших ребер с каждым шагом уменьшается как минимум в постоянный коэффициент.
  • Поскольку по крайней мере половина ребер хорошие, общее количество ребер также уменьшается в постоянный коэффициент на каждом шаге.
  • Следовательно, количество шагов равно O(log m ), где m — количество ребер. Это ограничено .

Граф наихудшего случая, в котором среднее количество шагов равно , представляет собой граф, состоящий из n /2 связных компонентов, каждый из которых имеет 2 узла. Степень всех узлов равна 1, поэтому каждый узел выбирается с вероятностью 1/2, а с вероятностью 1/4 оба узла в компоненте не выбираются. Следовательно, количество узлов уменьшается в 4 раза на каждом шаге, а ожидаемое количество шагов равно .

Параллельный алгоритм со случайным приоритетом

[ редактировать ]

Следующий алгоритм лучше предыдущего тем, что в каждом связном компоненте всегда добавляется хотя бы один новый узел: [9] [8]

  1. Инициализируйте I пустым набором.
  2. Хотя V не пуст, каждый узел v выполняет следующие действия:
    • Выбирает случайное число r(v) в [0,1] и отправляет его соседям;
    • Если r(v) меньше числа всех соседей v, то v вставляет себя в I, удаляется из V и сообщает об этом своим соседям;
    • Если v услышал, что один из его соседей проник в I, то v удаляется из V.
  3. Вернись И.

Обратите внимание, что на каждом шаге узел с наименьшим номером в каждом компоненте связности всегда входит в I, поэтому некоторый прогресс всегда имеется. В частности, в худшем случае предыдущего алгоритма ( n /2 связных компонента по 2 узла в каждом) MIS будет найден за один шаг.

АНАЛИЗ :

  • Узел имеет вероятность как минимум быть удалены. ДОКАЗАТЕЛЬСТВО: для каждого ребра, соединяющего пару узлов , замените его двумя направленными ребрами, одним из и другой . Обратите внимание, что теперь в два раза больше. Для каждой пары направленных ребер , определите два события: и , превентивно удаляет и превентивно удаляет , соответственно. Событие происходит, когда и , где является соседом и сосед . Напомним, что каждому узлу присваивается случайное число в том же диапазоне [0, 1]. В простом примере с двумя непересекающимися узлами каждый имеет вероятность быть самым маленьким. Если есть три непересекающихся узла, каждый имеет вероятность быть самым маленьким. В случае , оно имеет вероятность как минимум быть наименьшим, потому что возможно, что сосед также является соседом , поэтому узел учитывается дважды. Используя ту же логику, событие также имеет вероятность как минимум быть удалены.
  • Когда события и происходят, они удаляют и направленные исходящие ребра соответственно. ДОКАЗАТЕЛЬСТВО: В случае , когда удаляется, все соседние узлы также удаляются. Количество исходящих направленных ребер из удалено . По той же логике удаляет направленные исходящие ребра.
  • На каждой итерации шага 2 ожидаемо удаляется половина ребер. ДОКАЗАТЕЛЬСТВО: Если событие случается, тогда все соседи удаляются; следовательно, ожидаемое количество ребер, удаленных из-за этого события, не менее . То же самое верно и для обратного события , т.е. ожидаемое количество удаленных ребер не менее . Следовательно, для каждого ненаправленного ребра , ожидаемое количество ребер, удаленных из-за того, что один из этих узлов имеет наименьшее значение, равно . Суммируя по всем ребрам, , дает ожидаемое количество ребра удаляются на каждом шаге, но каждое ребро учитывается дважды (по одному на каждое направление), что дает края удаляются в ожидании каждого шага.
  • Следовательно, ожидаемое время работы алгоритма равно который . [8]

Параллельный алгоритм со случайными перестановками [алгоритм Блеллоха]

[ редактировать ]

Вместо рандомизации на каждом этапе можно выполнить рандомизацию один раз, в начале алгоритма, зафиксировав случайный порядок узлов. Учитывая этот фиксированный порядок, следующий параллельный алгоритм достигает точно такого же MIS, что и алгоритм #Sequential (т. е. результат является детерминированным): [10]

  1. Инициализируйте I пустым набором.
  2. Пока V не пусто:
    • Пусть W — множество вершин в V, не имеющих предыдущих соседей (на основе фиксированного порядка);
    • Добавьте W к I;
    • Удалите из V узлы множества W и всех их соседей.
  3. Вернись И.

Между полностью последовательными и полностью параллельными алгоритмами существует континуум частично последовательных и частично параллельных алгоритмов. Учитывая фиксированный порядок узлов и коэффициент δε(0,1), следующий алгоритм возвращает ту же MIS:

  1. Инициализируйте I пустым набором.
  2. Пока V не пусто:
    • Выберите коэффициент δε(0,1].
    • Пусть P — множество δ n узлов, которые стоят первыми в фиксированном порядке.
    • Пусть W — MIS на P, использующая полностью параллельный алгоритм.
    • Добавьте W к I;
    • Удалите из V все узлы префикса P и всех соседей узлов множества W.
  3. Вернись И.

Установка δ=1/ n дает полностью последовательный алгоритм; установка δ=1 дает полностью параллельный алгоритм.

АНАЛИЗ : При правильном выборе параметра δ в частично параллельном алгоритме можно гарантировать, что он завершится не более чем после log(n) вызовов полностью параллельного алгоритма, а количество шагов в каждом вызове будет не более log. (н). Следовательно, общее время работы частично параллельного алгоритма равно . Следовательно, время работы полностью параллельного алгоритма также не превышает . Основными этапами доказательства являются:

  • Если на шаге i мы выберем , где D — максимальная степень узла в графе, тогда WHP все узлы, оставшиеся после шага i, имеют степень не более . Таким образом, после шагов log( D ) все оставшиеся узлы имеют степень 0 (поскольку D < n ) и могут быть удалены за один шаг.
  • Если на любом шаге степень каждого узла не превышает d и мы выбираем (для любой константы C ), то WHP самый длинный путь в ориентированном графе, определяемом фиксированным порядком, имеет длину . Следовательно, полностью параллельный алгоритм занимает не более шагов (поскольку самый длинный путь является наихудшим ограничением количества шагов в этом алгоритме).
  • Объединение этих двух фактов дает то, что, если мы выберем , то WHP время выполнения частично параллельного алгоритма равно .

Перечисление всех максимальных независимых множеств

[ редактировать ]

Алгоритм перечисления всех максимальных независимых множеств или максимальных клик в графе может использоваться как подпрограмма для решения многих NP-полных задач с графами. Совершенно очевидно, что решения проблемы максимального независимого множества, проблемы максимальной клики и минимальной независимой доминирующей проблемы должны быть максимальными независимыми множествами или максимальными кликами и могут быть найдены с помощью алгоритма, который перечисляет все максимальные независимые множества или максимальные клики и сохраняет те, которые имеют самый большой или самый маленький размер. Аналогично минимальное вершинное покрытие можно найти как дополнение к одному из максимальных независимых множеств. Лоулер (1976) заметил, что перечисление максимальных независимых множеств также можно использовать для поиска 3-раскрасок графов: граф может быть 3-цветным тогда и только тогда, когда дополнение одного из его максимальных независимых множеств двудольно . Он использовал этот подход не только для 3-раскраски, но и как часть более общего алгоритма раскраски графов, и с тех пор подобные подходы к раскраске графов были усовершенствованы другими авторами. [11] Другие более сложные проблемы также можно смоделировать как поиск клики или независимого множества определенного типа. Это мотивирует алгоритмическую проблему эффективного перечисления всех максимальных независимых множеств (или, что то же самое, всех максимальных клик).

Легко перевернуть доказательство Муна и тройки Мозера. н /3 ограниченное число максимальных независимых множеств, в алгоритм, который перечисляет все такие множества за время O(3 н /3 ). [12] Для графов, которые имеют максимально возможное количество максимальных независимых наборов, этот алгоритм требует постоянного времени для каждого выходного набора. Однако алгоритм с такой привязкой по времени может оказаться крайне неэффективным для графов с более ограниченным числом независимых наборов. По этой причине многие исследователи изучали алгоритмы, которые перечисляют все максимальные независимые множества за полиномиальное время для каждого выходного набора. [13] Время на максимальный независимый набор пропорционально времени умножения матриц в плотных графах или быстрее в различных классах разреженных графов. [14]

Подсчет максимальных независимых множеств

[ редактировать ]

Проблема подсчета, связанная с максимальными независимыми множествами, исследовалась в теории сложности вычислений . Задача состоит в том, сколько максимальных независимых множеств содержит неориентированный граф. Эта проблема становится #P -сложной уже тогда, когда входные данные ограничены двудольным графом . [15]

Однако проблема разрешима для некоторых конкретных классов графов, например, для кографов . [16]

Распараллеливание поиска максимальных независимых множеств

[ редактировать ]

Первоначально считалось, что проблема максимального независимого множества нетривиальна для распараллеливания из -за того, что лексикографическое максимальное независимое множество оказалось P-полным ; однако было показано, что детерминированное параллельное решение может быть дано с помощью сокращение либо от упаковки максимального множества , либо от задачи максимального сопоставления , либо с помощью редукция из проблемы 2-выполнимости . [17] [18] Обычно структура приведенного алгоритма соответствует другим алгоритмам параллельных графов, то есть они подразделяют граф на более мелкие локальные задачи, которые можно решить параллельно, запустив идентичный алгоритм.

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

Класс сложности

[ редактировать ]

Это было показано в 1984 году Карпом и др. что детерминированное параллельное решение на PRAM для максимального независимого множества принадлежало зоопарку классов Ника сложности . [19] То есть их алгоритм находит максимальное независимое множество в с использованием , где — размер набора вершин. В той же статье также было предоставлено рандомизированное параллельное решение со временем выполнения с использованием процессоры. Вскоре после этого Луби и Алон и др. независимо улучшили этот результат, переведя задачу о максимальном независимом множестве в область с время выполнения с использованием процессоры, где — количество ребер в графе. [18] [7] [20] Чтобы показать, что их алгоритм работает , они изначально представили рандомизированный алгоритм, который использует процессоры, но могут быть дерандомизированы с помощью дополнительного процессоры. Сегодня остается открытым вопрос, существует ли проблема максимального независимого множества. .

Связь и обмен данными

[ редактировать ]

Алгоритмы распределенного максимального независимого множества находятся под сильным влиянием алгоритмов модели PRAM. Оригинальная работа Луби и Алона и др. привело к созданию нескольких распределенных алгоритмов. [21] [22] [23] [20] С точки зрения обмена битами эти алгоритмы имели нижнюю границу размера сообщения за раунд. бит и потребует дополнительных характеристик графа. Например, необходимо знать размер графа или можно запросить максимальную степень соседних вершин для данной вершины. В 2010 году Метивье и др. уменьшен требуемый размер сообщения за раунд до , что является оптимальным и устраняет необходимость в каких-либо дополнительных знаниях графов. [24]

  1. ^ Эрдеш (1966) показывает, что количество MIS разных размеров в графе с n вершинами может достигать n – log n O (log log n ) и никогда не превышать n – log n .

Примечания

[ редактировать ]
  1. ^ Jump up to: а б Алгоритм Луби, в: Конспекты лекций по рандомизированным алгоритмам, последнее обновление Эрика Вигоды 2 февраля 2006 г.
  2. ^ Вейгт и Хартманн (2001) .
  3. ^ Информационная система по включению классов графов: неприводимые графы максимальной клики. Архивировано 9 июля 2007 г. в Wayback Machine и наследственные неприводимые графы максимальной клики . Архивировано 8 июля 2007 г. в Wayback Machine .
  4. ^ Бысков (2003) . Более ранние результаты см. в Croitoru (1979) и Eppstein (2003) .
  5. ^ Чиба и Нисидзеки (1985) . Чиба и Нишизеки эквивалентно выражают условие наличия ребер O( n ) в терминах постоянства древесности графов в семействе.
  6. ^ Бисдорф и Маричал (2008) ; Эйлер (2005) ; Фюреди (1987) .
  7. ^ Jump up to: а б Луби, М. (1986). «Простой параллельный алгоритм решения задачи о максимальном независимом множестве». SIAM Journal по вычислительной технике . 15 (4): 1036–1053. CiteSeerX   10.1.1.225.5475 . дои : 10.1137/0215074 .
  8. ^ Jump up to: а б с «Принципы распределенных вычислений (лекция 7)» (PDF) . ETH Цюрих. Архивировано из оригинала (PDF) 21 февраля 2015 года . Проверено 21 февраля 2015 г.
  9. ^ Метивье, Ю.; Робсон, Дж. М.; Сахеб-Джахроми, Н.; Земмари, А. (2010). «Рандомизированный распределенный алгоритм MIS с оптимальной битовой сложностью». Распределенные вычисления . 23 (5–6): 331. doi : 10.1007/s00446-010-0121-5 . S2CID   36720853 .
  10. ^ Беллох, Гай; Файнман, Джереми; Шун, Джулиан (2012). «Жадный последовательный максимальный независимый набор и сопоставление в среднем параллельны». arXiv : 1202.3205 [ cs.DS ].
  11. ^ Эппштейн (2003) ; Городской лес (2003) .
  12. ^ Эппштейн (2003) . О границе соответствия для широко используемого алгоритма Брона–Кербоша см. Tomita, Tanaka & Takahashi (2006) .
  13. ^ Бомзе и др. (1999) ; Эппштейн (2005) ; Дженнингс и Мотычкова (1992) ; Джонсон, Яннакакис и Пападимитриу (1988) ; Лоулер, Ленстра и Риннуй Кан (1980) ; Лян, Дхалл и Лакшмиварахан (1991) ; Макино и Уно (2004) ; Мишра и Питт (1997) ; Стикс (2004) ; Цукияма и др. (1977) ; Ю и Чен (1993) .
  14. ^ Макино и Уно (2004) ; Эпштейн (2005) .
  15. ^ Прован, Дж. Скотт; Болл, Майкл О. (ноябрь 1983 г.). «Сложность подсчета разрезов и вычисления вероятности связности графа» . SIAM Journal по вычислительной технике . 12 (4): 777–788. дои : 10.1137/0212053 . ISSN   0097-5397 .
  16. ^ Корней, генеральный директор; Лерхс, Х.; Берлингем, Л. Стюарт (1 июля 1981 г.). «Дополнительные приводимые графы» . Дискретная прикладная математика . 3 (3): 163–174. дои : 10.1016/0166-218X(81)90013-5 . ISSN   0166-218X .
  17. ^ Кук, Стивен (июнь 1983 г.). «Обзор вычислительной сложности» . Коммун. АКМ . 26 (6): 400–408. дои : 10.1145/358141.358144 . S2CID   14323396 .
  18. ^ Jump up to: а б Барба, Луис (октябрь 2012 г.). «ОБЗОР ЛИТЕРАТУРЫ: Параллельные алгоритмы для решения задачи о максимальном независимом множестве в графах» (PDF) .
  19. ^ Карп, Р.М.; Вигдерсон, А. (1984). «Быстрый параллельный алгоритм для задачи максимального независимого множества». Учеб. 16-й симпозиум ACM по теории вычислений .
  20. ^ Jump up to: а б Алон, Нога; Ласло, Бабай; Алон, Итай (1986). «Быстрый и простой рандомизированный параллельный алгоритм для решения задачи о максимальном независимом множестве». Журнал алгоритмов . 7 (4): 567–583. дои : 10.1016/0196-6774(86)90019-2 .
  21. ^ Пелег, Дэвид (2000). Распределенные вычисления: локально-чувствительный подход . дои : 10.1137/1.9780898719772 . ISBN  978-0-89871-464-7 .
  22. ^ Линч, Северная Каролина (1996). «Распределенные алгоритмы». Морган Кауфманн .
  23. ^ Ваттенхофер, Р. «Глава 4: Максимальный независимый набор» (PDF) .
  24. ^ Метивье, Ю.; Робсон, Дж. М.; Сахеб-Джахроми, Н.; Земмари, А. (2010). «Рандомизированный распределенный алгоритм MIS с оптимальной битовой сложностью». Распределенные вычисления .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 13319aa2a2a34873a161c4c46684882d__1710243360
URL1:https://arc.ask3.ru/arc/aa/13/2d/13319aa2a2a34873a161c4c46684882d.html
Заголовок, (Title) документа по адресу, URL1:
Maximal independent set - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)