Source author record

Dariusz Dereniowski

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

ResearcherUnclaimed source record

Catalog footprint

Research overview

19works
6topics
4close collaborators

Published work

19 publications

preprint2020arXiv

An Efficient Noisy Binary Search in Graphs via Median Approximation

Consider a generalization of the classical binary search problem in linearly sorted data to the graph-theoretic setting. The goal is to design an adaptive query algorithm, called a strategy, that identifies an initially unknown target vertex in a graph by asking queries. Each query is conducted as follows: the strategy selects a vertex qq and receives a reply vv: if qq is the target, then v=qv=q, and if qq is not the target, then vv is a neighbor of qq that lies on a shortest path to the target. Furthermore, there is a noise parameter 0≤p<120\leq p<\frac{1}{2}, which means that each reply can be incorrect with probability pp. The optimization criterion to be minimized is the overall number of queries asked by the strategy, called the query complexity. The query complexity is well understood to be O(ε−2log⁡n)O(\varepsilon^{-2}\log n) for general graphs, where nn is the order of the graph and ε=12−p\varepsilon=\frac{1}{2}-p. However, implementing such a strategy is computationally expensive, with each query requiring possibly O(n2)O(n^2) operations. In this work we propose two efficient strategies that keep the optimal query complexity. The first strategy achieves the overall complexity of O(ε−1nlog⁡n)O(\varepsilon^{-1}n\log n) per a single query. The second strategy is dedicated to graphs of small diameter DD and maximum degree ΔΔ and has the average complexity of O(n+ε−2DΔlog⁡n)O(n+\varepsilon^{-2}DΔ\log n) per query. We stress out that we develop an algorithmic tool of graph median approximation that is of independent interest: the median can be efficiently approximated by finding a vertex minimizing the sum of distances to a randomly sampled vertex subset of size O(ε−2log⁡n)O(\varepsilon^{-2}\log n).

preprint2018arXiv

Finding small-width connected path decompositions in polynomial time

A connected path decomposition of a simple graph GG is a path decomposition (X1,…,Xl)(X_1,\ldots,X_l) such that the subgraph of GG induced by X1∪⋯∪XiX_1\cup\cdots\cup X_i is connected for each i∈{1,…,l}i\in\{1,\ldots,l\}. The connected pathwidth of GG is then the minimum width over all connected path decompositions of GG. We prove that for each fixed kk, the connected pathwidth of any input graph can be computed in polynomial-time. This answers an open question raised by Fedor V. Fomin during the GRASTA 2017 workshop, since connected pathwidth is equivalent to the connected (monotone) node search game.

preprint2018arXiv

On tradeoffs between width- and fill-like graph parameters

In this work we consider two two-criteria optimization problems: given an input graph, the goal is to find its interval (or chordal) supergraph that minimizes the number of edges and its clique number simultaneously. For the interval supergraph, the problem can be restated as simultaneous minimization of the pathwidth pw(G)pw(G) and the profile p(G)p(G) of the input graph GG. We prove that for an arbitrary graph GG and an integer t∈{1,…,pw(G)+1}t\in\{1,\ldots,pw(G)+1\}, there exists an interval supergraph G′G' of GG such that for its clique number it holds ω(G′)≤(1+2t)(pw(G)+1)ω(G')\leq(1+\frac{2}{t})(pw(G)+1) and the number of its edges is bounded by ∣E(G′)∣≤(t+2)p(G)|E(G')|\leq(t+2)p(G). In other words, the pathwidth and the profile of a graph can be simultaneously minimized within the factors of 1+2t1+\frac{2}{t} (plus a small constant) and t+2t+2, respectively. Note that for a fixed tt, both upper bounds provide constant factor approximations. On the negative side, we show an example that proves that, for some graphs, there is no solution in which both parameters are optimal. In case of finding a chordal supergraph, the two corresponding graph parameters that reflect its clique size and number of edges are the treewidth and fill-in. We obtain that the treewidth and the fill-in problems are also `orthogonal' in the sense that for some graphs, a solution that minimizes one of those parameters cannot minimize the other. As a motivating example, we recall graph searching games which illustrates a need of simultaneous minimization of these pairs of graph parameters.

preprint2017arXiv

Shared multi-processor scheduling

We study shared multi-processor scheduling problem where each job can be executed on its private processor and simultaneously on one of many processors shared by all jobs in order to reduce the job's completion time due to processing time overlap. The total weighted overlap of all jobs is to be maximized. The problem models subcontracting scheduling in supply chains and divisible load scheduling in computing. We show that synchronized schedules that complete each job at the same time on its private processor and shared processors, if any is actually used by the job, include optimal schedules. We prove that the problem is NP-hard in the strong sense for jobs with arbitrary weights, and we give an efficient, polynomial-time algorithm for the problem with equal weights.

preprint2017arXiv

Shared processor scheduling

We study the shared processor scheduling problem with a single shared processor where a unit time saving (weight) obtained by processing a job on the shared processor depends on the job. A polynomial-time optimization algorithm has been given for the problem with equal weights in the literature. This paper extends that result by showing an O(nlog⁡n)O(n \log n) optimization algorithm for a class of instances in which non-decreasing order of jobs with respect to processing times provides a non-increasing order with respect to weights --- this instance generalizes the unweighted case of the problem. This algorithm also leads to a 12\frac{1}{2}-approximation algorithm for the general weighted problem. The complexity of the weighted problem remains open.

preprint2017arXiv

The Snow Team Problem (Clearing Directed Subgraphs by Mobile Agents)

We study several problems of clearing subgraphs by mobile agents in digraphs. The agents can move only along directed walks of a digraph and, depending on the variant, their initial positions may be pre-specified. In general, for a given subset~S\mathcal{S} of vertices of a digraph DD and a positive integer kk, the objective is to determine whether there is a subgraph H=(VH,AH)H=(\mathcal{V}_H,\mathcal{A}_H) of DD such that (a) S⊆VH\mathcal{S} \subseteq \mathcal{V}_H, (b) HH is the union of kk directed walks in DD, and (c) the underlying graph of HH includes a Steiner tree for S\mathcal{S} in DD. We provide several results on the polynomial time tractability, hardness, and parameterized complexity of the problem.

preprint2016arXiv

Distributed Searching of Partial Grids

We consider the following distributed pursuit-evasion problem. A team of mobile agents called searchers starts at an arbitrary node of an unknown nn-node network. Their goal is to execute a search strategy that guarantees capturing a fast and invisible intruder regardless of its movements using as few agents as possible. We restrict our attention to networks that are embedded into partial grids: nodes are placed on the plane at integer coordinates and only nodes at distance one can be adjacent. We give a distributed algorithm for the searchers that allow them to compute a connected and monotone strategy that guarantees searching any unknown partial grid with the use of O(n)O(\sqrt{n}) searchers. As for a lower bound, not only there exist partial grids that require Ω(n)Ω(\sqrt{n}) searchers, but we prove that for each distributed searching algorithm there is a partial grid that forces the algorithm to use Ω(n)Ω(\sqrt{n}) searchers but O(log⁡n)O(\log n) searchers are sufficient in the offline scenario. This gives a lower bound of Ω(n/log⁡n)Ω(\sqrt{n}/\log n) in terms of achievable competitive ratio of any distributed algorithm.

preprint2016arXiv

Topology Recognition and Leader Election in Colored Networks

Topology recognition and leader election are fundamental tasks in distributed computing in networks. The first of them requires each node to find a labeled isomorphic copy of the network, while the result of the second one consists in a single node adopting the label 1 (leader), with all other nodes adopting the label 0 and learning a path to the leader. We consider both these problems in networks whose nodes are equipped with not necessarily distinct labels called colors, and ports at each node of degree dd are arbitrarily numbered 0,1,…,d−10,1,\dots, d-1. Colored networks are generalizations both of labeled networks and anonymous networks. In colored networks, topology recognition and leader election are not always feasible. Hence we study two more general problems. The aim of the problem TOP (resp. LE), for a colored network and for input II given to its nodes, is to solve topology recognition (resp. leader election) in this network, if this is possible under input II, and to have all nodes answer "unsolvable" otherwise. We show that nodes of a network can solve problems TOP and LE, if they are given, as input II, an upper bound kk on the number of nodes of a given color, called the size of this color. On the other hand we show that, if the nodes are given an input that does not bound the size of any color, then the answer to TOP and LE must be "unsolvable", even for the class of rings. Under the assumption that nodes are given an upper bound kk on the size of a given color, we study the time of solving problems TOP and LE in the LOCALLOCAL. We give an algorithm to solve each of these problems in arbitrary nn-node networks of diameter DD in time O(kD+Dlog⁡(n/D))O(kD+D\log(n/D)). We also show that this time is optimal, by exhibiting classes of networks in which every algorithm solving problems TOP or LE must use time Ω(kD+Dlog⁡(n/D))Ω(kD+D\log(n/D)).

preprint2015arXiv

Distinguishing Views in Symmetric Networks: A Tight Lower Bound

The view of a node in a port-labeled network is an infinite tree encoding all walks in the network originating from this node. We prove that for any integers n≥D≥1n\geq D\geq 1, there exists a port-labeled network with at most nn nodes and diameter at most DD which contains a pair of nodes whose (infinite) views are different, but whose views truncated to depth Ω(Dlog⁡(n/D))Ω(D\log (n/D)) are identical.

preprint2015arXiv

Structural Properties of an Open Problem in Preemptive Scheduling

Structural properties of optimal preemptive schedules have been studied in a number of recent papers with a primary focus on two structural parameters: the minimum number of preemptions necessary, and a tight lower bound on `shifts', i.e., the sizes of intervals bounded by the times created by preemptions, job starts, or completions. So far only rough bounds for these parameters have been derived for specific problems. This paper sharpens the bounds on these structural parameters for a well-known open problem in the theory of preemptive scheduling: Instances consist of in-trees of nn unit-execution-time jobs with release dates, and the objective is to minimize the total completion time on two processors. This is among the current, tantalizing `threshold' problems of scheduling theory: Our literature survey reveals that any significant generalization leads to an NP-hard problem, but that any significant simplification leads to tractable problem. For the above problem, we show that the number of preemptions necessary for optimality need not exceed 2n−12n-1; that the number must be of order Ω(log⁡n)Ω(\log n) for some instances; and that the minimum shift need not be less than 2−2n+12^{-2n+1}. These bounds are obtained by combinatorial analysis of optimal schedules rather than by the analysis of polytope corners for linear-program formulations, an approach to be found in earlier papers. The bounds immediately follow from a fundamental structural property called `normality', by which minimal shifts of a job are exponentially decreasing functions. In particular, the first interval between a preempted job's start and its preemption is a multiple of 1/2, the second such interval is a multiple of 1/4, and in general, the ii-th preemption occurs at a multiple of 2−i2^{-i}. We expect the new structural properties to play a prominent role in finally settling a vexing, still-open question of complexity.

preprint2014arXiv

Rendezvous of Distance-aware Mobile Agents in Unknown Graphs

We study the problem of rendezvous of two mobile agents starting at distinct locations in an unknown graph. The agents have distinct labels and walk in synchronous steps. However the graph is unlabelled and the agents have no means of marking the nodes of the graph and cannot communicate with or see each other until they meet at a node. When the graph is very large we want the time to rendezvous to be independent of the graph size and to depend only on the initial distance between the agents and some local parameters such as the degree of the vertices, and the size of the agent's label. It is well known that even for simple graphs of degree ΔΔ, the rendezvous time can be exponential in ΔΔ in the worst case. In this paper, we introduce a new version of the rendezvous problem where the agents are equipped with a device that measures its distance to the other agent after every step. We show that these \emph{distance-aware} agents are able to rendezvous in any unknown graph, in time polynomial in all the local parameters such the degree of the nodes, the initial distance DD and the size of the smaller of the two agent labels l=min⁡(l1,l2)l = \min(l_1, l_2). Our algorithm has a time complexity of O(Δ(D+log⁡l))O(Δ(D+\log{l})) and we show an almost matching lower bound of Ω(Δ(D+log⁡l/log⁡Δ))Ω(Δ(D+\log{l}/\logΔ)) on the time complexity of any rendezvous algorithm in our scenario. Further, this lower bound extends existing lower bounds for the general rendezvous problem without distance awareness.

preprint2014arXiv

Rendezvous of Heterogeneous Mobile Agents in Edge-weighted Networks

We introduce a variant of the deterministic rendezvous problem for a pair of heterogeneous agents operating in an undirected graph, which differ in the time they require to traverse particular edges of the graph. Each agent knows the complete topology of the graph and the initial positions of both agents. The agent also knows its own traversal times for all of the edges of the graph, but is unaware of the corresponding traversal times for the other agent. The goal of the agents is to meet on an edge or a node of the graph. In this scenario, we study the time required by the agents to meet, compared to the meeting time TOPTT_{OPT} in the offline scenario in which the agents have complete knowledge about each others speed characteristics. When no additional assumptions are made, we show that rendezvous in our model can be achieved after time O(nTOPT)O(n T_{OPT}) in a nn-node graph, and that such time is essentially in some cases the best possible. However, we prove that the rendezvous time can be reduced to Θ(TOPT)Θ(T_{OPT}) when the agents are allowed to exchange Θ(n)Θ(n) bits of information at the start of the rendezvous process. We then show that under some natural assumption about the traversal times of edges, the hardness of the heterogeneous rendezvous problem can be substantially decreased, both in terms of time required for rendezvous without communication, and the communication complexity of achieving rendezvous in time Θ(TOPT)Θ(T_{OPT}).

preprint2013arXiv

Minimum length path decompositions

We consider a bi-criteria generalization of the pathwidth problem, where, for given integers k,lk,l and a graph GG, we ask whether there exists a path decomposition $\cP$ of GG such that the width of $\cP$ is at most kk and the number of bags in $\cP$, i.e., the \emph{length} of $\cP$, is at most ll. We provide a complete complexity classification of the problem in terms of kk and ll for general graphs. Contrary to the original pathwidth problem, which is fixed-parameter tractable with respect to kk, we prove that the generalized problem is NP-complete for any fixed k≥4k\geq 4, and is also NP-complete for any fixed l≥2l\geq 2. On the other hand, we give a polynomial-time algorithm that, for any (possibly disconnected) graph GG and integers k≤3k\leq 3 and l>0l>0, constructs a path decomposition of width at most kk and length at most ll, if any exists. As a by-product, we obtain an almost complete classification of the problem in terms of kk and ll for connected graphs. Namely, the problem is NP-complete for any fixed k≥5k\geq 5 and it is polynomial-time for any k≤3k\leq 3. This leaves open the case k=4k=4 for connected graphs.

preprint2012arXiv

Leader Election for Anonymous Asynchronous Agents in Arbitrary Networks

We study the problem of leader election among mobile agents operating in an arbitrary network modeled as an undirected graph. Nodes of the network are unlabeled and all agents are identical. Hence the only way to elect a leader among agents is by exploiting asymmetries in their initial positions in the graph. Agents do not know the graph or their positions in it, hence they must gain this knowledge by navigating in the graph and share it with other agents to accomplish leader election. This can be done using meetings of agents, which is difficult because of their asynchronous nature: an adversary has total control over the speed of agents. When can a leader be elected in this adversarial scenario and how to do it? We give a complete answer to this question by characterizing all initial configurations for which leader election is possible and by constructing an algorithm that accomplishes leader election for all configurations for which this can be done.

preprint2011arXiv

From Pathwidth to Connected Pathwidth

It is proven that the connected pathwidth of any graph GG is at most $2\cdot\pw(G)+1$, where $\pw(G)$ is the pathwidth of GG. The method is constructive, i.e. it yields an efficient algorithm that for a given path decomposition of width kk computes a connected path decomposition of width at most 2k+12k+1. The running time of the algorithm is O(dk2)O(dk^2), where dd is the number of `bags' in the input path decomposition. The motivation for studying connected path decompositions comes from the connection between the pathwidth and the search number of a graph. One of the advantages of the above bound for connected pathwidth is an inequality $\csn(G)\leq 2\sn(G)+3$, where $\csn(G)$ and $\sn(G)$ are the connected search number and the search number of GG. Moreover, the algorithm presented in this work can be used to convert a given search strategy using kk searchers into a (monotone) connected one using 2k+32k+3 searchers and starting at an arbitrary homebase.

preprint2009arXiv

Maximum vertex occupation time and inert fugitive: recontamination does help

Given a simple graph GG, we consider the node search problem with inert fugitive. We are interested in minimizing the maximum vertex occupation time, i.e. the maximum number of steps in which a vertex is occupied by a searcher during a search of GG. We prove that a search program which does not allow a recontamination may not find an optimal solution to this problem, and the difference between the maximum vertex occupation time computed by a monotone search program and a program without such restriction may be arbitrarily large.

preprint2008arXiv

The Complexity of Node Blocking for Dags

We consider the following modification of annihilation game called node blocking. Given a directed graph, each vertex can be occupied by at most one token. There are two types of tokens, each player can move his type of tokens. The players alternate their moves and the current player ii selects one token of type ii and moves the token along a directed edge to an unoccupied vertex. If a player cannot make a move then he loses. We consider the problem of determining the complexity of the game: given an arbitrary configuration of tokens in a directed acyclic graph, does the current player has a winning strategy? We prove that the problem is PSPACE-complete.

Research graph

See the researcher in context

Open full explorer

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

Building this map preview

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