Network verification via routing table queries

  • Authors:
  • Evangelos Bampas;Davide Bilò;Guido Drovandi;Luciano Gualà;Ralf Klasing;Guido Proietti

  • Affiliations:
  • LaBRI, CNRS, INRIA, University of Bordeaux, Bordeaux, France;Dip. di Teorie e Ricerche dei Sistemi Culturali, University of Sassari, Italy;Istituto di Analisi dei Sistemi ed Informatica, CNR, Rome, Italy;Dipartimento di Matematica, University of Tor Vergata, Rome, Italy;LaBRI, CNRS, INRIA, University of Bordeaux, Bordeaux, France;Istituto di Analisi dei Sistemi ed Informatica, CNR, Rome, Italy and Dipartimento di Informatica, University of L'Aquila, L'Aquila, Italy

  • Venue:
  • SIROCCO'11 Proceedings of the 18th international conference on Structural information and communication complexity
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We address the problem of verifying the accuracy of a map of a network by making as few measurements as possible on its nodes. This task can be formalized as an optimization problem that, given a graph G = (V,E), and a query model specifying the information returned by a query at a node, asks for finding a minimum-size subset of nodes of G to be queried so as to univocally identify G. This problem has been faced w.r.t. a couple of query models assuming that a node had some global knowledge about the network. Here, we propose a new query model based on the local knowledge a node instead usually has. Quite naturally, we assume that a query at a given node returns the associated routing table, i.e., a set of entries which provides, for each destination node, a corresponding (set of) first-hop node(s) along an underlying shortest path. First, we show that any network of n nodes needs Ω(log log n) queries to be verified. Then, we prove that there is no o(log n)-approximation algorithm for the problem, unless P = NP, even for networks of diameter 2. On the positive side, we provide an O(log n)-approximation algorithm to verify a network of diameter 2, and we give exact polynomial-time algorithms for paths, trees, and cycles of even length.