KLASING, R., MARKOU, E. & RADZIK, T. (2007). HARDNESS AND APPROXIMATION RESULTS FOR BLACK HOLE...

8
KLASING, R., MARKOU, E. & RADZIK, T. (2007). HARDNESS AND APPROXIMATION RESULTS FOR BLACK HOLE SEARCH IN ARBITRARY NETWORKS . THEOR. COMPUT. SCI., 384 (2-3), 201- 221. MENGFEI PENG Hardness and Approximation Results for Black Hole Search in Arbitrary Networks

Transcript of KLASING, R., MARKOU, E. & RADZIK, T. (2007). HARDNESS AND APPROXIMATION RESULTS FOR BLACK HOLE...

Page 1: KLASING, R., MARKOU, E. & RADZIK, T. (2007). HARDNESS AND APPROXIMATION RESULTS FOR BLACK HOLE SEARCH IN ARBITRARY NETWORKS. THEOR. COMPUT. SCI., 384 (2-3),

KLASING, R . , MARKOU, E . & RADZIK, T. (2007) . HARDNESS AND APPROXIMATION RESULTS FOR BLACK HOLE SEARCH IN ARBITRARY NETWORKS . THEOR. COMPUT. SCI . , 384 (2 -3 ) , 201 -221 .

MENGFEI PENG

Hardness and Approximation Results for Black Hole Search in Arbitrary

Networks

Page 2: KLASING, R., MARKOU, E. & RADZIK, T. (2007). HARDNESS AND APPROXIMATION RESULTS FOR BLACK HOLE SEARCH IN ARBITRARY NETWORKS. THEOR. COMPUT. SCI., 384 (2-3),

Assumptions

Network: giving map; starting node is known to be safe; connected undirected graph.

Agent:Two agent;synchronous, communicate only when in the same node(no

token or whiteboard)

Page 3: KLASING, R., MARKOU, E. & RADZIK, T. (2007). HARDNESS AND APPROXIMATION RESULTS FOR BLACK HOLE SEARCH IN ARBITRARY NETWORKS. THEOR. COMPUT. SCI., 384 (2-3),

Basic idea

Two agentsEach agent explores half of the graphExplore one node then go together exchange

information.

Not realistic.

Question:Compare to token model and whiteboard, what do

you think of this idea? Is it a good agent model?

Page 4: KLASING, R., MARKOU, E. & RADZIK, T. (2007). HARDNESS AND APPROXIMATION RESULTS FOR BLACK HOLE SEARCH IN ARBITRARY NETWORKS. THEOR. COMPUT. SCI., 384 (2-3),

C H A L O P I N, J. , D A S, S. & S A N T O R O, N. ( 2 0 0 7 ) . R E N D E Z VO U S O F M O B I L E A G E N T S I N U N K N O W N G R A P H S W I T H FA U LT Y L I N K S . P R O C E E D I N G S O F T H E 2 1 S T I N T E R N AT I O N A L C O N F E R E N C E O N D I S T R I B U T E D C O M PU T I N G, D 3 3   ( 1 5 ) , 1 0 8 -1 2 2 .

M E N G F E I P E N G

Rendezvous of Mobile Agents in Unknown Graphs with Faulty Links

Page 5: KLASING, R., MARKOU, E. & RADZIK, T. (2007). HARDNESS AND APPROXIMATION RESULTS FOR BLACK HOLE SEARCH IN ARBITRARY NETWORKS. THEOR. COMPUT. SCI., 384 (2-3),

Purpose: agent gathering—all survive agents meet at a safe node.

Faulty link: an agent which goes into faulty links will disappear.

K agents, R faulty links, so no more than k-r agents can rendezvous.

Assumptions:Network size is unknown but given an upper boundbidirectional graph, edge-labeled, asynchronous, strongly connected symmetric graph.Agents: identical, dispersedWhiteboard modelFIFO: first-in first-out

Page 6: KLASING, R., MARKOU, E. & RADZIK, T. (2007). HARDNESS AND APPROXIMATION RESULTS FOR BLACK HOLE SEARCH IN ARBITRARY NETWORKS. THEOR. COMPUT. SCI., 384 (2-3),

Algorithm

Result: Rendezvous k-r agents in total O(m(m+k)) moves, m is edge number.

Use tree to add new nodes. If a node the agent arrives has been visited before, the node becomes an edge.

Page 7: KLASING, R., MARKOU, E. & RADZIK, T. (2007). HARDNESS AND APPROXIMATION RESULTS FOR BLACK HOLE SEARCH IN ARBITRARY NETWORKS. THEOR. COMPUT. SCI., 384 (2-3),

Algorithm

1, Agents from the same node are in one team; if when an agent wakes up, its homebase already visited by someone else, then the agent just join the team.

2, Agents start to explore the graph(cautious walk), and traversal as many links as it can;

3, The team which explored more than half links in the graph becomes the leader, then all the other agents rendezvous at the leader’s homebase.

Page 8: KLASING, R., MARKOU, E. & RADZIK, T. (2007). HARDNESS AND APPROXIMATION RESULTS FOR BLACK HOLE SEARCH IN ARBITRARY NETWORKS. THEOR. COMPUT. SCI., 384 (2-3),

Questions

What’s the difference between black hole and faulty links?

All links lead to one node are faulty, then the node is a black hole.

What’s the main idea of the second algorithm?

Find a leader team, and gather all survive agents in its homebase.