On k-skip shortest paths
Yufei Tao, Cheng Sheng, and Jian Pei. 2011. On k-skip shortest paths. In Proceedings of the 2011 ACM SIGMOD International Conference on Management of data (SIGMOD '11). ACM, New York, NY, USA, 421-432. DOI=10.1145/1989323.1989368 http://doi.acm.org/10.1145/1989323.1989368
- 問題
- k-skip shortest path
- shortest path の頂点集合の部分集合
- 元のパスにおける位置が k 個以上あいちゃわない
- クエリ
- K-skip graph の上で最短路を求めるだけ
- 求めたい頂点が含まれてなければ暫定的に K-skip graph につぎ足してやればいいだけ
- 前処理
- K-skip graph というものを作る
- 頂点集合 V* = K-skip cover
- 任意の二点間の shortest path と and とると k-skip shortest path になる
- サイズ O(n/k log n/k) のものがそこそこ高速に求められる
- 辺は k-skip neighbor
- 二点間の最短路が V* の頂点を通らなければ辺を結ぶ
- 実験
- どでかい USA ロードネットワーク
- クエリ 3倍とかぐらいはやくなったらしい,やったねw
- bidirectional とか reach しかつかってない?