"무 방향"변형보다 쉬운 "직접"문제.


28

나는 팬케이크 분류 에 관한 강의를 발표하고 있었고 다음 과 같이 언급했다.

어느 날 생각 나게했다. "서명 된"분류가 "지시 된"이라는 의미가 있습니다.이 표시를 방향으로 볼 수 있습니다 (실제로 이것은 진화 생물학의 동기입니다). 그러나 더 쉬운 문제입니다! 일반적으로 (적어도 그래프에서는) 지시 된 문제가 지시되지 않은 상대보다 더 어렵 기 때문에 (또는 최소한 어렵 기 때문에) 드문 경우입니다.

"지시 된"의 관대 한 정의를 가정하면, 지시되지 않은 대응보다 쉬운 지시 된 문제의 예가 있습니까?


2
Horn 3SAT (모든 절은 (A AND B) C 로 표현 될 수 있음 )를 지시 절로 간주 할 수 있습니다. 따라서 지시되지 않은 3SAT는 어렵지만 지시 된 경우는 쉽습니다.
Mohammad Al-Turkistany

1
제가 가르치고있는 수업 (IP 솔루션을 근사하기 위해 LP를 사용했던 곳)에 대한 비슷한 질문이 궁금합니다. 정수 솔루션을 찾는 것이 합리적인 해결책을 찾는 것보다 쉬운 문제가 있습니까?
Gopi

답변:



15

흥미롭고 잘 알려지지 않은 경우는 다음과 같습니다. 가장자리 가중 그래프 와 루트 노드 이 있다고 가정 합니다 . 그래프의 에서 모든 노드 까지 에지 분리 경로 가 있도록 의 최소 ​​비용 하위 그래프를 원합니다 . 때 이것은 유 방향 그래프와 무향 그래프에서 최소 비용 arborescence 문제입니다. 이것은 MST 문제와 같습니다. 방향이 지정되지 않은 경우가 더 쉽지만 폴리 타임으로 해결할 수 있습니다. 그러나 문제는 모든 대한 직접 그래프에서 해결할 수있는 폴리 시간 이며 대한 무 방향 그래프에서 NP-Hard입니다 (최소 비용 캡처하기 때문에)GrGkrk=1kk=22에지 연결 하위 그래프 문제).


13

어쩌면 이것이 가장 좋은 예는 아니지만 모든 정점을 정점 분리 (지시) 사이클로 커버하는 (지시) 사이클 커버를 고려하십시오. 지시 된 경우에, 이는 2 분자 매칭으로 감소되고 다항식 시간에서 해결 될 수있다. 방향이 정해지지 않은 경우, 문제는 2 분할이 아닌 일치 (또는 그 반대)로 줄어들 수 있으며, 이는 더 어려운 문제이지만 여전히 다항식 시간 해결이 가능합니다.


10
보다 인상적인 유사한 예는 다음과 같습니다. 를 직접 가중치 그래프로 둡니다 (가중은 음수가 될 수 있음). Ford-Bellman 알고리즘을 사용하여 음의주기가 있는지 확인할 수 있습니다 . 그러나 가 방향을 지정하지 않으면 문제는 훨씬 더 어려워집니다 (그러나 여전히 폴리 시간 해결 가능). G GGGG
ilyaraz

이것은 확실히 좋은 예이며 질문을 할 때 내가 생각했던 내용을 따라 있습니다.
Suresh Venkat

2
나는 항상 순환 그래프에서 "사이클 관련 문제"가 더 쉽다는 인상을 받았습니다. 어쩌면 그 뒤에는 2 개의 연결된 구성 요소가 강력하게 연결된 구성 요소 ( "사이클 관련 문제"= 각 구성 요소를 개별적으로 살펴봄으로써 해결 될 수있는 문제)보다 "구조가 적다"라는 원리가 있습니다.
Diego de Estrada

3
Diego : 직접 닫힌 보행이 정점 v를 통과하는 경우 v를 통과하는 지정된주기가 있습니다. 무 방향 그래프의 경우 유사한 진술이 사실이 아닙니다. 따라서 방향 그래프에서 종종주기 대신 걷기에 대해 추론 할 수 있습니다. 보행은주기보다 더 강력하고 그래프 이론이 적으므로 이점이 될 수 있습니다. 아마도 이것은 당신의 인상에 대한 공식적인 설명 일 것입니다.
Daniel Marx

9

최근에 알았 듯이 지시되지 않은 그래프보다 지시되지 않은 그래프에서 실제로 더 어려워 보이는 문제가 있습니다.

포지티브 및 네거티브 에지 가중치가있는 그래프가 있고 네거티브 웨이트 사이클을 감지하라는 메시지가 표시됩니다. Goldberg'93 (AV Goldberg. 1993. Direct Paths for the short paths 문제에 대한 스케일링 알고리즘. SODA '93.)에서 O ( ) 시간에 실행되는이 그래프에는이 문제에 대한 스케일링 알고리즘이 있습니다. 여기서 은 모서리 수, 꼭지점 수, 는 모서리 가중치의 최대 절대 값입니다. 반대로, 무 방향 그래프에서 동일한 문제는 훨씬 더 나쁜 알고리즘을 가지고 있습니다. 내가 아는 한 가장 잘 알려진 것은 Gabow'83 (HN Gabow. 1983. 정도 제약이있는 하위 그래프 및 양방향 네트워크 흐름 문제에 대한 효율적인 축소 기술입니다. STOC '83.에서) 및 O (min (mnCn3,mnlognmnlogCmnCn3,mnlogn)) 시각. 동일한 런타임을 제공하는 T 조인을 사용하는 접근 방식도 있지만 어디에서 보았는지 기억하지 못합니다.

마이너스 사이클 문제는 SSSP (Single Source Shortest Paths) 알고리즘 설계에 중요하며 임의 가중치를 갖는 직접 및 비 방향 그래프에서 SSSP의 최상의 실행 시간이 동일한 런타임을 갖는 것은 놀라운 일이 아닙니다. O ( ) 및 O (min ( )).n3,mn로그nmnlogCn3,mnlogn


그러나 여기서 'hard'는 우리가 알고있는 알고리즘의 (다항식) 런타임과 관련이 있습니다. 우리가 물론, 몇 가지 기술을 누락하는 것이 될 수있다
virgi

2
또 다른 흥미로운 예입니다. 그리고 ps는 놀라운 새로운 결과를 축하합니다.
Suresh Venkat

1
고마워, 수레 쉬! 또 다른 메모에서, 나는 ilyaraz가 Daniel Marx의 대답에 대한 코멘트에서 내 대답을 가지고 있음을 알았습니다 ... 중복에 대해 죄송합니다.
virgi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.