发明名称 Point-to-point shortest path algorithm
摘要 A graph is selected for preprocessing. Partial shortest path trees are constructed for the vertices of the graph and shortcuts are added to the graph to reduce the reach of certain vertices. The partial trees can be used to divide the arcs into two groups, a high reach group and a low reach group wherein a reach threshold is used to divide the groups. This threshold may be a function of the number of iterations of the preprocessing algorithm performed thus far. Upper bounds on reach of the low reach arcs are computed, and these arcs are deleted from the graph. The preprocessing algorithm is applied iteratively to the remaining arcs in the graph, with the reach threshold changing based on the current iteration. At the end of the preprocessing phase all arc reaches are below the current threshold and are deleted. The graph obtained from the input graph by adding the shortcuts, together with the reach values, may then be used during a query phase to compute shortest paths between two vertices.
申请公布号 US2007156330(A1) 申请公布日期 2007.07.05
申请号 US20050321349 申请日期 2005.12.29
申请人 MICROSOFT CORPORATION 发明人 GOLDBERG ANDREW;KAPLAN HAIM;WERNECK RENATO
分类号 G01C21/34 主分类号 G01C21/34
代理机构 代理人
主权项
地址