A multivariate polynomial in variables with integer coefficients has a binary root if it is possible to assign each variable either or , so that the polynomial evaluates to . For example, the multivariate polynomial has the binary root . Then determining whether a multivariate polynomial, given as the sum of monomials, has a binary root:
This problem is a part of Tessellate S.T.E.M.S.
This section requires Javascript.
You are seeing this because something didn't load right. We suggest you, (a) try
refreshing the page, (b) enabling javascript if it is disabled on your browser and,
finally, (c)
loading the
non-javascript version of this page
. We're sorry about the hassle.
Easy reduction from 3-SAT to this problem. Consider a 3-SAT instance with n variables and m clauses. For each complemented variable x j in a clause, introduce a term t j = x j and for each uncomplemeted variable x j introduce a term t j = 1 − x j . Now, for each clause C i introduce a term p i = 1 − ∏ j = 1 3 t j . Clearly, p i = 1 iff the corresponding clause is satisfed, otherwise p i = 0 . With m clauses, the 3-SAT instance reduces to i ∑ p i = m , which becomes an instance of the given decision problem once we expand the products (consisting of only three terms) into polynomials.