다음 문제는 벨만 - 포드의 최적 관련된 - 최단 경로 동적 프로그래밍 알고리즘 (참조 포스트 의 접속을위한). 또한 긍정적 인 대답은 STCONN 문제에 대한
모노톤 비 결정적 분기 프로그램 의 최소 크기 가 임을 암시합니다 .
s t Θ ( n 3 )
하자 하나 개의 소스 노드와 DAG (방향성 비순환 그래프) 일 하나 개의 타겟 노드 . - 잘라 그 분리 파괴 모든 모서리들의 세트 인 - 길이의 경로를 ; 우리는 그러한 경로가 있다고 가정합니다 . 더 짧은 - 경로는 파기 할 필요가 없습니다 .G s t k
질문 : 합니까 최소 (약)이 있어야합니다 분리 된 -cuts? G kG k 케이k
보다 짧은 - 경로 가 없으면 Robacker 로 인한 다음과 같은 알려진 최소-최대 사실 ( Menger 's 정리의 이중)이 있으므로 대답은 YES
입니다. - 절단은 인 대한 절단의 (파괴 모든 - 경로).s t k
사실 : 모든 방향 그래프에서 최대 에지- 절단 - 컷 수는 - 경로 최소 길이와 같습니다 . s ts t s ts t
그래프가 비순환 이 아닌 경우에도 유지됩니다 .
증거 :
각 -
경로 가 모서리 각 - 절단 점 과 교차하기 때문에 최소값은 최소한 최대 값 입니다. 동등성을 확인하려면 를 에서 까지 최단 경로 길이로 설정하십시오 . 하자 에 대해 , 그리고하자 이탈 에지들의 집합 . 세트 이 그러한 세트이기 때문에 세트 이 분리 된 것이 분명하다 . 따라서 각 이 - 보여줍니다.s t s t d ( u ) s u U r = { u : d ( u ) = r } r = 1 , … , d ( t ) E r U r E r U r E r s t s t p = ( u 1 , u 2 , … , 음 m )
그러나 보다 짧은 경로가 있다면 어떨까요? 힌트 / 참조?
k
∗
편집 (하루 후) : David Eppstein은 짧고 아주 좋은 주장을 통해 위의 원래 질문에 부정적으로 대답했습니다 . 완전한 DAG ( 전이 토너먼트 )은 4 개 이상의 분리 된 컷을 가질 수 없습니다 ! 실제로, 그는 에 대해 대해 다음과 같은 흥미로운 구조적 사실 을 증명합니다 . 또는 입사하는 모서리가없는 절단은 순수 합니다 .Tn
모든 순수 컷 은 길이 의 경로를 포함합니다 . kk TnTn kk
이것은 특히 두 개의 순수한 컷이 교차해야 함을 의미 합니다! 그러나 아마도 "너무 많이"겹치지 않는 많은 순수한 컷 이 여전히있을 것 입니다. 따라서 편안한 질문 (STCONN의 결과는 동일합니다 ) :k
질문 2 : 순수한 컷 마다 모서리가있는 경우 그래프에 약 모서리 가 있어야 합니까? kk ≥M≥M Ω(k⋅M)Ω(k⋅M)
STCONN의 복잡성과의 연결 은 Erdős와 Gallai 의 결과 로 길이 모든 경로를 파괴하기 위해 (방향이 지정되지 않은) 에서 가장자리를 제외한 모든 모서리 를 제거해야합니다 .
(k−1)m/2
편집 2 : 이제 mathoverflow 에서 질문 2를 물었습니다 .