【问题标题】:Can one label vertices with attributes instead of integers?可以用属性而不是整数标记顶点吗?
【发布时间】:2021-06-26 22:43:25
【问题描述】:

我目前正在为我的硕士论文制定一个图表。 这不是关于图形实现的问题,因为我已经完成了那部分。我的图是一个无向树,其中每个顶点都是唯一的,并且由一组属性组成。例如 v1 包含属性(Id = 123、Name = Johnny、Weight = 70 等)。

我试图找到关于使用一组属性而不是整数来标记顶点的研究文章或期刊,但我找不到。

有人知道吗?提前谢谢大家。

【问题讨论】:

  • 他们可以。如何执行此操作的详细信息取决于您使用的图形库。对于 boost::graph,您想查看“捆绑属性”
  • 感谢您的快速回答。我正在写我的硕士论文——我已经 100% 完成了图表的实现,但我正在努力将图表形式化,这就是问题所在。我想知道如何将顶点的属性形式化,但我找不到任何做过的人的例子。
  • 您需要澄清您的问题。这似乎根本不是关于编程的问题。
  • 我会澄清这个问题,这不是关于编程,而是使用图论将问题形式化。

标签: graph-theory


【解决方案1】:

当然,您可以这样做。这样做的几种方法:

  1. 图的一个定义是一对 (V, E),其中 V 是一组被视为节点的对象,而 E 是一组边。您可以选择 V 作为不同的属性集 - 假设没有重复。
  2. 您可以使用图形 G = (V, E) 并定义一个函数 f : V → S 从节点到包含所有属性集的集合 S。然后 f(v) 给出与给定节点关联的属性。

【讨论】:

    猜你喜欢
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-07
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    相关资源
    最近更新 更多