hamiltonian-cycle

    3

    1답변

    재귀를 사용하여 가능한 모든 해밀턴 사이클을리스트에 추가하는 방법을 구현하려고합니다. 지금까지 내 정지 상태가 충분하지 내가 "OutOfMemoryError가 : 자바 힙 공간"얻을 목록에 정점을 추가 라인 : private boolean getHamiltonianCycles(int first, int v, int[] parent, boolean

    20

    2답변

    나는 Skienna의 알고리즘에 관한 책을 언급하고 있습니다. 그래프 G가 Hamiltonian path를 포함하는지 여부를 테스트 문제는 해밀턴 경로 P 회만 각 정점을 방문하는 경로는 NP-hard이다. 해밀턴 순환 문제와는 달리 종점에서 P의 시작 꼭지점까지 G에서 모서리가있을 필요는 없습니다. 지향 비순환 그래프 G (DAG)가 주어진 경우, 해밀

    0

    1답변

    주어진 수 n 노드와 가장자리의 번호로 가장자리의 목록으로 아무도 내 코드가 뭐가 잘못 말해 줄 수 있습니다. 어떤 경우에는 작동하지만 모두를 위해 작동하지 않습니다. for edgeindex in range(len(edges)): alltrue = [True]*(n) visited = [False]*(n) S = []

    1

    1답변

    여러 노드에 장애물이있는 주어진 격자에서 해밀턴 경로를 찾으려고합니다. 내 문제는 내 코드가 며칠 동안 실행되었으며 아직 끝나지 않은 것입니다. 이 문제는 NP-Complete 지역에 있지만, 내가 보는 것에서는 충분한 시간이 부족하다는 것이 내 문제인지 확신 할 수 없습니다. 필자의 접근 방식은 파이썬에서 재귀를 사용하여 그리드를 통해 만들 수있는 모든

    3

    1답변

    DAG에서 해밀턴 경로를 찾으려면 먼저 위상 토폴로지 정렬을 찾은 다음 위상 트리 정렬에서 해밀턴 경로를 찾습니다. Hamiltonian path in a DAG exists if and only if there is unique topological sorting. 우리는 어떻게이 진술을 정당화합니까?

    2

    2답변

    특정 그래프에 해밀턴 경로가 있는지를 결정할 수있는 오라클이 있다고 가정 해 보겠습니다. (주의 사항 : 해밀턴 경로 문제는 NPC에 있습니다.) 오라클을 사용하여 해밀턴 경로를 다항식 시간으로 찾아내는 방법을 설명하십시오. 아이디어가 있으십니까?

    0

    1답변

    동적 완성 그래프를 만들고 각 정점을 한 번 방문하여 시작 정점부터 끝까지 최단 경로를 찾아야하는 코드 조각에 대해 작업 해 왔습니다. . 몇 가지 연구를 한 후 Hamiltonian Cycle 문제의 코드를 찾아 내 코드에 추가했습니다. 코드의 조각을 실행 한 후,이 얻을 : run: 6 18.0 19.0 16.0 18.0 13.0 20.0

    0

    1답변

    그래프에 해밀턴 경로가 있는지 알아 내려면 다항식 시간으로 계산되지 않는다고 들었습니다. 우리가 다항식 시간에 그것을 풀 수 있다고 가정 해 봅시다. 어떻게 증명할 수 있습니까? 그것은 NP 어려운 문제이기 때문에 불가능한가요?

    1

    1답변

    나는 링크 우리가 사용할 수있는 내가 알아 낸 https://code.google.com/codejam/contest/32004/dashboard#s=p2 질문에 우리는 완전한 그래프에서 K 가장자리를 제거하면 해밀턴 경로의 수를 알아 말합니다이 구글 Codejam 문제를 노력하고 있어요 포함 제외 원칙은 숫자를 찾으려면 하지만 내 문제는 경로의 수를 결정

    0

    1답변

    'Graph Theory 소개'에서 강의를 준비하면서이 질문을 보았습니다. 나는 누군가가 그러한 질문 (당신이 정점의 수와 해밀턴 또는 유클리드 경로를 지정하고 그래프의 구조를 묻는 곳)에 접근하는 방법론을 제공하면 크게 감사 할 것입니다.