Підрахунок кількості простих шляхів у непрямому графіку


18

Як я можу визначитися з кількістю унікальних простих контурів у непрямому графіку? Або для певної довжини, або для діапазону прийнятних довжин.

Нагадаємо, що простий шлях - це шлях без циклів, тому я говорю про підрахунок кількості шляхів без циклу.


2
Це запитували вже в mathoverflow: mathoverflow.net/questions/18603/…
Перелік

5
Власне, питання в mathoverflow полягало в тому, щоб знайти всі шляхи, а не рахувати їх. Знайти їх може бути набагато складніше.
DCTLib

1
Крім посилань, які наведені у відповідях, одне тривіальне спостереження полягає в тому, що якщо можна порахувати кількість шляхів довжиною то можна відповісти на питання про існування гамільтонівського шляху. Тож, швидше за все, це не П.n1
Саїд

Відповіді:



18

Це # P-завершений (Valiant, 1979), тому ви навряд чи зможете зробити набагато краще, ніж груба сила, якщо хочете точної відповіді. Про наближення обговорюються Робертс та Крус (2007).


Б. Робертс та Д. П. Крус, " Оцінка кількості - t шляхів у графіст ". Журнал алгоритмів та застосувань графіків , 11 (1): 195-214, 2007.

LG Valiant, " Складність проблем перерахування та надійності ". Журнал обчислювальної техніки SIAM 8 (3): 410-421, 1979.


4
Здається, папір Робертса та Кройса не дає гарантій наближення. Чи відомий ПТАС для цієї проблеми?
Сашо Ніколов

3
@SashoNikolov, мабуть, мало розумного алгоритму наближення. Дано отримуємо G ' від G , замінюючи кожен вузол клікою розміром N = n c, де n = | V | і c 1 . Для кожного простого шляху довжиною в G є приблизно ( N ! ) шляхи в G . Отже, якщо G маєG=(V,E)GGN=ncn=|V|c1G(N!)GGst гамільтонів шлях, у G ' буде принаймні або так прості s - t шляхи , інакше максимум щось подібне ( n - 1 ) ! ( N ! ) N - 1 простий s - t шлях. Тож, важко наблизитись до коефіцієнта приблизно N ! / ( п - 1 ) ! n c -(N!)nstG(n1)!(N!)n1st. N!/(n1)!nc1!
Ніл Янг

6

δ>0δ=Ω(1poly(k))(1+δ)kO(2O(k))

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