Designing Deterministic Polynomial-Space Algorithms by Color-Coding Multivariate Polynomials

Abstract

In recent years, several powerful techniques have been developed to design randomized polynomial-space parameterized algorithms. In this paper, we introduce an enhancement of color coding to design deterministic polynomial-space parameterized algorithms. Our approach aims at reducing the number of random choices by exploiting the special structure of a solution. Using our approach, we derive the following deterministic algorithms (see Introduction for problem definitions). 1. Polynomial-space O*(3.86k)-time (exponential-space O*(3.41k)-time) algorithm for k-Internal Out-Branching, improving upon the previously fastest exponential-space O*(5.14k)-time algorithm for this problem. 2. Polynomial-space O*((2e)k+o(k))-time (exponential-space O*(4.32k)-time) algorithm for k-Colorful Out-Branching on arc-colored digraphs and k-Colorful Perfect Matching on planar edge-colored graphs. To obtain our polynomial space algorithms, we show that (n,k,α k)-splitters (α 1) and in particular (n,k)-perfect hash families can be enumerated one by one with polynomial delay.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…