Покрытие дорожки - Path cover

Учитывая ориентированный граф грамм = (VE), а покрытие пути это набор направленные пути такая, что каждая вершина v ∈ V принадлежит хотя бы одному пути. Обратите внимание, что покрытие пути может включать пути длины 0 (одна вершина).[1]

А покрытие пути может также относиться к вершинно-непересекающееся покрытие пути, т.е. набор путей таких, что каждая вершина v ∈ V принадлежит точно один путь.[2]

Характеристики

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

Вычислительная сложность

Учитывая ориентированный граф грамм, то минимальное покрытие пути проблема состоит в том, чтобы найти путь для грамм имея наименьшее количество путей.

Минимальное покрытие пути состоит из одного пути тогда и только тогда, когда существует Гамильтонов путь в грамм. В Гамильтонова проблема пути является НП-полный, и, следовательно, задача минимального покрытия пути есть NP-жесткий. Однако, если граф ациклический, проблема в классе сложности п и поэтому может быть решена за полиномиальное время путем преобразования его в соответствие проблема.

Приложения

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

Смотрите также

Примечания

Рекомендации

  • Банг-Йенсен, Йорген; Гутин, Григорий (2006), Орграфы: теория, алгоритмы и приложения (1-е изд.), Springer.
  • Дистель, Рейнхард (2005), Теория графов (3-е изд.), Springer.
  • Franzblau, D. S .; Райчаудхури, А. (2002), «Оптимальные гамильтоновы пополнения и покрытия путей для деревьев и приведение к максимальному потоку», Журнал ANZIAM, 44 (2): 193–204, Дои:10.1017 / S1446181100013894.
  • Ntafos, S.C .; Хакими, С. Луи. (1979), "О проблемах покрытия пути в орграфах и приложениях к тестированию программ", IEEE Transactions по разработке программного обеспечения, 5 (5): 520–529, Дои:10.1109 / TSE.1979.234213.