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