Beep-And-Sleep: Message and Energy Efficient Set Cover

Thorsten Götte, Christina Kolb, Christian Scheideler, Julian Werthmann

Research output: Working paperPreprintAcademic

15 Downloads (Pure)

Abstract

We observe message-efficient distributed algorithms for the Set Cover problem. Given a ground set U of n elements and m subsets of U, we aim to find the minimal number of these subsets that contain all elements. In the default distributed setup of this problem, each set has a bidirected communication link with each element it contains. Our first result is a Õ (log2(Δ))-time and O(√Δ)(n+m))-message algorithm with expected approximation ration of O(log(Δ)) in the KT0 model. The value Δ denotes the maximal cardinality of each subset. Our algorithm is \emph{almost} optimal with regard to time and message complexity. Further, we present Set Cover algorithm in the Beeping model that only relies on carrier-sensing and can trade runtime for approximation ratio similar to the celebrated algorithm by Kuhn and Wattenhofer [PODC '03].
Original languageEnglish
PublisherArXiv.org
Number of pages16
DOIs
Publication statusPublished - 2021
Externally publishedYes

Fingerprint

Dive into the research topics of 'Beep-And-Sleep: Message and Energy Efficient Set Cover'. Together they form a unique fingerprint.
  • Beep-and-Sleep: Message and Energy Efficient Set Cover

    Götte, T., Kolb, C., Scheideler, C. & Werthmann, J., 16 Mar 2023, In: Theoretical computer science. 950, 113756.

    Research output: Contribution to journalArticleAcademicpeer-review

    1 Citation (Scopus)
  • Beep-And-Sleep: Message and Energy Efficient Set Cover

    Götte, T., Kolb, C., Scheideler, C. & Werthmann, J., 2021, Algorithms for Sensor Systems: 17th International Symposium on Algorithms and Experiments for Wireless Sensor Networks, ALGOSENSORS 2021, Lisbon, Portugal, September 9–10, 2021, Proceedings. Gasieniec, L., Klasing, R. & Radzik, T. (eds.). Cham: Springer, p. 94-110 17 p. (Lecture Notes in Computer Science; vol. 12961).

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    1 Citation (Scopus)

Cite this