무작위로 방향이 바뀌지 않은 소셜 그래프가 있습니다.해밀턴 경로 및 소셜 그래프 알고리즘
가능한 경우 해밀턴 경로를 찾고 싶습니다. 또는 가능하지 않은 경우 (또는 가능한 경우 다항 시간으로 알 수없는 경우) 일련의 경로가 있습니다. 이 "일련의 경로"(모든 N 노드가 정확히 한 번 사용됨)에서 은 경로의 수를 최소화합니다. 및 은 경로의 평균 길이 인을 최대화합니다. (그래서 단일 노드의 N 개의 경로에 대한 간단한 해결책은 아님).
나는 이미 노드와 가장자리에 대한 인접성 매트릭스를 생성했습니다.
제안 사항? 올바른 방향의 포인터? 문제의 NP 완성 (?) 특성 때문에 경험적 방법이 필요하다는 것을 알았습니다. 그리고 나는 "충분히 좋은"대답으로도 괜찮습니다. 또한 나는 자바에서 이것을하고 싶다.
감사합니다.
아니요, 한 두 가지 간단한 경로를 갖는 것이 실제 문제가 아님을 의미합니다. 그리고 나는 완전한 대답, 단지 더러운 "단지 충분한"휴리스틱을 찾는 것이 아닙니다. 어떤 아이디어? – lollercoaster