具有固定边缘位置的图同构

时间:2018-06-24 00:26:36

标签: c# adjacency-matrix undirected-graph isomorphism

上下文: 将4-6个五边形图块的边缘对齐以形成特定形状的游戏。 将4-6个图块的图案与4-6个图块的特定图案匹配。链接的是有助于上下文的图像。 match pentagon tile pattern

目标: 能够将两个无向的顶点图与具有相对固定位置的边相匹配。 固定位置是指每个节点都具有“基数”(北,东,南,西),但节点之外有五个路径,而不是四个。 相对固定位置是指使用edge2和edge3保留顶点的顶点1与使用edge3和edge4保留顶点的顶点1相同。 就像两个人绘制了一个具有5个路口的地图一样,我想看看每个地图的路径是否相同。其中一位是制图师在他们的纸上横向绘制了地图,因此尽管他们的路径相对正确,但并不能完全匹配。

能力: 我有信心将图块表示为顶点类,将图案表示为图类。我知道如何创建邻接矩阵和邻接列表。我认为我可以根据需要确定两个图的同构,尽管我认为这对我而言不起作用。My study in graphs so far using C#.

限制: 我认为这种情况与同构不同,因为每个节点都有特定数量的边缘位置,而无论边缘是否存在。 我对邻接矩阵如何解决该问题的理解还不完整,即使可以解决。 我设计了递归算法(在帮助下)来解决迷宫问题,并认为递归对于解决此问题是必要的。 遍历树或图形的经验有限。

号召性用语: 在搜索具有特定可能边的图时是否缺少特定的措辞? 在这种情况下,您是否有共享策略来确定两个图的匹配? 有没有可以让我指向的算法,该算法可以匹配路径,但与方向无关,并且带有叉子?

0 个答案:

没有答案