중국 우체부 문제 : 홀수도 노드 간 최상의 연결 찾기


9

나는 중국 우편 배달부 문제 (경로 검사 문제라고도 함)를 경로가 지정되지 않은 draph에서 해결하고 현재 노드를 홀수 각도로 연결하는 가장 좋은 추가 모서리를 찾기 위해 문제에 직면하여 프로그램을 작성하고 있으므로 Eulerian 회로를 계산할 수 있습니다.

계산하고 평가해야하는 가장자리의 막대한 조합이있을 수 있습니다 (해결하려는 그래프의 크기를 고려할 수 있음).

예를 들어 홀수도 노드가 있습니다. ,,,,이자형,에프,,H. 가장 좋은 조합은 다음과 같습니다.

  1. , , ,이자형에프H
  2. , , ,이자형H에프
  3. , , ,이자형에프H
  4. 이자형 ....

어디 "노드 간 경계" 그리고 노드 ".

따라서 내 질문은 : 순수 무차별 힘 (컴퓨팅 및 평가 모두)보다 복잡한 문제를 해결하는 알려진 알고리즘이 있습니까?

€ : 나는 발견 된 일부 연구 노력 은 "에드 먼 즈 '최소 길이 매칭 알고리즘'에 대해 말하기 기사를,하지만 난이 알고리즘의 의사 코드 또는 학습자-설명을 찾을 수 없습니다 (또는 적어도 내가 구글로 인식하지 않는다 J. Edmonds의 많은 알고리즘과 일치하는 알고리즘을 제공합니다)


4
위키피디아는 영형()중국 우체부 문제에 대한 알고리즘 .
hugomg

나는 알고 있지만, 어떻게해야하는지 아직도 궁금합니다.
Sim

2
이 강의 노트는 중국 우체부 문제를 다룹니다
Alex ten Brink

Sim, 나는 매핑 문제에 직면하고 있기 때문에 귀하의 소프트웨어에 관심이 있습니다 : help.openstreetmap.org/questions/13197/… 프로젝트에 행운을 빕니다. 오후 pmbooks에서 com

내가 링크 한 기사는 최소 길이 일치 알고리즘을 설명하지만 경험이 부족하고 의사 코드가 없기 때문에 슬프게도 구현할 수 없었습니다.
Sim

답변:


1

의견에서 언급했듯이 Wikipedia는 경로 검사에서 최소 가중치 일치로 줄 입니다. Vladimir Kolmogorov는 C ++로 에드몬드의 꽃송이 알고리즘의 가중 버전의 빠른 구현 을 발표했습니다 .

[1] V. Kolmogorov, Blossom V : 최소 비용 완벽 매칭 알고리즘의 새로운 구현 . 수학적 프로그래밍 계산 , 1 (1) : 43–67, 2009.


1
그리고 이것을 "중국 우편 배달부 문제"라고 부르지 마십시오. 중국과의 유일한 관계는 메이코 관이 도입 한 것이며 국적은 문제와 관련이 없다는 것입니다. "중국어"라는 이름은 그에 대한 가장 중요한 것은 그의 민족적 기원이라는 것을 암시합니다. 예를 들어 그래프에서 최단 경로를 계산하기위한 잘 알려진 알고리즘을 "네덜란드 알고리즘"또는 더 나쁜 것은 "백인 알고리즘"이라고 언급하지 않습니다. (예, 같은 이유로 "중국 남은 정리"에 반대하지만 그 말은 너무 오래 전에
도망 쳤습니다
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.