Source author record

Yannic Maus

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

13works
4topics
4close collaborators

Published work

13 publications

preprint2022arXiv

Exponential Speedup Over Locality in MPC with Optimal Memory

Locally Checkable Labeling (LCL) problems are graph problems in which a solution is correct if it satisfies some given constraints in the local neighborhood of each node. Example problems in this class include maximal matching, maximal independent set, and coloring problems. A successful line of research has been studying the complexities of LCL problems on paths/cycles, trees, and general graphs, providing many interesting results for the LOCAL model of distributed computing. In this work, we initiate the study of LCL problems in the low-space Massively Parallel Computation (MPC) model. In particular, on forests, we provide a method that, given the complexity of an LCL problem in the LOCAL model, automatically provides an exponentially faster algorithm for the low-space MPC setting that uses optimal global memory, that is, truly linear. While restricting to forests may seem to weaken the result, we emphasize that all known (conditional) lower bounds for the MPC setting are obtained by lifting lower bounds obtained in the distributed setting in tree-like networks (either forests or high girth graphs), and hence the problems that we study are challenging already on forests. Moreover, the most important technical feature of our algorithms is that they use optimal global memory, that is, memory linear in the number of edges of the graph. In contrast, most of the state-of-the-art algorithms use more than linear global memory. Further, they typically start with a dense graph, sparsify it, and then solve the problem on the residual graph, exploiting the relative increase in global memory. On forests, this is not possible, because the given graph is already as sparse as it can be, and using optimal memory requires new solutions.

preprint2022arXiv

Fast Distributed Vertex Splitting with Applications

We present polylog⁡log⁡n{\rm poly\log\log n}-round randomized distributed algorithms to compute vertex splittings, a partition of the vertices of a graph into kk parts such that a node of degree d(u)d(u) has ≈d(u)/k\approx d(u)/k neighbors in each part. Our techniques can be seen as the first progress towards general polylog⁡log⁡n{\rm poly\log\log n}-round algorithms for the Lovász Local Lemma. As the main application of our result, we obtain a randomized polylog⁡log⁡n{\rm poly\log\log n}-round CONGEST algorithm for (1+ε)Δ(1+ε)Δ-edge coloring nn-node graphs of sufficiently large constant maximum degree ΔΔ, for any ε>0ε>0. Further, our results improve the computation of defective colorings and certain tight list coloring problems. All the results improve the state-of-the-art round complexity exponentially, even in the LOCAL model.

preprint2021arXiv

Near-Optimal Scheduling in the Congested Clique

This paper provides three nearly-optimal algorithms for scheduling tt jobs in the CLIQUE\mathsf{CLIQUE} model. First, we present a deterministic scheduling algorithm that runs in O(GlobalCongestion+dilation)O(\mathsf{GlobalCongestion} + \mathsf{dilation}) rounds for jobs that are sufficiently efficient in terms of their memory. The dilation\mathsf{dilation} is the maximum round complexity of any of the given jobs, and the GlobalCongestion\mathsf{GlobalCongestion} is the total number of messages in all jobs divided by the per-round bandwidth of n2n^2 of the CLIQUE\mathsf{CLIQUE} model. Both are inherent lower bounds for any scheduling algorithm. Then, we present a randomized scheduling algorithm which runs tt jobs in O(GlobalCongestion+dilation⋅log⁡n+t)O(\mathsf{GlobalCongestion} + \mathsf{dilation}\cdot\log{n}+t) rounds and only requires that inputs and outputs do not exceed O(nlog⁡n)O(n\log n) bits per node, which is met by, e.g., almost all graph problems. Lastly, we adjust the \emph{random-delay-based} scheduling algorithm [Ghaffari, PODC'15] from the CLIQUE\mathsf{CLIQUE} model and obtain an algorithm that schedules any tt jobs in O(t/n+LocalCongestion+dilation⋅log⁡n)O(t / n + \mathsf{LocalCongestion} + \mathsf{dilation}\cdot\log{n}) rounds, where the LocalCongestion\mathsf{LocalCongestion} relates to the congestion at a single node of the CLIQUE\mathsf{CLIQUE}. We compare this algorithm to the previous approaches and show their benefit. We schedule the set of jobs on-the-fly, without a priori knowledge of its parameters or the communication patterns of the jobs. In light of the inherent lower bounds, all of our algorithms are nearly-optimal. We exemplify the power of our algorithms by analyzing the message complexity of the state-of-the-art MIS protocol [Ghaffari, Gouleakis, Konrad, Mitrovic and Rubinfeld, PODC'18], and we show that we can solve tt instances of MIS in O(t+log⁡log⁡Δlog⁡n)O(t + \log\logΔ\log{n}) rounds, that is, in O(1)O(1) amortized time, for t≥log⁡log⁡Δlog⁡nt\geq \log\logΔ\log{n}.

preprint2020arXiv

Classification of distributed binary labeling problems

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, perfect matching, and the task of coloring edges red and blue such that all nodes are incident to at least one red and at least one blue edge. More generally, we can encode e.g. any cardinality constraints on indegrees and outdegrees. We study the deterministic time complexity of solving a given binary labeling problem in trees, in the usual LOCAL model of distributed computing. We show that the complexity of any such problem is in one of the following classes: O(1)O(1), Θ(log⁡n)Θ(\log n), Θ(n)Θ(n), or unsolvable. In particular, a problem that can be represented in the binary labeling formalism cannot have time complexity Θ(log⁡∗n)Θ(\log^* n), and hence we know that e.g. any encoding of maximal matchings has to use at least three labels (which is tight). Furthermore, given the description of any binary labeling problem, we can easily determine in which of the four classes it is and what is an asymptotically optimal algorithm for solving it. Hence the distributed time complexity of binary labeling problems is decidable, not only in principle, but also in practice: there is a simple and efficient algorithm that takes the description of a binary labeling problem and outputs its distributed time complexity.

preprint2020arXiv

Coloring Fast Without Learning Your Neighbors' Colors

We give an improved randomized CONGEST algorithm for distance-22 coloring that uses Δ2+1Δ^2+1 colors and runs in O(log⁡n)O(\log n) rounds, improving the recent O(log⁡Δ⋅log⁡n)O(\log Δ\cdot \log n)-round algorithm in [Halldórsson, Kuhn, Maus; PODC '20]. We then improve the time complexity to O(log⁡Δ)+2O(log⁡log⁡n)O(\log Δ) + 2^{O(\sqrt{\log\log n})}.

preprint2020arXiv

Distance-2 Coloring in the CONGEST Model

We give efficient randomized and deterministic distributed algorithms for computing a distance-22 vertex coloring of a graph GG in the CONGEST model. In particular, if ΔΔ is the maximum degree of GG, we show that there is a randomized CONGEST model algorithm to compute a distance-22 coloring of GG with Δ2+1Δ^2+1 colors in O(log⁡Δ⋅log⁡n)O(\logΔ\cdot\log n) rounds. Further if the number of colors is slightly increased to (1+ε)Δ2(1+ε)Δ^2 for some ε>1/polylog(n)ε>1/{\rm polylog}(n), we show that it is even possible to compute a distance-22 coloring deterministically in polylog(n)(n) time in the CONGEST model. Finally, we give a O(Δ2+log⁡∗n)O(Δ^2 + \log^* n)-round deterministic CONGEST algorithm to compute distance-22 coloring with Δ2+1Δ^2+1 colors.

preprint2020arXiv

Distributed Approximation on Power Graphs

We investigate graph problems in the following setting: we are given a graph GG and we are required to solve a problem on G2G^2. While we focus mostly on exploring this theme in the distributed CONGEST model, we show new results and surprising connections to the centralized model of computation. In the CONGEST model, it is natural to expect that problems on G2G^2 would be quite difficult to solve efficiently on GG, due to congestion. However, we show that the picture is both more complicated and more interesting. Specifically, we encounter two phenomena acting in opposing directions: (i) slowdown due to congestion and (ii) speedup due to structural properties of G2G^2. We demonstrate these two phenomena via two fundamental graph problems, namely, Minimum Vertex Cover (MVC) and Minimum Dominating Set (MDS). Among our many contributions, the highlights are the following. - In the CONGEST model, we show an O(n/ε)O(n/ε)-round (1+ε)(1+ε)-approximation algorithm for MVC on G2G^2, while no o(n2)o(n^2)-round algorithm is known for any better-than-2 approximation for MVC on GG. - We show a centralized polynomial time 5/35/3-approximation algorithm for MVC on G2G^2, whereas a better-than-2 approximation is UGC-hard for GG. - In contrast, for MDS, in the CONGEST model, we show an Ω~(n2)\tildeΩ(n^2) lower bound for a constant approximation factor for MDS on G2G^2, whereas an Ω(n2)Ω(n^2) lower bound for MDS on GG is known only for exact computation. In addition to these highlighted results, we prove a number of other results in the distributed CONGEST model including an Ω~(n2)\tildeΩ(n^2) lower bound for computing an exact solution to MVC on G2G^2, a conditional hardness result for obtaining a (1+ε)(1+ε)-approximation to MVC on G2G^2, and an O(log⁡Δ)O(\log Δ)-approximation to the MDS problem on G2G^2 in $\mbox{poly}\log n$ rounds.

preprint2020arXiv

Efficient Deterministic Distributed Coloring with Small Bandwidth

We show that the (degree+1)(degree+1)-list coloring problem can be solved deterministically in O(D⋅log⁡n⋅log⁡2Δ)O(D \cdot \log n \cdot\log^2Δ) rounds in the \CONGEST model, where DD is the diameter of the graph, nn the number of nodes, and ΔΔ the maximum degree. Using the recent polylogarithmic-time deterministic network decomposition algorithm by Rozhoň and Ghaffari [STOC 2020], this implies the first efficient (i.e., $\poly\log n$-time) deterministic \CONGEST algorithm for the (Δ+1)(Δ+1)-coloring and the (degree+1)(\mathit{degree}+1)-list coloring problem. Previously the best known algorithm required 2O(log⁡n)2^{O(\sqrt{\log n})} rounds and was not based on network decompositions. Our techniques also lead to deterministic (degree+1)(\mathit{degree}+1)-list coloring algorithms for the congested clique and the massively parallel computation (MPC) model. For the congested clique, we obtain an algorithm with time complexity O(log⁡Δ⋅log⁡log⁡Δ)O(\logΔ\cdot\log\logΔ), for the MPC model, we obtain algorithms with round complexity O(log⁡2Δ)O(\log^2Δ) for the linear-memory regime and O(log⁡2Δ+log⁡n)O(\log^2Δ+ \log n) for the sublinear memory regime.

preprint2020arXiv

Improved Distributed ΔΔ-Coloring

We present a randomized distributed algorithm that computes a ΔΔ-coloring in any non-complete graph with maximum degree Δ≥4Δ\geq 4 in O(log⁡Δ)+2O(log⁡log⁡n)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)O((\log \log n)^2) rounds when Δ∈[3,O(1)]Δ\in [3, O(1)]. Both these algorithms improve on an O(log⁡3n/log⁡Δ)O(\log^3 n/\log Δ)-round algorithm of Panconesi and Srinivasan~[STOC'1993], which has remained the state of the art for the past 25 years. Moreover, the latter algorithm gets (exponentially) closer to an Ω(log⁡log⁡n)Ω(\log\log n) round lower bound of Brandt et al.~[STOC'16].

preprint2020arXiv

Local Conflict Coloring Revisited: Linial for Lists

Linial's famous color reduction algorithm reduces a given mm-coloring of a graph with maximum degree ΔΔ to a O(Δ2log⁡m)O(Δ^2\log m)-coloring, in a single round in the LOCAL model. We show a similar result when nodes are restricted to choose their color from a list of allowed colors: given an mm-coloring in a directed graph of maximum outdegree ββ, if every node has a list of size Ω(β2(log⁡β+log⁡log⁡m+log⁡log⁡∣C∣))Ω(β^2 (\log β+\log\log m + \log \log |\mathcal{C}|)) from a color space C\mathcal{C} then they can select a color in two rounds in the LOCAL model. Moreover, the communication of a node essentially consists of sending its list to the neighbors. This is obtained as part of a framework that also contains Linial's color reduction (with an alternative proof) as a special case. Our result also leads to a defective list coloring algorithm. As a corollary, we improve the state-of-the-art truly local (deg+1)(deg+1)-list coloring algorithm from Barenboim et al. [PODC'18] by slightly reducing the runtime to O(Δlog⁡Δ)+log⁡∗nO(\sqrt{Δ\logΔ})+\log^* n and significantly reducing the message size (from huge to roughly ΔΔ). Our techniques are inspired by the local conflict coloring framework of Fraigniaud et al. [FOCS'16].

preprint2016arXiv

Polynomial Lower Bound for Distributed Graph Coloring in a Weak LOCAL Model

We show an Ω(Δ13−η3)Ω\big(Δ^{\frac{1}{3}-\fracη{3}}\big) lower bound on the runtime of any deterministic distributed O(Δ1+η)\mathcal{O}\big(Δ^{1+η}\big)-graph coloring algorithm in a weak variant of the \LOCAL\ model. In particular, given a network graph \mbox{G=(V,E)G=(V,E)}, in the weak \LOCAL\ model nodes communicate in synchronous rounds and they can use unbounded local computation. We assume that the nodes have no identifiers, but that instead, the computation starts with an initial valid vertex coloring. A node can \textbf{broadcast} a \textbf{single} message of \textbf{unbounded} size to its neighbors and receives the \textbf{set of messages} sent to it by its neighbors. That is, if two neighbors of a node v∈Vv\in V send the same message to vv, vv will receive this message only a single time; without any further knowledge, vv cannot know whether a received message was sent by only one or more than one neighbor. Neighborhood graphs have been essential in the proof of lower bounds for distributed coloring algorithms, e.g., \cite{linial92,Kuhn2006On}. Our proof analyzes the recursive structure of the neighborhood graph of the respective model to devise an Ω(Δ13−η3)Ω\big(Δ^{\frac{1}{3}-\fracη{3}}\big) lower bound on the runtime for any deterministic distributed O(Δ1+η)\mathcal{O}\big(Δ^{1+η}\big)-graph coloring algorithm. Furthermore, we hope that the proof technique improves the understanding of neighborhood graphs in general and that it will help towards finding a lower (runtime) bound for distributed graph coloring in the standard \LOCAL\ model. Our proof technique works for one-round algorithms in the standard \LOCAL\ model and provides a simpler and more intuitive proof for an existing Ω(Δ2)Ω(Δ^2) lower bound.

preprint2015arXiv

Rumor Spreading with Bounded In-Degree

In the classic gossip-based model of communication for disseminating information in a network, in each time unit, every node uu is allowed to contact a single random neighbor vv. If uu knows the data (rumor) to be disseminated, it disperses it to vv (known as PUSH) and if it does not, it requests it from vv (known as PULL). While in the classic gossip model, each node is only allowed to contact a single neighbor in each time unit, each node can possibly be contacted by many neighboring nodes. In the present paper, we consider a restricted model where at each node only one incoming request can be served. As long as only a single piece of information needs to be disseminated, this does not make a difference for push requests. It however has a significant effect on pull requests. In the paper, we therefore concentrate on this weaker pull version, which we call 'restricted pull'. We distinguish two versions of the restricted pull protocol depending on whether the request to be served among a set of pull requests at a given node is chosen adversarially or uniformly at random. As a first result, we prove an exponential separation between the two variants. We show that there are instances where if an adversary picks the request to be served, the restricted pull protocol requires a polynomial number of rounds whereas if the winning request is chosen uniformly at random, the restricted pull protocol only requires a polylogarithmic number of rounds to inform the whole network. Further, as the main technical contribution, we show that if the request to be served is chosen randomly, the slowdown of using restricted pull versus using the classic pull protocol can w.h.p. be upper bounded by O(Δ/δlog⁡n)O(Δ/ δ\log n), where ΔΔ and δδ are the largest and smallest degree of the network.

preprint2015arXiv

Wavelet Riesz bases associated to nonisotropic dilations

A bounded, Riemann integrable and measurable set K⊂RdK\subset \mathbb{R}^d, which fulfills ∑γ∈Γ1K(x−γ)=k almost everywhere, x∈Rd\sum\limits_{γ\inΓ}\mathbb{1}_K(x-γ)=k\text{ almost everywhere, $x\in\mathbb{R}^d$} for a lattice Γ⊂RdΓ\subset\mathbb{R}^d is called kk-tiling. If K⊂RdK\subset\mathbb{R}^d is kk-tiling L2(K)L^2(K) will admit a Riesz basis of exponentials. We use this result to construct generalized Riesz wavelet bases of L2(R2)L^2(\mathbb{R}^2), arising from the action of suitable subsets of the affine group. One example of our construction is the first known shearlet Riesz basis.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.