«shortest-path» 태그된 질문

그래프에서 노드 간의 최단 경로를 찾는 알고리즘 문제에 대한 질문입니다.

7
최소 스패닝 트리 및 최단 경로
최소 스패닝 트리 알고리즘과 최단 경로 알고리즘의 차이점은 무엇입니까? 내 데이터 구조 클래스에서 우리는 두 개의 최소 스패닝 트리 알고리즘 (Prim과 Kruskal)과 하나의 최단 경로 알고리즘 (Dijkstra)을 다루었습니다. 최소 스패닝 트리는 모든 정점에 걸쳐있는 그래프의 트리이며 트리의 총 무게는 최소입니다. 최단 경로는 매우 분명합니다. 한 정점에서 다른 정점으로의 최단 경로입니다. …

3
희소 그래프에서 모든 최단 경로를 찾는 가장 빠른 알고리즘은 무엇입니까?
와 같이 꼭지점과 모서리가 있는 비가 중, 무 방향 그래프 에서 그래프에서 가장 짧은 경로를 찾는 가장 빠른 방법은 무엇입니까? 이지만 반복 당 매우 빠른 Floyd-Warshall보다 빠르게 수행 할 수 있습니까 ?E 2 V > E O ( V 3 )VVVEEE2V>E2V>E2V \gt EO(V3)O(V3)O(V^3) 그래프에 가중치가 부여되면 어떻습니까?

3
동적 그래프의 최단 경로 검색
현재 유 방향 그래프에서 최단 경로를 연구하고 있습니다. dijkstra 또는 bellman-ford와 같이 네트워크에서 가장 짧은 경로를 찾기위한 효율적인 알고리즘이 많이 있습니다. 그러나 그래프가 동적이라면 어떻게 될까요? 동적이라고 말하면 프로그램을 실행하는 동안 정점을 삽입하거나 제거 할 수 있습니다. 새 그래프에서 가장 짧은 경로 알고리즘을 다시 실행할 필요없이 가장자리 e를 삽입 한 …

1
그래프에 가장자리를 추가 할 때 얼마나 짧은 거리가 변합니까?
하자 일부 완료 가중 될 무향 그래프. 우리는 두 번째 구성 그래프 G ' = ( V , E를 ' ) 가장자리를 행 하나씩 추가함으로써 E 에 E를 ' . 우리 는 총 G ' 에 Θ ( | V | ) 모서리를 추가 합니다.G=(V,E)G=(V,E)G=(V,E)G′=(V,E′)G′=(V,E′)G'=(V, E')EEEE′E′E'Θ(|V|)Θ(|V|)\Theta(|V|)G′G′G' 우리가 하나의 테두리를 추가 …


2
Bellman Ford를 사용하여 네거티브 사이클 얻기
직접 가중 그래프에서 음의주기를 찾아야합니다. Bellman Ford 알고리즘의 작동 방식을 알고 있으며 도달 가능한 음수 사이클이 있는지 알려줍니다. 그러나 명시 적으로 이름을 지정하지는 않습니다. 사이클 의 실제 경로 을 어떻게 얻을 수 있습니까?v 1 , v 2 , … v k , v 1V1,V2,…V케이,V1v1, v2, \ldots vk, v1 표준 알고리즘을 …

2
무 방향 그래프의 최단 경로?
그래서 나는 (이것은 다소 기본적인) 질문이 여기에 속한다고 생각했습니다. 10x10 패턴으로 배열 된 100 노드 크기의 그래프가 있다고 가정 해보십시오 (체크 보드 생각). 그래프는 방향이 지정되지 않고 가중됩니다. 그래프를 통해 이동하려면 세 개의 공간을 앞으로 이동하고 한 공간을 오른쪽 또는 왼쪽으로 이동합니다 (체스 기사가 보드를 가로 질러 움직이는 방법과 유사). …

6
비가 중 그래프에서 DFS를 사용하여 최단 경로를 찾을 수없는 이유는 무엇입니까?
DFS를 "있는 그대로"사용하면 비가 중 그래프에서 최단 경로를 찾지 못할 것입니다. 그러나 왜 DFS를 조정하여 비가 중 그래프에서 최단 경로를 찾을 수 있도록 하는가? 주제에 관한 모든 텍스트는 단순히 할 수 없다고 명시합니다. 나는 자신을 시도하지 않고 확신하지 못한다. DFS가 비가 중 그래프에서 최단 경로를 찾을 수있는 수정 사항을 알고 …

4
거대한 그래프에 대한 Dijkstra의 알고리즘
Dijkstra에 매우 익숙하며 알고리즘에 대한 특정 질문이 있습니다. 거대한 그래프 (예 : 35 억 개의 노드 (모든 OpenStreetMap 데이터))가 있으면 그래프를 메모리에 넣을 수 없으므로 그래프가 데이터베이스의 디스크에 저장됩니다. 이러한 그래프에서 최단 경로를 계산할 수있는 라이브러리가 있습니다. 그들은 이것을 어떻게합니까? 더 구체적으로, Dijkstra의 알고리즘을 실행하기 위해 그래프의 필요한 부분을 어떻게로드합니까? …

2
효율적 짧은 샘플링
하자 그래프, 그리고하자 과 두 꼭지점 . 우리는 효율적 짧은 샘플링 수 - 사이에있는 모든 최단 경로들의 세트로부터 임의로 독립적으로 클리핑 및 ? 간단히하기 위해 는 단순하고 방향이 지정되지 않고 가중치가 없다고 가정 할 수 있습니다 .GGGssstttGGGssstttssstttGGG 많은 제한된 그래프에서도 가장 짧은 경로의 수 sss 와 수는 크기에서 지수가 될 …

2
유클리드 평면 (2D)에 포함 된 그래프의 가장 짧은 비교 차 경로
유클리드 평면에 포함 된 그래프의 최단 경로를 찾기 위해 어떤 알고리즘을 사용합니까? 예를 들어 아래 그래프에서 로 이동하려고합니다 . 일반적으로 Dijkstra의 알고리즘과 같은 알고리즘은 다음과 같은 시퀀스를 생성합니다.( 0 , 0 ) → ( - 3 , 2 )(0,0)→(−삼,2)(0,0) \rightarrow (-3,2) [ ( 0 , 0 ) →삼( 0 , …

2
Bellman-Ford 알고리즘-왜 가장자리가 잘못된 순서로 업데이트 될 수 있습니까?
벨만 - 포드 알고리즘이 소스에서 최단 경로 결정 다른 정점을. 초기에 와 다른 모든 정점 사이 거리는 로 설정됩니다 . 그런 다음 에서 각 정점 까지 최단 경로 가 계산됩니다. 이것은 반복 에 대해 계속됩니다 . 내 질문은 :ssssss∞∞\inftysss|V|−1|V|−1|V|-1 반복 이 필요한 이유는 무엇 입니까?|V|−1|V|−1|V|-1 가장자리를 다른 순서로 확인하면 문제가됩니까? …

2
DAG에서 두 정점 사이의 최단 경로 및 최단 경로 찾기
비가 중 DAG (방향성 비순환 그래프) D=(V,A)D=(V,A)D = (V,A) 와 두 개의 꼭짓점 sss 및 ttt 가 주어지면 다항식 시간 에서 sss 에서 까지 의 최단 경로와 최단 경로를 찾을 수 ttt있습니까? 경로 길이는 모서리 수로 측정됩니다. 다항식 시간으로 가능한 경로 길이 범위를 찾는 데 관심이 있습니다. 추신 :이 질문은 …

1
일관성은 휴리스틱도 수용 가능하다는 것을 어떻게 암시합니까?
휴리스틱 함수 h(n)h(n)h (n) 은 ... 노드 에서 목표 까지의 예상 비용 이 후속 단계 대한 단계 비용 + 후속 단계에서 목표 까지의 예상 비용 보다 크지 않은 경우 일관 됩니다 .nnnn′n′n' 이 목표 비용에 대한 실제 비용을 결코 과대 평가하지 않는 경우 허용 됩니다 .h(n)h(n)h(n) 인공 지능 과정의 교과서에 …

2
모든 가중치가 양수가되도록 상수를 추가하여 가중치가 음수 인 최단 경로를 찾을 수없는 이유는 무엇입니까?
나는 현재 알고리즘에 대한 소개를 읽고 있으며 모든 경로가 긍정적인지 확인하는 Johnson의 알고리즘을 사용했습니다. 이 알고리즘은 모든 모서리에 대해 긍정적이고 가장 짧은 경로 관계의 정확성을 유지하는 새로운 가중치 함수 (w ')를 찾는 데 달려 있습니다. 이것은 h (s), h (d) 값을 계산하여 w 원래 값에 더해집니다. 내 질문은, 왜 그래프에서 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.