什么是GSQL图算法库?

什么是GSQL图算法库?

图数据库的算法是一系列的函数,用于计算图,图内顶点及其相互关系的指标和特征。 它可以从内部揭示出某个图中的各个实体之间的角色及其关联关系。 例如:某个顶点的位置有多靠中间? 这个顶点对其他顶点的影响力有多大?某些图算法会计算或识别全局特征:例如某个图中的自然社群的分组是什么?图中关联之间的密度是多少?

GSQL图算法库包含了一系列性能卓越的GSQL查询。每个查询都可以实现某种标准的图算法。 每种算法都可以作为一个独立的查询使用,也可作为某个更大的分析应用程序中的模块被调用。

TigerGraph平台上GSQL查询语句特别适用于图数据库的算法,原因在于它:

  • 图灵完备: 完全支持命令式编程和程序式编程,是算法运算的理想选择;

  • 可并行和分布式处理: 可在大型图上进行计算;

  • 用户可自行扩充代码: 由于算法基于GSQL规范编写并由用户自行编译,因此可以非常容易地修改和定制;

  • 开源: 用户可以通过示例学习不同的GSQL实现,并且也可将自行开发的代码提交到算法库中;

用户可以从github下载该算法库 https://github.com/tigergraph/ecosys/tree/master/graph_algorithms

想了解更多信息请进 https://docs.tigergraph.com.cn/graph-algorithm-library