Core Concepts
두 이동 에이전트가 미지의 그래프에서 효율적으로 탐색하고 만날 수 있는 알고리즘을 제시한다.
Abstract
이 논문은 두 가지 기본적인 모바일 컴퓨팅 문제, 즉 탐색(exploration)과 만남(rendezvous)을 다룬다. 두 에이전트는 그래프의 모든 간선을 탐색하거나 서로 만나야 한다.
탐색 문제에서, 두 에이전트는 동일한 노드에서 출발하여 그래프의 모든 간선을 탐색해야 한다. 저자는 깊이 우선 탐색(depth-first search)의 변형 알고리즘을 제시하여, 간선 수 m개의 그래프를 m 시간 내에 탐색할 수 있음을 보였다. 이는 단일 에이전트의 깊이 우선 탐색 알고리즘보다 성능이 향상된 것이다.
만남 문제에서, 두 에이전트는 서로 다른 노드에서 출발하여 가능한 빨리 만나야 한다. 저자는 3m/2 시간 내에 만남을 보장하는 알고리즘을 제시했다. 이는 기존의 "엄마 기다리기" 알고리즘보다 성능이 향상된 것이다.
저자는 이러한 알고리즘들이 비동기 환경과 가중치 그래프에서도 적용될 수 있음을 보였다.
Stats
그래프의 간선 수 m개를 m 시간 내에 탐색할 수 있다.
그래프의 간선 수 m개에 대해 3m/2 시간 내에 만남을 보장할 수 있다.
Quotes
"Reader, imagine yourself lost in the crossroads of a labyrinth, in the galleries of a mine, in the quarries of the catacombs, under the shady alleys of a forest. You don't have the thread of Ariadne in your hand, and you are in the same situation as Little Tom Thumb after the birds have eaten the breadcrumbs he left along his path. What can you do to find your way back to the labyrinth, the mine shaft, the entrance to the catacombs, or the woodsman's cabin?"
"Depth-first search (DFS) is perhaps the most fundamental algorithm for a mobile agent in a graph. It will be a basic component of the methods presented in this paper."