Source author record

Pavel Kolev

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

5works
7topics
4close collaborators

Published work

5 publications

preprint2022arXiv

Physarum-Inspired Multi-Commodity Flow Dynamics

In wet-lab experiments, the slime mold Physarum polycephalum has demonstrated its ability to solve shortest path problems and to design efficient networks. For the shortest path problem, a mathematical model for the evolution of the slime is available and it has been shown in computer experiments and through mathematical analysis that the dynamics solves the shortest path problem. In this paper, we introduce a dynamics for the network design problem. We formulate network design as the problem of constructing a network that efficiently supports a multi-commodity flow problem. We investigate the dynamics in computer simulations and analytically. The simulations show that the dynamics is able to construct efficient and elegant networks. In the theoretical part we show that the dynamics minimizes an objective combining the cost of the network and the cost of routing the demands through the network. We also give alternative characterization of the optimum solution.

preprint2021arXiv

A PTAS for ℓp\ell_p-Low Rank Approximation

A number of recent works have studied algorithms for entrywise ℓp\ell_p-low rank approximation, namely, algorithms which given an n×dn \times d matrix AA (with n≥dn \geq d), output a rank-kk matrix BB minimizing ∥A−B∥pp=∑i,j∣Ai,j−Bi,j∣p\|A-B\|_p^p=\sum_{i,j}|A_{i,j}-B_{i,j}|^p when p>0p > 0; and ∥A−B∥0=∑i,j[Ai,j≠Bi,j]\|A-B\|_0=\sum_{i,j}[A_{i,j}\neq B_{i,j}] for p=0p=0. On the algorithmic side, for p∈(0,2)p \in (0,2), we give the first (1+ε)(1+ε)-approximation algorithm running in time npoly(k/ε)n^{\text{poly}(k/ε)}. Further, for p=0p = 0, we give the first almost-linear time approximation scheme for what we call the Generalized Binary ℓ0\ell_0-Rank-kk problem. Our algorithm computes (1+ε)(1+ε)-approximation in time (1/ε)2O(k)/ε2⋅nd1+o(1)(1/ε)^{2^{O(k)}/ε^{2}} \cdot nd^{1+o(1)}. On the hardness of approximation side, for p∈(1,2)p \in (1,2), assuming the Small Set Expansion Hypothesis and the Exponential Time Hypothesis (ETH), we show that there exists δ:=δ(α)>0δ:= δ(α) > 0 such that the entrywise ℓp\ell_p-Rank-kk problem has no αα-approximation algorithm running in time 2kδ2^{k^δ}.

preprint2020arXiv

Convergence of the Non-Uniform Directed Physarum Model

The directed Physarum dynamics is known to solve positive linear programs: minimize cTxc^T x subject to Ax=bAx = b and x≥0x \ge 0 for a positive cost vector cc. The directed Physarum dynamics evolves a positive vector xx according to the dynamics x˙=q(x)−x\dot{x} = q(x) - x. Here q(x)q(x) is the solution to Af=bAf = b that minimizes the "energy" ∑icifi2/xi\sum_i c_i f_i^2/x_i. In this paper, we study the non-uniform directed dynamics x˙=D(q(x)−x)\dot{x} = D(q(x) - x), where DD is a positive diagonal matrix. The non-uniform dynamics is more complex than the uniform dynamics (with DD being the identity matrix), as it allows each component of xx to react with different speed to the differences between q(x)q(x) and xx. Our contribution is to show that the non-uniform directed dynamics solves positive linear programs.

preprint2020arXiv

Convergence of the Non-Uniform Physarum Dynamics

Let c∈Z>0mc \in \mathbb{Z}^m_{> 0}, A∈Zn×mA \in \mathbb{Z}^{n\times m}, and b∈Znb \in \mathbb{Z}^n. We show under fairly general conditions that the non-uniform Physarum dynamics x˙e=ae(x,t)(∣qe∣−xe) \dot{x}_e = a_e(x,t) \left(|q_e| - x_e\right) converges to the optimum solution x∗x^* of the weighted basis pursuit problem minimize cTxc^T x subject to Af=bA f = b and ∣f∣≤x|f| \le x. Here, ff and xx are mm-vectors of real variables, qq minimizes the energy ∑e(ce/xe)qe2\sum_e (c_e/x_e) q_e^2 subject to the constraints Aq=bA q = b and supp(q)⊆supp(x)\mathrm{supp}(q) \subseteq \mathrm{supp}(x), and ae(x,t)>0a_e(x,t) > 0 is the reactivity of edge ee to the difference ∣qe∣−xe|q_e| - x_e at time tt and in state xx. Previously convergence was only shown for the uniform case ae(x,t)=1a_e(x,t) = 1 for all ee, xx, and tt. We also show convergence for the dynamics x˙e=xe⋅(ge(∣qe∣xe)−1), \dot{x}_e = x_e \cdot \left( g_e \left(\frac{|q_e|}{x_e}\right) - 1\right), where geg_e is an increasing differentiable function with ge(1)=1g_e(1) = 1. Previously convergence was only shown for the special case of the shortest path problem on a graph consisting of two nodes connected by parallel edges.

preprint2016arXiv

An Efficient Parallel Algorithm for Spectral Sparsification of Laplacian and SDDM Matrix Polynomials

For "large" class C\mathcal{C} of continuous probability density functions (p.d.f.), we demonstrate that for every w∈Cw\in\mathcal{C} there is mixture of discrete Binomial distributions (MDBD) with T≥Nϕw/δT\geq N\sqrt{ϕ_{w}/δ} distinct Binomial distributions B(⋅,N)B(\cdot,N) that δδ-approximates a discretized p.d.f. w^(i/N)≜w(i/N)/[∑ℓ=0Nw(ℓ/N)]\widehat{w}(i/N)\triangleq w(i/N)/[\sum_{\ell=0}^{N}w(\ell/N)] for all i∈[3:N−3]i\in[3:N-3], where ϕw≥max⁡x∈[0,1]∣w(x)∣ϕ_{w}\geq\max_{x\in[0,1]}|w(x)|. Also, we give two efficient parallel algorithms to find such MDBD. Moreover, we propose a sequential algorithm that on input MDBD with N=2kN=2^k for k∈N+k\in\mathbb{N}_{+} that induces a discretized p.d.f. ββ, B=D−MB=D-M that is either Laplacian or SDDM matrix and parameter ε∈(0,1)ε\in(0,1), outputs in O^(ε−2m+ε−4nT)\widehat{O}(ε^{-2}m + ε^{-4}nT) time a spectral sparsifier D−M^N≈εD−D∑i=0Nβi(D−1M)iD-\widehat{M}_{N} \approx_ε D-D\sum_{i=0}^{N}β_{i}(D^{-1} M)^i of a matrix-polynomial, where O^(⋅)\widehat{O}(\cdot) notation hides poly(log⁡n,log⁡N)\mathrm{poly}(\log n,\log N) factors. This improves the Cheng et al.'s [CCLPT15] algorithm whose run time is O^(ε−2mN2+NT)\widehat{O}(ε^{-2} m N^2 + NT). Furthermore, our algorithm is parallelizable and runs in work O^(ε−2m+ε−4nT)\widehat{O}(ε^{-2}m + ε^{-4}nT) and depth O(log⁡N⋅poly(log⁡n)+log⁡T)O(\log N\cdot\mathrm{poly}(\log n)+\log T). Our main algorithmic contribution is to propose the first efficient parallel algorithm that on input continuous p.d.f. w∈Cw\in\mathcal{C}, matrix B=D−MB=D-M as above, outputs a spectral sparsifier of matrix-polynomial whose coefficients approximate component-wise the discretized p.d.f. w^\widehat{w}. Our results yield the first efficient and parallel algorithm that runs in nearly linear work and poly-logarithmic depth and analyzes the long term behaviour of Markov chains in non-trivial settings. In addition, we strengthen the Spielman and Peng's [PS14] parallel SDD solver.

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.