更改

跳到导航 跳到搜索
添加746字节 、 2020年8月24日 (一) 14:33
无编辑摘要
第27行: 第27行:       −
==Definitions==
+
== Definitions 定义 ==
    
A '''clique''', ''C'', in an [[undirected graph]] {{nowrap|''G'' {{=}} (''V'', ''E'')}} is a subset of the [[Vertex (graph theory)|vertices]], {{nowrap|''C'' ⊆ ''V''}}, such that every two distinct vertices are adjacent. This is equivalent to the condition that the [[induced subgraph]] of ''G'' induced by ''C'' is a [[complete graph]]. In some cases, the term clique may also refer to the subgraph directly.
 
A '''clique''', ''C'', in an [[undirected graph]] {{nowrap|''G'' {{=}} (''V'', ''E'')}} is a subset of the [[Vertex (graph theory)|vertices]], {{nowrap|''C'' ⊆ ''V''}}, such that every two distinct vertices are adjacent. This is equivalent to the condition that the [[induced subgraph]] of ''G'' induced by ''C'' is a [[complete graph]]. In some cases, the term clique may also refer to the subgraph directly.
第174行: 第174行:       −
==Computer science==
+
== Computer science 计算机科学==
    
{{main|Clique problem}}
 
{{main|Clique problem}}
第182行: 第182行:  
In computer science, the clique problem is the computational problem of finding a maximum clique, or all cliques, in a given graph. It is NP-complete, one of Karp's 21 NP-complete problems. It is also fixed-parameter intractable, and hard to approximate. Nevertheless, many algorithms for computing cliques have been developed, either running in exponential time (such as the Bron–Kerbosch algorithm) or specialized to graph families such as planar graphs or perfect graphs for which the problem can be solved in polynomial time.
 
In computer science, the clique problem is the computational problem of finding a maximum clique, or all cliques, in a given graph. It is NP-complete, one of Karp's 21 NP-complete problems. It is also fixed-parameter intractable, and hard to approximate. Nevertheless, many algorithms for computing cliques have been developed, either running in exponential time (such as the Bron–Kerbosch algorithm) or specialized to graph families such as planar graphs or perfect graphs for which the problem can be solved in polynomial time.
   −
在计算机科学中,团的问题是在给定的图中找到一个最大团或所有团的计算问题。它是 np 完全问题,Karp 的21个 np 完全问题之一。它也是固定参数难以处理的,而且很难近似。尽管如此,许多计算团的算法已经被开发出来,或者运行在 EXPTIME 中(如 Bron-Kerbosch 算法) ,或者专门用于图族,如平面图或完美图,对于这些图族,问题可以在多项式时间内解决。
+
在计算机科学中,团问题指的是在给定图中查找最大团或所有团的计算问题。它是是Karp的21个NP完全问题之一。它也是固定参数难求解问题,甚至难以获得近似值。尽管如此,目前专业人士已经开发了诸多用于计算团的算法,包括可以在指数时间内求解的例如Bron–Kerbosch的算法,以及专门用于求解图族(例如平面图或完美图)这类问题的算法,并在多项式时间内解决。
         −
==Applications==
+
== Applications 应用 ==
    
The word "clique", in its graph-theoretic usage, arose from the work of {{harvtxt|Luce|Perry|1949}}, who used complete subgraphs to model [[clique]]s (groups of people who all know each other) in [[social network]]s. The same definition was used by {{harvtxt|Festinger|1949}} in an article using less technical terms. Both works deal with uncovering cliques in a social network using matrices. For continued efforts to model social cliques graph-theoretically, see e.g. {{harvtxt|Alba|1973}}, {{harvtxt|Peay|1974}}, and {{harvtxt|Doreian|Woodard|1994}}.
 
The word "clique", in its graph-theoretic usage, arose from the work of {{harvtxt|Luce|Perry|1949}}, who used complete subgraphs to model [[clique]]s (groups of people who all know each other) in [[social network]]s. The same definition was used by {{harvtxt|Festinger|1949}} in an article using less technical terms. Both works deal with uncovering cliques in a social network using matrices. For continued efforts to model social cliques graph-theoretically, see e.g. {{harvtxt|Alba|1973}}, {{harvtxt|Peay|1974}}, and {{harvtxt|Doreian|Woodard|1994}}.
第192行: 第192行:  
The word "clique", in its graph-theoretic usage, arose from the work of , who used complete subgraphs to model cliques (groups of people who all know each other) in social networks. The same definition was used by  in an article using less technical terms. Both works deal with uncovering cliques in a social network using matrices. For continued efforts to model social cliques graph-theoretically, see e.g. , , and .
 
The word "clique", in its graph-theoretic usage, arose from the work of , who used complete subgraphs to model cliques (groups of people who all know each other) in social networks. The same definition was used by  in an article using less technical terms. Both works deal with uncovering cliques in a social network using matrices. For continued efforts to model social cliques graph-theoretically, see e.g. , , and .
   −
“小团体”这个词,在它的图论用法中,起源于年的工作,他使用完全子图来模拟小团体(所有互相认识的人组成的小团体)在社会网络中。同样的定义在一篇文章中也被使用了,这篇文章使用了一些不那么专业的术语。这两本书都使用矩阵处理社交网络中的小团体问题。为了继续努力建立社会小团体图形模型-理论上,见。、、及。
+
“团clique”一词在图形理论上的使用,来源于Luce&Perry(1949)的研究《"A method of matrix analysis of group structure"》,他们通过完全子图对社交网络中的集团(彼此认识的人群)进行建模。之后Festinger(1949)在较少术语的文章《The analysis of sociograms using matrix algebra》中使用了相同的定义。这两部作品都通过使用矩阵的方法来在社交网络中处理团发现问题。之后,Alba(1973),Peay(1974)和Doreian&Woodard(1994)以图理论为基础对社交团体继续进行了图形化建模。
         −
Many different problems from [[bioinformatics]] have been modeled using cliques.
+
Many different problems from [[bioinformatics]] have been modeled using cliques. For instance, {{harvtxt|Ben-Dor|Shamir|Yakhini|1999}} model the problem of clustering [[gene expression]] data as one of finding the minimum number of changes needed to transform a graph describing the data into a graph formed as the disjoint union of cliques; {{harvtxt|Tanay|Sharan|Shamir|2002}} discuss a similar [[biclustering]] problem for expression data in which the clusters are required to be cliques. {{harvtxt|Sugihara|1984}} uses cliques to model [[ecological niche]]s in [[food chain|food webs]]. {{harvtxt|Day|Sankoff|1986}} describe the problem of inferring [[evolutionary tree]]s as one of finding maximum cliques in a graph that has as its vertices characteristics of the species, where two vertices share an edge if there exists a [[perfect phylogeny]] combining those two characters. {{harvtxt|Samudrala|Moult|1998}} model [[protein structure prediction]] as a problem of finding cliques in a graph whose vertices represent positions of subunits of the protein. And by searching for cliques in a [[protein-protein interaction]] network, {{harvtxt|Spirin|Mirny|2003}} found clusters of proteins that interact closely with each other and have few interactions with proteins outside the cluster. [[Power graph analysis]] is a method for simplifying complex biological networks by finding cliques and related structures in these networks.
   −
Many different problems from bioinformatics have been modeled using cliques.
+
Many different problems from bioinformatics have been modeled using cliques. For instance,  model the problem of clustering gene expression data as one of finding the minimum number of changes needed to transform a graph describing the data into a graph formed as the disjoint union of cliques;  discuss a similar biclustering problem for expression data in which the clusters are required to be cliques.  uses cliques to model ecological niches in food webs.  describe the problem of inferring evolutionary trees as one of finding maximum cliques in a graph that has as its vertices characteristics of the species, where two vertices share an edge if there exists a perfect phylogeny combining those two characters.  model protein structure prediction as a problem of finding cliques in a graph whose vertices represent positions of subunits of the protein. And by searching for cliques in a protein-protein interaction network,  found clusters of proteins that interact closely with each other and have few interactions with proteins outside the cluster. Power graph analysis is a method for simplifying complex biological networks by finding cliques and related structures in these networks.
   −
许多来自生物信息学的不同问题已经用小团体来模拟。
+
在生物信息学领域,诸多不同问题都已经通过“团”来实现建模。例如,Ben-Dor,Shamir和Yakhini(1999)对基因表达数据的聚类问题进行了建模,通过将数据描述的图转换为含有不相交团的图,并在转变过程中找寻最小改变量。另外,Tanay,Sharan&Shamir(2002)讨论了一个类似的表达数据的双聚类问题,在该问题中,群集被描述为“团”。Sugihara(1984)使用“团”对食物网中的生态位进行建模。Day&Sankoff(1986)将推论进化树的问题描述为在具有该物种顶点特征的图形中找到最大团的问题之一,如果存在一个可能能将这两个特征完美结合,则两个顶点共享一条边。Samudrala&Moult(1998)将蛋白质结构预测模型化为在图中顶点表示蛋白质亚基位置的图中发现团簇的问题。通过在蛋白质-蛋白质相互作用网络中寻找群体,Spirin&Mirny(2003)发现了彼此紧密相互作用的蛋白质簇,并且与簇外部的蛋白质几乎没有相互作用。功率图分析是一种通过在这些网络中查找团簇和相关结构来简化复杂生物网络的方法。
 
  −
For instance, {{harvtxt|Ben-Dor|Shamir|Yakhini|1999}} model the problem of clustering [[gene expression]] data as one of finding the minimum number of changes needed to transform a graph describing the data into a graph formed as the disjoint union of cliques; {{harvtxt|Tanay|Sharan|Shamir|2002}} discuss a similar [[biclustering]] problem for expression data in which the clusters are required to be cliques. {{harvtxt|Sugihara|1984}} uses cliques to model [[ecological niche]]s in [[food chain|food webs]]. {{harvtxt|Day|Sankoff|1986}} describe the problem of inferring [[evolutionary tree]]s as one of finding maximum cliques in a graph that has as its vertices characteristics of the species, where two vertices share an edge if there exists a [[perfect phylogeny]] combining those two characters. {{harvtxt|Samudrala|Moult|1998}} model [[protein structure prediction]] as a problem of finding cliques in a graph whose vertices represent positions of subunits of the protein. And by searching for cliques in a [[protein-protein interaction]] network, {{harvtxt|Spirin|Mirny|2003}} found clusters of proteins that interact closely with each other and have few interactions with proteins outside the cluster. [[Power graph analysis]] is a method for simplifying complex biological networks by finding cliques and related structures in these networks.
  −
 
  −
For instance,  model the problem of clustering gene expression data as one of finding the minimum number of changes needed to transform a graph describing the data into a graph formed as the disjoint union of cliques;  discuss a similar biclustering problem for expression data in which the clusters are required to be cliques.  uses cliques to model ecological niches in food webs.  describe the problem of inferring evolutionary trees as one of finding maximum cliques in a graph that has as its vertices characteristics of the species, where two vertices share an edge if there exists a perfect phylogeny combining those two characters.  model protein structure prediction as a problem of finding cliques in a graph whose vertices represent positions of subunits of the protein. And by searching for cliques in a protein-protein interaction network,  found clusters of proteins that interact closely with each other and have few interactions with proteins outside the cluster. Power graph analysis is a method for simplifying complex biological networks by finding cliques and related structures in these networks.
  −
 
  −
例如,将基因表达式数据的聚类问题建模为寻找将描述数据的图转换为小团不相交并形成的图所需的最小变化数; 讨论表达式数据的一个类似双聚类问题,其中要求聚类为小团。利用小集团来模拟食物网中的生态位。将推断进化树的问题描述为在一个以物种的顶点特征为顶点的图中寻找最大团的问题,其中两个顶点共享一条边,如果存在一个完美的将这两个特征结合起来的系统发育。模型蛋白质结构预测是一个在图中找到团的问题,其顶点表示蛋白质亚单位的位置。通过在蛋白质-蛋白质相互作用网络中寻找小团体,发现了相互作用密切、与小团外的蛋白质相互作用很少的蛋白质团。幂图分析是一种通过寻找复杂生物网络中的团和相关结构来简化复杂生物网络的方法。
        第214行: 第208行:  
In electrical engineering,  uses cliques to analyze communications networks, and  use them to design efficient circuits for computing partially specified Boolean functions. Cliques have also been used in automatic test pattern generation: a large clique in an incompatibility graph of possible faults provides a lower bound on the size of a test set.  describe an application of cliques in finding a hierarchical partition of an electronic circuit into smaller subunits.
 
In electrical engineering,  uses cliques to analyze communications networks, and  use them to design efficient circuits for computing partially specified Boolean functions. Cliques have also been used in automatic test pattern generation: a large clique in an incompatibility graph of possible faults provides a lower bound on the size of a test set.  describe an application of cliques in finding a hierarchical partition of an electronic circuit into smaller subunits.
   −
在电气工程中,使用小团体来分析通信网络,并使用它们来设计计算部分指定的布尔函数的有效电路。小团体也被用于自动测试模式生成: 可能发生错误的不兼容图中的大团体提供了测试集大小的下界。描述了团在寻找电子电路的分层划分到更小的子单元中的应用。
+
在电气工程中,Prihar(1956)使用团来分析通信网络,Paull&Unger(1959)使用它们来设计有效的电路,以计算部分指定的布尔函数。团也已用于自动测试模式生成:不兼容图中可能出现的故障的大团为测试集的大小提供了下限。Cong&Smith(1993)描述了团在寻找将电子电路分层划分成较小的子单元中的应用。
      第222行: 第216行:  
In chemistry,  use cliques to describe chemicals in a chemical database that have a high degree of similarity with a target structure.  use cliques to model the positions in which two chemicals will bind to each other.
 
In chemistry,  use cliques to describe chemicals in a chemical database that have a high degree of similarity with a target structure.  use cliques to model the positions in which two chemicals will bind to each other.
   −
在化学中,用小团来描述化学数据库中与目标结构高度相似的化学物质。用小团体来模拟两种化学物质相互结合的位置。
+
在化学上,Rhodes等学者(2003年)使用团来描述化学数据库中与目标结构具有高度相似性的化学物质。Kuhl,Crippen&Friesen(1983)使用团对两种化学物质相互结合的位置进行建模。
         −
== See also ==
+
== See also 其他参考资料 ==
         −
* [[Clique game]]
+
* [[Clique game 团游戏]]
         −
==Notes==
+
== Notes 备注==
    
{{reflist}}
 
{{reflist}}
第240行: 第234行:       −
==References==
+
== References 参考文献 ==
    
{{refbegin}}
 
{{refbegin}}
第610行: 第604行:       −
==External links==
+
== External links 相关链接 ==
    
*{{MathWorld|title=Clique|urlname=Clique}}
 
*{{MathWorld|title=Clique|urlname=Clique}}
 +
*{{MathWorld|title=Clique 团|urlname=Clique}}
    
*{{MathWorld|title=Clique Number|urlname=CliqueNumber}}
 
*{{MathWorld|title=Clique Number|urlname=CliqueNumber}}
 
+
*{{MathWorld|title=Clique Number 团数|urlname=CliqueNumber}}
     
961

个编辑

导航菜单