Source author record

Indranil Banerjee

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

6works
3topics
2close collaborators

Published work

6 publications

preprint2022arXiv

New Results On Routing Via Matchings On Graphs

In this paper we present some new complexity results on the routing time of a graph under the \textit{routing via matching} model. This is a parallel routing model which was introduced by Alon et al\cite{alon1994routing}. The model can be viewed as a communication scheme on a distributed network. The nodes in the network can communicate via matchings (a step), where a node exchanges data (pebbles) with its matched partner. Let GG be a connected graph with vertices labeled from {1,...,n}\{1,...,n\} and the destination vertices of the pebbles are given by a permutation ππ. The problem is to find a minimum step routing scheme for the input permutation ππ. This is denoted as the routing time rt(G,π)rt(G,π) of GG given ππ. In this paper we characterize the complexity of some known problems under the routing via matching model and discuss their relationship to graph connectivity and clique number. We also introduce some new problems in this domain, which may be of independent interest.

preprint2022arXiv

Sorting Networks On Restricted Topologies

The sorting number of a graph with nn vertices is the minimum depth of a sorting network with nn inputs and outputs that uses only the edges of the graph to perform comparisons. Many known results on sorting networks can be stated in terms of sorting numbers of different classes of graphs. In this paper we show the following general results about the sorting number of graphs. Any nn-vertex graph that contains a simple path of length dd has a sorting network of depth O(nlog⁡(n/d))O(n \log(n/d)). Any nn-vertex graph with maximal degree ΔΔ has a sorting network of depth O(Δn)O(Δn). We also provide several results that relate the sorting number of a graph with its routing number, size of its maximal matching, and other well known graph properties. Additionally, we give some new bounds on the sorting number for some typical graphs.

preprint2016arXiv

Routing and Sorting Via Matchings On Graphs

The paper is divided in to two parts. In the first part we present some new results for the \textit{routing via matching} model introduced by Alon et al\cite{5}. This model can be viewed as a communication scheme on a distributed network. The nodes in the network can communicate via matchings (a step), where a node exchanges data with its partner. Formally, given a connected graph GG with vertices labeled from [1,...,n][1,...,n] and a permutation ππ giving the destination of pebbles on the vertices the problem is to find a minimum step routing scheme. This is denoted as the routing time rt(G,π)rt(G,π) of GG given ππ. In this paper we present the following new results, which answer one of the open problems posed in \cite{5}: 1) Determining whether rt(G,π)rt(G,π) is ≤2\le 2 can be done in O(n2.5)O(n^{2.5}) deterministic time for any arbitrary connected graph GG. 2) Determining whether rt(G,π)rt(G,π) is ≤k\le k for any k≥3k \ge 3 is NP-Complete. In the second part we study a related property of graphs, which measures how easy it is to design sorting networks using only the edges of a given graph. Informally, \textit{sorting number} of a graph is the minimum depth sorting network that only uses edges of the graph. Many of the classical results on sorting networks can be represented in this framework. We show that a tree with maximum degree ΔΔ can accommodate a O(min⁡(nΔ2,n2))O(\min(nΔ^2,n^2)) depth sorting network. Additionally, we give two instance of trees for which this bound is tight.

preprint2016arXiv

Routing Number Of A Pyramid

In this short note we give the routing number of pyramid graph under the \textit{routing via matching} model introduced by Alon et al\cite{5}. This model can be viewed as a communication scheme on a distributed network. The nodes in the network can communicate via matchings (a step), where a node exchanges data with its partner. Formally, given a connected graph GG with vertices labeled from [1,...,n][1,...,n] and a permutation ππ giving the destination of pebbles on the vertices the problem is to find a minimum step routing scheme. This is denoted as the routing time rt(G,π)rt(G,π) of GG given ππ. We show that a dd-dimensional pyramid with mm levels has a routing number of O(dN1/d)O(dN^{1/d}).

preprint2015arXiv

Computing Maximal Layers Of Points in Ef(n)E^{f(n)}

In this paper we present a randomized algorithm for computing the collection of maximal layers for a point set in EkE^{k} (k=f(n)k = f(n)). The input to our algorithm is a point set P={p1,...,pn}P = \{p_1,...,p_n\} with pi∈Ekp_i \in E^{k}. The proposed algorithm achieves a runtime of O(kn2−1log⁡k+log⁡k(1+2k+1)log⁡n)O\left(kn^{2 - {1 \over \log{k}} + \log_k{\left(1 + {2 \over {k+1}}\right)}}\log{n}\right) when PP is a random order and a runtime of O(k2n3/2+(log⁡k(k−1))/2log⁡n)O(k^2 n^{3/2 + (\log_{k}{(k-1)})/2}\log{n}) for an arbitrary PP. Both bounds hold in expectation. Additionally, the run time is bounded by O(kn2)O(kn^2) in the worst case. This is the first non-trivial algorithm whose run-time remains polynomial whenever f(n)f(n) is bounded by some polynomial in nn while remaining sub-quadratic in nn for constant kk. The algorithm is implemented using a new data-structure for storing and answering dominance queries over the set of incomparable points.

preprint2015arXiv

Sorting Under 1-∞\infty Cost Model

In this paper we study the problem of sorting under non-uniform comparison costs, where costs are either 1 or ∞\infty. If comparing a pair has an associated cost of ∞\infty then we say that such a pair cannot be compared (forbidden pairs). Along with the set of elements VV the input to our problem is a graph G(V,E)G(V, E), whose edges represents the pairs that we can compare incurring an unit of cost. Given a graph with nn vertices and qq forbidden edges we propose the first non-trivial deterministic algorithm which makes O((q+n)log⁡n)O((q + n)\log{n}) comparisons with a total complexity of O(n2+qω/2)O(n^2 + q^{ω/2}), where ωω is the exponent in the complexity of matrix multiplication. We also propose a simple randomized algorithm for the problem which makes O~(n2/q+n+nq)\widetilde{O}(n^2/\sqrt{q + n} + n\sqrt{q}) probes with high probability. When the input graph is random we show that O~(min⁡(n3/2,pn2))\widetilde{O}(\min{(n^{3/2}, pn^2)}) probes suffice, where pp is the edge probability.

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.