mcs算法

Searching…

zhuanlan.zhihu.com

RDKit | 子结构搜索和MCS算法 - 知乎

MCS:Maximum Common Substructure 即使查询分子与数据库分子不完全匹配,也想知道其中有多少个通用结构,即最大公共子结构(MCS)。可以使用与子图同构相同的方法来计算。也可以按原样使用公共键(边)的数量作为阈值,或将其转换为相似性指标,例如Jaccard / Tanimoto系数。 MCS:最大公共子结构 到目前为止,在子结构搜索中,需要知道要搜索的结构作为输入结构。RDKit实现了一种使用多个分子作为输...

www.luogu.com.cn

弦图:从入门到入入门 - 洛谷专栏

2022年4月13日 · 最大势算法(MCS 算法) 一种线性求弦图完美消除序列的算法。 设 labelx 表示点 x 与多少已标号的点相邻,算法流程如下: 将一个 label 值最大的点标号,并插入完美消除序列的 开头。 …

www.cnblogs.com

弦图/最大势算法 (MCS) - _onglu - 博客园

2021年3月9日 · 最大势算法 具体证明见OIWIKI,这里只讲做法。 最大势(MCS)算法,用于求出一张弦图的完美消除序列。 倒序对每个点标号,对每个点维护有多少个已经被标号的点与之相连。 每次取 …

blog.csdn.net

弦图、完美消除序列与MCS算法-CSDN博客

2020年4月5日 · 本文介绍了弦图的概念及其性质,包括完美消除序列的定义和判定。 重点讨论了最大势算法(MCS算法),详细阐述了算法流程及正确性证明,证明了MCS算法在弦图上能生成完美消除 …

oi-wiki.org

弦图 - OI Wiki

2026年1月7日 · MCS 算法 最大势算法 (Maximum Cardinality Search)是一种可以在 𝑂 (𝑛 + 𝑚) O (n + m) 的时间复杂度内求出无向图的完美消除序列的方法. 逆序给结点编号,即按从 𝑛 n 到 1 1 的顺序给点标 …

www.luogu.com

弦图最大势算法 (MCS)及证明 - 洛谷专栏 - Luogu

2020年3月24日 · 最大势算法可用于判定一个图是否是弦图。 复杂度 O(n + m)。 算法流程: 维护一个初始为空的序列,对每个点维护一个值,表示它周围有多少个点已经在序列中,每次选出一个值最大的 …

www.codeleading.com

【模板】弦图判定&最小染色 (MCS) - 代码先锋网

考虑求出一个序列并验证其是否为完美消除序列。 最大势算法MCS 倒序求出 v n,, v 1 vn,...,v1 (逐个标出 n 1 n−1),设 f i f i 表示点 i i 与多少个已标号点相邻,每次选 f i f i 最大的未标号点标号。 验证是否为完 …

lucareternity.github.io

弦图 & 完美消除序列 | Reincarnation

2025年12月31日 · 需要注意的是, 算法即使在非弦图中也能求出一个序列,但显然这并不是完美消除序列。 所以求解之后,我们需要使用求出序列来判断当前无向图是否为弦图。 做法 & 证明 设 表示点 …

www.jianshu.com

RDKit|最大公共子结构搜索与参数介绍 - 简书

2020年5月12日 · 本文介绍了RDKit中的MCS算法,即在多个分子间查找最大公共子结构的功能和参数。MCS算法可以应用在相同骨架搜索、分子库分析、寻找药效团等场景中,并提供了代码示例和结果图。