Python - 计算边邻接矩阵(线图)的高效算法

发布于 2025-01-15 21:45:54 字数 538 浏览 0 评论 0原文

有谁知道计算 边邻接矩阵的有效算法(也称为折线图从传统的顶点邻接矩阵开始的图 (G) 的 L(G))?

根据定义

G 的边邻接矩阵 E 是一个对称方阵,当且仅当边 i 与边 j 相邻时,其元素 eij 才为 1。如果两条边与公共顶点相交,则它们是相邻的。

目标转换示例。新图中节点和边的角色颠倒了。

输入图片此处描述

Does anyone know an efficient algorithm to compute the edge-adjacency matrix (also known as the line graph L(G)) of a graph (G) starting from its traditional vertex-adjacency matrix?

By definition

The edge-adjacency matrix E of G is a square and symmetric matrix whose elements eij are 1 if and only if edge i is adjacent to edge j. Two edges are adjacent if they are incidents to a common vertex.

Target transformation example. The nodes and edges’ roles are inversed in the new graph.

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文