Ants: Agents on networks, trees, and subgraphs

Citation
Ia. Wagner et al., Ants: Agents on networks, trees, and subgraphs, FUT GENER C, 16(8), 2000, pp. 915-926
Citations number
30
Categorie Soggetti
Computer Science & Engineering
Journal title
FUTURE GENERATION COMPUTER SYSTEMS
ISSN journal
0167739X → ACNP
Volume
16
Issue
8
Year of publication
2000
Pages
915 - 926
Database
ISI
SICI code
0167-739X(200006)16:8<915:AAONTA>2.0.ZU;2-1
Abstract
Efficient exploration of large networks is a central issue in data mining a nd network maintenance applications. In most existing work there is a disti nction between the active 'searcher' which both executes the algorithm and holds the memory and the passive 'searched graph' over which the searcher h as no control at all. Large dynamic networks like the Internet, where the n odes are powerful computers and the links have narrow bandwidth and are hea vily-loaded, call for a different paradigm, in which a noncentralized group of one or more lightweight autonomous agents traverse the network in a com pletely distributed and parallelizable way. Potential advantages of such a paradigm would be fault tolerance against network and agent failures, and r educed load on the busy nodes due to the small amount of memory and computi ng resources required by the agent in each node. Algorithms for network cov ering based on this paradigm could be used in today's Internet as a support for data mining and network control algorithms. Recently, a vertex ant wal k (VAW) method has been suggested [I.A. Wagner, M. Lindenbaum, A.M. Bruckst ein, Ann. Math. Artificial Intelligence 24 (1998) 211-223] for searching an undirected, connected graph by an a(ge)nt that walks along the edges of th e graph, occasionally leaving 'pheromone' traces at nodes, and using those traces to guide its exploration. It was shown there that the ant can cover a static graph within time nd, where n is the number of vertices and d the diameter of the graph. In this work we further investigate the performance of the VAW method on dynamic graphs, where edges may appear or disappear du ring the search process. In particular we prove that (a) if a certain spann ing subgraph S is stable during the period of covering, then the VAW method is guaranteed to cover the graph within time nd,, where d, is the diameter of S, and (b) if a failure occurs on each edge with probability p, then th e expected cover time is bounded from above by nd((log Delta/log(1/p)) + (( 1 + p)/(1 - p))), where Delta is the maximum vertex degree in the graph. We also show that (c) if G is a static tree then it is covered within time 2n . (C) 2000 Elsevier Science B.V. All rights reserved.