This correction is due to Omri Liba of Ben-Gurion University of the Negev, Israel.
The Explorer algorithm is incorrect. Here is a counterexample (see the picture below). Assume the faulty node is located in a completely connected subcomponent V, and node a in component D. Suppose node a starts the message propagating the information about its neighborhood as described in Explorer. Meanwhile, the faulty node starts a message carrying the correct neighborhood of node a and the whole set of nodes N = V + D as a visited set.
Node p then sends a message that originates from a to
its neighboring node c. Concurrently, node c sends a
message that originates in the faulty node to p. Since the
faulty message contains the whole set of nodes as visited set, once
process p receives this message from c, p
discards the message. Similarly, c discards a message received
from p. In the same manner processes on the border of V
and D fail to make progress in message propagation and
neighborhood of a is never confirmed. Specifically, this
discussion shows that Proposition 1 is incorrect.