SPFA algorithm theorem: When the shortest path exists, the above SPFA 的简体中文翻译

SPFA algorithm theorem: When the sh

SPFA algorithm theorem: When the shortest path exists, the above SPFA algorithm must be able to find the shortest path value. Proof: Every time the point is put in the tail of the team, it is achieved through the slack operation. In other words, each queue optimization will reduce the shortest path estimate d [v] at a certain point v. Therefore, the execution of the SPFA algorithm will make the shortest path estimated value d smaller and smaller. Since we assume that there is no negative weight loop in the graph, each node has the shortest path value. Therefore, the algorithm will not be executed indefinitely. As the value of d gradually decreases, the algorithm ends when the shortest path value is reached. The shortest path estimate at this time is the shortest path value of the corresponding node. In fact, if a point enters the queue n times, it means that there is a negative ring in the graph, and there is no shortest path. A very intuitive understanding of the SPFA algorithm is derived from the BFS of unweighted graphs. In the unweighted graph, the path experienced by the first vertex reached by BFS must be the shortest path (that is, the minimum number of vertices passed), so at this In order to avoid the worst case, the more efficient Dijkstra algorithm should be used on the positive weight graph. If a given graph has negative weight edges, algorithms like Dijkstra's algorithm will be useless, and the SPFA algorithm will come in handy. In short, when there is no negative weight loop in the weighted directed graph D, the shortest path must exist. Use array d to record the shortest path estimate for each node, and use adjacency table to store graph D. The method we adopt is the dynamic approximation method: set up a first-in first-out queue to save the node to be optimized, and take out the first node u of the team every time during optimization, and use the current shortest path estimation value of u to leave u The pointed node v performs a relaxation operation. If the estimated shortest path of point v is adjusted, and point v is not in the current queue, point v is put at the end of the queue. In this way, nodes are continuously taken out of the queue to perform slack operations until the queue is empty.
0/5000
源语言: -
目标语言: -
结果 (简体中文) 1: [复制]
复制成功!
SPFA算法定理:当存在最短路径时,上述SPFA算法必须能够找到最短路径值。证明:每一次将重点放在团队的尾部,都可以通过松弛操作来实现。换句话说,每个队列优化将在某个点v上减少最短路径估计d [v]。因此,SPFA算法的执行将使最短路径估计值d越来越小。由于我们假设图中没有负加权循环,因此每个节点的路径值最短。因此,该算法将不会无限期地执行。随着d的值逐渐减小,当达到最短路径值时该算法结束。此时的最短路径估计是相应节点的最短路径值。<br>实际上,如果一个点进入队列n次,则意味着图中有一个负环,并且没有最短的路径。<br>从非加权图的BFS可以非常直观地了解SPFA算法。在未加权图中,BFS到达的第一个顶点所经历的路径必须是最短的路径(即,经过的顶点的最小数量),因此在这种情况下,为了避免最坏的情况,应该使用更有效的Dijkstra算法在正体重图中使用。如果给定的图形具有负权重边缘,则像Dijkstra算法那样的算法将毫无用处,而SPFA算法将派上用场。简而言之,当加权有向图D中没有负权重循环时,必须存在最短路径。使用数组d记录每个节点的最短路径估计,并使用邻接表存储图D。我们采用的方法是动态逼近方法:设置先进先出队列以保存要优化的节点,并在优化期间每次取出团队中的第一个节点u,并使用u的当前最短路径估计值离开u指向的节点v执行放松操作。如果调整了估计的v点的最短路径,并且v点不在当前队列中,则将v点放在队列的末尾。通过这种方式,节点连续从队列中移出以执行松弛操作,直到队列为空。
正在翻译中..
结果 (简体中文) 2:[复制]
复制成功!
SPFA算法定理:当存在最短路径时,上述SPFA算法必须能够找到最短路径值。证明:每次将点放在团队的尾部时,都是通过松弛操作实现的。换句话说,每个队列优化将减少特定点 v 处的最短路径估计 d [v]。因此,SPFA 算法的执行将使最短路径估计值 d 越来越小。由于我们假设图形中没有负权重循环,因此每个节点具有最短的路径值。因此,算法不会无限期地执行。当 d 值逐渐减小时,算法在达到最短路径值时结束。此时的最短路径估计值是相应节点的最短路径值。<br>事实上,如果某个点进入队列 n 次,则表示图形中有一个负环,并且没有最短路径。<br>对SPFA算法的非常直观的理解来自非加权图形的BFS。在非加权图中,BFS 到达的第一个顶点经历的路径必须是最短路径(即通过的最小顶点数),因此在此,为了避免最坏的情况,应在正权重图上使用更高效的 Dijkstra 算法。如果给定的图形具有负权重边缘,则像 Dijkstra 算法这样的算法将毫无用处,SPFA 算法将派上用场。简而言之,当加权定向图 D 中没有负权重环时,必须存在最短路径。使用数组 d 记录每个节点的最短路径估计,并使用邻接表存储图形 D。我们采用的方法是动态近似法:设置先出队列以保存要优化的节点,并在优化过程中每次拿出团队的第一个节点u,并使用您当前的最短路径估计值离开u 指向节点v执行松弛操作。如果调整了点 v 的估计最短路径,并且点 v 不在当前队列中,则点 v 放在队列的末尾。这样,节点会不断从队列中取而出,以执行松弛操作,直到队列为空。
正在翻译中..
结果 (简体中文) 3:[复制]
复制成功!
SPFA算法定理:当存在最短路径时,上述SPFA算法必须能够找到最短路径值。证明:每次把分数放在队伍的尾部,都是通过松懈的操作来实现的。换言之,每一个队列优化都会在某一点v上减少最短路径估计值d[v],因此,SPFA算法的执行会使最短路径估计值d越来越小。由于我们假设图中没有负权循环,所以每个节点都有最短的路径值。因此,算法不会无限期执行。随着d值的逐渐减小,算法在到达最短路径值时结束。此时的最短路径估计是对应节点的最短路径值。<br>实际上,如果一个点进入队列n次,就意味着图中有一个负环,并且没有最短路径。<br>对SPFA算法的一个非常直观的理解来自于未加权图的BFS。在未加权图中,由BFS到达的第一个顶点所经历的路径必须是最短路径(即通过的顶点的最小数目),因此在这种情况下,为了避免最坏的情况,应该在正加权图上使用更有效的Dijkstra算法。如果给定的图有负权边,像Dijkstra算法这样的算法将是无用的,SPFA算法将派上用场。简而言之,当加权有向图D中没有负权环时,必须存在最短路径。使用数组d记录每个节点的最短路径估计,并使用邻接表存储图d,我们采用的方法是动态近似法:设置先进先出队列保存要优化的节点,在优化过程中每次取出团队的第一个节点u,并使用当前的最短路径估计u的值使u的点v执行松弛操作。如果调整了点v的估计最短路径,并且点v不在当前队列中,则点v放在队列的末尾。通过这种方式,节点被连续地从队列中取出以执行松弛操作,直到队列为空。<br>
正在翻译中..
 
其它语言
本翻译工具支持: 世界语, 丹麦语, 乌克兰语, 乌兹别克语, 乌尔都语, 亚美尼亚语, 伊博语, 俄语, 保加利亚语, 信德语, 修纳语, 僧伽罗语, 克林贡语, 克罗地亚语, 冰岛语, 加利西亚语, 加泰罗尼亚语, 匈牙利语, 南非祖鲁语, 南非科萨语, 卡纳达语, 卢旺达语, 卢森堡语, 印地语, 印尼巽他语, 印尼爪哇语, 印尼语, 古吉拉特语, 吉尔吉斯语, 哈萨克语, 土库曼语, 土耳其语, 塔吉克语, 塞尔维亚语, 塞索托语, 夏威夷语, 奥利亚语, 威尔士语, 孟加拉语, 宿务语, 尼泊尔语, 巴斯克语, 布尔语(南非荷兰语), 希伯来语, 希腊语, 库尔德语, 弗里西语, 德语, 意大利语, 意第绪语, 拉丁语, 拉脱维亚语, 挪威语, 捷克语, 斯洛伐克语, 斯洛文尼亚语, 斯瓦希里语, 旁遮普语, 日语, 普什图语, 格鲁吉亚语, 毛利语, 法语, 波兰语, 波斯尼亚语, 波斯语, 泰卢固语, 泰米尔语, 泰语, 海地克里奥尔语, 爱尔兰语, 爱沙尼亚语, 瑞典语, 白俄罗斯语, 科西嘉语, 立陶宛语, 简体中文, 索马里语, 繁体中文, 约鲁巴语, 维吾尔语, 缅甸语, 罗马尼亚语, 老挝语, 自动识别, 芬兰语, 苏格兰盖尔语, 苗语, 英语, 荷兰语, 菲律宾语, 萨摩亚语, 葡萄牙语, 蒙古语, 西班牙语, 豪萨语, 越南语, 阿塞拜疆语, 阿姆哈拉语, 阿尔巴尼亚语, 阿拉伯语, 鞑靼语, 韩语, 马其顿语, 马尔加什语, 马拉地语, 马拉雅拉姆语, 马来语, 马耳他语, 高棉语, 齐切瓦语, 等语言的翻译.

Copyright ©2024 I Love Translation. All reserved.

E-mail: