这是一个很长的镜头,但我想我可能会在开始肮脏的工作之前尝试.
我有一个项目来构建一个应用程序,对于一个定义的输入站(顶点)和线(边缘),即一些公共交通的真实地图,将给定的地图图式化为地铁地图.我已经对这个问题做了一些研究,这是一个相当于3-SAT问题的NP完全问题.我也有一些关于如何生成这样一张地图的理论思路,但它们还不够详细.
我正在寻找的是这个问题的任何其他现有解决方案,某种伪代码,(几乎)任何其他编程语言等中的一些真实代码,任何可以减少我需要花费在算法本身上的时间的东西,这将使我有更多的时间来处理应用程序的其他方面.
如果有人见过任何可以帮助我的东西,我会非常感激.
我在互联网上搜索,以找到一些算法,可以使用2或n个进程并行遍历图形,而没有一个进程进入另一个进程的先前访问过的节点,这样我就可以加快整个图形的总扫描任务,但我找不到任何东西.是否有任何算法可以帮助我并行执行此类任务?这值得么?
注意:n个进程共享访问和访问节点的相同内存
谢谢
我想找到使用最大流算法(Edmond Karp/Ford-Fulkerson算法)的无向图的边连通性(即要移除以断开图的最小边数),
我知道我可以通过查找图中每两个节点之间的最小最大流量来完成此任务,但这会导致O(| V | ^ 2)个流网络数量,
int Edge-Connectivity(Graph G){
int min = infinite;
for (Vertex u: G.V){
for (Vertex v: G.V){
if (u != v){
//create directed graph Guv (a graph with directed edges and source u and sink v)
//run Edmonds-Karp algorithm to find the maximum flow |f*|
if (min > |f*|)
min = |f*|;
}
}
}
return min;
}
Run Code Online (Sandbox Code Playgroud)
但我想用| V |来做这件事 流网络(仅运行最大流算法O(| V |)次)而不是O(| V | ^ 2)
给定一个无向图(未加权)和两个顶点u和v,如何找到u和v之间的路径,其长度可被3整除?
注意,路径不一定是简单的路径.
我想到了DFS的变体和存储路径(以及回溯)的堆栈,但是不能完全理解如何跟踪非简单路径.
时间复杂度应为O(V + E),因此我预计它必须是BFS或DFS的变体.
algorithm graph-theory graph graph-algorithm data-structures
我有一个问题,我要找到图表的最小可能深度,这意味着我必须找到每个节点的最大深度,并返回所有节点中的最小深度.显然,每个节点的一个简单的DFS就可以解决这个问题,但是当输入非常大的时候事情变得疯狂,那么DFS会变得效率低下(时间限制).我尝试将每个叶子的距离保持在内存中探索的节点,但这没有多大帮助.
如何有效地找到非常大的图的最小深度.值得注意的是,所讨论的图表没有循环.
我想知道BFS的时间复杂度是多少,如果我使用:
它们的空间复杂性是否相同?
如果有人给我一个38度的说法角度,我怎样才能找到正弦函数的值,而不是实际制作一个38度的直角三角形并测量边?我知道我可以使用一些三角函数来接近这些值,但那将是费力的.
我确信计算器和计算机中使用的算法不会采用这种方法.就像我需要找到pi一样,我将使用这样的算法:

而不是得到一个指南针和一个标尺和绘制圆圈.
但是,我找不到任何正弦函数的算法.
有人可以帮我这个吗?
我正在阅读基于Brandes算法的中间性中心性.我对算法有一些疑问
该算法是否给出了精确的中介中心性或近似值?当我在Sage上运行BC时,它基于Brandes算法,它没有给出确切的值.比如14,我得到13.9956 ......
有人可以用更简单的术语解释"对依赖的累积"部分吗?
当"我们需要存储每个顶点的依赖项和前辈列表"时,该怎么做.是否在执行Dijkstra算法时完成此操作?
加权图表需要做什么?
我一直在使用Dijkstra算法来寻找普林斯顿大学算法第2部分给出的图谱API中的最短路径,并且我已经找到了如何找到Chebyshev距离的路径.
即使Chebyshev只能以1的成本移动到节点的任何一侧,但对总成本没有影响,但根据图表,红色圆圈,为什么路径寻找线在没有直线移动的情况下移动曲折?
如果我使用A*算法会重复同样的事情吗?

我使用AForge.Net在位图中查找blob,我的位图如下:
我的问题是AForge.Net只检测到一个blob,实际上细线上有两个连接的blob.
我的问题是有一个算法可以确定它们之间有两个连接很薄的大blob?我如何在C#或VB中实现此算法?
样品图片:
graph-algorithm ×10
algorithm ×8
graph ×6
math ×2
a-star ×1
c# ×1
calculator ×1
dijkstra ×1
graph-theory ×1
graphics ×1
trigonometry ×1
vb.net ×1