Skip to search boxSkip to navigationSkip to main content

More efficient periodic traversal in anonymous undirected graphs

  • Jurek Czyzowicz
    ,
  • Stefan Dobrev
    ,
  • Leszek Gasieniec
    ,
  • David Ilcinkas(corresponding author)
    ,
  • Jesper Jansson
    ,
  • Ralf Klasing
*Corresponding author for this work
  • Université du Québec en Outaouais
    ,
  • Slovak Academy of Sciences
    ,
  • University of Liverpool
    ,
  • Université de Bordeaux
    ,
  • Ochanomizu University
    ,
  • Durham University
Scholary Output:
Contribution to journal
Article
Peer-review

Open access

Abstract

We consider the problem of periodic graph exploration in which a mobile entity with constant memory, an agent, has to visit all n nodes of an input simple, connected, undirected graph in a periodic manner. Graphs are assumed to be anonymous, that is, nodes are unlabeled. While visiting a node, the agent may distinguish between the edges incident to it; for each node v, the endpoints of the edges incident to v are uniquely identified by different integer labels called port numbers. We are interested in algorithms for assigning the port numbers together with traversal algorithms for agents using these port numbers to obtain short traversal periods. Periodic graph exploration is unsolvable if the port numbers are set arbitrarily; see Budach (1978) [1]. However, surprisingly small periods can be achieved by carefully assigning the port numbers. Dobrev et al. (2005) [4] described an algorithm for assigning port numbers and an oblivious agent (i.e., an agent with no memory) using it, such that the agent explores any graph with n nodes within the period 10n. When the agent has access to a constant number of memory bits, the optimal length of the period was proved in Gasieniec et al. (2008) [7] to be no more than 3.75n-2 (using a different assignment of the port numbers and a different traversal algorithm). In this paper, we improve both these bounds. More precisely, we show how to achieve a period length of at most (4+13)n-4 for oblivious agents and a period length of at most 3.5n-2 for agents with constant memory. To obtain our results, we introduce a new, fast graph decomposition technique called a three-layer partition that may also be useful for solving other graph problems in the future. Finally, we present the first non-trivial lower bound, 2.8n-2, on the period length for the oblivious case.

Publication Information

Output type

Scholary Output:
Contribution to journal
Article
Peer-review

Original language

English (US)

Pages from-to (Number of pages)

Pages 60-76 (17 pages)

Journal (Volume, Issue Number)

Theoretical Computer Science (Volume 444)

Publication milestones

  • Published - 07/27/2012

Publication status

Published - 07/27/2012

ISSN

0304-3975

Publication IDs

  • Scopus: 84863407606

Publication metrics

Metrics

SciVal
FWCI
1.06
SciVal
Author count
10
SciVal
citations
9
SciVal
Paper percentile
63
Fractional count
1
Fractional count
0.10
Fractional count
9
Fractional count
0.90
Fractional count
1
Fractional count
1
Scopus
citations

PlumX, opens in new tab

Captures
18
Citation count
10

Funding Details

The third author was partially funded by the Royal Society International Joint Project, IJP - 2007/R1. The fourth and sixth authors were supported in part by the ANR projects ALADDIN and ALPAGE, the INRIA project CEPAGE, and the European projects GRAAL and DYNAMO. The fifth author was funded by the Special Coordination Funds for Promoting Science and Technology, Japan. The eighth author was partially funded by the Nuffield Foundation grant NAL/32566, ‘‘The structure and efficient utilization of the Internet and other distributed systems’’.
FundersFunding numbers
Nuffield Foundation
NAL/32566
Royal Society
IJP - 2007/R1
ANR
-