English

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

Data Structures and Algorithms 2017-12-20 v2

Abstract

In recent years, several powerful techniques have been developed to design {\em 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)O^*(3.86^k)-time (exponential-space O(3.41k)O^*(3.41^k)-time) algorithm for {\sc kk-Internal Out-Branching}, improving upon the previously fastest {\em exponential-space} O(5.14k)O^*(5.14^k)-time algorithm for this problem. 2. Polynomial-space O((2e)k+o(k))O^*((2e)^{k+o(k)})-time (exponential-space O(4.32k)O^*(4.32^k)-time) algorithm for {\sc kk-Colorful Out-Branching} on arc-colored digraphs and {\sc kk-Colorful Perfect Matching} on planar edge-colored graphs. To obtain our polynomial space algorithms, we show that (n,k,αk)(n,k,\alpha k)-splitters (α1\alpha\ge 1) and in particular (n,k)(n,k)-perfect hash families can be enumerated one by one with polynomial delay.

Keywords

Cite

@article{arxiv.1706.03698,
  title  = {Designing Deterministic Polynomial-Space Algorithms by Color-Coding Multivariate Polynomials},
  author = {Gregory Gutin and Felix Reidl and Magnus Wahlström and Meirav Zehavi},
  journal= {arXiv preprint arXiv:1706.03698},
  year   = {2017}
}