English

Parameterized Sensitivity Oracles and Dynamic Algorithms using Exterior Algebras

Data Structures and Algorithms 2022-06-22 v2

Abstract

We design the first efficient sensitivity oracles and dynamic algorithms for a variety of parameterized problems. Our main approach is to modify the algebraic coding technique from static parameterized algorithm design, which had not previously been used in a dynamic context. We particularly build off of the `extensor coding' method of Brand, Dell and Husfeldt [STOC'18], employing properties of the exterior algebra over different fields. For the kk-Path detection problem for directed graphs, it is known that no efficient dynamic algorithm exists (under popular assumptions from fine-grained complexity). We circumvent this by designing an efficient sensitivity oracle, which preprocesses a directed graph on nn vertices in 2kpoly(k)nω+o(1)2^k poly(k) n^{\omega+o(1)} time, such that, given \ell updates (mixing edge insertions and deletions, and vertex deletions) to that input graph, it can decide in time 22kpoly(k)\ell^2 2^kpoly(k) and with high probability, whether the updated graph contains a path of length kk. We also give a deterministic sensitivity oracle requiring 4kpoly(k)nω+o(1)4^k poly(k) n^{\omega+o(1)} preprocessing time and 22ωk+o(k)\ell^2 2^{\omega k + o(k)} query time, and obtain a randomized sensitivity oracle for the task of approximately counting the number of kk-paths. For kk-Path detection in undirected graphs, we obtain a randomized sensitivity oracle with O(1.66kn3)O(1.66^k n^3) preprocessing time and O(31.66k)O(\ell^3 1.66^k) query time, and a better bound for undirected bipartite graphs. In addition, we present the first fully dynamic algorithms for a variety of problems: kk-Partial Cover, mm-Set kk-Packing, tt-Dominating Set, dd-Dimensional kk-Matching, and Exact kk-Partial Cover. For example, for kk-Partial Cover we show a randomized dynamic algorithm with 2kpoly(k)polylog(n)2^k poly(k)polylog(n) update time, and a deterministic dynamic algorithm with 4kpoly(k)polylog(n)4^kpoly(k)polylog(n) update time.

Keywords

Cite

@article{arxiv.2204.10819,
  title  = {Parameterized Sensitivity Oracles and Dynamic Algorithms using Exterior Algebras},
  author = {Josh Alman and Dean Hirsch},
  journal= {arXiv preprint arXiv:2204.10819},
  year   = {2022}
}
R2 v1 2026-06-24T10:56:08.434Z