gpt4 book ai didi

algorithm - 您将如何验证两个图是否相同?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:03:29 24 4
gpt4 key购买 nike

假设我们想用图表示分子,其中每个节点都是一个原子,每条边是原子之间的连接。什么是确定两个图(代表分子)是否等效的算法。由于要表示分子,因此每个节点都需要一个属性来定义它是哪个分子(碳、氮、氧等)。

为简化起见,假设每个图都从同一个根原子 Nitrogen 分支出来,我们可以将其用作算法的起始节点。

例如。 N-X、N-Y、N-Z。其中 N 是根 Nitrogen 节点,X、Y、Z 是图形的其余部分。

最佳答案

那是 Graph Isomorphism Problem ;

The graph isomorphism problem is one of few standard problems in computational complexity theory belonging to NP, but not known to belong to either of its well-known (and, if P ≠ NP, disjoint) subsets: P and NP-complete. It is one of only two, out of 12 total, problems listed in Garey & Johnson (1979) whose complexity remains unresolved, the other being integer factorization.

换句话说,在一般情况下解决它是困难

关于algorithm - 您将如何验证两个图是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12763275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com