algorithm - 精确图算法

标签 algorithm data-structures graph

在数据结构和算法中,“精确图算法”是什么意思?你能给我一些例子吗?

最佳答案

我想它指的是算法是否产生了一个结果,对于给定的问题是最优的,或者它是否产生“只是”一个近似的结果。

例如,如果您在图表中查找 shortest path从一个节点到另一个节点,有一堆算法( DijkstraFloyd-Warshall ,......你的名字)可以准确地解决问题,即它们产生两个给定节点之间的最短路径。

另一方面,考虑 Travelling Salesman问题。它陈述了包含一些给定节点的最短循环路径的问题。这个问题是NP-complete ,因此(据推测)无法在合理的时间内准确解决(至少对于一般情况而言)。然而,存在在合理的时间内运行的近似算法,产生的解决方案最多为 2*length(best route)(至少对于公制 TSP),因此该算法的解决方案是不是精确的,只是一个近似值。

关于algorithm - 精确图算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3210119/

相关文章:

javascript - 如何在 p5.js 中的点数组之间绘制正方形?

python - 帮助我在 Python 中实现反向传播

python - 无偏返回 n 个随机正数 (>=0) 的列表,使得它们的总和 == 总和

performance - OCaml 中的恒定时间列表串联

Python:索引集的数据结构以查找超集?

java - Java 中对于 "multidimensional"列表使用的最佳数据结构是什么?

algorithm - 最小长度路由的最大容量

java - 修改ArrayList的ArrayList时并发修改异常

python - Django 模型图 (pydot) 错误

android - 在 Android 中绘制图形