NeMa: fast graph search with label similarity-VLDB2013
来源:互联网 发布:不用网络的斗地主 编辑:程序博客网 时间:2024/06/10 23:26
NeMa是一种顶点相似性的子图匹配算法,不考虑查询图和数据库图的结构相似性。文章定义了一个子图匹配代价函数,利用启发式搜索查找top—k个最优的匹配。
本文的出发点是,好的结果不一定要严格结构匹配于查询图。例如下图,虽然结构不匹配,但这却是top-1的匹配。
1.简介
不同于传统的子图匹配,这篇文章关注的是独立顶点的匹配,匹配的代价是每个顶点和他们邻域内节点的匹配代价。提出了一种启发式的方法来计算最小子图匹配代价,并提出了索引和优化方法。
2.本文算法
2.1子图匹配代价函数
定义了目标图中的顶点的邻居向量。每一个顶点的匹配代价定义为顶点匹配标签的匹配代价和邻居向量的匹配代价的线性组合。图匹配的代价定义为所有顶点的代价之和。
2.2最小代价的子图匹配
找到最小的匹配是NP-完全问题。
2.3启发式算法
最大和推理:要使最后的和最大,我们可以使每一项的值都最大。
因此,我们提出一个启发式的算法,来使得每一个节点的匹配代价都最小。
步骤:
- 初始化代价函数
- 计算每一个顶点的当前的最优匹配,记录下每一个节点的匹配
- 迭代的计算最优匹配,知道顶点变化的数量小于一个阈值
- 终止迭代
3.本文算法局限性
忽略了查询图的结构,运算复杂度很大。
0 0
- NeMa: fast graph search with label similarity-VLDB2013
- Adaptive Hashing for Fast Similarity Search
- Graph Search
- EFANNA : An Extremely Fast Approximate Nearest Neighbor Search Algorithm Based on kNN Graph
- M-Tree for Similarity Search
- 多下标哈希表——Fast Exact Search in Hamming Space with Multi-Index Hashing
- 深度学习入门笔记:Fast Image Search with Deep Convolutional Neural Networks and Efficient Hashing Codes
- Fast Exact Search in Hamming Spacewith Multi-Index Hashing
- 《 Scaling Up All Pairs Similarity Search》
- similarity search on complex data : the direction
- 【Similarity Search】Multi-Probe LSH算法深入
- Set-based Similarity Search for Time Series
- Graph search (facebook) 转
- DFS&&BFS Search Graph
- Facebook Graph Search
- LintCode Search Graph Node
- Search Graph Nodes
- Search Graph Nodes
- Storm入门
- Top-k queries on RDF graphs-Information Sciences2015
- 怎么讲gif图片,按照意愿切割,只留gif图片的某个部分
- Android ZoomButton ZoomControls
- Hibernate学习
- NeMa: fast graph search with label similarity-VLDB2013
- 扩展欧几里得定理的证明和代码
- Linux启动Openoffice
- UVA 508 Morse Mismatch 模拟 , 题面的描述挺奇怪的
- Selenium参数化-使用命令行
- hdu 3345 War chess(bfs)
- 关于order by 在子查询中能否使用
- html5shiv.js让IE9以下浏览器支持html5
- 【BZOJ3760】【最小覆盖】【二分答案】17.1.24 T2 suitang题解