- We can perform Lagrange interpolation of a multivariable function over a set of multilinear Lagrange basis polynomials to obtain the unique multilinear extension of .
- Recall that univariate Lagrange interpolation extended a function with a linear combination of Lagrange basis polynomials defined over the nodes
- Multilinear Lagrange interpolation will extend a function with a linear combination of Lagrange basis polynomials defined over the nodes, or interpolating set,
- The unique multilinear extension of a polynomial such that and agree at all -bit binary inputs is
- is the Lagrange basis polynomial for the vector such that for all and if
- The Lagrange basis polynomial will evaluate to 0 if
- If then
- If the th term in the product is 0, the entire product is 0
- The set of all is the set of multilinear Lagrange basis polynomials with interpolating set .
Unique Multilinear Extensions of Functions over
- The polynomial extension is unique, multilinear, and agrees with at all -length binary inputs
- The extension is multilinear because is a linear combination of multilinear Lagrange basis polynomials
- will have degree 1 in each term for
- is a sum of multilinear basis polynomials scaled by field elements
- will have degree 1 in each term for
- The interpolating polynomial agrees with at at all .
- For all where , the basis polynomial evaluates to .
- For all each basis polynomial is scaled by , so
Uniqueness of
- is unique - there is no other multilinear function that agrees with at all
- The function has many extensions, but only one of them is multilinear. This is a trait that is unique to functions over the -dimensional hypercube.
- Proof:
-
Suppose is the multilinear extension of a function , so for all .
-
Now suppose is a multilinear polynomial such that for all .
-
Let . Then is also multilinear and evaluates to 0 at all inputs .
-
If is the identically zero polynomial, then .
-
Assume for proof by contradiction that is not the identically zero polynomial.
-
Then let be the term of lowest degree in . Let be the input to which causes all variables in to be 1 and all other variables to be 0.
-
Since is multilinear and is the lowest degree term, all of the other terms in will contain some variable that is not in , so they will all be zero at .
-
Then is the term with all variables set to 1 so .
-
and which contradicts the fact that evaluates to 0 at all inputs .
-
Therefore, is the identically zero polynomial and
-