Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Tuomo Lempiäinen

dblp:31/10105 · DBLP profile ↗
← Back
9ranked-venue papers
3as first author
0since 2021 · last 2018
0000-0003-2436-5381ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 4 · 1 first-authorSystems, architecture and hardware · 3Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
5 papers
Distributed computing theory · 53% Computational complexity · 28% Graph algorithms and graph theory · 10%

Topics — the 9 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed computing theory › local algorithms
locally checkable labeling
0.622018
New classes of distributed time complexity · STOC 2018
LCL Problems on Grids · PODC 2017
Computational complexity
lower bounds
0.522016
A lower bound for the distributed Lovász local lemma · STOC 2016
Ability to Count Messages Is Worth Θ(Δ) Rounds in Distributed Computing · LICS 2016
Distributed computing theory › distributed graph algorithms
LOCAL model
0.312018
New classes of distributed time complexity · STOC 2018
Computational complexity › structural complexity › hierarchy theorems
time hierarchy theorems
0.312018
New classes of distributed time complexity · STOC 2018
Graph algorithms and graph theory › planar graphs
grid graphs
0.312017
LCL Problems on Grids · PODC 2017
Distributed computing theory
distributed graph algorithms
0.212016
A lower bound for the distributed Lovász local lemma · STOC 2016
Combinatorics and discrete mathematics › probabilistic method
lovász local lemma
0.212016
A lower bound for the distributed Lovász local lemma · STOC 2016
Distributed computing theory
message passing
0.212016
Ability to Count Messages Is Worth Θ(Δ) Rounds in Distributed Computing · LICS 2016
Logic in computer science
modal logic
0.012012
Weak models of distributed computing, with connections to modal logic · PODC 2012

Methods — techniques the papers use, named apart from their topics

monte carlo randomized algorithms · 0.2modal logic · 0.2bisimulation · 0.2
YearPublicationVenuePosition
2018 New classes of distributed time complexity
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 problem Π in which a solution can be verified by checking all radius-O(1) neighbourhoods, and the question is what is the smallest T such that a solution can be computed so that each node chooses its own output based on its radius-T neighbourhood. Here T is the distributed time complexity of Π. The time complexity classes for deterministic algorithms in bounded-degree graphs that are known to exist by prior work are Θ(1), Θ(log* n), Θ(logn), Θ(n1/k), and Θ(n). It is also known that there are two gaps: one between ω(1) and o(loglog* n), and another between ω(log* n) and o(logn). It has been conjectured that many more gaps exist, and that the overall time hierarchy is relatively simple – indeed, this is known to be the case in restricted graph families such as cycles and grids. We show that the picture is much more diverse than previously expected. We present a general technique for engineering LCL problems with numerous different deterministic time complexities, including Θ(logα n) for any α ≥ 1, 2Θ(logα n) for any α ≤ 1, and Θ(nα) for any α < 1/2 in the high end of the complexity spectrum, and Θ(logα log* n) for any α ≥ 1, 2Θ(logα log* n) for any α ≤ 1, and Θ((log* n)α) for any α ≤ 1 in the low end of the complexity spectrum; here α is a positive rational number.
Alkida Balliu, Juho Hirvonen, Janne H. Korhonen, Tuomo Lempiäinen, Dennis Olivetti, Jukka Suomela
STOC4
2017 Constant Space and Non-Constant Time in Distributed Computing
abstract
While the relationship of time and space is an established topic in traditional centralised com- plexity 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 com- puting. While a constant number of communication rounds implies a constant number of states visited during the execution, the other direction is not clear at all. We show that indeed, there exist non-trivial graph problems that are solvable by constant-space algorithms but that require a non-constant running time. Somewhat surprisingly, this holds even when restricted to the class of only cycle and path graphs. Our work provides us with a new complexity class for distributed computing and raises interesting questions about the existence of further combinations of time and space complexity.
Tuomo Lempiäinen, Jukka Suomela
OPODIS1
2017 LCL Problems on Grids
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 problems for toroidal 2-dimensional grids. The complexity classes are the same as in the 1-dimensional case: O(1), Θ(log* n), and Θ(n). However, given an LCL problem it is undecidable whether its complexity is Θ(log* n) or Θ(n) in 2-dimensional grids.
Sebastian Brandt 0002, Juho Hirvonen, Janne H. Korhonen, Tuomo Lempiäinen, Patric R. J. Östergård, Christopher Purcell, Joel Rybicki, Jukka Suomela, Przemyslaw Uznanski
PODC4
2016 Ability to Count Messages Is Worth Θ(Δ) Rounds in Distributed Computing
abstract
Hella et al. (PODC 2012, Distributed Computing 2015) identified seven different message-passing models of distributed computing---one of which is the port-numbering model---and provided a complete classification of their computational power relative to each other. However, their method for simulating the ability to count incoming messages causes an additive overhead of 2Δ -- 2 communication rounds, and it was not clear if this is actually optimal. In this paper we give a positive answer, by using bisimulation as our main tool: there is a matching linear-in-Δ lower bound. This closes the final gap in our understanding of the models, with respect to the number of communication rounds. By a previously identified connection to modal logic, our result has implications to the relationship between multimodal logic and graded multimodal logic.
Tuomo Lempiäinen
LICS1
2016 A lower bound for the distributed Lovász local lemma
abstract
We show that any randomised Monte Carlo distributed algorithm for the Lovász local lemma requires Omega(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 running time of O(log n) rounds in bounded-degree graphs, and the best lower bound before our work was Omega(log* n) rounds [Chung et al. 2014].
Sebastian Brandt 0002, Orr Fischer, Juho Hirvonen, Barbara Keller, Tuomo Lempiäinen, Joel Rybicki, Jukka Suomela, Jara Uitto
STOC5
2015 Weak models of distributed computing, with connections to modal logic
Lauri Hella, Matti Järvisalo, Antti Kuusisto, Juhana Laurinharju, Tuomo Lempiäinen, Kerkko Luosto, Jukka Suomela, Jonni Virtema
Distributed Comput.5
2014 Search methods for tile sets in patterned DNA self-assembly
Mika Göös, Tuomo Lempiäinen, Eugen Czeizler, Pekka Orponen
J. Comput. Syst. Sci.2
2012 Weak models of distributed computing, with connections to modal logic
abstract
This work presents a classification of weak models of distributed computing. We focus on deterministic distributed algorithms, and we study models of computing that are weaker versions of the widely-studied port-numbering model. In the port-numbering model, a node of degree d receives messages through d input ports and it sends messages through d output ports, both numbered with 1,2,...,d. In this work, VVc is the class of all graph problems that can be solved in the standard port-numbering model. We study the following subclasses of VVc:
Lauri Hella, Matti Järvisalo, Antti Kuusisto, Juhana Laurinharju, Tuomo Lempiäinen, Kerkko Luosto, Jukka Suomela, Jonni Virtema
PODC5
2011 Synthesizing Small and Reliable Tile Sets for Patterned DNA Self-assembly
Tuomo Lempiäinen, Eugen Czeizler, Pekka Orponen
DNA1