当前位置: 首页 > news >正文

图领域的METIS算法介绍 - zhang

1. 算法来源

来源论文
论文题目: Partial Parallelization of Graph Partitioning Algorithm METIS

2. METIS算法

主要用于将大规模稀疏图高效划分为多个均衡子图,用于并行计算任务分配,VLS布局优化,有限元网络剖分等领域。
核心思想是基于多层次递归二分和多层次的K路划分。

算法的三个步骤:

  • 粗化(Coarsening):在迭代合并顶点和边,缩小图规模
  • 初始划分(Initial Partitioning):在最粗层执行k路或者递归二分划分
  • 精细化(UnCoarsening/Refinement):逐层还原原图,微调划分

第一步骤,粗化
将原始图G0,转为G1,G2,G3,到Gk,满足 V0 V1 V2 Vk。Gk是G0的k级代表。一个好的划分Gk表示一个公平的G0的划分。

第二阶段,初始化划分
当Gk划分到足够小的时候,以Gk为一个初始化的划分。将Gk划分为若干个子图。

第三阶段,精细化
将Gk的划分方式,分为Pn-1,Pn-2,P0。在多次映射之后,使用贪心算法细化分区。0≤i≤k−1的每个分区Pi在投影到Pi+1之前被细化。

3. 示意图

METIS算法的示意图为

graphmetis01

并行化:
METIS算法适合并行化计算,在粗化中涉及大量计算的情况下可以使用。所以算法可以适用于大规模图数据上。

4. 参考文献

METIS - Serial Graph Partitioning and Fill-reducing Matrix Ordering

METIS - Family of Multilevel Partitioning Algorithms

[PDF]Partial Parallelization of Graph Partitioning Algorithm METIS

http://www.gsyq.cn/news/13375.html

相关文章:

  • 【Double】浮点数:精确的小数计算
  • CANOpen safety SRDO相关问题总结
  • 完整教程:【有源码】基于Hadoop+Spark的AI就业影响数据分析与可视化系统-AI驱动下的就业市场变迁数据分析与可视化研究-基于大数据的AI就业趋势分析可视化平台
  • 牛客刷题-Day6
  • 数字化转型浪潮下:10款主流项目管理工具横向测评与选型指南
  • 数据结构以及LeetCode常用方法 - 浪矢
  • 20250626_黔西南网信杯_wireshark
  • T2
  • 负载均衡式在线OJ工程复盘
  • AI百炼大模型接入钉钉,实现在群中免@交互式新闻推送
  • 纸浆2511
  • 漫谈《数字图像处理》之最大稳定极值区域(MSER) - 实践
  • 【变量与数据类型】让自动化拥有“记忆”
  • SQL注入流程
  • 基于Python+Vue开发的商城管理系统源码+运行步骤
  • HTML5-多人游戏开发-全-
  • 20250928
  • Typescript概述和思维导图
  • 使用python写一个应用程序要求实现微软常用vc++功能排查与安装功能
  • 详细介绍:MySQL零基础学习Day4——多表查询
  • 《HelloGitHub》第 114 期
  • 智能微电网 —— 如何无缝集成分布式光伏 / 风电? - 指南
  • NOIP2025模拟赛24
  • 读人形机器人25伦理问题
  • 无需登录即可在管理员页面发现XSS漏洞的技术解析
  • 岐金兰与AI元人文概念的深度关联研究:从理论构想到实践应用
  • 给喻家山下的投稿
  • “一键并行搜索”的本地导航页实现
  • US$52 KVM V3 Adapter for Yanhua Mini ACDP Module9 Land Rover
  • 智慧决策的透明化路径:空白金兰契架构下的悟空备案制研究