Graph theory 同构子图问题

Graph theory 同构子图问题,graph-theory,pseudocode,Graph Theory,Pseudocode,设G为图,δ(G)为顶点的最小度。用伪代码描述一个算法,对于给定的树T,k这里的主要问题是多项式时间,但要给你一个起点,你应该从树的根和图的一个节点开始(我认为找到节点是一个主要的挑战),然后从这个地方开始构建你的树 请注意,任何DFS或BFS类型的算法都不会起作用,因为它们不是多项式 希望我能帮忙 那么,您肯定需要从图形的一个节点开始,该节点的邻居数至少与树的根的子节点数相同 答案有点取决于你的教授所说的k的确切含义,通过知道T有δ(G)最大边,我可以从G中的任何节点开始,通过选择任何节点来构

设G为图,δ(G)为顶点的最小度。用伪代码描述一个算法,对于给定的树T,k这里的主要问题是多项式时间,但要给你一个起点,你应该从树的根和图的一个节点开始(我认为找到节点是一个主要的挑战),然后从这个地方开始构建你的树

请注意,任何DFS或BFS类型的算法都不会起作用,因为它们不是多项式


希望我能帮忙

那么,您肯定需要从图形的一个节点开始,该节点的邻居数至少与树的根的子节点数相同


答案有点取决于你的教授所说的k的确切含义,通过知道T有δ(G)最大边,我可以从G中的任何节点开始,通过选择任何节点来构建T,因为我总是有足够的边和顶点。复杂性是O(n)。

对不起,我错了,delta(G)是一个节点在G中的最小度,正如Victor Z所指出的,这相对来说是微不足道的。几乎任何节点都可以作为起点。您可以使用深度优先或广度优先的方法,只需跟踪您已经使用的节点。