Designing and finding very fast distributed algorithms for bounded-degree graphs

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorSuomela, Jukka, Assoc. Prof., Aalto University, Department of Computer Science, Finland
dc.contributor.authorStudený, Jan
dc.contributor.departmentTietotekniikan laitosfi
dc.contributor.departmentDepartment of Computer Scienceen
dc.contributor.labDistributed Algorithmsen
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.schoolSchool of Scienceen
dc.contributor.supervisorSuomela, Jukka, Assoc. Prof., Aalto University, Department of Computer Science, Finland
dc.date.accessioned2024-10-16T09:00:13Z
dc.date.available2024-10-16T09:00:13Z
dc.date.defence2024-10-25
dc.date.issued2024
dc.description.abstractDistributed computing studies models where computation is split between multiple interconnected entities which can communicate with each other to achieve a common goal. In this thesis we look at the setting where the communication network is sparse, i.e., it has a bounded degree. We first study a family of problems that can be characterized by a fact that their solutions can be locally checked for correctness. This rich family is called locally checkable labeling (LCL) problems and contains, for example, the problems of computing proper colorings, maximal independent set, maximal matching and orientation problems. The aim is to completely characterize these LCL problems in a given network topology and be able to automatically synthesize an asymptotically optimal algorithm given any LCL problem. We have achieved a complete characterization and synthesis for the following graph families: paths, cycles and regular rooted trees and a partial characterization for regular undirected trees. The results are complemented by unified implementations of all classifiers for asymptotic round complexity. Some of the results are using a newly discovered connection to automata theory while others use a novel concept of certificates of solvability. In the second part of the thesis we focus on a specific problem of sparse matrix multiplication in a setting of low-bandwidth communication. We show that in the case of uniformly sparse matrices where each row and column has at most d non-zeroes we can break the quadratic barrier with respect to d and obtain a faster algorithm. One of the techniques used is to iteratively find regions that are locally dense and use more efficient dense multiplication algorithms for computing those parts.en
dc.format.extent54 + app. 98
dc.format.mimetypeapplication/pdfen
dc.identifier.isbn978-952-64-2077-6 (electronic)
dc.identifier.isbn978-952-64-2076-9 (printed)
dc.identifier.issn1799-4942 (electronic)
dc.identifier.issn1799-4934 (printed)
dc.identifier.issn1799-4934 (ISSN-L)
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/131245
dc.identifier.urnURN:ISBN:978-952-64-2077-6
dc.language.isoenen
dc.opnGilbert, Seth, Assoc. Prof., National University of Singapore, Singapore
dc.publisherAalto Universityen
dc.publisherAalto-yliopistofi
dc.relation.haspart[Publication 1]: Yi-Jun Chang, Jan Studen´y, Jukka Suomela. Distributed graph problems through an automata-theoretic lens. Theoretical Computer Science, 951 113710, January 2023. Full text in Acris/Aaltodoc: https://urn.fi/URN:NBN:fi:aalto-202303152438. DOI: 10.1016/j.tcs.2023.113710
dc.relation.haspart[Publication 2]: Alkida Balliu, Sebastian Brandt, Yi-Jun Chang, Dennis Olivetti, Jan Studen´y, Jukka Suomela, Aleksandr Tereshchenko. Locally checkable problems in rooted trees. Distributed Computing, 36(3) 277–311, September 2023. Full text in Acris/Aaltodoc: https://urn.fi/URN:NBN:fi:aalto-202308114717. DOI: 10.1007/s00446-022-00435-9
dc.relation.haspart[Publication 3]: Alkida Balliu, Sebastian Brandt, Yi-Jun Chang, Dennis Olivetti, Jan Studen´y, Jukka Suomela. Efficient classification of locally checkable problems in regular trees. 36th International Symposium on Distributed Computing, DISC 2022, October 25–27, 2022, Augusta, Georgia, USA, 246 8:1–8:19, October 2022. Full text in Acris/Aaltodoc: https://urn.fi/URN:NBN:fi:aalto-202211096452. DOI: 10.4230/LIPIcs.DISC.2022.8
dc.relation.haspart[Publication 4]: Chetan Gupta, Juho Hirvonen, Janne H Korhonen, Jan Studen´y, Jukka Suomela. Sparse Matrix Multiplication in the Low-Bandwidth Model. SPAA ’22: 34th ACM Symposium on Parallelism in Algorithms and Architectures, Philadelphia, PA, USA, July 11–14, 2022, 435–444, July 2022. Full text in Acris/Aaltodoc: https://urn.fi/URN:NBN:fi:aalto-202209075405. DOI: 10.1145/3490148.3538575
dc.relation.ispartofseriesAalto University publication series DOCTORAL THESESen
dc.relation.ispartofseries219/2024
dc.revRobinson, Peter, Assoc. Prof., Augusta University, United States of America
dc.revDavies-Peck, Peter, Asst. Prof., Durham University, United Kingdom
dc.subject.keyworddistributed algorithmsen
dc.subject.keywordlocally checkable labelingen
dc.subject.keywordmatrix multiplicationen
dc.subject.keywordlocalityen
dc.subject.keyworddistributed computational complexityen
dc.subject.keywordalgorithm synthesisen
dc.subject.keywordcongested cliqueen
dc.subject.keywordlow-bandwidth modelen
dc.subject.otherComputer scienceen
dc.titleDesigning and finding very fast distributed algorithms for bounded-degree graphsen
dc.typeG5 Artikkeliväitöskirjafi
dc.type.dcmitypetexten
dc.type.ontasotDoctoral dissertation (article-based)en
dc.type.ontasotVäitöskirja (artikkeli)fi
local.aalto.acrisexportstatuschecked 2024-10-25_1336
local.aalto.archiveyes
local.aalto.formfolder2024_10_15_klo_12_01

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
isbn9789526420776.pdf
Size:
565.01 KB
Format:
Adobe Portable Document Format