Michal Hanckowiak
Adam Mickiewicz University in Poznań
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Michal Hanckowiak.
international symposium on distributed computing | 2008
Andrzej Czygrinow; Michal Hanckowiak; Wojciech Wawrzyniak
We give deterministic distributed algorithms that given i¾?> 0 find in a planar graph G, (1±i¾?)-approximations of a maximum independent set, a maximum matching, and a minimum dominating set. The algorithms run in O(log*|G|) rounds. In addition, we prove that no faster deterministic approximation is possible and show that if randomization is allowed it is possible to beat the lower bound for deterministic algorithms.
principles of distributed computing | 1999
Michal Hanckowiak; Michał Karoński; Alessandro Panconesi
We show that maximal matchings can be computed deterministically in O(log4 n) rounds in the synchronous, message-passing model of computation. This improves on an earlier result by three log-factors.
Discrete Applied Mathematics | 2004
Andrzej Czygrinow; Michal Hanckowiak; Edyta Szymańska
We present a distributed algorithm that finds a matching M of size which is at least 2/3 |M*| where M* is a maximum matching in a graph. The algorithm runs in O(log6 n) steps.
computing and combinatorics conference | 2003
Andrzej Czygrinow; Michal Hanckowiak
Let G be a graph on n vertices that does not have odd cycles of lengths 3, ..., 2k - 1. We present an efficient distributed algorithm that finds in O(logD n) steps (D = D(k)) matching M, such that |M| ≥ (1 - α)|M*|, where M* is a maximum matching in G, α = 1/k+1.
international symposium on distributed computing | 2012
Andrzej Czygrinow; Michal Hanckowiak; Edyta Szymańska; Wojciech Wawrzyniak
In this paper we consider the problem of matching clients with servers, each of which can process a subset of clients. It is known as the semi-matching or load balancing problem in a bipartite graph G=(V,U,E), where U corresponds to the clients, V to the servers, and E is the set of available connections between them. The goal is to find a set of edges M⊆E such that every vertex in U is incident to exactly one edge in M. The load of a server v∈V is defined as
european symposium on algorithms | 2004
Andrzej Czygrinow; Michal Hanckowiak; Edyta Szymańska
{d_M(v) +1\choose 2}
Journal of Discrete Algorithms | 2006
Andrzej Czygrinow; Michal Hanckowiak
where dM(v) is the degree of v in M, and the problem is to find an optimal semi-matching, i.e. a semi-matching that minimizes the sum of the loads of the servers. An optimal solution can be found sequentially in polynomial time but the distributed complexity is not well understood. Our algorithm yields
european symposium on algorithms | 2006
Andrzej Czygrinow; Michal Hanckowiak
(1+\frac{1}{\alpha})
international symposium on distributed computing | 2011
Andrzej Czygrinow; Michal Hanckowiak; Krzysztof Krzywdziński; Edyta Szymańska; Wojciech Wawrzyniak
-approximation (where
acm symposium on parallel algorithms and architectures | 2008
Andrzej Czygrinow; Michal Hanckowiak; Wojciech Wawrzyniak
\alpha=\max\left\{1, \frac 12\left(\frac{|U|}{|V|} +1\right)\right\}