가중치가 부여 된 무 방향성 그래프에서 두 노드 사이에 고정 된 길이의 경로를 찾는 방법에 대한 추가 연구에 대한 알고리즘이나 지침이 필요합니다.가중치가있는 무향 그래프에서 두 노드 사이에 고정 길이 경로를 찾으려면 어떻게해야합니까?
답변
주어진 노드에서 지정된 길이의 주어진 노드까지의 단순 경로 찾기는 NP 완료입니다. Hamiltonian cycle problem은이 클래스의 문제이며 NP 완료입니다. 가장자리가 가중하는 경우
는 다음 subset sum problem이 문제의 특별한 경우이다, 그래서 우리는 여전히 두 경우 모두
NP-완료있어, 당신은 경로 간단하지 않거나, 가지 치기 경로를 열거 할 수 있습니다 경로가 너무 길어 theta(b^len)
예상 시간 b
이 분기 인수 (평균 외계)입니다. 반복 에지를 허용하는 경로를 찾기
O(v^3 * len)
시간 복잡도 or better 총 [길이] 행렬 곱셈에서 수행 될 수있다 (때로는 거리라고 함).
A
은 그래프의 인접 행렬을 나타냅니다. 그런 다음 A^len
은 각 쌍의 꼭지점 사이의 길이 len의 경로 수를 유지합니다. 승산 (부울 추가 - 진보 된 행렬 곱셈 알고리즘으로 어떻게 작동하는지 확실하지 않음) 중에 1+1 = 1
을 사용할 수 있습니다. 그런 다음에는 그러한 경로가 존재하지만 동시에 정수 오버플로를 피할 수 있습니다.
A^1..A^len
(O(n^3 len)
)을 준비하십시오. 그런 다음 각 거리 d
에 1..len
을 입력하고 v[d-1]
의 자식 인 v[d]
의 정점을 찾고- 대상에 대한 긴 경로 (O(n len)
)가 있는지 확인합니다.
이러한 경로가 있는지 알아야 할 경우 A..A^len
만 필요하며 A^len
만 필요합니다. square-and-multiply 알고리즘으로 O(n^3 log(len))
시간으로 계산하거나 Coppersmith-Winograd matrix multiplication algorithm과 결합하여 O(n^2.37 log(len))
까지 계산할 수 있습니다.
양자 택일로, 당신은 단지 [node x distance]
상태 공간을 검색 할 수 있으며 O(n*b*len)
에서 수행했다.
- 1. 두 그래프 노드 사이의 고정 길이 경로
- 2. 무 방향성 그래프에서 두 노드 사이의 가능한 모든 경로를 찾으십시오.
- 3. Prolog에서지도의 두 점 사이에 공통점을 찾으려면 어떻게해야합니까?
- 4. 무향 그래프 경로를 찾는 알고리즘
- 5. 순환 무향 그래프
- 6. 무향 그래프에서 사이클 찾기 v 유향 그래프에서 사이클 찾기
- 7. 알고리즘이 무향 된 트리에서 경로를 찾는 것
- 8. C#의 두 마커 문자 사이에 가변 길이 문자열을 찾으려면 어떻게해야합니까?
- 9. 가중 노드 그래프에서 최적의 경로를 찾아 정점 방법
- 10. 두 개의 다른 노드 사이의 거리를 최소화하는 그래프에서 노드 찾기
- 11. Prefuse 그래프에서 노드 제거
- 12. 그래프에서 닫힌 경로를 찾기위한 의사 코드
- 13. 무향 그래프에서 가능한 최대 3-clique (삼각형) 수식
- 14. 고정 길이 메뉴
- 15. 원본과 대상이 같은 그래프에서 두 노드 간의 최단 경로를 계산하는 방법은 무엇입니까?
- 16. 연결되어 있지 않은 그래프에서 임의로 두 노드 (노드 쌍)를 선택하는 방법, Python, networkx
- 17. neo4j의 친구 [노드] 사이에 관계 경로를 저장하고 향후 업데이트 하시겠습니까?
- 18. 주어진 두 노드/정점 사이의 경로에서 가장 큰 에지를 찾으려면
- 19. Javascript/JQuery를 사용하여 요소 노드 사이에 모든 텍스트 노드를 찾으려면 어떻게해야합니까?
- 20. $ CATALINA_HOME 값을 찾으려면 어떻게해야합니까?
- 21. 두 노드 사이에서 가장 긴 경로를 찾으십시오.
- 22. 두 노드 사이의 모든 경로를 찾으십시오.
- 23. 고정 길이 문자없이 고정 길이 문자를 필터링 할 수 있습니까?
- 24. Django - 두 위치 간의 거리를 찾으려면 어떻게해야합니까?
- 25. 고정 길이 해시
- 26. 파이썬 고정 길이 패킷
- 27. javascript의 노드 ID에서 Umbraco 노드 경로를 얻으려면 어떻게해야합니까?
- 28. 노드 세트 길이
- 29. 그래프에서 일치
- 30. 고정 길이 문자열의 가변 길이 배열 선언