【发布时间】:2016-03-29 17:09:42
【问题描述】:
这里的具体问题。假设您有一个图,其中每个顶点指定它们必须与另一个顶点有多少连接,并且适用以下规则/属性:
1- 图形可能不完整(不需要每个顶点都相互连接)
2-只有两个顶点之间可以有两个连接,如果它们在相反的方向(例如:A 点做 B,B 点到 A)。
3- 假设它们位于 2D 平面,则不可能有交叉连接(甚至连切线)。
4- 对最短路径没有兴趣,只需尊重属性并知道解决方案是否唯一。
5- 不可能有解决办法
编辑:好的,抱歉没有具体说明。我将尝试在这里澄清我的观点:我想要做的是给定一些顶点,知道一个图形是否连接(如果所有点都至少与图形有一个连接)。给定的顶点可能无法绘制它的图表,所以我想知道是否有解决方案,解决方案是否唯一,或者(最坏的情况)是否没有可能的解决方案。我认为这阐明了第 4 点和第 5 点。图形是无向的,连接不能弯曲,只有直线。节点(顶点)是固定的,我们有它们的位置或 W/E 输入。我想知道最好的方法,我一直在研究,这是一个连接问题,尽管也许一些特定的算法可能更有效地完成这项任务。就这些了,抱歉回复晚了
EDIT2:好吧,如果我们认为每个顶点都在平面矩阵的行和列上并且它们只能与同一列上的其他顶点连接,那么问题会有所不同还是行?所以它只是 90/180/270/360 直接连接。这会大大缩短可能性,对吧?
【问题讨论】:
-
不清楚你的问题是什么。这个算法应该解决什么问题? “匹配”是什么意思?这里的输入输出是什么?
-
基本上我想知道的是什么算法可以在遵循这些属性的顶点之间建立连接并找到解决方案
-
好的,你要生成一个图。我仍然不明白你在问什么,尤其是在第 2、4 和 5 点。
-
您将需要添加一些示例或更多详细信息来解释您正在尝试做什么,即使在澄清之后您也需要缩小问题的范围,因为一般“什么算法做什么我需要”的问题往往过于宽泛和开放式
-
边缘必须是直的,还是可以弯曲?
标签: algorithm graph-theory graph-algorithm directed-graph planar-graph