Journal on Communications ›› 2015, Vol. 36 ›› Issue (8): 50-60.doi: 10.11959/j.issn.1000-436x.2015230

• Academic paper • Previous Articles     Next Articles

BiRch:a bidirectional search algorithm for k-step reachability queries

Jun-feng ZHOU1,2,Wei CHEN1,Chun-ping FEI1,Zi-yang CHEN1,2   

  1. 1 School of Information Science and Engineering,Yanshan University,Qinhuangdao 066004,China
    2 Key Laboratory for Computer Virtual Technology and System Integration of Hebei Province,Qinhuangdao 066004,China
  • Online:2015-08-25 Published:2015-08-25
  • Supported by:
    The Natural National Science Foundation of China;The Natural National Science Foundation of China;The Natural National Science Foundation of China;The Natural National Science Foundation of China;The Research Funds from Education Department of Hebei Province

Abstract:

A new bidirectional processing algorithm,namely BiRch was proposed.When checking whether a vertex u can reach v within k steps,BiRch firstly compared the out-degree of u and the in-degree of v,and processed the one with smaller degree,such that to avoid large indexes and the inefficiency due to large degree.Two pruning strategies were proposed based on bidirectional breadth-first levels and bidirectional topological levels,such that to reduce the number of visited vertexes.Experimental results on 19 real datasets verify the efficiency of the proposed method in terms of different metrics,including indexing time,index size,query processing time,the number of visited vertexes,and scalability.

Key words: k-step reachability query, bidirectional search, breadth level, topological level

No Suggested Reading articles found!