Skip to main content

Showing 1–50 of 65 results for author: Suomela, J

Searching in archive cs. Search in all archives.
.
  1. arXiv:2405.04519  [pdf, ps, other

    cs.DC

    Local Advice and Local Decompression

    Authors: Alkida Balliu, Sebastian Brandt, Fabian Kuhn, Krzysztof Nowicki, Dennis Olivetti, Eva Rotenberg, Jukka Suomela

    Abstract: Algorithms with advice have received ample attention in the distributed and online settings, and they have recently proven useful also in dynamic settings. In this work we study local computation with advice: the goal is to solve a graph problem $Π$ with a distributed algorithm in $f(Δ)$ communication rounds, for some function $f$ that only depends on the maximum degree $Δ$ of the graph, and the k… ▽ More

    Submitted 7 May, 2024; originally announced May 2024.

  2. arXiv:2404.15559  [pdf, other

    cs.DC

    Low-Bandwidth Matrix Multiplication: Faster Algorithms and More General Forms of Sparsity

    Authors: Chetan Gupta, Janne H. Korhonen, Jan Studený, Jukka Suomela, Hossein Vahidi

    Abstract: In prior work, Gupta et al. (SPAA 2022) presented a distributed algorithm for multiplying sparse $n \times n$ matrices, using $n$ computers. They assumed that the input matrices are uniformly sparse--there are at most $d$ non-zeros in each row and column--and the task is to compute a uniformly sparse part of the product matrix. The sparsity structure is globally known in advance (this is the suppo… ▽ More

    Submitted 22 May, 2024; v1 submitted 23 April, 2024; originally announced April 2024.

    ACM Class: F.2.1; F.2.2

  3. arXiv:2403.01903  [pdf, other

    cs.DC cs.CC math.PR quant-ph

    Online Locality Meets Distributed Quantum Computing

    Authors: Amirreza Akbari, Xavier Coiteux-Roy, Francesco d'Amore, François Le Gall, Henrik Lievonen, Darya Melnyk, Augusto Modanese, Shreyas Pai, Marc-Olivier Renou, Václav Rozhoň, Jukka Suomela

    Abstract: We extend the theory of locally checkable labeling problems (LCLs) from the classical LOCAL model to a number of other models that have been studied recently, including the quantum-LOCAL model, finitely-dependent processes, non-signaling model, dynamic-LOCAL model, and online-LOCAL model [e.g. STOC 2024, ICALP 2023]. First, we demonstrate the advantage that finitely-dependent processes have over… ▽ More

    Submitted 9 April, 2024; v1 submitted 4 March, 2024; originally announced March 2024.

    Comments: 60 pages, 10 figures. This version corrects a mistake in v1

  4. arXiv:2312.12243  [pdf, ps, other

    cs.DC cs.DS

    Distributed Binary Labeling Problems in High-Degree Graphs

    Authors: Henrik Lievonen, Timothé Picavet, Jukka Suomela

    Abstract: Balliu et al. (DISC 2020) classified the hardness of solving binary labeling problems with distributed graph algorithms; in these problems the task is to select a subset of edges in a $2$-colored tree in which white nodes of degree $d$ and black nodes of degree $δ$ have constraints on the number of selected incident edges. They showed that the deterministic round complexity of any such problem is… ▽ More

    Submitted 19 December, 2023; originally announced December 2023.

  5. arXiv:2307.09444  [pdf, other

    cs.DC cs.CC cs.DM cs.ET quant-ph

    No distributed quantum advantage for approximate graph coloring

    Authors: Xavier Coiteux-Roy, Francesco d'Amore, Rishikesh Gajjala, Fabian Kuhn, François Le Gall, Henrik Lievonen, Augusto Modanese, Marc-Olivier Renou, Gustav Schmid, Jukka Suomela

    Abstract: We give an almost complete characterization of the hardness of $c$-coloring $χ$-chromatic graphs with distributed algorithms, for a wide range of models of distributed computing. In particular, we show that these problems do not admit any distributed quantum advantage. To do that: 1) We give a new distributed algorithm that finds a $c$-coloring in $χ$-chromatic graphs in… ▽ More

    Submitted 22 March, 2024; v1 submitted 18 July, 2023; originally announced July 2023.

    Comments: Accepted to STOC 2024

  6. arXiv:2305.07351  [pdf, ps, other

    cs.DC

    Distributed derandomization revisited

    Authors: Sameep Dahal, Francesco d'Amore, Henrik Lievonen, Timothé Picavet, Jukka Suomela

    Abstract: One of the cornerstones of the distributed complexity theory is the derandomization result by Chang, Kopelowitz, and Pettie [FOCS 2016]: any randomized LOCAL algorithm that solves a locally checkable labeling problem (LCL) can be derandomized with at most exponential overhead. The original proof assumes that the number of random bits is bounded by some function of the input size. We give a new, si… ▽ More

    Submitted 15 May, 2023; v1 submitted 12 May, 2023; originally announced May 2023.

  7. arXiv:2305.03693  [pdf, other

    cs.DC cs.DS

    Fast Dynamic Programming in Trees in the MPC Model

    Authors: Chetan Gupta, Rustam Latypov, Yannic Maus, Shreyas Pai, Simo Särkkä, Jan Studený, Jukka Suomela, Jara Uitto, Hossein Vahidi

    Abstract: We present a deterministic algorithm for solving a wide range of dynamic programming problems in trees in $O(\log D)$ rounds in the massively parallel computation model (MPC), with $O(n^δ)$ words of local memory per machine, for any given constant $0 < δ< 1$. Here $D$ is the diameter of the tree and $n$ is the number of nodes--we emphasize that our running time is independent of $n$. Our algorit… ▽ More

    Submitted 5 May, 2023; originally announced May 2023.

  8. arXiv:2303.05250  [pdf, other

    cs.DS cs.DC

    Distributed Half-Integral Matching and Beyond

    Authors: Sameep Dahal, Jukka Suomela

    Abstract: By prior work, it is known that any distributed graph algorithm that finds a maximal matching requires $Ω(\log^* n)$ communication rounds, while it is possible to find a maximal fractional matching in $O(1)$ rounds in bounded-degree graphs. However, all prior $O(1)$-round algorithms for maximal fractional matching use arbitrarily fine-grained fractional values. In particular, none of them is able… ▽ More

    Submitted 16 July, 2023; v1 submitted 9 March, 2023; originally announced March 2023.

  9. arXiv:2209.05363  [pdf, other

    cs.DC cs.CC

    Mending Partial Solutions with Few Changes

    Authors: Darya Melnyk, Jukka Suomela, Neven Villani

    Abstract: In this paper, we study the notion of mending, i.e. given a partial solution to a graph problem, we investigate how much effort is needed to turn it into a proper solution. For example, if we have a partial coloring of a graph, how hard is it to turn it into a proper coloring? In prior work (SIROCCO 2022), this question was formalized and studied from the perspective of mending radius: if there… ▽ More

    Submitted 12 September, 2022; originally announced September 2022.

  10. arXiv:2203.01297  [pdf, other

    cs.DC cs.DS

    Sparse Matrix Multiplication in the Low-Bandwidth Model

    Authors: Chetan Gupta, Juho Hirvonen, Janne H. Korhonen, Jan Studený, Jukka Suomela

    Abstract: We study matrix multiplication in the low-bandwidth model: There are $n$ computers, and we need to compute the product of two $n \times n$ matrices. Initially computer $i$ knows row $i$ of each input matrix. In one communication round each computer can send and receive one $O(\log n)$-bit message. Eventually computer $i$ has to output row $i$ of the product matrix. We seek to understand the comp… ▽ More

    Submitted 1 June, 2022; v1 submitted 2 March, 2022; originally announced March 2022.

  11. arXiv:2202.08544  [pdf, other

    cs.DC cs.DS

    Efficient Classification of Locally Checkable Problems in Regular Trees

    Authors: Alkida Balliu, Sebastian Brandt, Yi-Jun Chang, Dennis Olivetti, Jan Studený, Jukka Suomela

    Abstract: We give practical, efficient algorithms that automatically determine the asymptotic distributed round complexity of a given locally checkable graph problem in the $[Θ(\log n), Θ(n)]$ region, in two settings. We present one algorithm for unrooted regular trees and another algorithm for rooted regular trees. The algorithms take the description of a locally checkable labeling problem as input, and th… ▽ More

    Submitted 2 September, 2022; v1 submitted 17 February, 2022; originally announced February 2022.

  12. arXiv:2109.06593  [pdf, other

    cs.DS cs.DC

    Locality in online, dynamic, sequential, and distributed graph algorithms

    Authors: Amirreza Akbari, Navid Eslami, Henrik Lievonen, Darya Melnyk, Joona Särkijärvi, Jukka Suomela

    Abstract: In this work, we give a unifying view of locality in four settings: distributed algorithms, sequential greedy algorithms, dynamic algorithms, and online algorithms. We introduce a new model of computing, called the online-LOCAL model: the adversary reveals the nodes of the input graph one by one, in the same way as in classical online algorithms, but for each new node we get to see its radius-T ne… ▽ More

    Submitted 12 November, 2022; v1 submitted 14 September, 2021; originally announced September 2021.

  13. arXiv:2108.02655  [pdf, other

    cs.DC

    Sinkless Orientation Made Simple

    Authors: Alkida Balliu, Janne H. Korhonen, Fabian Kuhn, Henrik Lievonen, Dennis Olivetti, Shreyas Pai, Ami Paz, Joel Rybicki, Stefan Schmid, Jan Studený, Jukka Suomela, Jara Uitto

    Abstract: The sinkless orientation problem plays a key role in understanding the foundations of distributed computing. The problem can be used to separate two fundamental models of distributed graph algorithms, LOCAL and SLOCAL: the locality of sinkless orientation is $Ω(\log n)$ in the deterministic LOCAL model and $O(\log \log n)$ in the deterministic SLOCAL model. Both of these results are known by prior… ▽ More

    Submitted 10 June, 2022; v1 submitted 5 August, 2021; originally announced August 2021.

    Comments: Parts of this work appeared in DISC 2021 as a brief announcement, under the title "Sinkless orientation is hard also in the supported LOCAL model"

  14. arXiv:2105.05574  [pdf, other

    cs.DS cs.DC

    Locally Checkable Labelings with Small Messages

    Authors: Alkida Balliu, Keren Censor-Hillel, Yannic Maus, Dennis Olivetti, Jukka Suomela

    Abstract: A rich line of work has been addressing the computational complexity of locally checkable labelings (LCLs), illustrating the landscape of possible complexities. In this paper, we study the landscape of LCL complexities under bandwidth restrictions. Our main results are twofold. First, we show that on trees, the CONGEST complexity of an LCL problem is asymptotically equal to its complexity in the L… ▽ More

    Submitted 16 May, 2021; v1 submitted 12 May, 2021; originally announced May 2021.

    Comments: fixed typos

  15. arXiv:2102.09413  [pdf, other

    cs.DS cs.DC

    Temporal Locality in Online Algorithms

    Authors: Maciej Pacut, Mahmoud Parham, Joel Rybicki, Stefan Schmid, Jukka Suomela, Aleksandr Tereshchenko

    Abstract: Online algorithms make decisions based on past inputs. In general, the decision may depend on the entire history of inputs. If many computers run the same online algorithm with the same input stream but are started at different times, they do not necessarily make consistent decisions. In this work we introduce time-local online algorithms. These are online algorithms where the output at a given… ▽ More

    Submitted 13 October, 2022; v1 submitted 18 February, 2021; originally announced February 2021.

    Comments: 46 pages, 4 figures

  16. arXiv:2102.09277  [pdf, other

    cs.DC

    Locally Checkable Problems in Rooted Trees

    Authors: Alkida Balliu, Sebastian Brandt, Yi-Jun Chang, Dennis Olivetti, Jan Studený, Jukka Suomela, Aleksandr Tereshchenko

    Abstract: Consider any locally checkable labeling problem $Π$ in rooted regular trees: there is a finite set of labels $Σ$, and for each label $x \in Σ$ we specify what are permitted label combinations of the children for an internal node of label $x$ (the leaf nodes are unconstrained). This formalism is expressive enough to capture many classic problems studied in distributed computing, including vertex co… ▽ More

    Submitted 2 September, 2022; v1 submitted 18 February, 2021; originally announced February 2021.

  17. arXiv:2102.08703  [pdf, other

    cs.DC cs.CC cs.DS

    Local Mending

    Authors: Alkida Balliu, Juho Hirvonen, Darya Melnyk, Dennis Olivetti, Joel Rybicki, Jukka Suomela

    Abstract: In this work we introduce the graph-theoretic notion of mendability: for each locally checkable graph problem we can define its mending radius, which captures the idea of how far one needs to modify a partial solution in order to "patch a hole." We explore how mendability is connected to the existence of efficient algorithms, especially in distributed, parallel, and fault-tolerant settings. It i… ▽ More

    Submitted 14 September, 2021; v1 submitted 17 February, 2021; originally announced February 2021.

  18. arXiv:2005.07761  [pdf, other

    cs.DC

    Efficient Load-Balancing through Distributed Token Drop**

    Authors: Sebastian Brandt, Barbara Keller, Joel Rybicki, Jukka Suomela, Jara Uitto

    Abstract: We introduce a new graph problem, the token drop** game, and we show how to solve it efficiently in a distributed setting. We use the token drop** game as a tool to design an efficient distributed algorithm for stable orientations and more generally for locally optimal semi-matchings. The prior work by Czygrinow et al. (DISC 2012) finds a stable orientation in $O(Δ^5)$ rounds in graphs of maxi… ▽ More

    Submitted 17 February, 2021; v1 submitted 15 May, 2020; originally announced May 2020.

    Comments: 19 pages, 3 figures, revised version

  19. arXiv:2002.07659  [pdf, other

    cs.DC cs.CC cs.FL

    Distributed graph problems through an automata-theoretic lens

    Authors: Yi-Jun Chang, Jan Studený, Jukka Suomela

    Abstract: The locality of a graph problem is the smallest distance $T$ such that each node can choose its own part of the solution based on its radius-$T$ neighborhood. In many settings, a graph problem can be solved efficiently with a distributed or parallel algorithm if and only if it has a small locality. In this work we seek to automate the study of solvability and locality: given the description of a… ▽ More

    Submitted 13 December, 2021; v1 submitted 18 February, 2020; originally announced February 2020.

  20. arXiv:1911.13294  [pdf, other

    cs.DC cs.CC

    Classification of distributed binary labeling problems

    Authors: Alkida Balliu, Sebastian Brandt, Yuval Efron, Juho Hirvonen, Yannic Maus, Dennis Olivetti, Jukka Suomela

    Abstract: We present a complete classification of the deterministic distributed time complexity for a family of graph problems: binary labeling problems in trees. These are locally checkable problems that can be encoded with an alphabet of size two in the edge labeling formalism. Examples of binary labeling problems include sinkless orientation, sinkless and sourceless orientation, 2-vertex coloring, perfec… ▽ More

    Submitted 18 February, 2020; v1 submitted 29 November, 2019; originally announced November 2019.

  21. arXiv:1907.08160  [pdf, other

    cs.DC

    Seeing Far vs. Seeing Wide: Volume Complexity of Local Graph Problems

    Authors: Will Rosenbaum, Jukka Suomela

    Abstract: Consider a graph problem that is locally checkable but not locally solvable: given a solution we can check that it is feasible by verifying all constant-radius neighborhoods, but to find a solution each node needs to explore the input graph at least up to distance $Ω(\log n)$ in order to produce its output. We consider the complexity of such problems from the perspective of volume: how large a sub… ▽ More

    Submitted 17 February, 2020; v1 submitted 18 July, 2019; originally announced July 2019.

    Comments: various improvement; expanded discussion of MPC model and simulation; more open questions and directions for further research

  22. arXiv:1904.05627  [pdf, other

    cs.DC cs.CC

    Locality of not-so-weak coloring

    Authors: Alkida Balliu, Juho Hirvonen, Christoph Lenzen, Dennis Olivetti, Jukka Suomela

    Abstract: Many graph problems are locally checkable: a solution is globally feasible if it looks valid in all constant-radius neighborhoods. This idea is formalized in the concept of locally checkable labelings (LCLs), introduced by Naor and Stockmeyer (1995). Recently, Chang et al. (2016) showed that in bounded-degree graphs, every LCL problem belongs to one of the following classes: - "Easy": solvable i… ▽ More

    Submitted 11 April, 2019; originally announced April 2019.

  23. arXiv:1902.06803  [pdf, other

    cs.DC cs.CC

    How much does randomness help with locally checkable problems?

    Authors: Alkida Balliu, Sebastian Brandt, Dennis Olivetti, Jukka Suomela

    Abstract: Locally checkable labeling problems (LCLs) are distributed graph problems in which a solution is globally feasible if it is locally feasible in all constant-radius neighborhoods. Vertex colorings, maximal independent sets, and maximal matchings are examples of LCLs. On the one hand, it is known that some LCLs benefit exponentially from randomness---for example, any deterministic distributed algo… ▽ More

    Submitted 18 February, 2020; v1 submitted 18 February, 2019; originally announced February 2019.

  24. arXiv:1901.02441  [pdf, other

    cs.DC cs.CC

    Lower bounds for maximal matchings and maximal independent sets

    Authors: Alkida Balliu, Sebastian Brandt, Juho Hirvonen, Dennis Olivetti, Mikaël Rabie, Jukka Suomela

    Abstract: There are distributed graph algorithms for finding maximal matchings and maximal independent sets in $O(Δ+ \log^* n)$ communication rounds; here $n$ is the number of nodes and $Δ$ is the maximum degree. The lower bound by Linial (1987, 1992) shows that the dependency on $n$ is optimal: these problems cannot be solved in $o(\log^* n)$ rounds even if $Δ= 2$. However, the dependency on $Δ$ is a long-… ▽ More

    Submitted 10 December, 2021; v1 submitted 8 January, 2019; originally announced January 2019.

  25. arXiv:1812.00854  [pdf, other

    cs.DC

    On the Power of Preprocessing in Decentralized Network Optimization

    Authors: Klaus-Tycho Foerster, Juho Hirvonen, Stefan Schmid, Jukka Suomela

    Abstract: As communication networks are growing at a fast pace, the need for more scalable approaches to operate such networks is pressing. Decentralization and locality are key concepts to provide scalability. Existing models for which local algorithms are designed fail to model an important aspect of many modern communication networks such as software-defined networks: the possibility to precompute distri… ▽ More

    Submitted 3 December, 2018; originally announced December 2018.

  26. arXiv:1811.01672  [pdf, other

    cs.DC cs.DS

    The distributed complexity of locally checkable problems on paths is decidable

    Authors: Alkida Balliu, Sebastian Brandt, Yi-Jun Chang, Dennis Olivetti, Mikaël Rabie, Jukka Suomela

    Abstract: Consider a computer network that consists of a path with $n$ nodes. The nodes are labeled with inputs from a constant-sized set, and the task is to find output labels from a constant-sized set subject to some local constraints---more formally, we have an LCL (locally checkable labeling) problem. How many communication rounds are needed (in the standard LOCAL model of computing) to solve this probl… ▽ More

    Submitted 18 February, 2019; v1 submitted 5 November, 2018; originally announced November 2018.

  27. arXiv:1811.01643  [pdf, other

    cs.DC cs.CC

    Hardness of minimal symmetry breaking in distributed computing

    Authors: Alkida Balliu, Juho Hirvonen, Dennis Olivetti, Jukka Suomela

    Abstract: A graph is weakly $2$-colored if the nodes are labeled with colors black and white such that each black node is adjacent to at least one white node and vice versa. In this work we study the distributed computational complexity of weak $2$-coloring in the standard LOCAL model of distributed computing, and how it is related to the distributed computational complexity of other graph problems. First,… ▽ More

    Submitted 18 February, 2019; v1 submitted 5 November, 2018; originally announced November 2018.

  28. arXiv:1805.04776  [pdf, other

    cs.DC

    Almost Global Problems in the LOCAL Model

    Authors: Alkida Balliu, Sebastian Brandt, Dennis Olivetti, Jukka Suomela

    Abstract: The landscape of the distributed time complexity is nowadays well-understood for subpolynomial complexities. When we look at deterministic algorithms in the LOCAL model and locally checkable problems (LCLs) in bounded-degree graphs, the following picture emerges: - There are lots of problems with time complexities of $Θ(\log^* n)$ or $Θ(\log n)$. - It is not possible to have a problem with com… ▽ More

    Submitted 25 March, 2020; v1 submitted 12 May, 2018; originally announced May 2018.

  29. arXiv:1802.06742  [pdf, other

    cs.DC cs.DS

    Distributed Recoloring

    Authors: Marthe Bonamy, Paul Ouvrard, Mikaël Rabie, Jukka Suomela, Jara Uitto

    Abstract: Given two colorings of a graph, we consider the following problem: can we recolor the graph from one coloring to the other through a series of elementary changes, such that the graph is properly colored after each step? We introduce the notion of distributed recoloring: The input graph represents a network of computers that needs to be recolored. Initially, each node is aware of its own input co… ▽ More

    Submitted 17 January, 2019; v1 submitted 19 February, 2018; originally announced February 2018.

  30. arXiv:1711.01871  [pdf, other

    cs.DC cs.CC

    New Classes of Distributed Time Complexity

    Authors: Alkida Balliu, Juho Hirvonen, Janne H. Korhonen, Tuomo Lempiäinen, Dennis Olivetti, Jukka Suomela

    Abstract: A number of recent papers -- e.g. Brandt et al. (STOC 2016), Chang et al. (FOCS 2016), Ghaffari & Su (SODA 2017), Brandt et al. (PODC 2017), and Chang & Pettie (FOCS 2017) -- have advanced our understanding of one of the most fundamental questions in theory of distributed computing: what are the possible time complexity classes of LCL problems in the LOCAL model? In essence, we have a graph proble… ▽ More

    Submitted 5 April, 2018; v1 submitted 6 November, 2017; originally announced November 2017.

  31. arXiv:1709.00901  [pdf, ps, other

    cs.DC cs.DS

    Distributed Colour Reduction Revisited

    Authors: Jukka Kohonen, Janne H. Korhonen, Christopher Purcell, Jukka Suomela, Przemysław Uznański

    Abstract: We give a new, simple distributed algorithm for graph colouring in paths and cycles. Our algorithm is fast and self-contained, it does not need any globally consistent orientation, and it reduces the number of colours from $10^{100}$ to $3$ in three iterations.

    Submitted 4 September, 2017; originally announced September 2017.

    MSC Class: 68W15 ACM Class: C.2.4

  32. Improved Distributed Degree Splitting and Edge Coloring

    Authors: Mohsen Ghaffari, Juho Hirvonen, Fabian Kuhn, Yannic Maus, Jukka Suomela, Jara Uitto

    Abstract: The degree splitting problem requires coloring the edges of a graph red or blue such that each node has almost the same number of edges in each color, up to a small additive discrepancy. The directed variant of the problem requires orienting the edges such that each node has almost the same number of incoming and outgoing edges, again up to a small additive discrepancy. We present deterministic… ▽ More

    Submitted 3 January, 2019; v1 submitted 15 June, 2017; originally announced June 2017.

  33. arXiv:1705.03876  [pdf, other

    cs.DC cs.CC

    Constant Space and Non-Constant Time in Distributed Computing

    Authors: Tuomo Lempiäinen, Jukka Suomela

    Abstract: While the relationship of time and space is an established topic in traditional centralised complexity theory, this is not the case in distributed computing. We aim to remedy this by studying the time and space complexity of algorithms in a weak message-passing model of distributed computing. While a constant number of communication rounds implies a constant number of states visited during the exe… ▽ More

    Submitted 10 May, 2017; originally announced May 2017.

    Comments: 13 pages, 1 figure

    MSC Class: 68Q15 (Primary) 68Q25 (Secondary) ACM Class: F.1.3; F.2.2

  34. arXiv:1705.03284  [pdf, other

    cs.DC cs.CC

    Towards a complexity theory for the congested clique

    Authors: Janne H. Korhonen, Jukka Suomela

    Abstract: The congested clique model of distributed computing has been receiving attention as a model for densely connected distributed systems. While there has been significant progress on the side of upper bounds, we have very little in terms of lower bounds for the congested clique; indeed, it is now know that proving explicit congested clique lower bounds is as difficult as proving circuit lower bounds.… ▽ More

    Submitted 24 April, 2018; v1 submitted 9 May, 2017; originally announced May 2017.

  35. arXiv:1702.05456  [pdf, other

    cs.DC cs.CC cs.DS

    LCL problems on grids

    Authors: Sebastian Brandt, Juho Hirvonen, Janne H. Korhonen, Tuomo Lempiäinen, Patric R. J. Östergård, Christopher Purcell, Joel Rybicki, Jukka Suomela, Przemysław Uznański

    Abstract: LCLs or locally checkable labelling problems (e.g. maximal independent set, maximal matching, and vertex colouring) in the LOCAL model of computation are very well-understood in cycles (toroidal 1-dimensional grids): every problem has a complexity of $O(1)$, $Θ(\log^* n)$, or $Θ(n)$, and the design of optimal algorithms can be fully automated. This work develops the complexity theory of LCL prob… ▽ More

    Submitted 24 May, 2017; v1 submitted 17 February, 2017; originally announced February 2017.

  36. arXiv:1603.01583  [pdf, other

    cs.DS

    Randomized algorithms for finding a majority element

    Authors: Paweł Gawrychowski, Jukka Suomela, Przemysław Uznański

    Abstract: Given $n$ colored balls, we want to detect if more than $\lfloor n/2\rfloor$ of them have the same color, and if so find one ball with such majority color. We are only allowed to choose two balls and compare their colors, and the goal is to minimize the total number of such operations. A well-known exercise is to show how to find such a ball with only $2n$ comparisons while using only a logarithmi… ▽ More

    Submitted 28 April, 2016; v1 submitted 4 March, 2016; originally announced March 2016.

  37. arXiv:1512.05411  [pdf, other

    cs.DS

    Non-Local Probes Do Not Help with Graph Problems

    Authors: Mika Göös, Juho Hirvonen, Reut Levi, Moti Medina, Jukka Suomela

    Abstract: This work bridges the gap between distributed and centralised models of computing in the context of sublinear-time graph algorithms. A priori, typical centralised models of computing (e.g., parallel decision trees or centralised local algorithms) seem to be much more powerful than distributed message-passing algorithms: centralised algorithms can directly probe any part of the input, while in dist… ▽ More

    Submitted 16 December, 2015; originally announced December 2015.

  38. arXiv:1511.02525  [pdf, other

    cs.DS

    Improved Approximation Algorithms for Relay Placement

    Authors: Alon Efrat, Sándor P. Fekete, Joseph S. B. Mitchell, Valentin Polishchuk, Jukka Suomela

    Abstract: In the relay placement problem the input is a set of sensors and a number $r \ge 1$, the communication range of a relay. In the one-tier version of the problem the objective is to place a minimum number of relays so that between every pair of sensors there is a path through sensors and/or relays such that the consecutive vertices of the path are within distance $r$ if both vertices are relays and… ▽ More

    Submitted 8 November, 2015; originally announced November 2015.

    Comments: 1+29 pages, 12 figures

  39. arXiv:1511.00900  [pdf, other

    cs.DC cs.CC

    A Lower Bound for the Distributed Lovász Local Lemma

    Authors: Sebastian Brandt, Orr Fischer, Juho Hirvonen, Barbara Keller, Tuomo Lempiäinen, Joel Rybicki, Jukka Suomela, Jara Uitto

    Abstract: We show that any randomised Monte Carlo distributed algorithm for the Lovász local lemma requires $Ω(\log \log n)$ communication rounds, assuming that it finds a correct assignment with high probability. Our result holds even in the special case of $d = O(1)$, where $d$ is the maximum degree of the dependency graph. By prior work, there are distributed algorithms for the Lovász local lemma with a… ▽ More

    Submitted 3 November, 2015; originally announced November 2015.

    Comments: 17 pages, 3 figures

  40. Efficient counting with optimal resilience

    Authors: Christoph Lenzen, Joel Rybicki, Jukka Suomela

    Abstract: Consider a complete communication network of $n$ nodes, where the nodes receive a common clock pulse. We study the synchronous $c$-counting problem: given any starting state and up to $f$ faulty nodes with arbitrary behaviour, the task is to eventually have all correct nodes labeling the pulses with increasing values modulo $c$ in agreement. Thus, we are considering algorithms that are self-stabil… ▽ More

    Submitted 18 May, 2017; v1 submitted 11 August, 2015; originally announced August 2015.

    Comments: 25 pages, 1 figure. Extended and revised version of two conference reports

  41. Node Labels in Local Decision

    Authors: Pierre Fraigniaud, Juho Hirvonen, Jukka Suomela

    Abstract: The role of unique node identifiers in network computing is well understood as far as symmetry breaking is concerned. However, the unique identifiers also leak information about the computing environment - in particular, they provide some nodes with information related to the size of the network. It was recently proved that in the context of local decision, there are some decision problems such th… ▽ More

    Submitted 3 July, 2015; originally announced July 2015.

    Comments: Conference version to appear in the proceedings of SIROCCO 2015

  42. arXiv:1503.06702  [pdf, other

    cs.DC

    Towards Optimal Synchronous Counting

    Authors: Christoph Lenzen, Joel Rybicki, Jukka Suomela

    Abstract: Consider a complete communication network of $n$ nodes, where the nodes receive a common clock pulse. We study the synchronous $c$-counting problem: given any starting state and up to $f$ faulty nodes with arbitrary behaviour, the task is to eventually have all correct nodes counting modulo $c$ in agreement. Thus, we are considering algorithms that are self-stabilizing despite Byzantine failures.… ▽ More

    Submitted 23 March, 2015; originally announced March 2015.

    Comments: 17 pages, 2 figures

  43. Algebraic Methods in the Congested Clique

    Authors: Keren Censor-Hillel, Petteri Kaski, Janne H. Korhonen, Christoph Lenzen, Ami Paz, Jukka Suomela

    Abstract: In this work, we use algebraic methods for studying distance computation and subgraph detection tasks in the congested clique model. Specifically, we adapt parallel matrix multiplication implementations to the congested clique, obtaining an $O(n^{1-2/ω})$ round matrix multiplication algorithm, where $ω< 2.3728639$ is the exponent of matrix multiplication. In conjunction with known techniques from… ▽ More

    Submitted 17 March, 2015; originally announced March 2015.

    Comments: This is work is a merger of arxiv:1412.2109 and arxiv:1412.2667

  44. arXiv:1502.04963  [pdf, other

    cs.DC cs.DS

    Exact bounds for distributed graph colouring

    Authors: Joel Rybicki, Jukka Suomela

    Abstract: We prove exact bounds on the time complexity of distributed graph colouring. If we are given a directed path that is properly coloured with $n$ colours, by prior work it is known that we can find a proper 3-colouring in $\frac{1}{2} \log^*(n) \pm O(1)$ communication rounds. We close the gap between upper and lower bounds: we show that for infinitely many $n$ the time complexity is precisely… ▽ More

    Submitted 26 February, 2015; v1 submitted 17 February, 2015; originally announced February 2015.

    Comments: 16 pages, 3 figures

  45. arXiv:1502.04511  [pdf, other

    cs.DC

    Locally Optimal Load Balancing

    Authors: Laurent Feuilloley, Juho Hirvonen, Jukka Suomela

    Abstract: This work studies distributed algorithms for locally optimal load-balancing: We are given a graph of maximum degree $Δ$, and each node has up to $L$ units of load. The task is to distribute the load more evenly so that the loads of adjacent nodes differ by at most $1$. If the graph is a path ($Δ= 2$), it is easy to solve the fractional version of the problem in $O(L)$ communication rounds, indep… ▽ More

    Submitted 16 February, 2015; originally announced February 2015.

    Comments: 19 pages, 11 figures

  46. arXiv:1412.2109   

    cs.DC cs.DS

    Algebrisation in Distributed Graph Algorithms: Fast Matrix Multiplication in the Congested Clique

    Authors: Petteri Kaski, Janne H. Korhonen, Christoph Lenzen, Jukka Suomela

    Abstract: While algebrisation constitutes a powerful technique in the design and analysis of centralised algorithms, to date there have been hardly any applications of algebraic techniques in the context of distributed graph algorithms. This work is a case study that demonstrates the potential of algebrisation in the distributed context. We will focus on distributed graph algorithms in the congested clique… ▽ More

    Submitted 18 March, 2015; v1 submitted 5 December, 2014; originally announced December 2014.

    Comments: This paper has been withdrawn by the authors. This paper has been superseded by arXiv:1503.04963 (merged from arXiv:1412.2109 and arXiv:1412.2667)

  47. arXiv:1406.1717  [pdf, other

    cs.DS

    Median Filtering is Equivalent to Sorting

    Authors: Jukka Suomela

    Abstract: This work shows that the following problems are equivalent, both in theory and in practice: - median filtering: given an $n$-element vector, compute the sliding window median with window size $k$, - piecewise sorting: given an $n$-element vector, divide it in $n/k$ blocks of length $k$ and sort each block. By prior work, median filtering is known to be at least as hard as piecewise sorting:… ▽ More

    Submitted 6 June, 2014; originally announced June 2014.

    Comments: 1 + 24 pages, 13 figures

  48. arXiv:1402.2552  [pdf, other

    cs.DC

    Linial's Lower Bound Made Easy

    Authors: Juhana Laurinharju, Jukka Suomela

    Abstract: Linial's seminal result shows that any deterministic distributed algorithm that finds a $3$-colouring of an $n$-cycle requires at least $\log^*(n)/2 - 1$ communication rounds. We give a new simpler proof of this theorem.

    Submitted 11 February, 2014; originally announced February 2014.

    Comments: 3 pages, 1 figure

  49. arXiv:1402.2549  [pdf, other

    cs.DC cs.DS

    Local Approximability of Minimum Dominating Set on Planar Graphs

    Authors: Miikka Hilke, Christoph Lenzen, Jukka Suomela

    Abstract: We show that there is no deterministic local algorithm (constant-time distributed graph algorithm) that finds a $(7-ε)$-approximation of a minimum dominating set on planar graphs, for any positive constant $ε$. In prior work, the best lower bound on the approximation ratio has been $5-ε$; there is also an upper bound of $52$.

    Submitted 11 February, 2014; originally announced February 2014.

    Comments: 3 pages, 1 figure

  50. arXiv:1402.2543  [pdf, other

    cs.DC cs.DM cs.DS

    Large Cuts with Local Algorithms on Triangle-Free Graphs

    Authors: Juho Hirvonen, Joel Rybicki, Stefan Schmid, Jukka Suomela

    Abstract: We study the problem of finding large cuts in $d$-regular triangle-free graphs. In prior work, Shearer (1992) gives a randomised algorithm that finds a cut of expected size $(1/2 + 0.177/\sqrt{d})m$, where $m$ is the number of edges. We give a simpler algorithm that does much better: it finds a cut of expected size $(1/2 + 0.28125/\sqrt{d})m$. As a corollary, this shows that in any $d$-regular tri… ▽ More

    Submitted 11 February, 2014; originally announced February 2014.

    Comments: 1+17 pages, 8 figures