Наближення для підрахунку кількості простих - шляхів у загальному графіку


17

Мені сказали, що є кілька хороших поліноміальних часових алгоритмів для наближення кількості простих шляхів у спрямованому графіку від заданої вершини до заданої кінцевої вершини t . Хтось знає про хороший довідник з цього приводу?st

Передумови: підрахунок точної кількості шляхів у загальному графіку є # P-повним, але можуть бути приблизні поліноміальні часові проблеми. Мене особливо цікавлять випадкові наближення.

Заздалегідь спасибі.


У мене була та сама проблема, яку можна вирішити за допомогою Random Walk.

2
@bbejot: Дивіться, як важко підраховувати кількість простих шляхів між двома вузлами у спрямованому графіку? Єдина відповідь, jmad, дає посилання на документ, який справді дає випадкове наближення
Карлос Лінарес Лопес,

Відповіді:


1

Ця проблема повинна бути важкою для NP, зменшуючи з максимальної довжини st шляху.

Зменшення просто заміняє кожен край на, скажімо, k паралельні ребра. (Якщо вам незручно використовувати багатогранний графік, замініть кожне ребро на шлях довжиною 2.) Ефект цього полягає в тому, що число C шляхів довжиною стає kC . Таким чином, якщо k належним чином великий, термін, що відповідає найдовшим шляхам у вихідному графіку, буде домінувати над усім іншим (навіть якщо Cmax=1 ). Звідти ви можете легко відновити довжину найдовшого шляху.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.