paper

The fast intersection transform with applications to counting paths

arXiv:0809.2489

Abstract

We present an algorithm for evaluating a linear ``intersection transform'' of a function defined on the lattice of subsets of an -element set. In particular, the algorithm constructs an arithmetic circuit for evaluating the transform in ``down-closure time'' relative to the support of the function and the evaluation domain. As an application, we develop an algorithm that, given as input a digraph with vertices and bounded integer weights at the edges, counts paths by weight and given length in time , where , and the notation suppresses a factor polynomial in .

11 pages