三角形与3-完全图

前面已介绍graphx如何统计三角形个数和发现三角形结构;三角形也是一种完全图(即任意图中两个点之间都有边)。为了方便下面诉述,这里将三角形称作3-完全图,而完全四边形称作4-完全图,依次类比

4-完全图

graphx并没有提供计算完全图的接口,即使发现简单的3-完全图/三角形也需要自己实现。但发现4-完全图,其实并没有那么困难,既然我们已经可以求解3-完全图,那么4-完全图应该是有办法的,它是否可以由3-完全图得到呢?我们先看下下图:

预处理过程中,已完成各顶点的三角形计算以及邻居点的收集,并且作为顶点的属性值存储在顶点上。在mapTriplets操作时,如对边1-4,点1中不包含点4的三角形<1,2,3>,与点4的邻居集合进行对比发现:三角形<1,2,3>各点都属于点4的邻居集合,因而在边1-4上发现4-完全图<1,2,3,4>。

这就是4-完全图的实现逻辑,并没有想象中那么复杂;4-完全图信息可以存储在顶点上,也可以存储在边上,建议存储在边上,通过mapTriplets操作即可完成。

5-完全图

那么5-完全图是否也可以由4-完全图实现呢,答案是肯定的:

逻辑和计算4-完全图一样。

所以通过图的迭代操作,6-完全图,7-完全图等也并不难计算了;
在计算的过程中,可以通过一些过滤操作,减少图的规模(如求解5-完全图时,要求点的度>=4,即顶点上必须包含4-完全图)。

这里简单介绍了k-完全图的实现逻辑,由三角形的计算延伸到4-完全图,以及k-完全的实现。原来,graphx也可以这么有意思~

graphx与完全图相关推荐

  1. 2020牛客多校第5场B-Graph完全图异或最小生成树

    因为这里边是可以任意加的但是要保证联通性所有这里可以看成一个完全图,每条边的权值=a[u]^a[v] 1.那么我们可以将每个点的权值sort一遍,将每个a[i],从高位到低位,按照最高位的1出现的顺序 ...

  2. 【算法笔记】竞赛图(有向完全图)(相关题型总结)

    整理的算法模板合集: ACM模板 目录 竞赛图(有向完全图) 一.兰道定理 例题HDU 5873 Football Games 二.求竞赛图的任意三元环 三.求竞赛图的哈密顿回路数量的期望 竞赛图(有 ...

  3. Barts PE Builder——Windows系统维护完全图形化攻略

    文章来源:[url]http://www.pconline.com.cn/pcedu/soft/gj/sys/0512/730298.html[/url] 制作一张超级系统维护启动光盘,用它可将电脑启 ...

  4. 十分钟了解分布式计算:GraphX

    GraphX原型论文 GraphX是Spark中用于图(e.g., Web-Graphs and Social Networks)和图并行计算(e.g., PageRank and Collabora ...

  5. Apache Spark 2.2.0 中文文档 - GraphX Programming Guide | ApacheCN

    GraphX Programming Guide 概述 入门 属性 Graph 示例属性 Graph Graph 运算符 运算符的汇总表 Property 运算符 Structural 运算符 Joi ...

  6. 【图论】简单 概念 及 公式 入门 ( 完全图 | 二部图 | 连通图 | 欧拉回路 | 哈密顿圈 | 平面图 | 欧拉定理 )

    文章目录 一.完全图 二. 二部图 三.完全二部图 四. 连通性概念 五.连通图 六. 图的分支 七. 欧拉回路 ( 闭迹 / 回路 ) [ 遍历图中所有的边 | 每个边只经过一次 | 顶点可经过多次 ...

  7. 杨鹏谈世纪佳缘推荐算法:基于Spark GraphX,弃GBDT和LR用FM

     杨鹏谈世纪佳缘推荐算法:基于Spark GraphX,弃GBDT和LR用FM 发表于2015-09-30 09:53| 1447次阅读| 来源CSDN| 2 条评论| 作者杨鹏 机器学习推荐算法 ...

  8. Delete Edges 完全图-找规律

    示例1 输入 复制 3 输出 复制 1 1 2 3 题意 : 给出一个n个点的完全图,删除一些三元环使得边数 < n 思路 : 输出x + y + z = 0(mod n),1 <= x ...

  9. n阶完全图边和顶点关系。_正N边型的完全图被分割成几个多边形

    正N边型的完全图被分割成几个多边形? 这篇文章被分为四个部分 一.知识铺垫 二.在不允许对角线重合的情况下,N边形可以分为多少个多边形 三.正N边形可以分为多少个图形 四.附录(在附录进行总结) 一. ...

最新文章

  1. 细说Mammut大数据系统测试环境Docker迁移之路
  2. c# hash 泛型_C# 泛型Dictionary (Hashtable)
  3. 日常生活小技巧 -- 文件对比工具 Beyond Compare
  4. 【线上分享】安防视频上云趋势、痛点,华为云视频接入服务探索及实践
  5. cadence16.6安装教程
  6. 新手到黑客的最全入门路径图(附全部学习资料下载)!
  7. GooFlow流程设计工具结合Easyui设计工作流
  8. 理解JESD204B链路参数 Understanding JESD204B Link Parameters
  9. PS——ps打开webp格式的图片
  10. 2022年全球市场电镀金刚石线总体规模、主要生产商、主要地区、产品和应用细分研究报告
  11. mac/macbook触摸板/鼠标/键盘失灵
  12. 一篇很哇塞的MyBatis入门到精通
  13. 学之思开源代码学习(1)
  14. matlab中三视图如何画,[matlab 三维图]怎样把三维图导入到MATLAB
  15. php微信调用摄像头拍视频,公众号调用摄像头录制视频
  16. 由Jack Dorsey背书支持的CoinList进军DeFi市场
  17. Android开发之漫漫长途 XII——Fragment 详解
  18. ERP系统也有生产管理的功能,它与MES管理系统有什么差异
  19. git push --force
  20. [word] 引用文献

热门文章

  1. XSS攻击和CSRF攻击(浅显易懂)
  2. 数字孪生技术体系综述
  3. Rust for Linux 源码导读 | Ref 引用计数容器 原创
  4. 【观察】海尔正以“空气生态”驱动传统业态进化
  5. tws耳机哪个品牌好?双十二tws蓝牙耳机推荐
  6. #最全面# 使用 Bert 解决下游 NLP 实际任务
  7. Mac常用下载软件速度实测对比,迅雷最快?
  8. openharmony中控屏开发:2.目标与价值
  9. android Rect的使用
  10. 一种通过xmpp实现离线消息推送的方法及系统