1,572,480 research outputs found

    On rr-Simple kk-Path

    Full text link
    An rr-simple kk-path is a {path} in the graph of length kk that passes through each vertex at most rr times. The rr-SIMPLE kk-PATH problem, given a graph GG as input, asks whether there exists an rr-simple kk-path in GG. We first show that this problem is NP-Complete. We then show that there is a graph GG that contains an rr-simple kk-path and no simple path of length greater than 4logk/logr4\log k/\log r. So this, in a sense, motivates this problem especially when one's goal is to find a short path that visits many vertices in the graph while bounding the number of visits at each vertex. We then give a randomized algorithm that runs in time poly(n)2O(klogr/r)\mathrm{poly}(n)\cdot 2^{O( k\cdot \log r/r)} that solves the rr-SIMPLE kk-PATH on a graph with nn vertices with one-sided error. We also show that a randomized algorithm with running time poly(n)2(c/2)k/r\mathrm{poly}(n)\cdot 2^{(c/2)k/ r} with c<1c<1 gives a randomized algorithm with running time \poly(n)\cdot 2^{cn} for the Hamiltonian path problem in a directed graph - an outstanding open problem. So in a sense our algorithm is optimal up to an O(logr)O(\log r) factor

    Fast Algorithms for Parameterized Problems with Relaxed Disjointness Constraints

    Full text link
    In parameterized complexity, it is a natural idea to consider different generalizations of classic problems. Usually, such generalization are obtained by introducing a "relaxation" variable, where the original problem corresponds to setting this variable to a constant value. For instance, the problem of packing sets of size at most pp into a given universe generalizes the Maximum Matching problem, which is recovered by taking p=2p=2. Most often, the complexity of the problem increases with the relaxation variable, but very recently Abasi et al. have given a surprising example of a problem --- rr-Simple kk-Path --- that can be solved by a randomized algorithm with running time O(2O(klogrr))O^*(2^{O(k \frac{\log r}{r})}). That is, the complexity of the problem decreases with rr. In this paper we pursue further the direction sketched by Abasi et al. Our main contribution is a derandomization tool that provides a deterministic counterpart of the main technical result of Abasi et al.: the O(2O(klogrr))O^*(2^{O(k \frac{\log r}{r})}) algorithm for (r,k)(r,k)-Monomial Detection, which is the problem of finding a monomial of total degree kk and individual degrees at most rr in a polynomial given as an arithmetic circuit. Our technique works for a large class of circuits, and in particular it can be used to derandomize the result of Abasi et al. for rr-Simple kk-Path. On our way to this result we introduce the notion of representative sets for multisets, which may be of independent interest. Finally, we give two more examples of problems that were already studied in the literature, where the same relaxation phenomenon happens. The first one is a natural relaxation of the Set Packing problem, where we allow the packed sets to overlap at each element at most rr times. The second one is Degree Bounded Spanning Tree, where we seek for a spanning tree of the graph with a small maximum degree

    On r-Simple k-Path and Related Problems Parameterized by k/r

    Get PDF
    Abasi et al. (2014) and Gabizon et al. (2015) studied the following problems. In the rr-Simple kk-Path problem, given a digraph GG on nn vertices and integers r,kr,k, decide whether GG has an rr-simple kk-path, which is a walk where every vertex occurs at most rr times and the total number of vertex occurrences is kk. In the (r,k)(r,k)-Monomial Detection problem, given an arithmetic circuit that encodes some polynomial PP on nn variables and integers k,rk,r, decide whether PP has a monomial of degree kk where the degree of each variable is at most~rr. In the pp-Set (r,q)(r,q)-Packing problem, given a universe VV, positive integers p,q,rp,q,r, and a collection H\cal H of sets of size pp whose elements belong to VV, decide whether there exists a subcollection H{\cal H}' of H\cal H of size qq where each element occurs in at most rr sets of H{\cal H}'. Abasi et al. and Gabizon et al. proved that the three problems are single-exponentially fixed-parameter tractable (FPT) when parameterized by (k/r)logr(k/r)\log r, where k=pqk=pq for pp-Set (r,q)(r,q)-Packing and asked whether the logr\log r factor in the exponent can be avoided. We consider their question from a wider perspective: are the above problems FPT when parameterized by k/rk/r only? We resolve the wider question by (a) obtaining a 2O((k/r)2log(k/r))(n+logk)O(1)2^{O((k/r)^2\log(k/r))} (n+\log k)^{O(1)}-time algorithm for rr-Simple kk-Path on digraphs and a 2O(k/r)(n+logk)O(1)2^{O(k/r)} (n+\log k)^{O(1)}-time algorithm for rr-Simple kk-Path on undirected graphs (i.e., for undirected graphs we answer the original question in affirmative), (b) showing that pp-Set (r,q)(r,q)-Packing is FPT, and (c) proving that (r,k)(r,k)-Monomial Detection is para-NP-hard. For pp-Set (r,q)(r,q)-Packing, we obtain a polynomial kernel for any fixed pp, which resolves a question posed by Gabizon et al. regarding the existence of polynomial kernels for problems with relaxed disjointness constraints

    On the path-avoidance vertex-coloring game

    Full text link
    For any graph FF and any integer r2r\geq 2, the \emph{online vertex-Ramsey density of FF and rr}, denoted m(F,r)m^*(F,r), is a parameter defined via a deterministic two-player Ramsey-type game (Painter vs.\ Builder). This parameter was introduced in a recent paper \cite{mrs11}, where it was shown that the online vertex-Ramsey density determines the threshold of a similar probabilistic one-player game (Painter vs.\ the binomial random graph Gn,pG_{n,p}). For a large class of graphs FF, including cliques, cycles, complete bipartite graphs, hypercubes, wheels, and stars of arbitrary size, a simple greedy strategy is optimal for Painter and closed formulas for m(F,r)m^*(F,r) are known. In this work we show that for the case where F=PF=P_\ell is a (long) path, the picture is very different. It is not hard to see that m(P,r)=11/k(P,r)m^*(P_\ell,r)= 1-1/k^*(P_\ell,r) for an appropriately defined integer k(P,r)k^*(P_\ell,r), and that the greedy strategy gives a lower bound of k(P,r)rk^*(P_\ell,r)\geq \ell^r. We construct and analyze Painter strategies that improve on this greedy lower bound by a factor polynomial in \ell, and we show that no superpolynomial improvement is possible
    corecore