【发布时间】:2014-08-30 18:15:01
【问题描述】:
我正在处理跨语言语义地图,例如看到here 表示嘴。
我希望能够对此进行绘制并提取 n 个加权随机子图,其中权重由链接权重确定。也就是说,通过更高权重连接的节点将被优先选择用于随机子图。我用谷歌搜索是徒劳的,主要是获取有关创建具有特定子图属性的完全随机图的软件和论文。
盯着networkx 的文档并没有发现任何让我觉得可能有帮助的东西,但不幸的是,我是这个领域的涉足者,可能由于对术语的无知而遗漏了一些东西。
我正在寻找有关正确术语的建议(如果我遗漏了一些明显的东西),或者指向可以执行此任务的工具(甚至是另一种编程语言)的指针。
【问题讨论】:
-
子图是什么意思?您想从图中删除随机的低权重边吗?或者您想删除仅由低权重边连接的顶点?您要删除多少条边?
-
您可能没有找到太多东西,因为这可能是一项非常昂贵的操作,具体取决于您的要求。
n-vertex 图的子图呈指数级增长。 -
我不想删除边,我想将图随机划分为 n 个部分,高权重的边更有可能最终出现在同一个子图中。
-
“对图形进行分区”是什么意思?您的意思是“创建不相交的顶点子集”还是“创建不相交的边子集”?您是否希望每个子集都具有相同数量的边/顶点?我不清楚我将如何查看图表并说“是的,这里有 5 块我将把它剪成。”标准是什么?
-
我的意思是不相交的顶点子集。该不相交子集的成员之间的边完好无损,但在这些之外没有边。