Compatibility of convergence algorithms for autonomous mobile robots

We investigate autonomous mobile robots in the Euclidean plane. A robot has a function called target function to decide the destination from the robots' positions, and operates in Look-Compute-Move cycles, i.e., identifies the robots' positions, computes the destination by the target function, and then moves there. Robots may have different target functions. Let and be a set of target functions and a problem, respectively. If the robots whose target functions are chosen from always solve , we say that is compatible with respect to . If is compatible with respect to , every target function is an algorithm for (in the conventional sense). Note that even if both and are algorithms for , may not be compatible with respect to . From the view point of compatibility, we investigate the convergence, the fault tolerant ()-convergence (FC()), the fault tolerant ()-convergence to points (FC()-PO), the fault tolerant ()-convergence to a convex -gon (FC()-CP), and the gathering problems, assuming crash failures. As a result, we see that these problems are classified into three groups: The convergence, the FC(1), the FC(1)-PO, and the FC()-CP compose the first group: Every set of target functions which always shrink the convex hull of a configuration is compatible. The second group is composed of the gathering and the FC()-PO for : No set of target functions which always shrink the convex hull of a configuration is compatible. The third group, the FC() for , is placed in between. Thus, the FC(1) and the FC(2), the FC(1)-PO and the FC(2)-PO, and the FC(2) and the FC(2)-PO are respectively in different groups, despite that the FC(1) and the FC(1)-PO are in the first group.
View on arXiv