这几天在看关于复杂网络的paper,其中有一个概念叫做HyperGraph,中文名译为“超图”。这个概念paper上面讲的不是很清楚,于是我去查了一下维基:

In mathematics, a hypergraph is a generalization of a graph in which an edge can join any number of vertices. Formally, a hypergraph is a pair where is a set of elements called nodes or vertices, and is a set of non-empty subsets of called hyperedges or edges.


结合图,可以理解到超图就是每一个边可以包含两个以上的点所构成的图,继续看下去:

While graph edges are pairs of nodes, hyperedges are arbitrary sets of nodes, and can therefore contain an arbitrary number of nodes. However, it is often desirable to study hypergraphs where all hyperedges have the same cardinality; a k-uniform hypergraph is a hypergraph such that all its hyperedges have size k. (In other words, one such hypergraph is a collection of sets, each such set a hyperedge connecting k nodes.) So a 2-uniform hypergraph is a graph, a 3-uniform hypergraph is a collection of unordered triples, and so on.

虽然明白了一些,但感觉不是很直观。每个边所包含的顶点个数都是相同且为k个的,就可以被称为k阶超图。2阶超图就是我们平时所见到的图,因为我们平时的图由线条(edge,边)和点(vertice,顶点)构成,每条线都只包含两个点,所以这是符合2阶超图的定义的。那么我这个理解是否是正确的呢?我去找一些可以表示三阶超图的概念图,最终在南加州大学Joshua Cooper的讲稿上找到一张图:
这张图一条直线或者曲线代表的是一个超边(Hyperedge),这张图就比较清晰的证实了我的理解,确实是每一个边都只包含3个顶点。理解到这一点,把握了超图的基本概念后,就可以继续看paper了。

参考连接:
https://en.wikipedia.org/wiki/Hypergraph
http://slideplayer.com/slide/4792016/

原文:https://blog.csdn.net/TerreHX/article/details/79433848

超图(Hypergraph)概念理解相关推荐

  1. 深度学习中IU、IoU(Intersection over Union)的概念理解以及python程序实现

    from: 深度学习中IU.IoU(Intersection over Union)的概念理解以及python程序实现 IoU(Intersection over Union) Intersectio ...

  2. 高性能计算中并行的概念理解

    高性能计算中并行的概念理解 分类: 并行计算高性能计算HPC - General2011-11-09 22:54 932人阅读 评论(0) 收藏 举报 编译器编程parallel优化formsvect ...

  3. 目标检测基本概念理解之IoU(交并比)以及Python代码实现

    目标检测基本概念理解之IoU(交并比) 交并比理解 Python代码实现 计算IoU,矩形框的坐标形式为xyxy 计算IoU,矩形框的坐标形式为xywh 交并比理解 在检测任务中,使用交并比(Inte ...

  4. Hadoop:HDFS的概念理解和体系架构-成都加米谷大数据分享

    HDFS是什么? HDFS 全称 Hadoop Distributed File System ,简称HDFS,是一个分布式文件系统.它是谷歌的GFS提出之后出现的另外一种文件系统.它有一定高度的容错 ...

  5. muck数据的概念理解

    muck数据的概念理解 所谓muck表示"模仿","假的":也可翻译为mock-test. 很多项目案例的讲解中,经常会提及muck数据.muck对象.muck ...

  6. 事件与委托的一点概念理解

    事件与委托的一点概念理解 早就接触过delegate和event,但是始终是一知半解,今天刚好有机会就好好研究一下! Delegate 顾名思义就是委托,委托的意思就是麻烦别人帮我干些事情.比如,我要 ...

  7. 目标检测中IoU(Intersection over Union)的概念理解

    参考博客 深度学习中IU.IoU(Intersection over Union)的概念理解以及python程序实现 一.IoU(交并比)概念 Intersection over Union,是一种测 ...

  8. C/C++中宏概念理解

    C/C++中宏概念理解 C/C++中宏概念理解 宏替换是C/C++系列语言的技术特色,C/C++语言提供了强大的宏替换功能,源代码在进入编译器之前,要先经过一个称为"预处理器"的模 ...

  9. DSF学习1_Dubbo详解(一)分布式服务框架的概念理解

    Dubbo分布式服务框架的概念理解 Dubbo是是一个高性能,基于Java的RPC框架,由阿里巴巴开源.一个分布式的服务框架.可以实现SOA(面向服务的架构)架构. Dubbo使用的公司:京东.当当. ...

  10. GAN学习总结一 GAN基本概念理解

    GAN学习总结一GAN基本概念理解 ​ GAN(Generative Adversarial Network)生成式对抗网络,由Ian Goodfellow 首先提出,是近两年来最热门的东西,仿佛什么 ...

最新文章

  1. 计算机书籍-Go语言入门经典SAMS Teach Yourself
  2. HBase在淘宝的应用和优化
  3. ACM入门之【字典树/Trie】
  4. .net程序员的盲点(一):参数修饰符ref,out ,params的区别
  5. 数据库ORA-00600 [15160]处理
  6. 虚拟机上php5.6安装教程,手把手安装linux虚拟机教程
  7. node js fork php,Node.js中execFile,spawn,exec和fork简介
  8. JQuery Datatables editor 在编辑前刷新数据
  9. FreeEIM V 2.8.9.8 改善计划
  10. 微信、企业微信、支付窗、微博SDK 四合一,JeeWx-api 1.2.2 版本发布!
  11. Codeforces 576D. Flights for Regular Customers(倍增floyd+bitset)
  12. 现在进行时和一般现在时的将来时态_39
  13. 基于JAVA+SpringMVC+Mybatis+MYSQL的二手书交易系统
  14. 2.Node.js access_token的获取、存储及更新
  15. 奥维地图(OMAP)中坐标为什么有偏移?如何基于WGS84或GCJ02的经纬度坐标生成kml?怎么导出图上一个标签点的WGS84经纬度坐标?
  16. 单片机原理与应用技术
  17. 访谈 | 币圈量化群英会——寻找适合你的量化基金!
  18. antDesignPro大坑 Maxium call stack size exceeded
  19. 美团实习| 周记(二)
  20. 计算机室内设计绘图,室内设计中手绘和电脑制图的比较

热门文章

  1. 【Java 8 新特性】Java LocalDate 详解
  2. 安卓APK反编译详解(多图)
  3. (原创)安卓抓包方案分享
  4. matlab中diamond,my-DIAMOND 经典的莫泰识别分析软件 ,在matlab平台下 238万源代码下载- www.pudn.com...
  5. SQL 基础教程:SQL 通配符
  6. 自学mysql还是sql好_如何自学SQL?
  7. 北大计算机陈旭,北大图灵班——欢迎来到计算机王国
  8. 自学单片机能找到工作吗?能有出路吗?
  9. java创建线程的5种方法
  10. Linux FTP搭建及访问