무 방향 그래프의 단순 경로 수 계산


18

무 방향 그래프 내에서 고유 한 간단한 경로의 수를 결정하려면 어떻게해야합니까? 특정 길이 또는 허용 가능한 길이 범위에 해당합니다.

간단한 경로는주기가없는 경로이므로주기가없는 경로의 수를 세는 것에 대해 이야기합니다.


2
이것은 mathoverflow에 이미 요청되었습니다. mathoverflow.net/questions/18603/…
리스팅

5
실제로 mathoverflow의 질문은 모든 경로를 찾고 경로를 세지 않는 것입니다. 그것들을 찾는 것이 훨씬 어려울 수 있습니다.
DCTLib

1
답에 주어진 참고 문헌 외에도, 하나의 사소한 관찰은 길이 의 경로 수를 셀 수 있다면 hamiltonian 경로의 존재에 대한 질문에 대답 할 수 있다는 것입니다. 아마 P는 아닙니다n1
Saeed

답변:



18

# P-complete (Valiant, 1979)이므로 정확한 답을 원한다면 무차별 대입보다 훨씬 더 나은 결과를 얻을 수는 없습니다. 근사치는 Roberts and Kroese (2007)가 논의합니다.


B. Roberts와 DP Kroese, " 그래프 - t 경로 수 추정st ". 그래프 알고리즘 및 애플리케이션 저널 , 11 (1) : 195-214, 2007.

LG Valiant, " 열거 및 신뢰성 문제의 복잡성 ". SIAM Journal on Computing 8 (3) : 410-421, 1979.


4
Roberts and Kroese 논문은 근사치를 보증하지 않는 것 같습니다. 이 문제로 알려진 PTAS가 있습니까?
Sasho Nikolov

3
@SashoNikolov, 합리적인 근사 알고리즘이 없을 것 같습니다. 주어진 는 각 노드를 크기 N = n c 의 도수로 대체하여 G 에서 G ' 를 얻습니다. 여기서 n = | V | 그리고 c 1 . G 에서 길이 의 각각의 간단한 경로에 대해 G ' 에는 대략 ( N ! ) 경로가있다 . 만약 GG=(V,E)GGN=ncn=|V|c1G(N!)GG 해밀턴 경로, G ' 에 적어도 ( N ! ) n 정도의 간단한 s - t 경로가있을 것이고, 그렇지 않으면 기껏해야 ( n - 1 ) ! ( N ! ) n - 1 간단한 s - t 경로. 따라서 약 N 의 계수 내에서 근사하기가 어렵습니다 ! / ( n - 1 ) ! » n 개의 C -st(N!)nstG(n1)!(N!)n1st. N!/(n1)!nc1!
닐 영

6

다른 근사 알고리즘, 매개 변수가있는 알고리즘을 추가하고 싶습니다. 고정 된 (또는 더 우선적으로, δ = Ω ( 1δ>0) 는 계산할 수(1+δ)길이의 어느 방향성 또는 방향 그래프에서 간단한 경로의 수 -approximation를K시기O*(2O(K)).δ=Ω(1poly(k))(1+δ)kO(2O(k))

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.