Design patterns in beeping algorithms: Examples, emulation, and analysis

We consider networks of entities which interact using beeps. In the basic model by Cornejo and Kuhn (2010), entities either beep or listen in each round. Those who beep cannot detect simultaneous beeps. Those who listen distinguish only between silence and non-silence. We call this model BL (beep or...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Information and computation 2019-02, Vol.264 (264), p.32-51
Hauptverfasser: Casteigts, A., Métivier, Y., Robson, J.M., Zemmari, A.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 51
container_issue 264
container_start_page 32
container_title Information and computation
container_volume 264
creator Casteigts, A.
Métivier, Y.
Robson, J.M.
Zemmari, A.
description We consider networks of entities which interact using beeps. In the basic model by Cornejo and Kuhn (2010), entities either beep or listen in each round. Those who beep cannot detect simultaneous beeps. Those who listen distinguish only between silence and non-silence. We call this model BL (beep or listen). Stronger models enable collision detection when beeping (BcdL), listening (BLcd), or both (BcdLcd). We identify a set of generic design patterns in beeping algorithms: multi-slot phases; exclusive beeps; adaptive probability; internal or peripheral collision detection (and their emulation). Using them, we formulate concisely a number of algorithms for basic tasks like colouring, degree computation, and MIS. We analyse their complexities, improving known bounds of the MIS algorithm by Jeavons et al. (2016). Finally, inspired by Afek et al. (2013), we show that all Las Vegas algorithms using collision detection are convertible into Monte Carlo algorithms with emulated detection, with a logarithmic slowdown.
doi_str_mv 10.1016/j.ic.2018.10.001
format Article
fullrecord <record><control><sourceid>elsevier_hal_p</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_01883360v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0890540118301494</els_id><sourcerecordid>S0890540118301494</sourcerecordid><originalsourceid>FETCH-LOGICAL-c370t-5f0f49192961b1f552fb3f63305b897dab12bed542e22ea80233e99f4bfe87993</originalsourceid><addsrcrecordid>eNp1kM1LAzEQxYMoWKt3j3sVuusk2Ww3vZVarVDwoueQ3Z20KftFshb73zdLxZuHYWYe7w3Mj5BHCgkFmj0fElsmDGge1gSAXpEJBQkxywS9JhPIwyxSoLfkzvtDMFCRZhOyeUFvd23U62FA1_rItlGB2Nt2F-l61zk77Bu_iNY_uulr9LMIm-9aD7ZrZ5Fuq1C6Pnnr78mN0bXHh98-JV-v68_VJt5-vL2vltu45HMYYmHApJJKJjNaUCMEMwU3GecgilzOK11QVmAlUoaMoc6BcY5SmrQwmM-l5FPydLm717XqnW20O6lOW7VZbtWoBQQ55xkcafDCxVu6znuH5i9AQY3U1EHZUo3URiVACZHFJYLhh6NFp3xpsS2xsg7LQVWd_T98BnLdcuA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Design patterns in beeping algorithms: Examples, emulation, and analysis</title><source>Access via ScienceDirect (Elsevier)</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>Casteigts, A. ; Métivier, Y. ; Robson, J.M. ; Zemmari, A.</creator><creatorcontrib>Casteigts, A. ; Métivier, Y. ; Robson, J.M. ; Zemmari, A.</creatorcontrib><description>We consider networks of entities which interact using beeps. In the basic model by Cornejo and Kuhn (2010), entities either beep or listen in each round. Those who beep cannot detect simultaneous beeps. Those who listen distinguish only between silence and non-silence. We call this model BL (beep or listen). Stronger models enable collision detection when beeping (BcdL), listening (BLcd), or both (BcdLcd). We identify a set of generic design patterns in beeping algorithms: multi-slot phases; exclusive beeps; adaptive probability; internal or peripheral collision detection (and their emulation). Using them, we formulate concisely a number of algorithms for basic tasks like colouring, degree computation, and MIS. We analyse their complexities, improving known bounds of the MIS algorithm by Jeavons et al. (2016). Finally, inspired by Afek et al. (2013), we show that all Las Vegas algorithms using collision detection are convertible into Monte Carlo algorithms with emulated detection, with a logarithmic slowdown.</description><identifier>ISSN: 0890-5401</identifier><identifier>EISSN: 1090-2651</identifier><identifier>DOI: 10.1016/j.ic.2018.10.001</identifier><language>eng</language><publisher>Elsevier Inc</publisher><subject>2-hop colouring ; Beeping models ; Collision detection ; Colouring ; Computer Science ; Degree computation ; Design patterns ; Distributed, Parallel, and Cluster Computing ; Emulation ; Mathematics ; Networking and Internet Architecture ; Probability</subject><ispartof>Information and computation, 2019-02, Vol.264 (264), p.32-51</ispartof><rights>2018 Elsevier Inc.</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c370t-5f0f49192961b1f552fb3f63305b897dab12bed542e22ea80233e99f4bfe87993</citedby><cites>FETCH-LOGICAL-c370t-5f0f49192961b1f552fb3f63305b897dab12bed542e22ea80233e99f4bfe87993</cites><orcidid>0000-0002-7819-7013</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.ic.2018.10.001$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>230,314,780,784,885,3550,27924,27925,45995</link.rule.ids><backlink>$$Uhttps://hal.science/hal-01883360$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Casteigts, A.</creatorcontrib><creatorcontrib>Métivier, Y.</creatorcontrib><creatorcontrib>Robson, J.M.</creatorcontrib><creatorcontrib>Zemmari, A.</creatorcontrib><title>Design patterns in beeping algorithms: Examples, emulation, and analysis</title><title>Information and computation</title><description>We consider networks of entities which interact using beeps. In the basic model by Cornejo and Kuhn (2010), entities either beep or listen in each round. Those who beep cannot detect simultaneous beeps. Those who listen distinguish only between silence and non-silence. We call this model BL (beep or listen). Stronger models enable collision detection when beeping (BcdL), listening (BLcd), or both (BcdLcd). We identify a set of generic design patterns in beeping algorithms: multi-slot phases; exclusive beeps; adaptive probability; internal or peripheral collision detection (and their emulation). Using them, we formulate concisely a number of algorithms for basic tasks like colouring, degree computation, and MIS. We analyse their complexities, improving known bounds of the MIS algorithm by Jeavons et al. (2016). Finally, inspired by Afek et al. (2013), we show that all Las Vegas algorithms using collision detection are convertible into Monte Carlo algorithms with emulated detection, with a logarithmic slowdown.</description><subject>2-hop colouring</subject><subject>Beeping models</subject><subject>Collision detection</subject><subject>Colouring</subject><subject>Computer Science</subject><subject>Degree computation</subject><subject>Design patterns</subject><subject>Distributed, Parallel, and Cluster Computing</subject><subject>Emulation</subject><subject>Mathematics</subject><subject>Networking and Internet Architecture</subject><subject>Probability</subject><issn>0890-5401</issn><issn>1090-2651</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><recordid>eNp1kM1LAzEQxYMoWKt3j3sVuusk2Ww3vZVarVDwoueQ3Z20KftFshb73zdLxZuHYWYe7w3Mj5BHCgkFmj0fElsmDGge1gSAXpEJBQkxywS9JhPIwyxSoLfkzvtDMFCRZhOyeUFvd23U62FA1_rItlGB2Nt2F-l61zk77Bu_iNY_uulr9LMIm-9aD7ZrZ5Fuq1C6Pnnr78mN0bXHh98-JV-v68_VJt5-vL2vltu45HMYYmHApJJKJjNaUCMEMwU3GecgilzOK11QVmAlUoaMoc6BcY5SmrQwmM-l5FPydLm717XqnW20O6lOW7VZbtWoBQQ55xkcafDCxVu6znuH5i9AQY3U1EHZUo3URiVACZHFJYLhh6NFp3xpsS2xsg7LQVWd_T98BnLdcuA</recordid><startdate>20190201</startdate><enddate>20190201</enddate><creator>Casteigts, A.</creator><creator>Métivier, Y.</creator><creator>Robson, J.M.</creator><creator>Zemmari, A.</creator><general>Elsevier Inc</general><general>Elsevier</general><scope>AAYXX</scope><scope>CITATION</scope><scope>1XC</scope><scope>VOOES</scope><orcidid>https://orcid.org/0000-0002-7819-7013</orcidid></search><sort><creationdate>20190201</creationdate><title>Design patterns in beeping algorithms: Examples, emulation, and analysis</title><author>Casteigts, A. ; Métivier, Y. ; Robson, J.M. ; Zemmari, A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c370t-5f0f49192961b1f552fb3f63305b897dab12bed542e22ea80233e99f4bfe87993</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>2-hop colouring</topic><topic>Beeping models</topic><topic>Collision detection</topic><topic>Colouring</topic><topic>Computer Science</topic><topic>Degree computation</topic><topic>Design patterns</topic><topic>Distributed, Parallel, and Cluster Computing</topic><topic>Emulation</topic><topic>Mathematics</topic><topic>Networking and Internet Architecture</topic><topic>Probability</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Casteigts, A.</creatorcontrib><creatorcontrib>Métivier, Y.</creatorcontrib><creatorcontrib>Robson, J.M.</creatorcontrib><creatorcontrib>Zemmari, A.</creatorcontrib><collection>CrossRef</collection><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection><jtitle>Information and computation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Casteigts, A.</au><au>Métivier, Y.</au><au>Robson, J.M.</au><au>Zemmari, A.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Design patterns in beeping algorithms: Examples, emulation, and analysis</atitle><jtitle>Information and computation</jtitle><date>2019-02-01</date><risdate>2019</risdate><volume>264</volume><issue>264</issue><spage>32</spage><epage>51</epage><pages>32-51</pages><issn>0890-5401</issn><eissn>1090-2651</eissn><abstract>We consider networks of entities which interact using beeps. In the basic model by Cornejo and Kuhn (2010), entities either beep or listen in each round. Those who beep cannot detect simultaneous beeps. Those who listen distinguish only between silence and non-silence. We call this model BL (beep or listen). Stronger models enable collision detection when beeping (BcdL), listening (BLcd), or both (BcdLcd). We identify a set of generic design patterns in beeping algorithms: multi-slot phases; exclusive beeps; adaptive probability; internal or peripheral collision detection (and their emulation). Using them, we formulate concisely a number of algorithms for basic tasks like colouring, degree computation, and MIS. We analyse their complexities, improving known bounds of the MIS algorithm by Jeavons et al. (2016). Finally, inspired by Afek et al. (2013), we show that all Las Vegas algorithms using collision detection are convertible into Monte Carlo algorithms with emulated detection, with a logarithmic slowdown.</abstract><pub>Elsevier Inc</pub><doi>10.1016/j.ic.2018.10.001</doi><tpages>20</tpages><orcidid>https://orcid.org/0000-0002-7819-7013</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0890-5401
ispartof Information and computation, 2019-02, Vol.264 (264), p.32-51
issn 0890-5401
1090-2651
language eng
recordid cdi_hal_primary_oai_HAL_hal_01883360v1
source Access via ScienceDirect (Elsevier); EZB-FREE-00999 freely available EZB journals
subjects 2-hop colouring
Beeping models
Collision detection
Colouring
Computer Science
Degree computation
Design patterns
Distributed, Parallel, and Cluster Computing
Emulation
Mathematics
Networking and Internet Architecture
Probability
title Design patterns in beeping algorithms: Examples, emulation, and analysis
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-30T20%3A36%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-elsevier_hal_p&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Design%20patterns%20in%20beeping%20algorithms:%20Examples,%20emulation,%20and%20analysis&rft.jtitle=Information%20and%20computation&rft.au=Casteigts,%20A.&rft.date=2019-02-01&rft.volume=264&rft.issue=264&rft.spage=32&rft.epage=51&rft.pages=32-51&rft.issn=0890-5401&rft.eissn=1090-2651&rft_id=info:doi/10.1016/j.ic.2018.10.001&rft_dat=%3Celsevier_hal_p%3ES0890540118301494%3C/elsevier_hal_p%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_els_id=S0890540118301494&rfr_iscdi=true