Skip to main content

Showing 1–28 of 28 results for author: Hirvonen, J

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

    cs.DC cs.GT

    Designing Local Distributed Mechanisms

    Authors: Juho Hirvonen, Sara Ranjbaran

    Abstract: In this work we introduce a new notion: local mechanisms. These are truthful mechanisms that have an implementation as fast distributed algorithms and non-trivial approximation guarantees. We show how monotone distributed optimisation algorithms can be turned into truthful mechanisms using Myerson's Lemma. We demonstrate mechanisms for four fundamental graph problems: maximum-weight independent se… ▽ More

    Submitted 11 November, 2024; originally announced November 2024.

  2. arXiv:2409.06605  [pdf, other

    eess.IV cs.CV cs.LG

    Interactive 3D Segmentation for Primary Gross Tumor Volume in Oropharyngeal Cancer

    Authors: Mikko Saukkoriipi, Jaakko Sahlsten, Joel Jaskari, Lotta Orasmaa, Jari Kangas, Nastaran Rasouli, Roope Raisamo, Jussi Hirvonen, Helena Mehtonen, Jorma Järnstedt, Antti Mäkitie, Mohamed Naser, Clifton Fuller, Benjamin Kann, Kimmo Kaski

    Abstract: The main treatment modality for oropharyngeal cancer (OPC) is radiotherapy, where accurate segmentation of the primary gross tumor volume (GTVp) is essential. However, accurate GTVp segmentation is challenging due to significant interobserver variability and the time-consuming nature of manual annotation, while fully automated methods can occasionally fail. An interactive deep learning (DL) model… ▽ More

    Submitted 10 September, 2024; originally announced September 2024.

    ACM Class: I.4.6; I.5.1; I.5.4

  3. arXiv:2402.16532  [pdf, other

    cs.GT

    Fast, Fair and Truthful Distributed Stable Matching for Common Preferences

    Authors: Juho Hirvonen, Sara Ranjbaran

    Abstract: Stable matching is a fundamental problem studied both in economics and computer science. The task is to find a matching between two sides of agents that have preferences over who they want to be matched with. A matching is stable if no pair of agents prefer each other over their current matches. The deferred acceptance algorithm of Gale and Shapley solves this problem in polynomial time. Further,… ▽ More

    Submitted 8 March, 2024; v1 submitted 26 February, 2024; originally announced February 2024.

    Comments: 16 pages

  4. arXiv:2204.03413  [pdf, other

    cs.DC cs.NI

    On the Price of Locality in Static Fast Rerouting

    Authors: Klaus-Tycho Foerster, Juho Hirvonen, Yvonne-Anne Pignolet, Stefan Schmid, Gilles Tredan

    Abstract: Modern communication networks feature fully decentralized flow rerouting mechanisms which allow them to quickly react to link failures. This paper revisits the fundamental algorithmic problem underlying such local fast rerouting mechanisms. Is it possible to achieve perfect resilience, i.e., to define local routing tables which preserve connectivity as long as the underlying network is still conne… ▽ More

    Submitted 7 April, 2022; originally announced April 2022.

    Comments: Accepted and to appear at the 52nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN'22)

  5. 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.

  6. arXiv:2102.13457  [pdf, other

    cs.GT cs.DC

    Classifying Convergence Complexity of Nash Equilibria in Graphical Games Using Distributed Computing Theory

    Authors: Juho Hirvonen, Laura Schmid, Krishnendu Chatterjee, Stefan Schmid

    Abstract: Graphical games are a useful framework for modeling the interactions of (selfish) agents who are connected via an underlying topology and whose behaviors influence each other. They have wide applications ranging from computer science to economics and biology. Yet, even though a player's payoff only depends on the actions of their direct neighbors in graphical games, computing the Nash equilibria a… ▽ More

    Submitted 26 April, 2021; v1 submitted 26 February, 2021; originally announced February 2021.

    Comments: Corrected typos

  7. 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.

  8. arXiv:2006.06513  [pdf, other

    cs.NI cs.DC

    On the Feasibility of Perfect Resilience with Local Fast Failover

    Authors: Klaus-Tycho Foerster, Juho Hirvonen, Yvonne-Anne Pignolet, Stefan Schmid, Gilles Tredan

    Abstract: In order to provide a high resilience and to react quickly to link failures, modern computer networks support fully decentralized flow rerouting, also known as local fast failover. In a nutshell, the task of a local fast failover algorithm is to pre-define fast failover rules for each node using locally available information only. These rules determine for each incoming link from which a packet ma… ▽ More

    Submitted 3 November, 2020; v1 submitted 11 June, 2020; originally announced June 2020.

    Comments: To appear in the proceedings of the 2nd Symposium on Algorithmic Principles of Computer Systems (APOCS) 2021

  9. 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.

  10. 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.

  11. 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.

  12. 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.

  13. 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.

  14. arXiv:1803.09553  [pdf, ps, other

    cs.DC cs.LO

    Local verification of global proofs

    Authors: Laurent Feuilloley, Juho Hirvonen

    Abstract: In this work we study the cost of local and global proofs on distributed verification. In this setting the nodes of a distributed system are provided with a nondeterministic proof for the correctness of the state of the system, and the nodes need to verify this proof by looking at only their local neighborhood in the system. Previous works have studied the model where each node is given its own,… ▽ More

    Submitted 26 March, 2018; originally announced March 2018.

  15. arXiv:1803.03248  [pdf, other

    cs.DS cs.DC

    Improved Distributed $Δ$-Coloring

    Authors: Mohsen Ghaffari, Juho Hirvonen, Fabian Kuhn, Yannic Maus

    Abstract: We present a randomized distributed algorithm that computes a $Δ$-coloring in any non-complete graph with maximum degree $Δ\geq 4$ in $O(\log Δ) + 2^{O(\sqrt{\log\log n})}$ rounds, as well as a randomized algorithm that computes a $Δ$-coloring in $O((\log \log n)^2)$ rounds when $Δ\in [3, O(1)]$. Both these algorithms improve on an $O(\log^3 n/\log Δ)$-round algorithm of Panconesi and Srinivasan~[… ▽ More

    Submitted 2 August, 2020; v1 submitted 8 March, 2018; originally announced March 2018.

  16. arXiv:1803.03031  [pdf, other

    cs.DC

    Redundancy in Distributed Proofs

    Authors: Laurent Feuilloley, Pierre Fraigniaud, Juho Hirvonen, Ami Paz, Mor Perry

    Abstract: Distributed proofs are mechanisms enabling the nodes of a network to collectivity and efficiently check the correctness of Boolean predicates on the structure of the network, or on data-structures distributed over the nodes (e.g., spanning trees or routing tables). We consider mechanisms consisting of two components: a \emph{prover} assigning a \emph{certificate} to each node, and a distributed al… ▽ More

    Submitted 21 September, 2020; v1 submitted 8 March, 2018; originally announced March 2018.

  17. 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.

  18. 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.

  19. 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.

  20. arXiv:1602.08925  [pdf, other

    cs.DC

    A hierarchy of local decision

    Authors: Laurent Feuilloley, Pierre Fraigniaud, Juho Hirvonen

    Abstract: We extend the notion of distributed decision in the framework of distributed network computing, inspired by recent results on so-called distributed graph automata. We show that, by using distributed decision mechanisms based on the interaction between a prover and a disprover, the size of the certificates distributed to the nodes for certifying a given network property can be drastically reduced.… ▽ More

    Submitted 29 February, 2016; originally announced February 2016.

    Comments: 16 pages, 1 figure

  21. 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.

  22. 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

  23. 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

  24. 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

  25. 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

  26. arXiv:1304.1007  [pdf, other

    cs.DC cs.CC cs.DS

    Linear-in-$Δ$ Lower Bounds in the LOCAL Model

    Authors: Mika Göös, Juho Hirvonen, Jukka Suomela

    Abstract: By prior work, there is a distributed algorithm that finds a maximal fractional matching (maximal edge packing) in $O(Δ)$ rounds, where $Δ$ is the maximum degree of the graph. We show that this is optimal: there is no distributed algorithm that finds a maximal fractional matching in $o(Δ)$ rounds. Our work gives the first linear-in-$Δ$ lower bound for a natural graph problem in the standard mode… ▽ More

    Submitted 3 April, 2013; originally announced April 2013.

    Comments: 1 + 21 pages, 10 figures

  27. arXiv:1201.6675  [pdf, other

    cs.DC cs.DM

    Lower Bounds for Local Approximation

    Authors: Mika Göös, Juho Hirvonen, Jukka Suomela

    Abstract: In the study of deterministic distributed algorithms it is commonly assumed that each node has a unique $O(\log n)$-bit identifier. We prove that for a general class of graph problems, local algorithms (constant-time distributed algorithms) do not need such identifiers: a port numbering and orientation is sufficient. Our result holds for so-called simple PO-checkable graph optimisation problems;… ▽ More

    Submitted 31 January, 2012; originally announced January 2012.

    Comments: 28 pages, 9 figures

    Journal ref: Journal of the ACM 60 (2013), issue 5, article 39

  28. Distributed Maximal Matching: Greedy is Optimal

    Authors: Juho Hirvonen, Jukka Suomela

    Abstract: We study distributed algorithms that find a maximal matching in an anonymous, edge-coloured graph. If the edges are properly coloured with $k$ colours, there is a trivial greedy algorithm that finds a maximal matching in $k-1$ synchronous communication rounds. The present work shows that the greedy algorithm is optimal in the general case: any algorithm that finds a maximal matching in anonymous,… ▽ More

    Submitted 3 October, 2011; originally announced October 2011.

    Comments: 1+15 pages