{"title":"Compatibility of convergence algorithms for autonomous mobile robots","authors":"Yuichi Asahiro , Masafumi Yamashita","doi":"10.1016/j.tcs.2025.115328","DOIUrl":null,"url":null,"abstract":"<div><div>We investigate a swarm of anonymous oblivious mobile robots under the semi-synchronous (<span><math><mi>SSYNC</mi></math></span>) scheduler. Each robot has a function called <em>target function</em> 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 <span><math><mi>ϕ</mi><mo>∈</mo><mi>Φ</mi></math></span> is an algorithm for Π (in the conventional sense). Note that even if both <em>ϕ</em> and <span><math><msup><mrow><mi>ϕ</mi></mrow><mrow><mo>′</mo></mrow></msup></math></span> are algorithms for Π, <span><math><mo>{</mo><mi>ϕ</mi><mo>,</mo><msup><mrow><mi>ϕ</mi></mrow><mrow><mo>′</mo></mrow></msup><mo>}</mo></math></span> may not be compatible with respect to Π.</div><div>From the view point of compatibility, we investigate the convergence, the fault tolerant (<span><math><mi>n</mi><mo>,</mo><mi>f</mi></math></span>)-convergence (FC(<em>f</em>)), the fault tolerant (<span><math><mi>n</mi><mo>,</mo><mi>f</mi></math></span>)-convergence to <em>f</em> points (FC(<em>f</em>)-PO), the fault tolerant (<span><math><mi>n</mi><mo>,</mo><mi>f</mi></math></span>)-convergence to a convex <em>f</em>-gon (FC(<em>f</em>)-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(<em>f</em>)-CP compose the first group: <strong>Every</strong> 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(<em>f</em>)-PO for <span><math><mi>f</mi><mo>≥</mo><mn>2</mn></math></span>: <strong>No</strong> set of target functions which always shrink the convex hull of a configuration is compatible. The third group, the FC(<em>f</em>) for <span><math><mi>f</mi><mo>≥</mo><mn>2</mn></math></span>, 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.</div></div>","PeriodicalId":49438,"journal":{"name":"Theoretical Computer Science","volume":"1048 ","pages":"Article 115328"},"PeriodicalIF":0.9000,"publicationDate":"2025-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Theoretical Computer Science","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S030439752500266X","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
We investigate a swarm of anonymous oblivious mobile robots under the semi-synchronous () scheduler. Each 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(f)), the fault tolerant ()-convergence to f points (FC(f)-PO), the fault tolerant ()-convergence to a convex f-gon (FC(f)-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(f)-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(f)-PO for : No set of target functions which always shrink the convex hull of a configuration is compatible. The third group, the FC(f) 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.
期刊介绍:
Theoretical Computer Science is mathematical and abstract in spirit, but it derives its motivation from practical and everyday computation. Its aim is to understand the nature of computation and, as a consequence of this understanding, provide more efficient methodologies. All papers introducing or studying mathematical, logic and formal concepts and methods are welcome, provided that their motivation is clearly drawn from the field of computing.