Пусть - неориентированный простой граф, и пусть - различные вершины. Пусть длина простого st-пути будет числом ребер на пути. Мне интересно вычислить максимальный размер набора простых st-путей, чтобы каждый путь имел нечетную длину, а наборы вершин каждой пары путей попарно пересекались только по s и t. Другими словами, я ищу максимальное количество внутренне непересекающихся вершин st нечетной длины. Я думаю, что это должно быть вычислено за полиномиальное время с помощью методов сопоставления или потока, но я не смог придумать алгоритм. Вот что я знаю о проблеме.
Мы можем заменить ограничение на нечетную длину четной длиной; это на самом деле не влияет на проблему, так как одно превращается в другое, если мы подразделяем все ребра, попадающие на s.
Если нет ограничений на четность путей, то теорема Менгера дает ответ, который может быть получен путем вычисления максимального потока.
Задача определения максимального числа непересекающихся вершин циклов нечетной длины, попарно пересекающихся только в данной вершине v, вычисляется за полиномиальное время с помощью соответствующего трюка: построить граф G 'как несвязное объединение и , добавление ребер между двумя копиями одной вершины; максимальное совпадение в этом графе размера означает, что максимальное число нечетных циклов через равно ; эта конструкция описана в доказательстве леммы 11 « О нечетно-минорном варианте гипотезы Хадвигера» .( G - N G [ v ] ) | V ( G ) | - | N G [ v ] | + k v k
Если граф направлен, то проверка существования единственного st-пути четной длины уже NP-завершена.
Статья Проблема четного пути для графов и орграфов Лапо и Пападимитриу может быть актуальной, но, к сожалению, наша библиотека не подписана на онлайн-архив, и у нас нет бумажной копии.
Любые идеи будут высоко оценены!