Compact Navigation and Distance Oracles for Graphs with Small Treewidth |
| |
Authors: | Arash Farzan Shahin Kamali |
| |
Affiliation: | 1. Max-Planck-Institut für Informatik, Saarbrücken, Germany 2. David Cheriton School of Computer Science, University of Waterloo, Waterloo, Ontario, Canada
|
| |
Abstract: | Given an unlabeled, unweighted, and undirected graph with n vertices and small (but not necessarily constant) treewidth k, we consider the problem of preprocessing the graph to build space-efficient encodings (oracles) to perform various queries efficiently. We assume the word RAM model where the size of a word is Ω(logn) bits. The first oracle, we present, is the navigation oracle which facilitates primitive navigation operations of adjacency, neighborhood, and degree queries. By way of an enumeration argument, which is of interest in its own right, we show the space requirement of the oracle is optimal to within lower order terms for all graphs with n vertices and treewidth k. The oracle supports the mentioned queries all in constant worst-case time. The second oracle, we present, is an exact distance oracle which facilitates distance queries between any pair of vertices (i.e., an all-pairs shortest-path oracle). The space requirement of the oracle is also optimal to within lower order terms. Moreover, the distance queries perform in O(k 3log3 k) time. Particularly, for the class of graphs of popular interest, graphs of bounded treewidth (where k is constant), the distances are reported in constant worst-case time. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|