百科问答小站 logo
百科问答小站 font logo



有哪些指标可以描述两个图(graph)的相似度? 第1页

  

user avatar   yifanjing 网友的相关建议: 
      

作为纯数出身的人,从数学角度思考题主的问题。如果是喜欢图论又关注数学的人,应该听说过近几年的热点方向:“graph limit”。数学界三大奖之一沃尔夫奖获得者,L. Lovasz[1]对这个方向做出了很大贡献,并且graph limit无论是在数论,分析,概率这些纯数方向,还是CS,算法这些应数方项都有很多应用。

极限的定义大家都知道,不严谨的说极限是描述一种无限接近的状态,那graph limit不可避免的要定义不同的图之间的距离。从几何上考虑,如果要定义两个图G和H距离很近,那么他们应该在局部足够相似。也就是说如果我从G上面撕下来一块相对大的碎片,那我应该能从H上找到一个局部和我刚撕下来的那块graph很“几乎同构”。用数学的语言描述,首先定义 图F到G同构的个数,然后定义同构密度,于是 ,。

如果稍微思考几秒钟我上面说的话,你就会发现..我说的是废话。因为这个定义只是直观的几何描述,对解决问题没有任何帮助。..接下来是正经的定义(虽然实际上和上面的直观定义是一回事)。首先对于两个定义在同一个点集上的图,直观的看,如果我们从中找任意两个子集,这两个子集之间的边的数量在上差不多,我们就可以认为这两个图很相似。也就是说,定义是图中之间的边的数量,我们用描述两个图的距离。我们把这种距离叫做cut distance。注意的是这个定义也在adjacency matrix上有良好的表示。

有了这个定义,那么对于拥有相同vertex数但是不同点集的两个图,我们可以对其中一个图重新编号;对于vertex数不同的两个图,我们可以blow-up。比较令人惊讶的是,这样得来的距离定义和我们一开始的直观定义相同。

接下来,这个距离的定义有什么用?

我注意到题主貌似是cs的,那我着重说一下我了解的cs方向的应用。作为背景,Szemeredi's regularity lemma目前是图论中最重要的定理之一,同时在数论,分析,概率,理论CS中有非常多的应用。粗略的说,这个引理描述的是每个很大的图都可以被划分为几部分,使得几乎任意两部分形成的二部图“random-like”。大概在95年左右,Friez和Kannan做出了一个regularity lemma的弱化版本,目前称为FK-regularity lemma(或者weak regularity lemma):他们构造了一个的算法,input任意一个非常大的图(有个点 ),output一个非常regular的图,使得。

有了这个定理,我们可以快速( )的找到很多NP问题的近似解。这个方向的研究现在非常活跃。举个例子,判定一个图是否包含子图是至少NP-complete的,但是我们可以快速找出图中子图的近似数量[2]。找到一个图的rectilinear crossing number是NP-hard的,但是我们可以快速找出他的近似值,甚至可以给出一个构造[3]。大致思路很简单,给定一个大图,先作用FK算法找到一个划分,我们先遍历小图(constant time),然后再blow-up,利用两个图cut-distance相近来近似得到的结果。

强调一下这个方法我认为应该只对dense graph有效。对于稀疏图,我们的近似太粗暴了。L. Lovasz[1]最近倒是有研究graphs with bounded degree这种相对稀疏的图,不过具体方法不是很了解,大家有兴趣可以看参考资料。

Reference

[1]. L. Lovasz, Large networks and graph limits, American Mathematical Society, 2012.

[2]. J. Fox, L.M. Lovasz and Y. Zhao, On regularity lemmas and their algorithmic applications, arXiv[math.CO] 1604:0733.

[3]. J. Fox, J. Pach and A. Suk, Approximating the rectilinear crossing number, arXiv[cs.CG] 1606:3752




  

相关话题

  100名囚犯猜红绿灯,最多能保证多少人猜对? 
  问一道概率题? 
  纯数学是否可以转化为生产力从而造福社会? 
  考虑一个半径为 1 的圆,若「随机」选择圆上的弦,求弦长的概率分布? 
  什么样的数学题解答方式可以称为天秀? 
  为什么有些函数经过二次求导后又回到了原函数? 
  我教小学数学,今天家长在微信群里发了一个链接,问我第一题怎么算,我该如何回答?问题如图所示? 
  请问这道题用麦克劳林该怎么做? 
  有哪些只使用纸和笔就能愉快玩耍的游戏? 
  数学能取代人类语言吗? 

前一个讨论
如何评价国家留学基金委 CSC 取消国家公派硕士项目,以及不再资助学费攻读博士?
下一个讨论
如何看待《搜索引擎百度已死》一文?百度沦为百家号的引流工具这一描述是否准确?百度的「护城河」是什么?





© 2024-11-23 - tinynew.org. All Rights Reserved.
© 2024-11-23 - tinynew.org. 保留所有权利