모든 정점 일치에 대한 최소 스패닝 트리


9

다항식 시간 알고리즘을 작성할 수없는이 일치하는 문제가 발생했습니다.

하자 정점 세트 완전한 그래프 가중 될 및 각각 여기서 . 또한 와 가 각각 와 의 모서리에있는 가중치 함수 라고합시다 .P,QPVQV|PV|=|QV|=nwPwQPQ

bijection 경우 다음과 같은 방식으로 를 수정 합니다. 및 with 그런 다음 . 이 변형에 의한 그래프를 나타내고 하고하자 의 최소 스패닝 트리의 가중치의 합이 될 .f:PVQVQf(p)=qf(p)=qwP(p,p)>wQ(q,q)wQ(q,q)=wP(p,p)QfW(Qf)Qf

문제 : 모든 bijections 를 최소화 .W(Qf)f:PVQV

이 문제는 얼마나 어렵습니까? "하드"인 경우 근사 알고리즘은 어떻습니까?


P와 Q의 가중치가 개별적으로 삼각형 부등식을 만족한다고 가정 할 수 있습니까? 그렇다면 각각의 MST를 개별적으로 찾고 Euler 둘러보기를 구성하여 대략적인 여행 판매원 경로로 바꾸고 해당 경로 위치의 정점과 일치하는 일치 항목을 선택하면 문제에 대한 2 근사치 인 것처럼 보입니다. .
David Eppstein

@DavidEppstein : 그렇습니다. 가중치는 삼각형 부등식을 만족시킵니다. 당신의 아이디어가 재미있어 보입니다. 감사합니다!
MB

답변:


11

P와 Q가 삼각형 부등식을 만족한다고 가정하면 상수 팩터 근사를 얻는 아이디어는 다음과 같습니다. 나는 그것이 2 근사치를 줄 수 있다고 생각했지만, 지금 내가 증명할 수있는 것은 근사치 4입니다.

(1) 명시된 문제에서 모서리의 무게 pq 결합 된 그래프에서 (대응 후 ppqq 결정된다) max{P(pq),Q(pq)}. 대신 . 이것은 최대 2 배를 잃지 만 문제를 쉽게 설명 할 수있게합니다 : 우리는 이제 에서 스패닝 트리를 찾고 에서 최소 총 중량으로 동형 스패닝 트리 를 찾으려고합니다 . 와 사이의 대응은 이 두 나무 사이의 동형에 의해 주어진다.P(pq)+Q(pq)PQPQ

(2) 에서 최소 스패닝 트리를 찾은 다음 경로를 두 배로 늘리는 오일러 투어 기술을 사용하여 최대 두 배의 무게를 가진 경로를 찾으십시오. 에서 독립적으로 동일한 작업을 수행하십시오 . 결과는 그래프의 MST 무게의 최대 두 배에 달하는 두 개의 동형 트리 (두 경로)이며, 따라서 최소 동형 스패닝 트리 문제에 대한 솔루션 비용의 최대 두 배, 원래 문제의 무게의 네 배 .PQ

(3) 원래 문제는 해밀턴 경로에서 줄임으로써 NP- 완료입니다. 하자 당신이 해밀턴 경로의 존재를 테스트하고자하는 그래프에서 정의 할 수; 가 의 모서리 인 경우 정의 하고 가 모서리가 아닌 경우 합니다. 하자 경로 그래프에서 동일하게 정의 될 수있다. 가 정의 된 그래프 에 해밀턴 경로가있는 경우에만 총 비용 가 있습니다. 아마도 이것은 일정한 고정 상수 이하의 근사 성을 입증하기 위해 사용될 수도 있습니다.PP(pq)=1pqP2pqQn1P


감사합니다. 이것은 훌륭한 답변입니다. (분명히, 나는 당신에게 다음 18 시간 안에 현상금을 수여 할 자격이 없습니다.)
MB

어떻게 사용에 대한 에 대한 -approximation - 경로 TSP (모든 시도 과 두 나무 (즉, 경로)를 얻을를)? arxiv.org/abs/1110.4604(1+5)/2stsp
Magnus Lie Hetland

다시 생각하면, 그것은 MST가 아닌 최적의 경로에 대한 비율 만 줄 것입니다. 그래서 ... 결코 신경 쓰지 마라.)
Magnus Lie Hetland
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.