Distance oracles for vertex-labeled graphs

Research output: Contribution to journalConference articlepeer-review


Given a graph G = (V,E) with non-negative edge lengths whose vertices are assigned a label from L = {λ1,...,λ}, we construct a compact distance oracle that answers queries of the form: "What is δ(ν,λ)?", where ν ∈ V is a vertex in the graph, λ ∈ L a vertex label, and δ(ν,λ) is the distance (length of a shortest path) between ν and the closest vertex labeled λ in G. We formalize this natural problem and provide a hierarchy of approximate distance oracles that require subquadratic space and return a distance of constant stretch. We also extend our solution to dynamic oracles that handle label changes in sublinear time.

Original languageEnglish
Pages (from-to)490-501
Number of pages12
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Issue numberPART 2
StatePublished - 11 Jul 2011
Externally publishedYes
Event38th International Colloquium on Automata, Languages and Programming, ICALP 2011 - Zurich, Switzerland
Duration: 4 Jul 20118 Jul 2011

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science


Dive into the research topics of 'Distance oracles for vertex-labeled graphs'. Together they form a unique fingerprint.

Cite this