- 4
- 0
- 约9.66千字
- 约 23页
- 2018-02-09 发布于天津
- 举报
最短路径-南京大学计算机科学与技术系
最短通路问题
离散数学─图论初步
南京大学计算机科学与技术系
内容提要
引言
Dijkstra算法
旅行商问题(TSP )
埃德斯数(Erdős number )
Paul Erdös (1913-1996), Hungary, U.S.A., Israel
Erdős number
带权图与最短通路问题
带权图:三元组(V, E, W),(V, E)是图,W是从E到
非负实数集的一个函数。W(e)表示边e 的权。
一条通路上所有边的权的和称为该通路的长度。
两点之间长度最小的通路称为两点之间的最短通路,
不一定是唯一的。
单源点最短路问题
给定带权图 G(V, E, W) ,并指定一个源点,确定该
源点到图中其它任一顶点的最短路 (长度和路径)。
Dijkstra最短路径的算法思想(1959)
源点s到顶点v 的最短路径若为s…uv, 则s…u是s到u
的最短路径。
(n-1)条最短路径按照其长度的非减次序求得,设它
们的相应端点分别为u , …u ,最短路径长度记为
1 n-1
d(s, u ) ,i=1,…n-1.
i
假设前i条最短路径已知,第(i+1)条最短路径长度:
d(s, u )=min{d(s, u ) +W(u , u )| j= 1,…i}
i+1 j j i+1
求最短路径的Dijkstra算法
输入:连通带权图G,|VG|=n, 指定顶点s ∈VG
输出:每个顶点v的标注(L(v), u), 其中:
L(v) 即从s到v的最短路径长度 (目前可得的)
u是该路径上v前一个顶点。
求最短路的一个例子
2
b e
7
1 2 3 4 1
8 7
a c f h
s 0 3
4 3 4
2 4
6
d g
5
求最短路的一个例子
U1 1,c 2 2,c
b e
7
1 2 3 4 1
8
您可能关注的文档
最近下载
- 石竹山签谱详解100.doc VIP
- 中医临床诊疗术语标准及应用.docx VIP
- 2025年湘西土家族苗族自治州民族中医院医护人员招聘备考试题及答案解析.docx VIP
- 石竹山签谱全100签详解.pdf VIP
- 2023年高考历史真题:2023年高考山东历史真题及答案.pdf VIP
- 2025-2026学年人教版八年级数学上册期末考试试卷.pdf VIP
- 2023年高考历史真题试卷(新课标卷)(含答案及详细解析) .pdf VIP
- 2026中考英语复习《主谓一致》课件.pptx
- 2024年湘西土家族苗族自治州民族中医院医护人员招聘备考试题及答案解析.docx VIP
- 2025-2026学年小学科学六年级上册青岛版(六三制2024)教学设计合集.docx
原创力文档

文档评论(0)