Набор вершин обратной связи - Feedback vertex set
в математический дисциплина теория графов, а набор вершин обратной связи из график - набор вершин, удаление которых оставляет граф без циклы. Другими словами, каждое множество вершин обратной связи содержит хотя бы одну вершину любого цикла графа. проблема набора вершин обратной связи является НП-полный проблема в теория сложности вычислений. Это было среди первые задачи показали NP-полноту. Имеет широкое применение в операционные системы, системы баз данных, и СБИС чип дизайн.
Определение
В проблема решения как следует:
- ЭКЗЕМПЛЯР: (ненаправленный или направленный) график и положительное целое число .
- ВОПРОС: Есть ли подмножество с такой, что с вершинами из удалено без цикла ?
График что остается после удаления из индуцированный лес (соответственно индуцированный ориентированный ациклический граф в случае ориентированные графы ). Таким образом, нахождение минимального набора вершин обратной связи в графе эквивалентно нахождению максимального индуцированного леса (соответственно, максимального индуцированного ориентированного ациклического графа в случае ориентированные графы ).
NP-твердость
Карп (1972) показал, что задача вершинного набора обратной связи для ориентированные графы является НП-полный. Проблема остается NP-полной для ориентированных графов с максимальными входными и исходящими степенями два, а также для ориентированных плоских графов с максимальными входными и исходящими степенями три.[1] Редукция Карпа также подразумевает NP-полноту проблемы набора вершин обратной связи на неориентированных графах, где проблема остается NP-сложной на графах максимальная степень четыре. Задачу о множестве вершин обратной связи можно решить за полиномиальное время на графах максимальная степень максимум три.[2]
Обратите внимание, что проблема удаления всего лишь нескольких края по возможности сделать граф свободным от циклов эквивалентно нахождению остовное дерево, что можно сделать в полиномиальное время. Напротив, проблема удаления краев из ориентированный граф сделать это ациклический, то набор дуги обратной связи проблема, является NP-полной.[3]
Точные алгоритмы
Соответствующие Задача оптимизации NP определения размера минимального набора вершин обратной связи можно решить за время О(1.7347п), куда п - количество вершин в графе.[4] Этот алгоритм фактически вычисляет максимальный индуцированный лес, и когда такой лес получается, его дополнением является минимальный набор вершин обратной связи. Количество минимальных наборов вершин обратной связи в графе ограничено О(1.8638п).[5] Задача о множестве вершин направленной обратной связи может быть решена вовремя. О *(1.9977п), кудап - количество вершин в данном ориентированном графе.[6] Параметризованные версии направленных и ненаправленных задач являются как управляемый с фиксированными параметрами.[7]
В неориентированных графиках максимума степень в-третьих, проблема набора вершин обратной связи может быть решена в полиномиальное время, преобразовав его в экземпляр проблема четности матроидов за линейные матроиды.[8]
Приближение
Ненаправленная проблема APX-полный, что непосредственно следует из APX-полноты проблема покрытия вершины,[9] наличие приближения, сохраняющего L-редукция от задачи о вершинном покрытии к ней и существующих алгоритмов аппроксимации.[3] Самый известный алгоритм аппроксимации на неориентированных графах - двукратный.[10] Является ли ориентированная версия аппроксимируемой полиномиальным временем с постоянным соотношением и APX-полный это открытый вопрос.
Границы
Согласно Теорема Эрдеша – Посы, размер минимального набора вершин обратной связи находится в пределах логарифмического множителя максимального числа непересекающихся вершин циклов в данном графе.[11]
Приложения
В операционные системы, множества вершин обратной связи играют важную роль в изучении тупик восстановление. в график ожидания операционной системы каждый направленный цикл соответствует тупиковой ситуации. Для разрешения всех взаимоблокировок необходимо прервать некоторые заблокированные процессы. Минимальная вершина обратной связи, установленная в этом графе, соответствует минимальному количеству процессов, которые необходимо прервать.[12]
Кроме того, проблема множества вершин обратной связи имеет приложения в СБИС чип дизайн.[13]
Примечания
- ^ неопубликованные результаты, полученные Гэри и Джонсон, ср. Гэри и Джонсон (1979): GT7
- ^ Уэно, Кадзитани и Гото (1988); Ли и Лю (1999)
- ^ а б Карп (1972)
- ^ Фомин и Вилланджер (2010)
- ^ Фомин и др. (2008).
- ^ Разгон (2007).
- ^ Chen et al. (2008).
- ^ Уэно, Кадзитани и Гото (1988).
- ^ Динур и Сафра 2005
- ^ Беккер и Гейгер (1996). Смотрите также Бафна, Берман и Фухито (1999) для альтернативного алгоритма приближения с тем же коэффициентом приближения.
- ^ Эрдеш и Поса (1965).
- ^ Зильбершатц, Гальвин и Гань (2008).
- ^ Феста, Пардалос и Ресенде (2000).
Рекомендации
Исследовательские статьи
- Бафна, Винит; Берман, Петр; Fujito, Toshihiro (1999), "2-аппроксимационный алгоритм для задачи о множестве вершин с неориентированной обратной связью", Журнал SIAM по дискретной математике, 12 (3): 289–297 (электронная), Дои:10.1137 / S0895480196305124, МИСТЕР 1710236.
- Беккер, Энн; Бар-Иегуда, Реувен; Дэн Гейгер (2000), «Рандомизированные алгоритмы для задачи срезания цикла», Журнал исследований искусственного интеллекта, 12: 219–234, arXiv:1106.0225, Дои:10.1613 / jair.638, МИСТЕР 1765590
- Беккер, Энн; Дэн Гейгер (1996), "Оптимизация метода кондиционирования Перла и алгоритмов жадного приближения для задачи о множестве вершинной обратной связи", Искусственный интеллект, 83 (1): 167–188, CiteSeerX 10.1.1.25.1442, Дои:10.1016/0004-3702(95)00004-6
- Цао, Исинь; Чен, Цзианэр; Лю, Ян (2010), "О множестве вершин обратной связи: новая мера и новые структуры", в Каплан, Хаим (ред.), Proc. 12-й Скандинавский симпозиум и семинары по теории алгоритмов (SWAT 2010), Берген, Норвегия, 21-23 июня 2010 г., Конспект лекций по информатике, 6139, стр. 93–104, arXiv:1004.1672, Bibcode:2010LNCS.6139 ... 93C, Дои:10.1007/978-3-642-13731-0_10, ISBN 978-3-642-13730-3
- Чен, Цзианэр; Фомин, Федор В .; Лю, Ян; Лу, Сунцзянь; Вилланджер, Ингве (2008), "Улучшенные алгоритмы для задач набора вершин с обратной связью", Журнал компьютерных и системных наук, 74 (7): 1188–1198, Дои:10.1016 / j.jcss.2008.05.002, МИСТЕР 2454063
- Чен, Цзианэр; Лю, Ян; Лу, Сунцзянь; О'Салливан, Барри; Разгон, Игорь (2008), "Алгоритм с фиксированными параметрами для задачи о множестве вершин с направленной обратной связью", Журнал ACM, 55 (5), ст. 21, Дои:10.1145/1411509.1411511, МИСТЕР 2456546
- Динур, Ирит; Сафра, Сэмюэл (2005), «О сложности аппроксимации минимального вершинного покрытия» (PDF), Анналы математики, Вторая серия, 162 (1): 439–485, Дои:10.4007 / анналы.2005.162.439, МИСТЕР 2178966
- Эрдеш, Пол; Pósa, Lajos (1965), «О независимых схемах, содержащихся в графе» (PDF), Канадский математический журнал, 17: 347–352, Дои:10.4153 / CJM-1965-035-8
- Фомин, Федор В .; Гасперс, Серж; Пяткин, Артем; Разгон, Игорь (2008), "О задаче о множестве вершин с минимальной обратной связью: точный и переборный алгоритмы.", Алгоритмика, 52 (2): 293–307, CiteSeerX 10.1.1.722.8913, Дои:10.1007 / s00453-007-9152-0
- Фомин, Федор В .; Вилланджер, Ингве (2010), "Поиск индуцированных подграфов с помощью минимальных триангуляций", Proc. 27-й Международный симпозиум по теоретическим аспектам информатики (STACS 2010), Международный журнал Лейбница по информатике (LIPIcs), 5, стр. 383–394, Дои:10.4230 / LIPIcs.STACS.2010.2470
- Карп, Ричард М. (1972), "Сводимость среди комбинаторных задач", Proc. Симпозиум по сложности компьютерных вычислений, IBM Thomas J. Watson Res. Центр, Йорктаун-Хайтс, штат Нью-Йорк., Нью-Йорк: Пленум, стр. 85–103.
- Ли, Деминг; Лю, Янпей (1999), "Полиномиальный алгоритм для нахождения минимального набора вершин обратной связи 3-регулярного простого графа", Acta Mathematica Scientia, 19 (4): 375–381, Дои:10.1016 / s0252-9602 (17) 30520-9, МИСТЕР 1735603
- Разгон, И. (2007), "Вычисление минимальной направленной вершины обратной связи, установленной в O * (1.9977п)", в Итальяно, Джузеппе Ф.; Моджи, Эухенио; Лаура, Луиджи (ред.), Материалы 10-й Итальянской конференции по теоретической информатике (PDF), World Scientific, стр. 70–81.
- Уэно, Шуичи; Кадзитани, Йоджи; Гото, Шинья (1988), "О неразрывной задаче о независимом множестве и задаче о множестве обратной связи для графов, степень вершины которых не превышает трех", Дискретная математика, 72 (1–3): 355–360, Дои:10.1016 / 0012-365X (88) 90226-9, МИСТЕР 0975556
Учебники и обзорные статьи
- Festa, P .; Pardalos, P.M .; Ресенде, M.G.C. (2000), «Задачи множества обратной связи», Du, D.-Z .; Пардалос, П. М. (ред.), Справочник по комбинаторной оптимизации, Дополнение, т. А (PDF), Kluwer Academic Publishers, стр. 209–259.
- Гарей, Майкл Р.; Джонсон, Дэвид С. (1979), Компьютеры и непреодолимость: руководство по теории NP-полноты, W.H. Фриман, A1.1: GT7, стр. 191, ISBN 978-0-7167-1045-5
- Зильбершац, Авраам; Гэлвин, Питер Баер; Ганье, Грег (2008), Понятия операционной системы (8-е изд.), John Wiley & Sons. Inc, ISBN 978-0-470-12872-5