Fourier meets M\"{o}bius: fast subset convolution
From MaRDI portal
Publication:3549598
Abstract: We present a fast algorithm for the subset convolution problem: given functions f and g defined on the lattice of subsets of an n-element set N, compute their subset convolution f*g, defined for all Ssubseteq N by (f * g)(S) = sum_{T subseteq S}f(T) g(Ssetminus T), where addition and multiplication is carried out in an arbitrary ring. Via M"{o}bius transform and inversion, our algorithm evaluates the subset convolution in O(n^2 2^n) additions and multiplications, substantially improving upon the straightforward O(3^n) algorithm. Specifically, if the input functions have an integer range {-M,-M+1,...,M}, their subset convolution over the ordinary sum-product ring can be computed in O^*(2^n log M) time; the notation O^* suppresses polylogarithmic factors. Furthermore, using a standard embedding technique we can compute the subset convolution over the max-sum or min-sum semiring in O^*(2^n M) time. To demonstrate the applicability of fast subset convolution, we present the first O^*(2^k n^2 + n m) algorithm for the minimum Steiner tree problem in graphs with n vertices, k terminals, and m edges with bounded integer weights, improving upon the O^*(3^k n + 2^k n^2 + n m) time bound of the classical Dreyfus-Wagner algorithm. We also discuss extensions to recent O^*(2^n)-time algorithms for covering and partitioning problems (Bj"{o}rklund and Husfeldt, FOCS 2006; Koivisto, FOCS 2006).
Cited in
(only showing first 100 items - show all)- Fixing knockout tournaments with seeds
- A faster parameterized algorithm for pseudoforest deletion
- scientific article; zbMATH DE number 7278055 (Why is no real title available?)
- Structural parameterizations of clique coloring
- Structural parameters, tight bounds, and approximation for \((k, r)\)-center
- The PACE 2018 parameterized algorithms and computational experiments challenge: the third iteration
- Algorithmic aspects of Steiner convexity and enumeration of Steiner trees
- Exact algorithms for minimum weighted dominating induced matching
- Exact and parameterized algorithms for \textsc{Max Internal Spanning Tree}
- Parameterized approximation schemes for Steiner trees with small number of Steiner vertices
- On the Complexity of Bounded Context Switching.
- Inclusion/Exclusion Branching for Partial Dominating Set and Set Splitting
- Inclusion/exclusion meets measure and conquer
- Parameterized complexity of Min-power multicast problems in wireless ad hoc networks
- Iterative compression and exact algorithms
- An efficient tree decomposition method for permanents and mixed discriminants
- Revising Johnson's table for the 21st century
- Scheduling partially ordered jobs faster than \(2^n\)
- Facility location problems: a parameterized view
- On the fine-grained parameterized complexity of partial scheduling to minimize the makespan
- Clifford algebras meet tree decompositions
- Computing optimal Steiner trees in polynomial space
- The parameterized complexity of the rainbow subgraph problem
- Sharp separation and applications to exact and parameterized algorithms
- On the terminal connection problem
- The parameterized complexity of the rainbow subgraph problem
- An ETH-tight algorithm for bidirected Steiner connectivity
- Set multi-covering via inclusion-exclusion
- On the vertex cover \(P_3\) problem parameterized by treewidth
- Lossy kernels for connected dominating set on sparse graphs
- scientific article; zbMATH DE number 7764113 (Why is no real title available?)
- A Moderately Exponential Time Algorithm for Full Degree Spanning Tree
- Fast monotone summation over disjoint sets
- Hardness results and an exact exponential algorithm for the spanning tree congestion problem
- On the computational difficulty of the terminal connection problem
- A generic convolution algorithm for join operations on tree decompositions
- On directed Steiner trees with multiple roots
- Patching colors with tensors
- Width, depth, and space: tradeoffs between branching and dynamic programming
- Graph minors and parameterized algorithm design
- On Hop-Constrained Steiner Trees in Tree-Like Metrics
- Parameterized Algorithms for Partitioning Graphs into Highly Connected Clusters
- An exact algorithm for connected red-blue dominating set
- Parameterized algorithms for Max Colorable Induced Subgraph problem on perfect graphs
- Capacitated domination faster than \(O(2^n)\)
- Faster algorithm for optimum Steiner trees
- Lossy kernels for connected dominating set on sparse graphs
- Complexity of the Steiner Network Problem with Respect to the Number of Terminals
- Finding a forest in a tree
- Facility Location Problems: A Parameterized View
- Parameterized complexity of spare capacity allocation and the multicost Steiner subgraph problem
- A multivariate analysis of the strict terminal connection problem
- Dynamic programming based algorithms for set multicover and multiset multicover problems
- Fast polynomial-space algorithms using inclusion-exclusion. Improving on Steiner tree and related problems
- Finding and counting vertex-colored subtrees
- Tensor network complexity of multilinear maps
- A Faster Exponential Time Algorithm for Bin Packing With a Constant Number of Bins via Additive Combinatorics
- Invitation to Algorithmic Uses of Inclusion–Exclusion
- Parameterized complexity of directed Steiner tree on sparse graphs
- Counting perfect matchings as fast as Ryser
- Faster exponential-time algorithms in graphs of bounded average degree
- Breaking the \(2^{n}\)-barrier for irredundance: two lines of attack
- Parameterized approximation schemes for Steiner trees with small number of Steiner vertices
- Maximum matching width: new characterizations and a fast algorithm for dominating set
- Determination of Glycan Structure from Tandem Mass Spectra
- Computing generalized convolutions faster than brute force
- Complexity issues in vertex-colored graph pattern matching
- Parameterized single-exponential time polynomial space algorithm for Steiner tree
- Parameterized algorithms for Steiner tree and dominating set: bounding the leafage by the vertex leafage
- Approaches to the Steiner Problem in Networks
- Fast zeta transforms for lattices with few irreducibles
- Parameterized complexity of secluded connectivity problems
- Linear kernels for (connected) dominating set on \(H\)-minor-free graphs
- Automatic evaluations of cross-derivatives
- Subexponential parameterized algorithms
- Confronting intractability via parameters
- Finding optimal triangulations parameterized by edge clique cover
- On the fine-grained parameterized complexity of partial scheduling to minimize the makespan
- Fourier inversion for finite inverse semigroups
- Generating all the Steiner trees and computing Steiner intervals for a fixed number of terminals
- Parameterized Complexity for Finding a Perfect Phylogeny from Mixed Tumor Samples
- Solving Steiner trees: Recent advances, challenges, and perspectives
- An FPT algorithm in polynomial space for the directed Steiner tree problem with limited number of diffusing nodes
- Improved Steiner tree algorithms for bounded treewidth
- scientific article; zbMATH DE number 7228418 (Why is no real title available?)
- Fast Algorithms for Join Operations on Tree Decompositions
- Treewidth and pathwidth parameterized by the vertex cover number
- Tight bounds for planar strongly connected Steiner subgraph with fixed number of terminals (and extensions)
- Vertex and edge covers with clustering properties: Complexity and algorithms
- Solving the 2-disjoint connected subgraphs problem faster than \(2^n\)
- Parameterized single-exponential time polynomial space algorithm for Steiner tree
- Fast Möbius inversion in semimodular lattices and ER-labelable posets
- Covering and packing in linear space
- A Survey on Spanning Tree Congestion
- Discriminantal subset convolution: refining exterior-algebraic methods for parameterized algorithms
- Partitioning into sets of bounded cardinality
- Trimmed Moebius inversion and graphs of bounded degree
- Faster Steiner Tree Computation in Polynomial-Space
- An Exact Algorithm for the Steiner Forest Problem
- Covering Vectors by Spaces: Regular Matroids
This page was built for publication: Fourier meets M\"{o}bius: fast subset convolution
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3549598)