• Home
  • Search
  • A Simple Inclusion-Exclusion Based Algorithm for ( k, n )-MLC and Related Problems
  • https://doi.org/10.1145/3756324Copy DOI Icon

A Simple Inclusion-Exclusion Based Algorithm for ( k, n )-MLC and Related Problems

Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

We present a simple algorithm based on the inclusion-exclusion principle for computing the sum of the coefficients of all multilinear monomials in a polynomial computed by an arithmetic circuit over any field F . This problem is formally denoted as (k,n) -MLC and is defined as follows: — Given an arithmetic circuit computing a homogeneous polynomial \(f \in \mathbb {F}[x_1,\ldots ,x_n]\) of degree k , where \(\mathbb {F}\) is any field, compute the sum of the coefficients of all multilinear monomials in f . We provide a deterministic algorithm for the ( k,n )-MLC problem with a running time of \(O(n^{k/2} \cdot 2^{O(k)} \cdot s^{O(1)})\) , where s is the size of the circuit. Our algorithm is also polynomial space-bounded. The ( k,n )-MLC problem was first studied by Koutis and Williams [ 15 , 16 , 17 , 22 ] and later studied by Arvind et al., [ 3 ], where they obtain a deterministic algorithm with a running time of \(O^*({n\atopwithdelims (){\downarrow k/2}}\cdot s^{O(\log k)})\) 1 \(^,\) 2 using Hadamard product of polynomials. Pratt [ 18 ] proposed a deterministic algorithm that runs in \(O^*(n^{k/2})\) time, but this approach relies on a non-trivial Waring decomposition of symmetric polynomials over the rationals, which does not extend to small finite fields. Our method is notable for its simplicity and general applicability to all fields. In contrast to existing works, we introduce the complement of the ( k,n )-MLC problem, which we call the ( k,n )-NMLC problem. This approach looks at finding the sum of the coefficients of all non-multilinear monomials, which gives us a new way to think about the ( k,n )-MLC problem. This new method results in a simple algorithm and helps explain where the leading exponent \(k/2\) comes from. We develop a deterministic algorithm for the ( k,n )-NMLC problem that runs in \(O(n^{k/2} \cdot 2^{O(k)} \cdot s)\) time and uses polynomial space. The algorithm for the ( k,n )-MLC problem is straightforward: it subtracts the sum of the coefficients of all non-multilinear monomials (the result from the ( k,n )-NMLC problem) from the total sum of all monomial coefficients in the polynomial, which includes both multilinear and non-multilinear monomials. We apply these results to obtain a deterministic algorithm for the exact counting version of the r -simple k -path problem, as introduced in References [ 1 , 13 ], and also to a generalization of the ( k,n )-MLC problem, which we call the \((r,k,n)\) -MLC problem. This involves computing the sum of the coefficients of all monomials in the polynomial produced by the given arithmetic circuit, where the degree of each variable is at most r .

Similar Papers
  • Book Chapter
  • Citations3

Identity Testing, Multilinearity Testing, and Monomials in Read-Once/Twice Formulas and Branching Programs

  • Jan 01, 2012
  • Meena Mahajan +2
  • Research Article
  • Citations45

Black box polynomial identity testing of generalized depth-3 arithmetic circuits with bounded top fan-in

  • May 01, 2011
  • Combinatorica
  • Zohar S Karnin +1
  • Conference Article

Randomized Initialization on the 1-Dimensional Reconfigurable Mesh

  • Dec 01, 2007
  • Koji Nakano
  • Research Article
  • Citations42

A benchmark comparison of deterministic and probabilistic methods for defining manual review datasets in duplicate records reconciliation.

  • Jan 01, 2014
  • Journal of the American Medical Informatics Association : JAMIA
  • Erel Joffe +7
  • Conference Article
  • Citations8

Early termination over small fields

  • Aug 03, 2003
  • Wayne Eberly
  • Research Article
  • Citations997

A fast and simple randomized parallel algorithm for the maximal independent set problem

  • Dec 01, 1986
  • Journal of Algorithms
  • Noga Alon +2
  • Book Chapter
  • Citations11

Algorithms for Testing Monomials in Multivariate Polynomials

  • Jan 01, 2011
  • Zhixiang Chen +3
  • Research Article
  • Citations125

Constructing a Tree from Homeomorphic Subtrees, with Applications to Computational Evolutionary Biology

  • May 01, 1999
  • Algorithmica
  • M R Henzinger +2
  • Conference Article
  • Citations92

Circuits resilient to additive attacks with applications to secure computation

  • May 31, 2014
  • Daniel Genkin +4
  • PDF
  • Research Article
  • Citations80

Simple Deterministic Selection-Based Genetic Algorithm for Hyperparameter Tuning of Machine Learning Models

  • Jan 24, 2022
  • Applied Sciences
  • Ismail Damilola Raji +5
  • Book Chapter
  • Citations7

Improved Algorithms for the 2-Vertex Disjoint Paths Problem

  • Jan 01, 2009
  • Torsten Tholey
  • Research Article
  • Citations3

Fast, Algebraic Multivariate Multipoint Evaluation in Small Characteristic and Applications

  • Nov 30, 2023
  • Journal of the ACM
  • Vishwas Bhargava +3
  • Conference Article
  • Citations83

Deterministic decremental single source shortest paths: beyond the o(mn) bound

  • Jun 19, 2016
  • Aaron Bernstein +1
  • Conference Article
  • Citations7

Deterministic Digital Clustering of Wireless Ad Hoc Networks

  • Jul 23, 2018
  • Tomasz Jurdzinski +3
  • Research Article
  • Citations38

A new efficient factorization algorithm for polynomials over small finite fields

  • Jun 01, 1993
  • Applicable Algebra in Engineering, Communication and Computing
  • Harald Niederreiter
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.