DeepAI AI Chat
Log In Sign Up

All 4-variable functions can be perfectly quadratized with only 1 auxiliary variable

10/29/2019
by   Nike Dattani, et al.
0

We prove that any function with real-valued coefficients, whose input is 4 binary variables and whose output is a real number, is perfectly equivalent to a quadratic function whose input is 5 binary variables and is minimized over the new variable. Our proof is constructive: we provide quadratizations for all possible 4-variable functions. There exists 4 different classes of 4-variable functions that each have their own 5-variable quadratization formula. Since we provide 'perfect' quadratizations, we can apply these formulas to any 4-variable subset of an n-variable function even if n >> 4. We provide 5 examples of functions that can be quadratized using the result of this work. For each of the 5 examples we compare the best possible quadratization we could construct using previously known methods, to a quadratization that we construct using our new result. In the most extreme example, the quadratization using our new result needs only N auxiliary variables for a 4N-variable degree-4 function, whereas the previous state-of-the-art quadratization requires 2N (double as many) auxiliary variables and therefore we can reduce by the cost of optimizing such a function by a factor of 2^1000 if it were to have 4000 variables before quadratization. In all 5 of our examples, the range of coefficient sizes in our quadratic function is smaller than in the previous state-of-the-art one, and our coefficient range is a factor of 7 times smaller in our 15-term, 5-variable example of a degree-4 function.

READ FULL TEXT

page 1

page 2

page 3

page 4

04/25/2014

Quadratization of Symmetric Pseudo-Boolean Functions

A pseudo-Boolean function is a real-valued function f(x)=f(x_1,x_2,...,x...
01/03/2020

Bounds on the size of PC and URC formulas

In this paper we investigate CNF formulas, for which the unit propagatio...
09/20/2017

On Compiling DNNFs without Determinism

State-of-the-art knowledge compilers generate deterministic subsets of D...
11/08/2020

Quadratization of ODEs: Monomial vs. Non-Monomial

Quadratization is a transform of a system of ODEs with polynomial right-...
03/12/2018

Adaptive two-stage sequential double sampling

In many surveys inexpensive auxiliary variables are available that can h...
07/24/2021

Efficient QUBO transformation for Higher Degree Pseudo Boolean Functions

Quadratic Unconstrained Binary Optimization (QUBO) is recognized as a un...
07/04/2023

Effective Auxiliary Variables via Structured Reencoding

Extended resolution shows that auxiliary variables are very powerful in ...