前言:前言:上的是林剑新老师的课程,还是比较有意思的,此博客用来记录作业的学习情况,答案为老师提供的
一、2 跳标签索引是一种在网络中进行距离查询时广泛使用的技术。算法 1 描述了一种在无向图中构造 2 跳标签索引的方法。其主要思想如下:
步骤 1:按度的降序对图的所有顶点进行排序
步骤 2:对于每个顶点vi,我们首先检查是否可以通过相应标签列表中的现有条目获得其到另一个顶点vj的最短距离。如果可以,则不执行任何操作,否则将新条目(vi,dist(vi,vj))添加到L(vj)。
请注意,有时我们可能会通过现有标签列表获得距离,但是它可能不是最短的。在这种情况下,我们仍然需要添加一个新条目。
请完成如下问题,并给出相关计算步骤:
(1) 请使用算法 1 为图 1 所示的图构造一个 2 跳标签索引L(G)。
(2) 请使用 FS 算法进行查询Q=(v5,k3,3),即找出包含关键字k3且距离顶点v5最近的 3 个顶点。
(3) 请根据(1)中求得的 2-跳标签索引L(G)写出 2-跳标签后向索引LB(G)。
(4) 请使用 FBS 算法进行查询Q=(v5,k3,3)。
答:
二、对于给定的图 2 所示的图,请回答如下问题:
- 给定整数 t=2,求点 a 的基于 k-core 的结构差异性 score(a),并写出符合条件的 k-core。
- 给定整数 k=1,t=1,请用基于度的简单方法计算 k 个具有最大基于连通分量的结构差异性的点,结果集用 S 表示,并给出算法的终止条件,给出相应步骤。
答: