Складність підрахунку контурів у графі


12

Дано спрямований графік з n вузлами, таким чином, що кожна вершина має рівно два вихідних ребра, і натуральне число N, закодоване у двійкові, дві вершини s і t,

Я хочу порахувати кількість (не обов'язково простих) шляхів від s до t протягом N кроків.

Це # Р-важка проблема? Або взагалі в чому складність цієї проблеми?


6
Ви спробували матричне живлення?
Yuval Filmus

1
так, але складність досі не відома, наскільки я бачу.
maomao

Чи повинна прогулянка закінчуватися на t або просто відвідувати t в якийсь момент прогулянки?
Тайсон Вільямс

він повинен закінчитися в t.
maomao

1
@Geekster Для повного диграфа на 3 вершини з , число вважається N-м числом Фібоначчі, розмір якого є експоненціальним у N, подібно до того, як Девід стверджував у своїй відповіді на будь-який графік. st
Тайсон Вільямс

Відповіді:


13

Вихідна кількість контурів може бути (вибирайте довільно, а потім вибирайте як вершину, яка є кінцевою точкою найбільшої кількості прогулянок з ), для яких потрібнаs t 2 N s Ω ( N )Ω(2N/n)st2NsΩ(N)біти записати явно; це експоненціальна величина вводу. З іншого боку, підхід матричного живлення має багаточлен складності в сумі вхідних і вихідних розмірів. Тож, здається, це прямо розміщується в класі підрахунку задач, які мають вихідний розмір експоненціальної величини і можуть бути вирішені детерміновано за часом у поліномі у вихідному розмірі, незалежно від позначення цього класу (це якийсь аналог підрахунку для EXP, і точно не #EXP, що більше аналогічно NEXP).


1
дякую, але я все одно хочу знати, чи ця проблема тверда. P
maomao

1
Щоб уникнути великої кількості в ітераційному підході площин Девіда, ми можемо виконати всі модулі обчислення простим числом p. Тоді загальний алгоритм працює у поліномії часу в . Якщо ця проблема була # P-жорсткою при парсимонічних скороченнях багато-один, алгоритм з означав би P = P, в який ми не віримо. p = 2 n+logN+logpp=2
Холгер

@Holger не схожий аргумент для Постійного? тобто, якщо Постійний # P-жорсткий, то Perm mod 2 буде P жорстким. Але Perm mod 2 = Det mod 2, який знаходиться в P.
SamiD

@SamiD: Точно, ваш аргумент показує, що постійний, ймовірно, не є # P-жорстким при парсимонічних скороченнях. Відомі докази використовують скорочення Тьюрінга.
Холгер

@Holger Я згоден. Вибачте, що я пропустив парнолюбну багато-одну частину. Таким чином, проблема енергозабезпечення матриці цілком може бути # P важкою при скороченні Тьюрінга.
СаміД

4

AN[s,t]ABitSLP#PBitSLP

BitSLPCHPSPACEPHPPPPPP


1

N=NNN1

2


2
Оригінальна проблема не вимагає, щоб шлях був простим, тому я не думаю, що відповідь є правильною.
maomao

3
Як це може бути # P-завершеним, коли всі проблеми #P мають ряд рішень, які є експоненціальними у вхідному розмірі, і це подвійне експоненціальне?
Девід Еппштейн

Що означає "ND31" у контексті книги Гарі та Джонсона?
Тайсон Вільямс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.