EDBT 2026 Demo / reviewers in the wild / expert
Artur Czumaj
dblp:c/ArturCzumaj
· DBLP profile ↗
148ranked-venue papers
110as first author
32since 2021 · last 2026
0000-0002-7743-438XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 120 · 88 first-author · 23 since 2021Systems, architecture and hardware · 18 · 13 first-author · 7 since 2021Databases, data management, data science and information retrieval · 5 · 3 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 2 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Optimal (degree+1)-Coloring in Congested CliqueabstractAbstract. We consider the distributed complexity of the ( degree + 1 )-list coloring problem, in which each node [Formula: see text] of degree [Formula: see text] is assigned a palette of [Formula: see text] colors, and the goal is to find a proper coloring using these color palettes. The ( degree + 1 )-list coloring problem is a natural generalization of the classical [Formula: see text]-coloring and [Formula: see text]-list coloring problems, both being benchmark problems extensively studied in distributed and parallel computing. In this paper, we settle the complexity of the ( degree + 1 )-list coloring problem in the Congested Clique model by showing that it can be solved deterministically in a constant number of rounds. Sam Coy, Artur Czumaj, Peter Davies-Peck, Gopinath Mishra |
SIAM J. Comput. | 2 |
| 2026 | On Parallel k-Center ClusteringabstractWe consider the classic \( k \) -center problem in the constant dimensional Euclidean space under a parallel setting, on the low-local-space Massively Parallel Computation (MPC) model, with local space per machine of \(\mathcal{O}(n^{\delta})\) , where \(\delta\in(0,1)\) is an arbitrary constant. As a central clustering problem, the \( k \) -center problem has been studied extensively. Still, until very recently, all parallel MPC algorithms have been requiring \(\Omega(k)\) or even \(\Omega(kn^{\delta})\) local space per machine. While this setting covers the case of small values of \( k \) , for a large number of clusters these algorithms require large local memory, making them poorly scalable. The case of large \( k \) , \(k\geq\Omega(n^{\delta})\) , has been considered recently for the low-local-space MPC model by Bateni et al. [2021], who gave an \(\mathcal{O}(\log\log n)\) -round MPC algorithm that produces \(k(1+o(1))\) centers whose cost has multiplicative approximation of \(\mathcal{O}(\log\log\log n)\) . In this article, we extend the algorithm of Bateni et al. and design a low-local-space MPC algorithm that in \(\mathcal{O}(\log\log n)\) rounds returns a clustering with \(k(1+o(1))\) clusters that is an \(\mathcal{O}(\log^{*}n)\) -approximation for \( k \) -center. Sam Coy, Artur Czumaj, Gopinath Mishra |
ACM Trans. Algorithms | 2 |
| 2026 | Testing Cluster Structure of GraphsabstractWe study the problem of recognizing the spectral cluster structure of a graph in the framework of property testing in the bounded degree model. A graph is defined to be \((k,\phi_{\textrm{in}},\phi_{\textrm{out}})\) - clusterable , if it can be partitioned into no more than \( k \) parts, such that the (inner) conductance of the induced subgraph on each part is at least \(\phi_{\textrm{in}}\) and the (outer) conductance of each part is at most \(\phi_{\textrm{out}}\) . Our main result is a sublinear algorithm with the running time \(\widetilde{O}_{d,k}(\sqrt{n}\cdot\mathrm{poly}(\phi,1/\varepsilon))\) that takes as input an \( n \) -vertex graph with maximum degree bounded by \( d \) , parameters \( k \) , \(\phi\) , \(\varepsilon\) , and with probability at least \(\frac{2}{3}\) , accepts the graph if it is \((k,\phi,O_{d,k}(\varepsilon^{4}\phi^{2}))\) -clusterable, and rejects the graph if it is \(\varepsilon\) -far from \((k,\phi^{*},\psi^{*})\) -clusterable for \(\phi^{*}=O_{d,k}(\frac{\phi^{2}\varepsilon^{4}}{\log n})\) and any \(\psi^{*}\geq 0\) . By the lower bound of \(\Omega(\sqrt{n})\) on the number of queries needed for testing graph expansion, which corresponds to \(k=1\) in our problem, our algorithm is asymptotically optimal up to polylogarithmic factors. Artur Czumaj, Pan Peng 0001, Christian Sohler |
ACM Trans. Algorithms | 1 |
| 2026 | Parallel derandomization for coloringabstract• We develop a general derandomization framework, providing a useful tool for translating some class of randomized LOCAL algorithms to deterministic MPC in a black-box manner. • As an application, we give an O (log log log n )-round deterministic algorithm for (degree+1)-list coloring in strongly-sublinear space MPC . Graph coloring problems are among the most fundamental problems in parallel and distributed computing, and have been studied extensively in both settings. In this context, designing efficient deterministic algorithms for these problems has been found particularly challenging. In this work we consider this challenge, and design a novel framework for derandomizing algorithms for coloring-type problems in the Massively Parallel Computation (MPC) model with sublinear space. We give an application of this framework by showing that a recent ( d e g r e e + 1 ) -list coloring algorithm by Halldórsson, Kuhn, Nolin, and Tonoyan (STOC’22) in the LOCAL model of distributed computation can be translated to the MPC model and efficiently derandomized. Our algorithm runs in O (log log log n ) rounds, which matches the complexity of the state of the art algorithm for the ( Δ + 1 ) -coloring problem. Sam Coy, Artur Czumaj, Peter Davies-Peck, Gopinath Mishra |
Theor. Comput. Sci. | 2 |
| 2025 | Testing Depth First Search NumberingabstractProperty Testing is a formal framework to study the computational power and complexity of sampling from combinatorial objects. A central goal in standard graph property testing is to understand which graph properties are testable with sublinear query complexity. Here, a graph property P is testable with a sublinear query complexity if there is an algorithm that makes a sublinear number of queries to the input graph and accepts with probability at least 2/3, if the graph has property P, and rejects with probability at least 2/3 if it is $\varepsilon$-far from every graph that has property P. In this paper, we introduce a new variant of the bounded degree graph model. In this variant, in addition to the standard representation of a bounded degree graph, we assume that every vertex $v$ has a unique label num$(v)$ from $\{1, \dots, |V|\}$, and in addition to the standard queries in the bounded degree graph model, we also allow a property testing algorithm to query for the label of a vertex (but not for a vertex with a given label). Our new model is motivated by certain graph processes such as a DFS traversal, which assign consecutive numbers (labels) to the vertices of the graph. We want to study which of these numberings can be tested in sublinear time. As a first step in understanding such a model, we develop a \emph{property testing algorithm for discovery times of a DFS traversal} with query complexity $O(n^{1/3}/\varepsilon)$ and for constant $\varepsilon>0$ we give a matching lower bound. Artur Czumaj, Christian Sohler, Stefan Walzer |
ESA | 1 |
| 2025 | Fully Scalable MPC Algorithms for Euclidean k-CenterabstractThe $k$-center problem is a fundamental optimization problem with numerous applications in machine learning, data analysis, data mining, and communication networks. The $k$-center problem has been extensively studied in the classical sequential setting for several decades, and more recently there have been some efforts in understanding the problem in parallel computing, on the Massively Parallel Computation (MPC) model. For now, we have a good understanding of $k$-center in the case where each local MPC machine has sufficient local memory to store some representatives from each cluster, that is, when one has $Ω(k)$ local memory per machine. While this setting covers the case of small values of $k$, for a large number of clusters these algorithms require undesirably large local memory, making them poorly scalable. The case of large $k$ has been considered only recently for the fully scalable low-local-memory MPC model for the Euclidean instances of the $k$-center problem. However, the earlier works have been considering only the constant dimensional Euclidean space, required a super-constant number of rounds, and produced only $k(1+o(1))$ centers whose cost is a super-constant approximation of $k$-center. In this work, we significantly improve upon the earlier results for the $k$-center problem for the fully scalable low-local-memory MPC model. In the low dimensional Euclidean case in $\mathbb{R}^d$, we present the first constant-round fully scalable MPC algorithm for $(2+\varepsilon)$-approximation. We push the ratio further to $(1 + \varepsilon)$-approximation albeit using slightly more $(1 + \varepsilon)k$ centers. All these results naturally extends to slightly super-constant values of $d$. In the high-dimensional regime, we provide the first fully scalable MPC algorithm that in a constant number of rounds achieves an $O(\log n/ \log \log n)$-approximation for $k$-center. Artur Czumaj, Guichen Gao, Mohsen Ghaffari 0001, Shaofeng H.-C. Jiang |
ICALP | 1 |
| 2025 | Log-Diameter MST Verification and Sensitivity in MPC
Sam Coy, Artur Czumaj, Gopinath Mishra, Anish Mukherjee 0001 |
Algorithmica | 2 |
| 2024 | Fully-Scalable MPC Algorithms for Clustering in High DimensionabstractWe design new parallel algorithms for clustering in high-dimensional Euclidean spaces. These algorithms run in the Massively Parallel Computation (MPC) model, and are fully scalable, meaning that the local memory in each machine may be $n^σ$ for arbitrarily small fixed $σ>0$. Importantly, the local memory may be substantially smaller than the number of clusters $k$, yet all our algorithms are fast, i.e., run in $O(1)$ rounds. We first devise a fast MPC algorithm for $O(1)$-approximation of uniform facility location. This is the first fully-scalable MPC algorithm that achieves $O(1)$-approximation for any clustering problem in general geometric setting; previous algorithms only provide $\mathrm{poly}(\log n)$-approximation or apply to restricted inputs, like low dimension or small number of clusters $k$; e.g. [Bhaskara and Wijewardena, ICML'18; Cohen-Addad et al., NeurIPS'21; Cohen-Addad et al., ICML'22]. We then build on this facility location result and devise a fast MPC algorithm that achieves $O(1)$-bicriteria approximation for $k$-Median and for $k$-Means, namely, it computes $(1+\varepsilon)k$ clusters of cost within $O(1/\varepsilon^2)$-factor of the optimum for $k$ clusters. A primary technical tool that we introduce, and may be of independent interest, is a new MPC primitive for geometric aggregation, namely, computing for every data point a statistic of its approximate neighborhood, for statistics like range counting and nearest-neighbor search. Our implementation of this primitive works in high dimension, and is based on consistent hashing (aka sparse partition), a technique that was recently used for streaming algorithms [Czumaj et al., FOCS'22]. Artur Czumaj, Guichen Gao, Shaofeng H.-C. Jiang, Robert Krauthgamer, Pavel Veselý 0001 |
ICALP | 1 |
| 2024 | Parallel Derandomization for ColoringabstractGraph coloring problems are among the most fundamental problems in parallel and distributed computing, and have been studied extensively in both settings. In this context, designing efficient deterministic algorithms for these problems has been found particularly challenging.In this work we consider this challenge, and design a novel framework for derandomizing algorithms for coloring-type problems in the Massively Parallel Computation (MPC) model with sublinear space. We give an application of this framework by showing that a recent (degree + 1) -list coloring algorithm by Halldorsson et al. (STOC’22) in the LOCAL model of distributed computation can be translated to the MPC model and efficiently derandomized. Our algorithm runs in O (log log log n) rounds, which matches the complexity of the state of the art algorithm for the (Δ + 1)-coloring problem. Sam Coy, Artur Czumaj, Peter Davies-Peck, Gopinath Mishra |
IPDPS | 2 |
| 2024 | Streaming Graph Algorithms in the Massively Parallel Computation ModelabstractWe initiate the study of graph algorithms in the streaming setting on massive distributed and parallel systems inspired by practical data processing systems. The objective is to design algorithms that can efficiently process evolving graphs via large batches of edge insertions and deletions using as little memory as possible. Artur Czumaj, Gopinath Mishra, Anish Mukherjee 0001 |
PODC | 1 |
| 2024 | Log Diameter Rounds MST Verification and Sensitivity in MPCabstractWe consider two natural variants of the problem of minimum spanning tree (MST) of a graph in the parallel setting: MST verification (verifying if a given tree is an MST) and the sensitivity analysis of an MST (finding the lowest cost replacement edge for each edge of the MST). These two problems have been studied extensively for sequential algorithms and for parallel algorithms in the PRAM model of computation. In this paper, we extend the study to the standard model of Massive Parallel Computation (MPC). Sam Coy, Artur Czumaj, Gopinath Mishra, Anish Mukherjee 0001 |
SPAA | 2 |
| 2024 | Component stability in low-space massively parallel computationabstractAbstract In this paper, we study the power and limitations of component-stable algorithms in the low-space model of massively parallel computation (). Recently Ghaffari, Kuhn and Uitto (FOCS 2019) introduced the class of component-stable low-space algorithms, which are, informally, those algorithms for which the outputs reported by the nodes in different connected components are required to be independent. This very natural notion was introduced to capture most (if not all) of the known efficient algorithms to date, and it was the first general class of algorithms for which one can show non-trivial conditional lower bounds. In this paper we enhance the framework of component-stable algorithms and investigate its effect on the complexity of randomized and deterministic low-space . Our key contributions include: 1. We revise and formalize the lifting approach of Ghaffari, Kuhn and Uitto. This requires a very delicate amendment of the notion of component stability, which allows us to fill in gaps in the earlier arguments. 2. We also extend the framework to obtain conditional lower bounds for deterministic algorithms and fine-grained lower bounds that depend on the maximum degree $$\Delta $$ Δ . 3. We demonstrate a collection of natural graph problems for which deterministic component-unstable algorithms break the conditional lower bound obtained for component-stable algorithms. This implies that, in the context of deterministic algorithms, component-stable algorithms are conditionally weaker than the component-unstable ones. 4. We also show that the restriction to component-stable algorithms has an impact in the randomized setting. We present a natural problem which can be solved in O(1) rounds by a component-unstable algorithm, but requires $$\Omega (\log \log ^* n)$$ Ω ( log log ∗ n ) rounds for any component-stable algorithm, conditioned on the connectivity conjecture. Altogether our results imply that component-stability might limit the computational power of the low-space model, at least in certain contexts, paving the way for improved upper bounds that escape the conditional lower bound setting of Ghaffari, Kuhn, and Uitto. Artur Czumaj, Peter Davies-Peck, Merav Parter |
Distributed Comput. | 1 |
| 2024 | Sublinear Time Approximation of the Cost of a Metric \({k}\)-Nearest Neighbor GraphabstractAbstract. Let [Formula: see text] be an [Formula: see text]-point metric space. We assume that [Formula: see text] is given in the distance oracle model, that is, [Formula: see text] and for every pair of points [Formula: see text] from [Formula: see text] we can query their distance [Formula: see text] in constant time. A [Formula: see text]- nearest neighbor ([Formula: see text]-NN) graph for [Formula: see text] is a directed graph [Formula: see text] that has an edge to each of [Formula: see text]’s [Formula: see text] nearest neighbors. We use [Formula: see text] to denote the sum of edge weights of [Formula: see text]. In this paper, we study the problem of approximating [Formula: see text] in sublinear time when we are given oracle access to the metric space [Formula: see text] that defines [Formula: see text]. Our goal is to develop an algorithm that solves this problem faster than the time required to compute [Formula: see text]. We first present an algorithm that in [Formula: see text] time with probability at least [Formula: see text] approximates [Formula: see text] to within a factor of [Formula: see text]. Next, we present a more elaborate sublinear algorithm that in time [Formula: see text] computes an estimate [Formula: see text] of [Formula: see text] that satisfies with probability at least [Formula: see text] [Formula: see text], where [Formula: see text] denotes the cost of the minimum spanning tree of [Formula: see text]. Further, we complement these results with near matching lower bounds. We show that any algorithm that for a given metric space [Formula: see text] of size [Formula: see text], with probability at least [Formula: see text], estimates [Formula: see text] to within a [Formula: see text] factor requires [Formula: see text] time. Similarly, any algorithm that with probability at least [Formula: see text] estimates [Formula: see text] to within an additive error term [Formula: see text] requires [Formula: see text] time. Artur Czumaj, Christian Sohler |
SIAM J. Comput. | 1 |
| 2024 | Streaming Algorithms for Geometric Steiner ForestabstractWe consider a generalization of the Steiner tree problem, the Steiner forest problem , in the Euclidean plane: the input is a multiset \(X\subseteq{\mathbb{R}}^{2}\) , partitioned into \(k\) color classes \(C_{1},\ldots,C_{k}\subseteq X\) . The goal is to find a minimum-cost Euclidean graph \(G\) such that every color class \(C_{i}\) is connected in \(G\) . We study this Steiner forest problem in the streaming setting, where the stream consists of insertions and deletions of points to \(X\) . Each input point \(x {\in} X\) arrives with its color \(\mathsf{color}(x) {\in} [k]\) , and as usual for dynamic geometric streams, the input is restricted to the discrete grid \(\{1,\ldots,\Delta\}^{2}\) . We design a single-pass streaming algorithm that uses \(\operatorname{poly}(k\cdot\log\Delta)\) space and time, and estimates the cost of an optimal Steiner forest solution within ratio arbitrarily close to the famous Euclidean Steiner ratio \(\alpha_{2}\) (currently \(1.1547\leq\alpha_{2}\leq 1.214\) ). This approximation guarantee matches the state-of-the-art bound for streaming Steiner tree, i.e., when \(k=1\) , and it is a major open question to improve the ratio to \(1+\varepsilon\) even for this special case. Our approach relies on a novel combination of streaming techniques, like sampling and linear sketching, with the classical Arora-style dynamic-programming framework for geometric optimization problems, which usually requires large memory and so far has not been applied in the streaming setting. We complement our streaming algorithm for the Steiner forest problem with simple arguments showing that any finite multiplicative approximation requires \(\Omega(k)\) bits of space. Artur Czumaj, Shaofeng H.-C. Jiang, Robert Krauthgamer, Pavel Veselý 0001 |
ACM Trans. Algorithms | 1 |
| 2024 | Routing schemes for hybrid communication networksabstractWe consider the problem of computing routing schemes in the HYBRID model of distributed computing where nodes have access to two fundamentally different communication modes. In this problem nodes have to compute small labels and routing tables that allow for efficient routing of messages in the local network, which typically offers the majority of the throughput. Recent work has shown that using the HYBRID model admits a significant speed-up compared to what would be possible if either communication mode were used in isolation. Nonetheless, if general graphs are used as the input graph the computation of routing schemes still takes polynomial rounds in the HYBRID model. We bypass this lower bound by restricting the local graph to unit-disc-graphs and solve the problem deterministically with running time O(|H|2+logn), label size O(logn), and size of routing tables O(|H|2⋅logn) where |H| is the number of “radio holes” in the network. Our work builds on recent work by Coy et al., who obtain this result in the much simpler setting where the input graph has no radio holes. We develop new techniques to achieve this, including a decomposition of the local graph into path-convex regions, where each region contains a shortest path for any pair of nodes in it. Sam Coy, Artur Czumaj, Christian Scheideler, Philipp Schneider 0001, Julian Werthmann |
Theor. Comput. Sci. | 2 |
| 2023 | Optimal (Degree+1)-Coloring in Congested Clique
Sam Coy, Artur Czumaj, Peter Davies-Peck, Gopinath Mishra |
ICALP | 2 |
| 2023 | Modern Parallel Algorithms (Invited Talk)
Artur Czumaj |
MFCS | 1 |
| 2023 | Routing Schemes for Hybrid Communication Networks
Sam Coy, Artur Czumaj, Christian Scheideler, Philipp Schneider 0001, Julian Werthmann |
SIROCCO | 2 |
| 2023 | On Parallel k-Center ClusteringabstractWe consider the classic k-center problem in a parallel setting, on the low-local-space Massively Parallel Computation (MPC) model, with local space per machine of O (nδ), where δ ∈ (0,1) is an arbitrary constant. As a central clustering problem, the k-center problem has been studied extensively. Still, until very recently, all parallel MPC algorithms have been requiring Ω(k) or even Ω(knδ) local space per machine. While this setting covers the case of small values of k, for a large number of clusters these algorithms require large local memory, making them poorly scalable. The case of large k,k ≥ Ω(nδ), has been considered recently for the low-local-space MPC model by Bateni et al. (2021), who gave an O (log log n)-round MPC algorithm that produces k(1 + ο (1)) centers whose cost has multiplicative approximation of O (log log log n). In this paper we extend the algorithm of Bateni et al. and design a low-local-space MPC algorithm that in O (log log n) rounds returns a clustering with k(1 + ο(1)) clusters that is an O (log*n)-approximation for k-center. Sam Coy, Artur Czumaj, Gopinath Mishra |
SPAA | 2 |
| 2023 | On parallel time in population protocolsabstractThe parallel time of a population protocol is defined as the average number of required interactions in which an agent in the protocol participates, i.e., the quotient between the total number of interactions required by the protocol and the total number n of agents, or just roughly the number of required rounds, where a round stands for a sequence of n consecutive interactions. This naming triggers an intuition that at least the expected number of parallel steps sufficient to implement a round is O(1). In a single parallel step only mutually independent interactions can be involved. We show that when the transition function of a population protocol is treated as a black box then the expected maximum number of parallel steps necessary to implement a round is Ω(lognloglogn). We also provide a combinatorial argument for a matching upper bound on the expected number of parallel steps under additional assumptions. Further, we extend these bounds by showing that the situation changes dramatically for sequences of m=Ω(nlogn) interactions. Then, the expected number of parallel steps required to implement such sequences is Θ(mn) under the aforementioned additional assumptions. Thus, it asymptotically coincides with the notion of parallel time, i.e., O(mn), for sequences of interactions produced by protocols solving any non-trivial problems requiring Ω(nlogn) interactions. Artur Czumaj, Andrzej Lingas |
Inf. Process. Lett. | 1 |
| 2023 | Deterministic Massively Parallel ConnectivityabstractAbstract. We consider the problem of designing fundamental graph algorithms on the model of massively parallel computation (MPC). The input to the problem is an undirected graph [Formula: see text] with [Formula: see text] vertices and [Formula: see text] edges and with [Formula: see text] being the maximum diameter of any connected component in [Formula: see text]. We consider the MPC with low local space, allowing each machine to store only [Formula: see text] words for an arbitrary constant [Formula: see text] and with linear global space (which is the number of machines times the local space available), that is, with optimal utilization. In a recent breakthrough, Andoni et al. [ Parallel graph connectivity in log diameter rounds, 2018] and Behnezhad, Hajiaghayi, and Harris [ Exponentially faster massively parallel maximal matching, 2019] designed parallel randomized algorithms that in [Formula: see text] rounds on an MPC with low local space determine all connected components of a graph, improving on the classic bound of [Formula: see text] derived from earlier works on PRAM algorithms. In this paper, we show that asymptotically identical bounds can be also achieved for deterministic algorithms: We present a deterministic MPC low local space algorithm that in [Formula: see text] rounds determines connected components of the input graph. Our result matches the complexity of state-of-the-art randomized algorithms for this task. We complement our upper bounds by extending a recent lower bound for the connectivity on an MPC conditioned on the 1-vs-2-cycles conjecture (which requires [Formula: see text]) by showing a related conditional hardness of [Formula: see text] MPC rounds for the entire spectrum of [Formula: see text], covering a particularly interesting range when [Formula: see text]. Sam Coy, Artur Czumaj |
SIAM J. Comput. | 2 |
| 2022 | Streaming Facility Location in High Dimension via Geometric HashingabstractIn Euclidean Uniform Facility Location, the input is a set of clients in $\mathrm{R}^{d}$ and the goal is to place facilities to serve them, so as to minimize the total cost of opening facilities plus connecting the clients. We study the classical setting of dynamic geometric streams, where the clients are presented as a sequence of insertions and deletions of points in the grid $\{1,ldots\,\Delta \}^{d}$, and we focus on the high-dimensional regime, where the algorithm’s space complexity must be polynomial (and certainly not exponential) in $d \cdot \log \Delta$.We present a new algorithmic framework, based on importance sampling from the stream, for $O(1)$-approximation of the optimal cost using only poly $(d\cdot\log\Delta)$ space. This framework is easy to implement in two passes, one for sampling points and the other for estimating their contribution. Over random-order streams, we can extend this to a one-pass algorithm by using the two halves of the stream separately. Our main result, for arbitrary-order streams, computes $O(d^{1.5})$-approximation in one pass by using the new framework but combining the two passes differently. This improves upon previous algorithms that either need space exponential in d or only guarantee $O(d\cdot\log^{2}\Delta)$-approximation, and therefore our algorithms for high-dimensional streams are the first to avoid the $O(\log\Delta)$ factor in approximation that is inherent to the widely-used quadtree decomposition. Our improvement is achieved by employing a geometric hashing scheme that maps points in $\mathbb{R}^{d}$ into buckets of bounded diameter, with the key property that every point set of small-enough diameter is hashed into at most poly $(d)$ distinct buckets.Finally, we complement our results with a proof that every streaming 1.085-approximation algorithm requires space exponential in poly $(d \cdot log \Delta)$, even for insertion-only streams. Artur Czumaj, Shaofeng H.-C. Jiang, Robert Krauthgamer, Pavel Veselý 0001, Mingwei Yang 0002 |
FOCS | 1 |
| 2022 | Streaming Algorithms for Geometric Steiner ForestabstractWe consider an important generalization of the Steiner tree problem, the Steiner forest problem, in the Euclidean plane: the input is a multiset X ⊆ ℝ², partitioned into k color classes C₁, C₂, …, Cₖ ⊆ X. The goal is to find a minimum-cost Euclidean graph G such that every color class Cᵢ is connected in G. We study this Steiner forest problem in the streaming setting, where the stream consists of insertions and deletions of points to X. Each input point x ∈ X arrives with its color color(x) ∈ [k], and as usual for dynamic geometric streams, the input is restricted to the discrete grid {0, …, Δ}². We design a single-pass streaming algorithm that uses poly(k ⋅ log Δ) space and time, and estimates the cost of an optimal Steiner forest solution within ratio arbitrarily close to the famous Euclidean Steiner ratio α₂ (currently 1.1547 ≤ α₂ ≤ 1.214). This approximation guarantee matches the state of the art bound for streaming Steiner tree, i.e., when k = 1. Our approach relies on a novel combination of streaming techniques, like sampling and linear sketching, with the classical Arora-style dynamic-programming framework for geometric optimization problems, which usually requires large memory and has so far not been applied in the streaming setting. We complement our streaming algorithm for the Steiner forest problem with simple arguments showing that any finite approximation requires Ω(k) bits of space. Artur Czumaj, Shaofeng H.-C. Jiang, Robert Krauthgamer, Pavel Veselý 0001 |
ICALP | 1 |
| 2022 | Deterministic massively parallel connectivityabstractWe consider the problem of designing fundamental graph algorithms on the model of Massive Parallel Computation (MPC). The input to the problem is an undirected graph G with n vertices and m edges, and with D being the maximum diameter of any connected component in G. We consider the MPC with low local space, allowing each machine to store only Θ(nδ) words for an arbitrary constant δ>0, and with linear global space (which is the number of machines times the local space available), that is, with optimal utilization. Sam Coy, Artur Czumaj |
STOC | 2 |
| 2022 | Almost Tight Bounds for Reordering Buffer ManagementabstractWe give almost tight bounds for the online reordering buffer management problem on the uniform metric. Specifically, we present the first nontrivial lower bounds for this problem by showing that deterministic online algorithms have a competitive ratio of at least $\Omega(\sqrt{\log k/\log\log k})$ and randomized online algorithms have a competitive ratio of at least $\Omega(\log\log k)$, where $k$ denotes the size of the buffer. We complement this by presenting a deterministic online algorithm for the reordering buffer management problem that obtains a competitive ratio of $O(\sqrt{\log k})$, almost matching the lower bound. This improves upon an algorithm by Avigdor-Elgrabli and Rabani that achieves a competitive ratio of $O(\log k/\log\log k)$. Anna Adamaszek, Artur Czumaj, Matthias Englert, Harald Räcke |
SIAM J. Comput. | 2 |
| 2021 | Haystack Hunting Hints and Locker Room Communication
Artur Czumaj, George Kontogeorgiou, Mike Paterson |
ICALP | 1 |
| 2021 | Near-Shortest Path Routing in Hybrid Communication NetworksabstractHybrid networks, i.e., networks that leverage different means of communication, become ever more widespread. To allow theoretical study of such networks, [Augustine et al., SODA'20] introduced the $\mathsf{HYBRID}$ model, which is based on the concept of synchronous message passing and uses two fundamentally different principles of communication: a local mode, which allows every node to exchange one message per round with each neighbor in a local communication graph; and a global mode where any pair of nodes can exchange messages, but only few such exchanges can take place per round. A sizable portion of the previous research for the $\mathsf{HYBRID}$ model revolves around basic communication primitives and computing distances or shortest paths in networks. In this paper, we extend this study to a related fundamental problem of computing compact routing schemes for near-shortest paths in the local communication graph. We demonstrate that, for the case where the local communication graph is a unit-disc graph with $n$ nodes that is realized in the plane and has no radio holes, we can deterministically compute a routing scheme that has constant stretch and uses labels and local routing tables of size $O(\log n)$ bits in only $O(\log n)$ rounds. Sam Coy, Artur Czumaj, Michael Feldmann 0001, Kristian Hinnenthal, Fabian Kuhn, Christian Scheideler, Philipp Schneider 0001, Martijn Struijs |
OPODIS | 2 |
| 2021 | Improved Deterministic (Δ+1) Coloring in Low-Space MPCabstractWe present a deterministic O(log log log n)-round low-space Massively Parallel Computation (MPC) algorithm for the classical problem of (Δ+1)-coloring on n-vertex graphs. In this model, every machine has sublinear local space of size n^φ for any arbitrary constant φ \in (0,1). Our algorithm works under the relaxed setting where each machine is allowed to perform exponential local computations, while respecting the n^φ space and bandwidth limitations. Artur Czumaj, Peter Davies-Peck, Merav Parter |
PODC | 1 |
| 2021 | Component Stability in Low-Space Massively Parallel ComputationabstractIn this paper, we study the power and limitations of component-stable algorithms in the low-space model of Massively Parallel Computation (MPC). Recently Ghaffari, Kuhn and Uitto (FOCS 2019) introduced the class of component-stable low-space MPC algorithms, which are, informally, defined as algorithms for which the outputs reported by the nodes in different connected components are required to be independent. This very natural notion was introduced to capture most (if not all) of the known efficient MPC algorithms to date, and it was the first general class of MPC algorithms for which one can show non-trivial conditional lower bounds. In this paper we enhance the framework of component-stable algorithms and investigate its effect on the complexity of randomized and deterministic low-space MPC. Our key contributions include: 1) We revise and formalize the lifting approach of Ghaffari, Kuhn and Uitto. This requires a very delicate amendment of the notion of component stability, which allows us to fill in gaps in the earlier arguments. 2) We also extend the framework to obtain conditional lower bounds for deterministic algorithms and fine-grained lower bounds that depend on the maximum degree Δ. 3) We demonstrate a collection of natural graph problems for which non-component-stable algorithms break the conditional lower bound obtained for component-stable algorithms. This implies that, for both deterministic and randomized algorithms, component-stable algorithms are conditionally weaker than the non-component-stable ones. Artur Czumaj, Peter Davies-Peck, Merav Parter |
PODC | 1 |
| 2021 | Exploiting Spontaneous Transmissions for Broadcasting and Leader Election in Radio NetworksabstractWe study two fundamental communication primitives: broadcasting and leader election in the classical model of multi-hop radio networks with unknown topology and without collision detection mechanisms. It has been known for almost 20 years that in undirected networks with n nodes and diameter D , randomized broadcasting requires Ω( D log n / D + log 2 n ) rounds, assuming that uninformed nodes are not allowed to communicate (until they are informed). Only very recently, Haeupler and Wajc (PODC'2016) showed that this bound can be improved for the model with spontaneous transmissions, providing an O ( D log n log log n /log D + log O (1) n )-time broadcasting algorithm. In this article, we give a new and faster algorithm that completes broadcasting in O ( D log n /log D + log O (1) n ) time, succeeding with high probability. This yields the first optimal O ( D )-time broadcasting algorithm whenever n is polynomial in D . Furthermore, our approach can be applied to design a new leader election algorithm that matches the performance of our broadcasting algorithm. Previously, all fast randomized leader election algorithms have used broadcasting as a subroutine and their complexity has been asymptotically strictly larger than the complexity of broadcasting. In particular, the fastest previously known randomized leader election algorithm of Ghaffari and Haeupler (SODA'2013) requires O ( D log n / D min {log log n , log n / D } + log O (1) n )-time, succeeding with high probability. Our new algorithm again requires O ( D log n /log D + log O (1) n ) time, also succeeding with high probability. Artur Czumaj, Peter Davies-Peck |
J. ACM | 1 |
| 2021 | Simple, Deterministic, Constant-Round Coloring in Congested Clique and MPCabstractWe settle the complexity of the $(\Delta+1)$-coloring and $(\Delta+1)$-list coloring problems in the \sf CONGESTED CLIQUE model by presenting a simple deterministic algorithm for both problems running in a constant number of rounds. This matches the complexity of the recent breakthrough randomized constant-round $(\Delta+1)$-list coloring algorithm due to Chang et al. [Proceedings of the 38th ACM Symposium on Principles of Distributed Computing, 2019] and significantly improves upon the state-of-the-art $O(\log \Delta)$-round deterministic $(\Delta+1)$-coloring bound of Parter [Proceedings of the 45th Annual International Colloquium on Automata, Languages and Programming]. A remarkable property of our algorithm is its simplicity. Whereas the state-of-the-art randomized algorithms for this problem are based on the quite involved local coloring algorithm of Chang, Li, and Pettie [Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, 2018], our algorithm can be described in just a few lines. At a high level, it applies a careful derandomization of a recursive procedure which partitions the nodes and their respective palettes into separate bins. We show that after $O(1)$ recursion steps, the remaining uncolored subgraph within each bin has linear size and thus can be solved locally by collecting it to a single node. This algorithm can also be implemented in the massively parallel computation (\sf MPC) model provided that each machine has linear (in ${\mathfrak{n}}$, the number of nodes in the input graph) space. We also show an extension of our algorithm to the \sf MPC regime, in which machines have sublinear space: we present the first deterministic $(\Delta+1)$-list coloring algorithm designed for sublinear-space \sf MPC, which runs in $O(\log \Delta + \log \log \mathfrak{n})$ rounds. Artur Czumaj, Peter Davies-Peck, Merav Parter |
SIAM J. Comput. | 1 |
| 2021 | Graph Sparsification for Derandomizing Massively Parallel Computation with Low Space
Artur Czumaj, Peter Davies-Peck, Merav Parter |
ACM Trans. Algorithms | 1 |
| 2020 | Testable Properties in General Graphs and Random Order StreamingabstractWe consider the fundamental question of understanding the relative power of two important computational models: property testing and data streaming. We present a novel framework closely linking these areas in the setting of general graphs in the context of constant-query complexity testing and constant-space streaming. Our main result is a generic transformation of a one-sided error property tester in the random-neighbor model with constant query complexity into a one-sided error property tester in the streaming model with constant space complexity. Previously such a generic transformation was only known for bounded-degree graphs. Artur Czumaj, Hendrik Fichtenberger, Pan Peng 0001, Christian Sohler |
APPROX-RANDOM | 1 |
| 2020 | Simple, Deterministic, Constant-Round Coloring in the Congested CliqueabstractWe settle the complexity of the (Δ + 1)-coloring and (Δ + 1)-list coloring problems in the CONGESTED CLIQUE model by presenting a simple deterministic algorithm for both problems running in a constant number of rounds. This matches the complexity of the recent breakthrough randomized constant-round (Δ + 1)-list coloring algorithm due to Chang et al. (PODC'19), and significantly improves upon the state-of-the-art O(log Δ)-round deterministic (Δ + 1)-coloring bound of Parter (ICALP'18). Artur Czumaj, Peter Davies-Peck, Merav Parter |
PODC | 1 |
| 2020 | Sublinear time approximation of the cost of a metric k-nearest neighbor graphabstractLet (X, d) be an n-point metric space. We assume that (X, d) is given in the distance oracle model, that is, X = {1, …, n} and for every pair of points x, y from X we can query their distance d(x, y) in constant time. A k-nearest neighbor (k-NN) graph for (X, d) is a directed graph G = (V, E) that has an edge to each of v's k nearest neighbors. We use cost(G) to denote the sum of edge weights of G. In this paper, we study the problem of approximating cost(G) in sublinear time, when we are given oracle access to the metric space (X, d) that defines G. Our goal is to develop an algorithm that solves this problem faster than the time required to compute G. We first present an algorithm that in Õ∊(n2/k) time with probability at least approximates cost(G) to within a factor of 1 + ∊. Next, we present a more elaborate sublinear algorithm that in time Õϵ(min{nk3/2, n2/k}) computes an estimate of cost(G) that satisfies with probability at least where mst(X) denotes the cost of the minimum spanning tree of (X, d). Further, we complement these results with near matching lower bounds. We show that any algorithm that for a given metric space (X, d) of size n, with probability at least estimates cost(G) to within a 1 + ∊ factor requires Ω(n2/k) time. Similarly, any algorithm that with probability at least estimates cost(G) to within an additive error term ϵ · (mst(X) + cost(X)) requires Ωϵ(min{nk3/2, n2/k}) time. Artur Czumaj, Christian Sohler |
SODA | 1 |
| 2020 | Graph Sparsification for Derandomizing Massively Parallel Computation with Low SpaceabstractMassively Parallel Computation (MPC) is an emerging model which distills core aspects of distributed and parallel computation. It was developed as a tool to solve (typically graph) problems in systems where input is distributed over many machines with limited space. Recent work has focused on the regime in which machines have sublinear (in n, number of nodes in the input graph) space, with randomized algorithms presented for the fundamental problems of Maximal Matching and Maximal Independent Set. There are, however, no prior corresponding deterministic algorithms. Artur Czumaj, Peter Davies-Peck, Merav Parter |
SPAA | 1 |
| 2020 | Detecting cliques in CONGEST networksabstractAbstract The problem of detecting network structures plays a central role in distributed computing. One of the fundamental problems studied in this area is to determine whether for a given graph H, the input network contains a subgraph isomorphic to H or not. We investigate this problem for H being a clique $$K_{\ell }$$ K ℓ in the classical distributed model, where the communication topology is the same as the topology of the underlying network, and with limited communication bandwidth on the links. Our first and main result is a lower bound, showing that detecting $$K_{\ell }$$ K ℓ requires $$\varOmega (\sqrt{n} / {\mathfrak {b}})$$ Ω ( n / b ) communication rounds, for every $$4 \le \ell \le \sqrt{n}$$ 4 ≤ ℓ ≤ n , and $$\varOmega (n / (\ell {\mathfrak {b}}))$$ Ω ( n / ( ℓ b ) ) rounds for every $$\ell \ge \sqrt{n}$$ ℓ ≥ n , where $${\mathfrak {b}}$$ b is the bandwidth of the communication links. This result is obtained by using a reduction to the set disjointness problem in the framework of two-party communication complexity. We complement our lower bound with a two-party communication protocol for listing all cliques in the input graph, which up to constant factors communicates the same number of bits as our lower bound for $$K_4$$ K 4 detection. This demonstrates that our lower bound cannot be improved using the two-party communication framework. Artur Czumaj, Christian Konrad 0001 |
Distributed Comput. | 1 |
| 2020 | Round Compression for Parallel Matching AlgorithmsabstractFor over a decade now we have been witnessing the success of massive parallel computation frameworks, such as MapReduce, Hadoop, Dryad, or Spark. Compared to the classic distributed algorithms or PRAM models, these frameworks allow for much more local computation. The fundamental question that arises however in this context is can we leverage this additional power to obtain even faster parallel algorithms? A prominent example here is the maximum matching problem. It is well known that in the PRAM model one can compute a 2-approximate maximum matching in $O(\log{n})$ rounds. Lattanzi et al. [SPAA, ACM, New York, 2011, pp. 85--94] showed that if each machine has $n^{1+\Omega(1)}$ memory, this problem can also be solved 2-approximately in a constant number of rounds. These techniques, as well as the approaches developed in the follow-up work, seem though to get stuck in a fundamental way at roughly $O(\log{n})$ rounds once we enter the (at most) near-linear memory regime. In this paper, we break the above $O(\log n)$ round complexity bound even in the case of slightly sublinear memory per machine. In fact, our improvement here is almost exponential: we are able to deliver a $(1+\epsilon)$-approximate maximum matching for any fixed constant $\epsilon>0$ in $O((\log \log n)^2)$ rounds. To establish our result we need to deviate from the previous work in two important ways. First, we use vertex-based graph partitioning, instead of the edge-based approaches that were utilized so far. Second, we develop a technique of round compression. Artur Czumaj, Jakub Lacki, Aleksander Madry, Slobodan Mitrovic, Krzysztof Onak, Piotr Sankowski |
SIAM J. Comput. | 1 |
| 2019 | A Characterization of Graph Properties Testable for General Planar Graphs with one-Sided Error (It's all About Forbidden Subgraphs)abstractThe problem of characterizing testable graph properties (properties that can be tested with a number of queries independent of the input size) is a fundamental problem in the area of property testing. While there has been some extensive prior research characterizing testable graph properties in the dense graphs model and we have good understanding of the bounded degree graphs model, no similar characterization has been known for general graphs, with no degree bounds. In this paper we take on this major challenge and consider the problem of characterizing all testable graph properties in general planar graphs. We consider the model in which a general planar graph can be accessed by the random neighbor oracle that allows access to any given vertex and access to a random neighbor of a given vertex. We show that, informally, a graph property P is testable with one-sided error for general planar graphs if and only if testing P can be reduced to testing for a finite family of finite forbidden subgraphs. While our presentation focuses on planar graphs, our approach extends easily to general minor-free graphs. Our analysis of the necessary condition relies on a recent construction of canonical testers in the random neighbor oracle model that is applied here to the one-sided error model for testing in planar graphs. The sufficient condition in the characterization reduces the problem to the task of testing H-freeness in planar graphs, and is the main and most challenging technical contribution of the paper: we show that for planar graphs (with arbitrary degrees), the property of being H-free is testable with one-sided error for every finite graph H, in the random neighbor oracle model. Artur Czumaj, Christian Sohler |
FOCS | 1 |
| 2019 | Distributed Methods for Computing Approximate EquilibriaabstractWe present a new, distributed method to compute approximate Nash equilibria in bimatrix games. In contrast to previous approaches that analyze the two payoff matrices at the same time (for example, by solving a single LP that combines the two players’ payoffs), our algorithm first solves two independent LPs, each of which is derived from one of the two payoff matrices, and then computes an approximate Nash equilibrium using only limited communication between the players. Our method gives improved bounds on the complexity of computing approximate Nash equilibria in a number of different settings. Firstly, it gives a polynomial-time algorithm for computing approximate well supported Nash equilibria (WSNE) that always finds a 0.6528-WSNE, beating the previous best guarantee of 0.6608. Secondly, since our algorithm solves the two LPs separately, it can be applied to give an improved bound in the limited communication setting, giving a randomized expected-polynomial-time algorithm that uses poly-logarithmic communication and finds a 0.6528-WSNE, which beats the previous best known guarantee of 0.732. It can also be applied to the case of approximate Nash equilibria, where we obtain a randomized expected-polynomial-time algorithm that uses poly-logarithmic communication and always finds a 0.382-approximate Nash equilibrium, which improves the previous best guarantee of 0.438. Finally, the method can also be applied in the query complexity setting to give an algorithm that makes $$O(n \log n)$$ payoff queries and always finds a 0.6528-WSNE, which improves the previous best known guarantee of 2/3. Artur Czumaj, Argyrios Deligkas, Michail Fasoulakis, John Fearnley, Marcin Jurdzinski, Rahul Savani |
Algorithmica | 1 |
| 2019 | Communicating with beepsabstractThe beep model is a very weak communications model in which devices in a network can communicate only via beeps and silence. As a result of its weak assumptions, it has broad applicability to many different implementations of communications networks. This comes at the cost of a restrictive environment for algorithm design . Despite being only recently introduced, the beep model has received considerable attention, in part due to its relationship with other communication models such as that of ad-hoc radio networks. However, there has been no definitive published result for several fundamental tasks in the model. We aim to rectify this with our paper. We present algorithms and lower bounds for a variety of fundamental global communications tasks in the model. Artur Czumaj, Peter Davies-Peck |
J. Parallel Distributed Comput. | 1 |
| 2019 | An O(log k)-Competitive Algorithm for Generalized CachingabstractIn the generalized caching problem, we have a set of pages and a cache of size k . Each page p has a size w p ≥ 1 and fetching cost c p for loading the page into the cache. At any point in time, the sum of the sizes of the pages stored in the cache cannot exceed k . The input consists of a sequence of page requests. If a page is not present in the cache at the time it is requested, it has to be loaded into the cache, incurring a cost of c p . We give a randomized O (log k )-competitive online algorithm for the generalized caching problem, improving the previous bound of O (log 2 k ) by Bansal, Buchbinder, and Naor (STOC’08). This improved bound is tight and of the same order as the known bounds for the classic paging problem with uniform weights and sizes. We use the same LP-based techniques as Bansal et al. but provide improved and slightly simplified methods for rounding fractional solutions online. Anna Adamaszek, Artur Czumaj, Matthias Englert, Harald Räcke |
ACM Trans. Algorithms | 2 |
| 2019 | Leader election in multi-hop radio networks
Artur Czumaj, Peter Davies-Peck |
Theor. Comput. Sci. | 1 |
| 2018 | Online Facility Location with DeletionsabstractIn this paper we study three previously unstudied variants of the online Facility Location problem, considering an intrinsic scenario when the clients and facilities are not only allowed to arrive to the system, but they can also depart at any moment. We begin with the study of a natural fully-dynamic online uncapacitated model where clients can be both added and removed. When a client arrives, then it has to be assigned either to an existing facility or to a new facility opened at the client's location. However, when a client who has been also one of the open facilities is to be removed, then our model has to allow to reconnect all clients that have been connected to that removed facility. In this model, we present an optimal O(log(n_{act}) / log log(n_{act}))-competitive algorithm, where n_{act} is the number of active clients at the end of the input sequence. Next, we turn our attention to the capacitated Facility Location problem. We first note that if no deletions are allowed, then one can achieve an optimal competitive ratio of O(log(n) / log(log n)), where n is the length of the sequence. However, when deletions are allowed, the capacitated version of the problem is significantly more challenging than the uncapacitated one. We show that still, using a more sophisticated algorithmic approach, one can obtain an online O(log N + log c log n)-competitive algorithm for the capacitated Facility Location problem in the fully dynamic model, where N is number of points in the input metric and c is the capacity of any open facility. Marek Cygan, Artur Czumaj, Marcin Mucha, Piotr Sankowski |
ESA | 2 |
| 2018 | Round compression for parallel matching algorithmsabstractFor over a decade now we have been witnessing the success of massive parallel computation (MPC) frameworks, such as MapReduce, Hadoop, Dryad, or Spark. One of the reasons for their success is the fact that these frameworks are able to accurately capture the nature of large-scale computation. In particular, compared to the classic distributed algorithms or PRAM models, these frameworks allow for much more local computation. The fundamental question that arises in this context is though: can we leverage this additional power to obtain even faster parallel algorithms? Artur Czumaj, Jakub Lacki, Aleksander Madry, Slobodan Mitrovic, Krzysztof Onak, Piotr Sankowski |
STOC | 1 |
| 2018 | Sublinear Graph Augmentation for Fast Query Implementation
Artur Czumaj, Yishay Mansour, Shai Vardi |
WAOA | 1 |
| 2018 | Deterministic Blind Radio NetworksabstractAd-hoc radio networks and multiple access channels are classical and well-studied models of distributed systems, with a large body of literature on deterministic algorithms for fundamental communications primitives such as broadcasting and wake-up. However, almost all of these algorithms assume knowledge of the number of participating nodes and the range of possible IDs, and often make the further assumption that the latter is linear in the former. These are very strong assumptions for models which were designed to capture networks of weak devices organized in an ad-hoc manner. It was believed that without this knowledge, deterministic algorithms must necessarily be much less efficient. In this paper we address this fundamental question and show that this is not the case. We present deterministic algorithms for blind networks (in which nodes know only their own IDs), which match or nearly match the running times of the fastest algorithms which assume network knowledge (and even surpass the previous fastest algorithms which assume parameter knowledge but not small labels). Specifically, in multiple access channels with k participating nodes and IDs up to L, we give a wake-up algorithm requiring O((k log L log k)/(log log k)) time, improving dramatically over the O(L^3 log^3 L) time algorithm of De Marco et al. (2007), and a broadcasting algorithm requiring O(k log L log log k) time, improving over the O(L) time algorithm of Gasieniec et al. (2001) in most circumstances. Furthermore, we show how these same algorithms apply directly to multi-hop radio networks, achieving even larger running time improvements. Artur Czumaj, Peter Davies-Peck |
DISC | 1 |
| 2018 | Brief Announcement: Randomized Blind Radio NetworksabstractRadio networks are a long-studied model for distributed system of devices which communicate wirelessly. When these devices are mobile or have limited capabilities, the system is best modeled by the ad-hoc variant, in which the devices do not know the structure of the network. Much work has been devoted to designing algorithms for the ad-hoc model, particularly for fundamental communications tasks such as broadcasting. Most of these algorithms, however, assume that devices have some network knowledge (usually bounds on the number of nodes in the network n, and the diameter D), which may not be realistic in systems with weak devices or gradual deployment. Little is known about what can be done without this information. This is the issue we address in this work, by presenting the first randomized broadcasting algorithms for blind networks in which nodes have no prior knowledge whatsoever. We demonstrate that lack of parameter knowledge can be overcome at only a small increase in running time. Specifically, we show that in networks without collision detection, broadcast can be achieved in O(D log n/D log^2 log n/D + log^2 n) time, almost reaching the Omega(D log n/D + log^2 n) lower bound. We also give an even faster algorithm for directed networks with collision detection. Artur Czumaj, Peter Davies-Peck |
DISC | 1 |
| 2018 | Detecting Cliques in CONGEST Networks
Artur Czumaj, Christian Konrad 0001 |
DISC | 1 |
| 2018 | Deterministic Communication in Radio NetworksabstractIn this paper we improve the deterministic complexity of two fundamental communication primitives in the classical model of ad hoc radio networks with unknown topology: broadcasting and wake-up. We consider an unknown radio network, in which all nodes have no prior knowledge about network topology, and know only the size of the network $n$, the maximum in-degree of any node $\Delta$, and the eccentricity of the network $D$. For such networks, we first give an algorithm for wake-up, based on the existence of small universal synchronizers. This algorithm runs in $O(\frac{\min\{n, D\Delta\} \log n \log \Delta}{\log\log \Delta})$ time, the fastest known in both directed and undirected networks, improving over the previous best $O(n \log^2n)$-time result across all ranges of parameters, but particularly when maximum in-degree is small. Next, we introduce a new combinatorial framework of block synchronizers and prove the existence of such objects of low size. Using this framework, we design a new deterministic algorithm for the fundamental problem of broadcasting, running in $O(n \log D \log\log\frac{D\Delta}{n})$ time. This is the fastest known algorithm for the problem in directed networks, improving upon the $O(n \log n \log \log n)$-time algorithm of Marco [SIAM J. Comput., 39 (2010), pp. 2162--2175] and the $O(n \log^{2}D)$-time algorithm due to Czumaj and Rytter [in Proceedings of the 44th IEEE Symposium on Foundations of Computer Science (FOCS), 2003]. It is also the first to come within a log-logarithmic factor of the $\Omega(n \log D)$ lower bound due to Clementi et al. [Theoret. Comput. Sci., 302 (2003), pp. 337--364]. Our results also have direct implications on the fastest deterministic leader election and clock synchronization algorithms in both directed and undirected radio networks, tasks which are commonly used as building blocks for more complex procedures. Artur Czumaj, Peter Davies-Peck |
SIAM J. Comput. | 1 |
| 2018 | Approximation Schemes for Capacitated Geometric Network DesignabstractWe study a capacitated network design problem in a geometric setting. The input consists of an integral edge capacity $k$ and two sets of points on the Euclidean plane, sources, and sinks, with an integral demand for each point. The demand of each source specifies the amount of flow that has to be shipped from the source, and the demand of each sink specifies the amount of flow that has to be shipped to the sink. The goal is to construct a minimum-length network that allows one to route the requested flow from the sources to the sinks and where each edge in the network has capacity $k$. The vertices of the network are not constrained to the sets of sinks and sources---any point on the Euclidean plane can be used as a vertex. The flow is splittable and parallel edges are allowed. The capacitated geometric network design problem generalizes, among others, the geometric Steiner tree problem, and as such it is NP-hard. We show that if the demands are polynomially bounded and the edge capacity $k$ is not too large, the single-sink capacitated geometric network design problem admits a polynomial time approximation scheme. If the capacity is arbitrarily large, then we design a quasi-polynomial time approximation scheme for the capacitated geometric network design problem allowing for an arbitrary number of sinks. Our results rely on a derivation of an upper bound on the number of vertices different from sources and sinks (the so-called Steiner vertices) in an optimal network. The bound is polynomial in the total demand of the sources. Anna Adamaszek, Artur Czumaj, Andrzej Lingas, Jakub Onufry Wojtaszczyk |
SIAM J. Discret. Math. | 2 |
| 2017 | Exploiting Spontaneous Transmissions for Broadcasting and Leader Election in Radio NetworksabstractWe study two fundamental communication primitives: broadcasting and leader election in the classical model of multi-hop radio networks with unknown topology and without collision detection mechanisms. It has been known for almost 20 years that in undirected networks with n nodes and diameter D, randomized broadcasting requires Ω(D log t n/D + log2n) rounds in expectation, assuming that uninformed nodes are not allowed to communicate (until they are informed). Only very recently, Haeupler and Wajc (PODC'2016) showed that this bound can be slightly improved for the model with spontaneous transmissions, providing an O(D(log n log log n)/(log D) + logO(1)n)-time broadcasting algorithm. In this paper, we give a new and faster algorithm that completes broadcasting in O(D(log n)/(log D) + logO(1)n) time, with high probability. This yields the first optimal O(D)-time broadcasting algorithm whenever D is polynomial in n. Artur Czumaj, Peter Davies-Peck |
PODC | 1 |
| 2016 | Faster Deterministic Communication in Radio NetworksabstractIn this paper we improve the deterministic complexity of two fundamental communication primitives in the classical model of ad-hoc radio networks with unknown topology: broadcasting and wake-up. We consider an unknown radio network, in which all nodes have no prior knowledge about network topology, and know only the size of the network n, the maximum in-degree of any node Delta, and the eccentricity of the network D. For such networks, we first give an algorithm for wake-up, in both directed and undirected networks, based on the existence of small universal synchronizers. This algorithm runs in O((min{n,D*Delta}*log(n)*log(Delta))/(log(log(Delta)))) time, improving over the previous best O(n*log^2(n))-time result across all ranges of parameters, but particularly when maximum in-degree is small. Next, we introduce a new combinatorial framework of block synchronizers and prove the existence of such objects of low size. Using this framework, we design a new deterministic algorithm for the fundamental problem of broadcasting, running in O(n*log(D)*log(log((D*Delta)/n))) time. This is the fastest known algorithm for this problems, improving upon the O(n*log(n)*log*log(n))-time algorithm of De Marco (2010) and the O(n*log^2(D))-time algorithm due to Czumaj and Rytter (2003), the previous fastest results for directed networks, and is the first to come within a log-logarithmic factor of the Omega(n*log(D)) lower bound due to Clementi et al. (2003). Our results have also direct implications on the fastest deterministic leader election and clock synchronization algorithms in both directed and undirected radio networks, tasks which are commonly used as building blocks for more complex procedures. Artur Czumaj, Peter Davies-Peck |
ICALP | 1 |
| 2016 | Brief Announcement: Optimal Leader Election in Multi-Hop Radio NetworksabstractWe present optimal randomized leader election algorithms for multi-hop radio networks, which run in expected time asymptotically equal to that required to broadcast one message to the network. We first observe that, under certain assumptions, a simulation approach of Bar-Yehuda, Golreich and Itai (1991) can be used to obtain an algorithm that for directed and undirected networks elects a leader in O(D log n/D + log2 n) expected time, where n is the number of the nodes and $D$ is the eccentricity of the network. We then extend this approach to present an algorithm which operates on undirected radio networks with collision detection (and in fact the weaker beep model) and elects a leader in O(D + log n) expected time. Artur Czumaj, Peter Davies-Peck |
PODC | 1 |
| 2016 | Relating two property testing models for bounded degree directed graphsabstractWe study property testing algorithms in directed graphs (digraphs) with maximum indegree and maximum outdegree upper bounded by d. For directed graphs with bounded degree, there are two different models in property testing introduced by Bender and Ron (2002). In the bidirectional model, one can access both incoming and outgoing edges while in the unidirectional model one can only access outgoing edges. In our paper we provide a new relation between the two models: we prove that if a property can be tested with constant query complexity in the bidirectional model, then it can be tested with sublinear query complexity in the unidirectional model. A corollary of this result is that in the unidirectional model (the model allowing only queries to the outgoing neighbors), every property in hyperfinite digraphs is testable with sublinear query complexity. Artur Czumaj, Pan Peng 0001, Christian Sohler |
STOC | 1 |
| 2016 | Distributed Methods for Computing Approximate Equilibria
Artur Czumaj, Argyrios Deligkas, Michail Fasoulakis, John Fearnley, Marcin Jurdzinski, Rahul Savani |
WINE | 1 |
| 2015 | Approximate Nash Equilibria with Near Optimal Social Welfare
Artur Czumaj, Michail Fasoulakis, Marcin Jurdzinski |
IJCAI | 1 |
| 2015 | Communicating with Beeps
Artur Czumaj, Peter Davies-Peck |
OPODIS | 1 |
| 2015 | Random Permutations using Switching NetworksabstractWe consider the problem of designing a simple, oblivious scheme to generate (almost) random permutations. We use the concept of switching networks and show that almost every switching network of logarithmic depth can be used to almost randomly permute any set of (1-ε) n elements with any ε > 0 (that is, gives an almost (1-ε) n$-wise independent permutation). Furthermore, we show that the result still holds for every switching network of logarithmic depth that has some special expansion properties, leading to an explicit construction of such networks. Our result can be also extended to an explicit construction of a switching network of depth O(log2n) and with O(n log n) switches that almost randomly permutes any set of n elements. We also discuss basic applications of these results in cryptography. Our results are obtained using a non-trivial coupling approach to study mixing times of Markov chains which allows us to reduce the problem to some random walk-like problem on expanders. Artur Czumaj |
STOC | 1 |
| 2015 | Testing Cluster Structure of GraphsabstractWe study the problem of recognizing the cluster structure of a graph in the framework of property testing in the bounded degree model. Given a parameter ε, a d-bounded degree graph is defined to be (k, φ)-clusterable, if it can be partitioned into no more than k parts, such that the (inner) conductance of the induced subgraph on each part is at least φ and the (outer) conductance of each part is at most cd,kε4φ2, where cd,k depends only on d,k. Our main result is a sublinear algorithm with the running time ~O(√n ⋅ poly(φ,k,1/ε)) that takes as input a graph with maximum degree bounded by d, parameters k, φ, ε, and with probability at least 2/3, accepts the graph if it is (k,φ)-clusterable and rejects the graph if it is ε-far from (k, φ*)-clusterable for φ* = c'd,kφ2 ε4}/log n, where c'd,k depends only on d,k. By the lower bound of Ω(√n) on the number of queries needed for testing graph expansion, which corresponds to k=1 in our problem, our algorithm is asymptotically optimal up to polylogarithmic factors. Artur Czumaj, Pan Peng 0001, Christian Sohler |
STOC | 1 |
| 2014 | Thorp Shuffling, Butterflies, and Non-Markovian Couplings
Artur Czumaj, Berthold Vöcking |
ICALP (1) | 1 |
| 2014 | Approximate Well-Supported Nash Equilibria in Symmetric Bimatrix Games
Artur Czumaj, Michail Fasoulakis, Marcin Jurdzinski |
SAGT | 1 |
| 2013 | (1+ Є)-approximation for facility location in data streamsabstractWe consider the Euclidean facility location problem with uniform opening cost. In this problem, we are given a set of n points P sube ℝ2 and an opening cost f ∊ ℝ+, and we want to find a set of facilities F ⊆ ℝ2 that minimizes where d(p, q) is the Euclidean distance between p and q. We obtain two main results: A (1 + ε)-approximation algorithm with running time which is (n log2 n log log n) for any constant ε. The first (1 + ε)-approximation algorithm for the cost of the facility location problem for dynamic geometric data streams, i.e., when the stream consists of insert and delete operations of points from a discrete space {1, …, Δ}2. The streaming algorithm uses space. Our PTAS is significantly faster than any previously known (1 + ε)-approximation algorithm for the problem, and is also relatively simple. Our algorithm for dynamic geometric data streams is the first (1 + ε)-approximation algorithm for the cost of the facility location problem with polylogarithmic space, and it resolves an open problem in the streaming area. Both algorithms are based on a novel and simple decomposition of an input point set P into small subsets Pi, such that: the cost of solving the facility location problem for each Pi is small (which means that for each Pi one needs to open only a small, polylogarithmic number of facilities), Σi OPT(Pi) ≤ (1 + ε) · OPT(P), where for a point set P, OPT(P) denotes the cost of an optimal solution for P. The decomposition can be used directly to obtain the PTAS by splitting the point set in the subsets and efficiently solve the problem for each subset independently. By combining our partitioning with techniques to process dynamic data streams of sampling from the cells of the partition and estimating the cost from the sample, we obtain our data streaming algorithm. Artur Czumaj, Christiane Lammersen, Morteza Monemizadeh, Christian Sohler |
SODA | 1 |
| 2013 | Fast message dissemination in random geometric networks
Artur Czumaj, Robert Elsässer, Leszek Gasieniec, Thomas Sauerwald |
Distributed Comput. | 1 |
| 2012 | Multiple-Choice Balanced Allocation in (Almost) Parallel
Petra Berenbrink, Artur Czumaj, Matthias Englert, Tom Friedetzky, Lars Nagel 0001 |
APPROX-RANDOM | 2 |
| 2012 | An O(log k)-competitive algorithm for generalized cachingabstractIn the generalized caching problem, we have a set of pages and a cache of size k. Each page p has a size wp ≥ 1 and fetching cost cp for loading the page into the cache. At any point in time, the sum of the sizes of the pages stored in the cache cannot exceed k. The input consists of a sequence of page requests. If a page is not present in the cache at the time it is requested, it has to be loaded into the cache incurring a cost of cp. We give a randomized O(log k)-competitive online algorithm for the generalized caching problem, improving the previous bound of O(log2 k) by Bansal, Buchbinder, and Naor (STOC'08). This improved bound is asymptotically tight and of the same order as the known bounds for the classic problem with uniform weights and sizes. We follow the LP based techniques proposed Bansal et al. and our main contribution are improved and slightly simplified methods for rounding fractional solutions online. Anna Adamaszek, Artur Czumaj, Matthias Englert, Harald Räcke |
SODA | 2 |
| 2012 | Optimal online buffer scheduling for block devicesabstractWe introduce a buffer scheduling problem for block operation devices in an online setting. We consider a stream of items of different types to be processed by a block device. The block device can process all items of the same type in a single step. To improve the performance of the system a buffer of size k is used to store items in order to reduce the number of operations required. Whenever the buffer becomes full a buffer scheduling strategy has to select one type and then a block operation on all elements with this type that are currently in the buffer is performed. The goal is to design a scheduling strategy that minimizes the number of block operations required. In this paper we consider the online version of this problem, where the buffer scheduling strategy must make decisions without knowing the future items that appear in the input stream. Our main result is the design of an O(log log k)-competitive online randomized buffer scheduling strategy. The bound is asymptotically tight. As a byproduct of our LP-based techniques, we obtain a randomized offline algorithm that approximates the optimal number of block operations to within a constant factor. Anna Adamaszek, Artur Czumaj, Matthias Englert, Harald Räcke |
STOC | 2 |
| 2011 | Planar Graphs: Random Walks and Bipartiteness TestingabstractWe initiate the study of the testability of properties in arbitrary planar graphs. We prove that bipartiteness can be tested in constant time. The previous bound for this class of graphs was O(√n), and the constant-time testability was only known for planar graphs with bounded degree. Previously used transformations of unbounded-degree sparse graphs into bounded- degree sparse graphs cannot be used to reduce the problem to the testability of bounded-degree planar graphs. Our approach extends to arbitrary minor-free graphs. Our algorithm is based on random walks. The challenge here is to analyze random walks for a class of graphs that has good separators, i.e., bad expansion. Standard techniques that use a fast convergence to a uniform distribution do not work in this case. Roughly speaking, our analysis technique self-reduces the problem of finding an odd-length cycle in a multigraph G induced by a collection of cycles to another multigraph G' induced by a set of shorter odd-length cycles, in such a way that when a random walks finds a cycle in G' with probability p >; 0, then it does so with probability λ(p) >; 0 in G. This reduction is applied until the cycles collapse to self-loops that can be easily detected. Artur Czumaj, Morteza Monemizadeh, Krzysztof Onak, Christian Sohler |
FOCS | 1 |
| 2011 | Approximation Schemes for Capacitated Geometric Network Design
Anna Adamaszek, Artur Czumaj, Andrzej Lingas, Jakub Onufry Wojtaszczyk |
ICALP (1) | 2 |
| 2011 | Almost tight bounds for reordering buffer managementabstractWe give almost tight bounds for the online reordering buffer management problem on the uniform metric. Specifically, we present the first non-trivial lower bounds for this problem by showing that deterministic online algorithms have a competitive ratio of at least Ω(√{log k/log log k}) and randomized online algorithms have a competitive ratio of at least Ω(log log k), where k denotes the size of the buffer. Anna Adamaszek, Artur Czumaj, Matthias Englert, Harald Räcke |
STOC | 2 |
| 2010 | Local Graph Exploration and Fast Property Testing
Artur Czumaj |
ESA (1) | 1 |
| 2010 | Testing Monotone Continuous Distributions on High-dimensional Real CubesabstractWe study the task of testing properties of probability distributions. We consider a scenario in which we have access to independent samples of an unknown distribution with infinite (perhaps even uncountable) support. Our goal is to test whether has a given property or it is ε-far from it (in the statistical distance, with the L1-distance measure). It is not difficult to see that for many natural distributions on infinite or uncountable domains, no testing algorithm can exist and the central objective of our study is to understand if there are any nontrivial distributions that can be efficiently tested. For example, it is easy to see that there is no testing algorithm that tests if a given probability distribution on [0, 1] is uniform. We show however, that if some additional information about the input distribution is known, testing uniform distribution is possible. We extend the recent result about testing uniformity for monotone distributions on Boolean n-dimensional cubes by Rubinfeld and Servedio (STOC'2005) to the case of continuous [0, l]n cubes. We show that if a distribution on [0, l]n is monotone, then one can test if is uniform with the sample complexity (n/ε2). This result is optimal up to a polylogarithmic factor. Michal Adamaszek, Artur Czumaj, Christian Sohler |
SODA | 2 |
| 2010 | Small Space Representations for Metric Min-sum k-Clustering and Their Applications
Artur Czumaj, Christian Sohler |
Theory Comput. Syst. | 1 |
| 2010 | Selfish Traffic Allocation for Server FarmsabstractWe study the price of selfish routing in noncooperative networks like the Internet. In particular, we investigate the price of selfish routing using the price of anarchy (a.k.a. the coordination ratio) and other (e.g., bicriteria) measures in the recently introduced game theoretic parallel links network model of Koutsoupias and Papadimitriou. We generalize this model toward general, monotone families of cost functions and cost functions from queueing theory. A summary of our main results for general, monotone cost functions is as follows: 1. We give an exact characterization of all cost functions having a bounded/unbounded price of anarchy. For example, the price of anarchy for cost functions describing the expected delay in queueing systems is unbounded. 2. We show that an unbounded price of anarchy implies an extremely high performance degradation under bicriteria measures. In fact, the price of selfish routing can be as high as a bandwidth degradation by a factor that is linear in the network size. 3. We separate the game theoretic (integral) allocation model from the (fractional) flow model by demonstrating that even a very small or negligible amount of integrality can lead to a dramatic performance degradation. 4. We unify recent results on selfish routing under different objectives by showing that an unbounded price of anarchy under the min-max objective implies an unbounded price of anarchy under the average cost objective and vice versa. Our special focus lies on cost functions describing the behavior of Web servers that can open only a limited number of Transmission Control Protocol (TCP) connections. In particular, we compare the performance of queueing systems that serve all incoming requests with servers that reject requests in case of overload. Our analysis indicates that all queueing systems without rejection cannot give any reasonable guarantee on the expected delay of requests under selfish routing even when the injected load is far away from the capacity of the system. In contrast, Web server farms that are allowed to reject requests can guarantee a high quality of service for every individual request stream even under relatively high injection rates. Artur Czumaj, Piotr Krysta, Berthold Vöcking |
SIAM J. Comput. | 1 |
| 2009 | PTAS for k-Tour Cover Problem on the Plane for Moderately Large Values of k
Anna Adamaszek, Artur Czumaj, Andrzej Lingas |
ISAAC | 2 |
| 2009 | Approximation Algorithms for Buy-at-Bulk Geometric Network Design
Artur Czumaj, Jurek Czyzowicz, Leszek Gasieniec, Jesper Jansson 0001, Andrzej Lingas, Pawel Zylinski |
WADS | 1 |
| 2009 | Finding a Heaviest Vertex-Weighted Triangle Is not Harder than Matrix MultiplicationabstractWe show that a maximum-weight triangle in an undirected graph with n vertices and real weights assigned to vertices can be found in time $\mathcal{O}(n^{\omega}+n^{2+o(1)})$, where $\omega$ is the exponent of the fastest matrix multiplication algorithm. By the currently best bound on $\omega$, the running time of our algorithm is $\mathcal{O}(n^{2.376})$. Our algorithm substantially improves the previous time-bounds for this problem, and its asymptotic time complexity matches that of the fastest known algorithm for finding any triangle (not necessarily a maximum-weight one) in a graph. We can extend our algorithm to improve the upper bounds on finding a maximum-weight triangle in a sparse graph and on finding a maximum-weight subgraph isomorphic to a fixed graph. We can find a maximum-weight triangle in a vertex-weighted graph with m edges in asymptotic time required by the fastest algorithm for finding any triangle in a graph with m edges, i.e., in time $\mathcal{O}(m^{1.41})$. Our algorithms for a maximum-weight fixed subgraph (in particular any clique of constant size) are asymptotically as fast as the fastest known algorithms for a fixed subgraph. Artur Czumaj, Andrzej Lingas |
SIAM J. Comput. | 1 |
| 2009 | Estimating the Weight of Metric Minimum Spanning Trees in Sublinear TimeabstractIn this paper we present a sublinear-time $(1+\varepsilon)$-approximation randomized algorithm to estimate the weight of the minimum spanning tree of an n-point metric space. The running time of the algorithm is $\widetilde{\mathcal{O}}(n/\varepsilon^{\mathcal{O}(1)})$. Since the full description of an n-point metric space is of size $\Theta(n^2)$, the complexity of our algorithm is sublinear with respect to the input size. Our algorithm is almost optimal as it is not possible to approximate in $o(n)$ time the weight of the minimum spanning tree to within any factor. We also show that no deterministic algorithm can achieve a B-approximation in $o(n^2/B^3)$ time. Furthermore, it has been previously shown that no $o(n^2)$ algorithm exists that returns a spanning tree whose weight is within a constant times the optimum. Artur Czumaj, Christian Sohler |
SIAM J. Comput. | 1 |
| 2009 | Testing Hereditary Properties of Nonexpanding Bounded-Degree GraphsabstractWe study graph properties that are testable for bounded-degree graphs in time independent of the input size. Our goal is to distinguish between graphs having a predetermined graph property and graphs that are far from every graph having that property. It is well known that in the bounded-degree graph model (where two graphs are considered “far” if they differ in $\varepsilon n$ edges for a positive constant $\varepsilon$), many graph properties cannot be tested even with a constant or even with a polylogarithmic number of queries. Therefore in this paper we focus our attention on testing graph properties for special classes of graphs. Specifically, we show that every hereditary graph property is testable with a constant number of queries provided that every sufficiently large induced subgraph of the input graph has poor expansion. This result implies that, for example, any hereditary property (e.g., k-colorability, H-freeness, etc.) is testable in the bounded-degree graph model for planar graphs, graphs with bounded genus, interval graphs, etc. No such results have been known before, and prior to our work, very few graph properties have been known to be testable with a constant number of queries for general graph classes in the bounded-degree graph model. Artur Czumaj, Asaf Shapira, Christian Sohler |
SIAM J. Comput. | 1 |
| 2008 | Testing Euclidean minimum spanning trees in the planeabstractGiven a Euclidean graph G over a set P of n points in the plane, we are interested in verifying whether G is a Euclidean minimum spanning tree (EMST) of P or G differs from it in more than ϵ n edges. We assume that G is given in adjacency list representation and the point/vertex set P is given in an array. We present a property testing algorithm that accepts graph G if it is an EMST of P and that rejects with probability at least 2/3 if G differs from every EMST of P in more than ϵ, n edges. Our algorithm runs in O(√ n /ϵ ⋅ log 2 ( n /ϵ)) time and has a query complexity of O(√ n /ϵ ⋅ log ( n /ϵ)). Artur Czumaj, Christian Sohler |
ACM Trans. Algorithms | 1 |
| 2007 | Testing Expansion in Bounded-Degree GraphsabstractWe consider the problem of testing expansion in bounded degree graphs. We focus on the notion of vertex-expansion: an alpha-expander is a graph G = (V, E) in which even-subset U sube V of at most |V|/2 vertices has a neighborhood of size at least alphaldr|U|. Our main result is that one can distinguish good expanders from graphs that are far from being weak expanders in time O tilde(radicn). We prove that the property testing algorithm proposed by Goldreich and Ron (2000) with appropriately set parameters accepts every alpha-expander with probability at least 2/3 and rejects every graph that is epsiv-far from an alpha*-expander with probability at least 2/3, where alpha*=Theta(alpha2/(d2log (n/epsiv))) and d is the maximum degree of the graphs. The algorithm assumes the bounded-degree graphs model with adjacency list graph representation and its running time is O(d2(radicn log (n/epsiv))/alpha2epsiv3). Artur Czumaj, Christian Sohler |
FOCS | 1 |
| 2007 | Fast Message Dissemination in Random Geometric Ad-Hoc Radio Networks
Artur Czumaj |
ISAAC | 1 |
| 2007 | Finding a heaviest triangle is not harder than matrix multiplication
Artur Czumaj, Andrzej Lingas |
SODA | 1 |
| 2007 | On testable properties in bounded degree graphs
Artur Czumaj, Christian Sohler |
SODA | 1 |
| 2007 | Small Space Representations for Metric Min-Sum k -Clustering and Their Applications
Artur Czumaj, Christian Sohler |
STACS | 1 |
| 2007 | Tight bounds for worst-case equilibriaabstractWe study the problem of traffic routing in noncooperative networks. In such networks, users may follow selfish strategies to optimize their own performance measure and therefore, their behavior does not have to lead to optimal performance of the entire network. In this article we investigate the worst-case coordination ratio, which is a game-theoretic measure aiming to reflect the price of selfish routing. Artur Czumaj, Berthold Vöcking |
ACM Trans. Algorithms | 1 |
| 2007 | Faster algorithms for finding lowest common ancestors in directed acyclic graphs
Artur Czumaj, Miroslaw Kowaluk, Andrzej Lingas |
Theor. Comput. Sci. | 1 |
| 2006 | Balanced Allocations: The Heavily Loaded CaseabstractWe investigate balls-into-bins processes allocating m balls into n bins based on the multiple-choice paradigm. In the classical single-choice variant each ball is placed into a bin selected uniformly at random. In a multiple-choice process each ball can be placed into one out of $d \ge 2$ randomly selected bins. It is known that in many scenarios having more than one choice for each ball can improve the load balance significantly. Formal analyses of this phenomenon prior to this work considered mostly the lightly loaded case, that is, when $m \approx n$. In this paper we present the first tight analysis in the heavily loaded case, that is, when $m \gg n$ rather than $m \approx n$. The best previously known results for the multiple-choice processes in the heavily loaded case were obtained using majorization by the single-choice process. This yields an upper bound of the maximum load of bins of $m/n + {\mbox{$\cal O$}}(\sqrt{m \ln n \,/\, n})$ with high probability. We show, however, that the multiple-choice processes are fundamentally different from the single-choice variant in that they have "short memory." The great consequence of this property is that the deviation of the multiple-choice processes from the optimal allocation (that is, the allocation in which each bin has either $\lfloor m/n \rfloor$ or $\lceil m/n \rceil$ balls) does not increase with the number of balls as in the case of the single-choice process. In particular, we investigate the allocation obtained by two different multiple-choice allocation schemes, the greedy scheme due to Azar et al. and the always-go-left scheme due to Vöcking. We show that these schemes result in a maximum load of only $m/n + {\mbox{$\cal O$}}(\ln \ln n)$ with high probability. All our detailed bounds on the maximum load are tight up to an additive constant. Furthermore, we investigate the two multiple-choice algorithms in a comparative study. We present a majorization result showing that the always-go-left scheme obtains a better load balancing than the greedy scheme for any choice of n, m, and d. Petra Berenbrink, Artur Czumaj, Angelika Steger, Berthold Vöcking |
SIAM J. Comput. | 2 |
| 2006 | Computing equilibria for a service provider game with (Im)perfect informationabstractWe study fundamental algorithmic questions concerning the complexity of market equilibria under perfect and imperfect information by means of a basic microeconomic game. Suppose a provider offers a service to a set of potential customers. Each customer has a particular demand of service and her behavior is determined by a utility function that is nonincreasing in the sum of demands that are served by the provider.Classical game theory assumes complete information : the provider has full knowledge of the behavior of all customers. We present a complete characterization of the complexity of computing optimal pricing strategies and of computing best/worst equilibria in this model. Basically, we show that most of these problems are inapproximable in the worst case but admit an FPAS in the average case. Our average case analysis covers large classes of distributions for customer utilities. We generalize our analysis to robust equilibria in which players change their strategies only when this promises a significant utility improvement.A more realistic model considers providers with incomplete information . Following the game theoretic framework of Bayesian games introduced by Harsanyi, the provider is aware of probability distributions describing the behavior of the customers and aims at estimating its expected revenue under best/worst equilibria. Somewhat counterintuitively, we obtain an FPRAS for the equilibria problem in the model with imperfect information although the problem with perfect information is inapproximable under the worst-case measures. In particular, the worst-case complexity of the considered problems increases with the precision of the available knowledge. René Beier, Artur Czumaj, Piotr Krysta, Berthold Vöcking |
ACM Trans. Algorithms | 2 |
| 2005 | Approximation Schemes for Minimum 2-Connected Spanning Subgraphs in Weighted Planar Graphs
André Berger, Artur Czumaj, Michelangelo Grigni, Hairong Zhao |
ESA | 2 |
| 2005 | Facility Location in Sublinear Time
Mihai Badoiu, Artur Czumaj, Piotr Indyk, Christian Sohler |
ICALP | 2 |
| 2005 | Approximation algorithms for optimization problems in graphs with superlogarithmic treewidth
Artur Czumaj, Magnús M. Halldórsson, Andrzej Lingas |
Inf. Process. Lett. | 1 |
| 2005 | Approximating the Weight of the Euclidean Minimum Spanning Tree in Sublinear TimeabstractWe consider the problem of computing the weight of a Euclidean minimum spanning tree for a set of n points in $\mathbb R^d$. We focus on the setting where the input point set is supported by certain basic (and commonly used) geometric data structures that can provide efficient access to the input in a structured way. We present an algorithm that estimates with high probability the weight of a Euclidean minimum spanning tree of a set of points to within $1 + \eps$ using only $\widetilde{\O}(\sqrt{n} \, \text{poly} (1/\eps))$ queries for constant d. The algorithm assumes that the input is supported by a minimal bounding cube enclosing it, by orthogonal range queries, and by cone approximate nearest neighbor queries. Artur Czumaj, Funda Ergün, Lance Fortnow, Avner Magen, Ilan Newman, Ronitt Rubinfeld, Christian Sohler |
SIAM J. Comput. | 1 |
| 2005 | Abstract Combinatorial Programs and Efficient Property TestersabstractProperty testing is a relaxation of classical decision problems which aims at distinguishing between functions having a predetermined property and functions being far from any function having the property. In this paper we present a novel framework for analyzing property testing algorithms. Our framework is based on a connection of property testing and a new class of problems which we call abstract combinatorial programs. We show that if the problem of testing a property can be reduced to an abstract combinatorial program of small dimension, then the property has an efficient tester. We apply our framework to a variety of problems. We present efficient property testing algorithms for geometric clustering problems, for the reversaldistance problem, and for graph and hypergraph coloring problems. We also prove that, informally, any hereditary graph property can be efficiently tested if and only if it can be reduced to an abstract combinatorial program of small size. Our framework allows us to analyze all our testers in a unified way, and the obtained complexity bounds either match or improve the previously known bounds. Furthermore, even if the asymptotic complexity of the testers is not improved, the obtained proofs are significantly simpler than the previous ones. We believe that our framework will help to understand the structure of efficiently testable properties. Artur Czumaj, Christian Sohler |
SIAM J. Comput. | 1 |
| 2005 | Testing hypergraph colorability
Artur Czumaj, Christian Sohler |
Theor. Comput. Sci. | 1 |
| 2004 | Sublinear-Time Approximation for Clustering Via Random Sampling
Artur Czumaj, Christian Sohler |
ICALP | 1 |
| 2004 | On the expected payment of mechanisms for task allocationabstractWe study a generic task allocation problem called shortest paths: Let G be a directed graph in which the edges are owned by self interested agents. Each edge has an associated cost that is privately known to its owner. Let s and t be two distinguished nodes in G. Given a distribution on the edge costs, the goal is to design a mechanism (protocol) which acquires a cheap s-t path.We first prove that the class of generalized VCG mechanisms has certain monotonicity properties. We exploit this observation to obtain, under an independence assumption, expected payments which are significantly better than the worst case bounds of [4, 8]. We then investigate whether these payments can be improved when there is competition among paths. Surprisingly, we give evidence to the fact that in many cases such competition hardly helps incentive compatible mechanisms. In particular, we show this for the celebrated VCG mechanism. We then construct a novel general protocol combining the advantages of incentive compatible and non-incentive compatible mechanisms. Under reasonable assumptions on the agents we show that the overpayment of our mechanism is very small. Finally, we demonstrate that many task allocation problems can be reduced to shortest paths. Artur Czumaj, Amir Ronen |
PODC | 1 |
| 2004 | On the expected payment of mechanisms for task allocation: [extended abstract]abstractWe study a generic task allocation problem called shortest paths: Let G be a directed graph in which the edges are owned by self interested agents. Each edge has an associated cost that is privately known to its owner. Let s and t be two distinguished nodes in G. Given a distribution on the edge costs, the goal isto design a mechanism (protocol) which acquires a cheap s-t path. We first prove that the class of generalized VCG mechanisms has certain monotonicity properties. We exploit this observation to obtain, under an independence assumption, expected payments whichare significantly better than the worst case bounds of. We then investigate whether these payments canbe improved when there is a competition among paths. Surprisingly, we give evidence to the fact that typically such competition hardly helps incentive compatible mechanisms. In particular, we show this for the celebrated VCG mechanism. We then construct anovel general protocol combining the advantages of incentive compatible and non-incentive compatible mechanisms. Under reasonable assumptions on the agents we show that the overpayment of our mechanism is very small. Finally, we demonstrate that many task allocation problems can be reduced to shortest paths. Artur Czumaj, Amir Ronen |
EC | 1 |
| 2004 | Computing equilibria for congestion games with (im)perfect information
René Beier, Artur Czumaj, Piotr Krysta, Berthold Vöcking |
SODA | 2 |
| 2004 | Approximation schemes for minimum 2-edge-connected and biconnected subgraphs in planar graphs
Artur Czumaj, Michelangelo Grigni, Papa A. Sissokho, Hairong Zhao |
SODA | 1 |
| 2004 | Estimating the weight of metric minimum spanning trees in sublinear-timeabstractIn this paper we present a sublinear time (1 + ε)-approximation randomized algorithm to estimate the weight of the minimum spanning tree of an n-point metric space. The running time of the algorithm is Û(n/εO(1)). Since the full description of an n-point metric space is of size Θ(n2), the complexity of our algorithm is sublinear with respect to the input size. Our algorithm is almost optimal as it is not possible to approximate in o(n) time the weight of the minimum spanning tree to within any factor. Furthermore, it has been previously shown that no o(n2) algorithm exists that returns a spanning tree whose weight is within a constant times the optimum. Artur Czumaj, Christian Sohler |
STOC | 1 |
| 2004 | Fault-Tolerant Geometric Spanners
Artur Czumaj, Hairong Zhao |
Discret. Comput. Geom. | 1 |
| 2003 | Fault-tolerant geometric spannersabstractWe present two new results about vertex and edge fault-tolerant spanners in Euclidean spaces.We describe the first construction of vertex and edge fault-tolerant spanners having optimal bounds for maximum degree and total cost. We present a greedy algorithm that for any t > 1 and any non-negative integer k, constructs a k-fault-tolerant t-spanner in which every vertex is of degree O(k) and whose total cost is O(k2) times the cost of minimum spanning tree; these bounds are asymptotically optimal.Our next contribution is an efficient algorithm for constructing good fault-tolerant spanners. We present a new, sufficient condition for a graph to be a k-fault-tolerant spanner. Using this condition, we design an efficient algorithm that finds fault-tolerant spanners with asymptotically optimal bound for the maximum degree and almost optimal bounds for the total cost. Artur Czumaj, Hairong Zhao |
SCG | 1 |
| 2003 | Broadcasting Algorithms in Radio Networks with Unknown TopologyabstractIn this paper we present new randomized and deterministic algorithms for the classical problem of broadcasting in radio networks with unknown topology. We consider directed n-node radio networks with specified eccentricity D (maximum distance from the source node to any other node). Our first main result closes the gap between the lower and upper bound: we describe an optimal randomized broadcasting algorithm whose running time complexity is O(D log(n/D) + log/sup 2/n), with high probability. In particular, we obtain a randomized algorithm that completes broadcasting in any n-node radio network in time O(n), with high probability. The main source of our improvement is a better "selecting sequence" used by the algorithm that brings some stronger property and improves the broadcasting time. Next, we demonstrate how to apply our approach to deterministic broadcasting, and describe a deterministic oblivious algorithm that completes broadcasting in almost optimal time O(n log/sup 2/D). Finally, we show how our randomized broadcasting algorithm can be used to improve the randomized complexity of the gossiping problem. Artur Czumaj, Wojciech Rytter |
FOCS | 1 |
| 2003 | Improved Approximation Algorithms for Optimization Problems in Graphs with Superlogarithmic Treewidth
Artur Czumaj, Andrzej Lingas |
ISAAC | 1 |
| 2003 | Sublinear-time approximation of Euclidean minimum spanning tree
Artur Czumaj, Funda Ergün, Lance Fortnow, Avner Magen, Ilan Newman, Ronitt Rubinfeld, Christian Sohler |
SODA | 1 |
| 2003 | On polynomial-time approximation algorithms for the variable length scheduling problem
Artur Czumaj, Leszek Gasieniec, Daya Ram Gaur, Ramesh Krishnamurti, Wojciech Rytter, Michele Zito 0001 |
Theor. Comput. Sci. | 1 |
| 2002 | Abstract Combinatorial Programs and Efficient Property TestersabstractProperty testing is a relaxation of classical decision problems which aims at distinguishing between functions having a predetermined property and functions being far from any function having the property. In this paper we present a novel framework for analyzing property testing algorithms with one-sided error. Our framework is based on a connection of property testing and a new class of problems which we call abstract combinatorial programs. We show that if the problem of testing a property can be reduced to an abstract combinatorial program of small dimension, then the property has an efficient tester. We apply our framework to a variety of classical combinatorial problems. Among others, we present efficient property testing algorithms for geometric clustering problems, the reversal distance problem, and graph and hypergraph coloring problems. We also prove that, informally, any hereditary graph property can be efficiently tested if and only if it can be reduced to an abstract combinatorial program of small size. Our framework allows us to analyze all our testers in a unified way and the obtained complexity bounds either match or improve the previously known bounds. We believe that our framework will help to better understand the structure of efficiently testable properties. Artur Czumaj, Christian Sohler |
FOCS | 1 |
| 2002 | Polynomial-Time Approximation Schemes for the Euclidean Survivable Network Design Problem
Artur Czumaj, Andrzej Lingas, Hairong Zhao |
ICALP | 1 |
| 2002 | Tight bounds for worst-case equilibria
Artur Czumaj, Berthold Vöcking |
SODA | 1 |
| 2002 | Selfish traffic allocation for server farmsabstractWe investigate the price of selfish routing in non-cooperative networks in terms of the coordination and bicriteria ratios in the recently introduced game theoretic network model of Koutsoupias and Papadimitriou. We present the first thorough study of this model for general, monotone families of cost functions and for cost functionsm from Queueing Theory. Our main results can be summarized as follows. Artur Czumaj, Piotr Krysta, Berthold Vöcking |
STOC | 1 |
| 2001 | Property Testing with Geometric Queries
Artur Czumaj, Christian Sohler |
ESA | 1 |
| 2001 | Testing Hypergraph Coloring
Artur Czumaj, Christian Sohler |
ICALP | 1 |
| 2001 | Soft kinetic data structures
Artur Czumaj, Christian Sohler |
SODA | 1 |
| 2001 | Efficient web searching using temporal factors
Artur Czumaj, Ian Finch, Leszek Gasieniec, Alan Gibbons, Paul H. Leng, Wojciech Rytter, Michele Zito 0001 |
Theor. Comput. Sci. | 1 |
| 2000 | On the Complexity of Determining the Period of a String
Artur Czumaj, Leszek Gasieniec |
CPM | 1 |
| 2000 | Property Testing in Computational Geometry
Artur Czumaj, Christian Sohler, Martin Ziegler 0001 |
ESA | 1 |
| 2000 | Fast Approximation Schemes for Euclidean Multi-connectivity Problems
Artur Czumaj, Andrzej Lingas |
ICALP | 1 |
| 2000 | Coloring non-uniform hypergraphs: a new algorithmic approach to the general Lovász local lemma
Artur Czumaj, Christian Scheideler |
SODA | 1 |
| 2000 | Infinite parallel job allocation (extended abstract)abstractIn recent years, the task of allocating jobs to servers has been studied with the “balls and bins” abstraction. Results in this area exploit the large decrease in maximum load that can be achieved by allowing each job (ball) a little freedom in choosing its destination server (bin). Petra Berenbrink, Artur Czumaj, Tom Friedetzky, Nikita D. Vvedenskaya |
SPAA | 2 |
| 2000 | Balanced allocations: the heavily loaded caseabstractWe investigate load balancing processes based on the multiplechoice paradigm.In these randomized processes m balls are inserted into n bins.In the classical single-choice variant each ball is placed simply into a randomly selected bin.In a multiple-choice process each ball can be placed into one out of d _> 2 randomly selected bins.It is well known that having more than one choice for each ball can improve the load balance significantly.In contrast to previous work on multiple-choice processes, we investigate the heavily loaded case, that is, we assume m >> n rather than m ,.~ n.The best previously known results for the multiple-choice processes in the heavily loaded case were obtained by majorization from the single-choice process.This yields an upper bound of m/n + O(~n).We show, however, that the multiplechoice processes are fundamentally different from the singlechoice variant in that they have "short memory".The great consequence of this property is that the deviation of the multiple-choice processes from the optimal allocation (i.e., at most [m/n] balls in every bin) does not increase with the number of balls as in case of the single-choice process.In particular, we investigate the allocation obtained by two different multiple-choice allocation schemes, the original greedy scheme and the recently presented always-go-left scheme.We show that Petra Berenbrink, Artur Czumaj, Angelika Steger, Berthold Vöcking |
STOC | 2 |
| 2000 | A new algorithm approach to the general Lovász local lemma with applications to scheduling and satisfiability problems (extended abstract)abstractThe LovAsz Local Lemma (LLL) is a powerful tool that is increasingly playing a valuable role in computer science.It has led to solutions for numerous problems in many different areas, reaching from problems in pure combinatorics to problems in routing, scheduling and approximation theory.However, since the original lemma is non-constructive, many of these solutions were first purely existential.A breakthrough result by Beck and its generalizations have led to polynomial time algorithms for many ~f these problems.However, these methods can only be applied to a simple, symmetric form of the LLL.In this paper we provide a novel approach to design polynomial-time algorithms for problems that require the LLL in its general form.We apply our techniques to find good approximate solutions to a large class of NP-hard problems called minimax integer programs (MIPs).Our method finds approximate solutions that are --especially for problems of non-uniform character --significantly better than all methods presented before.To demonstrate the applicability of our approach, we apply it to transform important results in the area of job shop scheduling that have so far been only existential (due to the fact that the general LLL was used) into algorithms that find the predicted solutions (with only a small loss) in polynomial time.Fhrthermore, ¢Work partly done while the author was with Heinz Nixdorf Institute and Department of Mathematics and Computer Science at Artur Czumaj, Christian Scheideler |
STOC | 1 |
| 2000 | Recovery Time of Dynamic Allocation Processes
Artur Czumaj |
Theory Comput. Syst. | 1 |
| 2000 | Contention Resolution in Hashing Based Shared Memory SimulationsabstractIn this paper we study the problem of simulating shared memory on the distributed memory machine (DMM). Our approach uses multiple copies of shared memory cells, distributed among the memory modules of the DMM via universal hashing. The main aim is to design strategies that resolve contention at the memory modules. Extending results and methods from random graphs and very fast randomized algorithms, we present new simulation techniques that enable us to improve the previously best results exponentially. In particular, we show that an n-processor CRCW PRAM can be simulated by an n-processor DMM with delay $\O(\log\log\log n \log^*n)$, with high probability. Next we describe a general technique that can be used to turn these simulations into time-processor optimal ones, in the case of EREW PRAMs to be simulated. We obtain a time-processor optimal simulation of an (n log log log n log * n )-processor EREW PRAM on an n-processor DMM with delay $\O(\log\log\log n \log^*n)$, with high probability. When an (n log log log n log * n )-processor CRCW PRAM is simulated, the delay is only by a log * n factor larger. We further demonstrate that the simulations presented can not be significantly improved using our techniques. We show an $\Omega(\log\log\log n / \log\log\log\log n)$ lower bound on the expected delay for a class of PRAM simulations, called topological simulations, that covers all previously known simulations as well as the simulations presented in the paper. Artur Czumaj, Friedhelm Meyer auf der Heide, Volker Stemann |
SIAM J. Comput. | 1 |
| 2000 | Algorithms for the parallel alternating direction access machine
Bogdan S. Chlebus, Artur Czumaj, Leszek Gasieniec, Miroslaw Kowaluk, Wojciech Plandowski |
Theor. Comput. Sci. | 2 |
| 1999 | Delayed Path Coupling and Generating Random Permutations via Distributed Stochastic Processes
Artur Czumaj, Przemyslawa Kanarek, Miroslaw Kutylowski, Krzysztof Lorys |
SODA | 1 |
| 1999 | On Approximability of the Minimum-Cost k-Connected Spanning Subgraph Problem
Artur Czumaj, Andrzej Lingas |
SODA | 1 |
| 1999 | Efficient Web Searching Using Temporal Factors
Artur Czumaj, Ian Finch, Leszek Gasieniec, Alan Gibbons, Paul H. Leng, Wojciech Rytter, Michele Zito 0001 |
WADS | 1 |
| 1999 | Fast Practical Multi-Pattern Matching
Maxime Crochemore, Artur Czumaj, Leszek Gasieniec, Thierry Lecroq, Wojciech Plandowski, Wojciech Rytter |
Inf. Process. Lett. | 2 |
| 1998 | A Polynomial Time Approximation Scheme for Euclidean Minimum Cost k-Connectivity
Artur Czumaj, Andrzej Lingas |
ICALP | 1 |
| 1998 | Recovery Time of Dynamic Allocation ProcessesabstractMany distributedprotocols arising in applications in online load balancing and dynamic resource allocation can be modeled by dynamic allocation processes related to the "balls into bin" problems.Traditionally the main focus of the research on dynamic allocation processes is on verifying whether a given process is stable, and if so, on analyzing its behavior in the limit (i.e., after sufficiently many steps).Once we know that the process is stable and we know its behavior in the limit, it is natural to analyze its recovery time, which is the time needed by the process to recover from any arbitrarily bad situation and to arrive very closely to a stable (i.e., a typical) state.This investigation is important to provide assurance that even if at some stage the process has reached a highly undesirable state, we can predict with high confidence its behavior after the estimated recovery time.In this paper we present a genera/ framework to study the recovery time of discrete-time dynamic allocation processes. Artur Czumaj |
SPAA | 1 |
| 1998 | Fast Generation of Random Permutations Via Networks Simulation
Artur Czumaj, Przemyslawa Kanarek, Miroslaw Kutylowski, Krzysztof Lorys |
Algorithmica | 1 |
| 1998 | Time and Cost Trade-Offs in GossipingabstractEach of n processors has a value which should be transmitted to all other processors. This fundamental communication task is called gossiping. In a unit of time every processor can communicate with at most one other processor and during such a transmission each member of a communicating pair learns all values currently known to the other. Two important criteria of efficiency of a gossiping algorithm are its running time and the total number of transmissions. Another measure of quality of a gossiping algorithm is the total number of links used for transmissions. This is the minimum cost of a network which can support the gossiping algorithm. We establish trade-offs between the time T of gossiping and the number C of transmissions and between the time of gossiping and the number L of links used by the algorithm. For a given T we construct gossiping algorithms working in time T, with parameters C and L close to optimal. Artur Czumaj, Leszek Gasieniec, Andrzej Pelc |
SIAM J. Discret. Math. | 1 |
| 1997 | Bounded Degree Spanning Trees (Extended Abstract)
Artur Czumaj, Willy-Bernhard Strothmann |
ESA | 1 |
| 1997 | Routing on the PADAM: Degrees of Optimality
Bogdan S. Chlebus, Artur Czumaj, Jop F. Sibeyn |
Euro-Par | 2 |
| 1997 | Randomized Allocation ProcessesabstractWe investigate various randomized processes allocating balls into bins that arise in applications in dynamic resource allocation and on-line load balancing. We consider the scenario when m balls arriving sequentially are to be allocated into n bins on-line and without using a global controller. Traditionally, the main aim of allocation processes is to place the balls into bins to minimize the maximum load in bins. However in many applications it is equally important to minimize the number of trails performed by the balls (the allocation time). We study adaptive allocation schemes that achieve optimal tradeoffs between the maximum load, the maximum allocation time, and the average allocation time. We investigate allocation processes that may reallocate the balls. We provide a tight analysis of the maximum load of processes that during placing a new ball may reassign the balls in up to d randomly chosen bins. We study infinite processes, in which in each step a random ball is removed and a new ball is placed according to some scheduling rule. We present a novel approach that establishes a tight estimation of the time needed for the infinite process to be in the state near to its equilibrium. Finally, we provide a tight analysis of the maximum load of the off-line process in which each ball may be placed into one of d randomly chosen bins. We apply this result to competitive analysis of on-line load balancing processes. Artur Czumaj, Volker Stemann |
FOCS | 1 |
| 1997 | Simulating Shared Memory in Real Time: On the Computation Power of Reconfigurable Architectures
Artur Czumaj, Friedhelm Meyer auf der Heide, Volker Stemann |
Inf. Comput. | 1 |
| 1997 | Transforming Comparison Model Lower Bounds to the Parallel-Random-Access-Machine
Dany Breslauer, Artur Czumaj, Devdatt P. Dubhashi, Friedhelm Meyer auf der Heide |
Inf. Process. Lett. | 2 |
| 1996 | Fast Generation of Random Permutations via Networks Simulation
Artur Czumaj, Przemyslawa Kanarek, Miroslaw Kutylowski, Krzysztof Lorys |
ESA | 1 |
| 1996 | Parallel Alternating-Direction Access Machine
Bogdan S. Chlebus, Artur Czumaj, Leszek Gasieniec, Miroslaw Kowaluk, Wojciech Plandowski |
MFCS | 2 |
| 1996 | Parallel Maximum Independent Set in Convex Bipartite Graphs
Artur Czumaj, Krzysztof Diks, Teresa M. Przytycka |
Inf. Process. Lett. | 1 |
| 1996 | Guthrie's Problem: New Equivalences and Rapid Reductions
Artur Czumaj, Alan Gibbons |
Theor. Comput. Sci. | 1 |
| 1995 | Shared Memory Simulations with Triple-Logarithmic Delay
Artur Czumaj, Friedhelm Meyer auf der Heide, Volker Stemann |
ESA | 1 |
| 1995 | Work-time-optimal parallel algorithms for string problemsabstractA parallel algorithm is work-optimal if it uses the srrlallest possible work; a work-optimal algorithm is worktirne-optimal if it also uses the smallest possible time.We design worl{-time-optirnal algorithm for a number of string processing problems on the EREW-PRAM and the hypercuhe, They include string matching and two dimensional pattern matching.No such algorithms have been known before for any of these probl~ms. Artur Czumaj, Zvi Galil, Leszek Gasieniec, Kunsoo Park, Wojciech Plandowski |
STOC | 1 |
| 1994 | Speeding Up Two String-Matching Algorithms
Maxime Crochemore, Artur Czumaj, Leszek Gasieniec, Stefan Jarominek, Thierry Lecroq, Wojciech Plandowski, Wojciech Rytter |
Algorithmica | 2 |
| 1993 | Problems on Pairs of Trees and the Four Colour Problem of Planar Graphs
Artur Czumaj, Alan Gibbons |
ICALP | 1 |
| 1993 | Parallel Algorithm for the Matrix Chain Product and the Optimal Triangulation Problems (Extended Abstract)
Artur Czumaj |
STACS | 1 |
| 1992 | Speeding Up Two String-Matching Algorithms
Maxime Crochemore, Thierry Lecroq, Artur Czumaj, Leszek Gasieniec, Stefan Jarominek, Wojciech Plandowski, Wojciech Rytter |
STACS | 3 |