Fast Exact Algorithms Using Hadamard Product of Polynomials
Abstract
Let be an arithmetic circuit of size given as input that computes a polynomial , where and is any field where the field arithmetic can be performed efficiently. We obtain new algorithms for the following two problems first studied by Koutis and Williams \cite{Kou08, Wi09, KW16}. k-MLC: Compute the sum of the coefficients of all degree- multilinear monomials in the polynomial . k-MMD: Test if there is a nonzero degree- multilinear monomial in the polynomial . Our algorithms are based on the fact that the Hadamard product , is the degree- multilinear part of , where is the elementary symmetric polynomial. 1. For k-MLC problem, we give a deterministic algorithm of run time (where is a constant), answering an open question of Koutis and Williams \cite[ICALP'09]{KW16}. As corollaries, we show -time exact counting algorithms for several combinatorial problems: k-Tree, t-Dominating Set, m-Dimensional k-Matching. 2. For k-MMD problem, we give a randomized algorithm of run time . Our algorithm uses only space. This matches the run time of a recent algorithm \cite{BDH18} for which requires exponential (in ) space. Other results include fast deterministic algorithms for k-MLC and k-MMD problems for depth three circuits.
Cite
@article{arxiv.1807.04496,
title = {Fast Exact Algorithms Using Hadamard Product of Polynomials},
author = {V. Arvind and Abhranil Chatterjee and Rajit Datta and Partha Mukhopadhyay},
journal= {arXiv preprint arXiv:1807.04496},
year = {2020}
}
Comments
26 pages