polynomialpseudo-booleanoptimization … · elisabeth rodriguez-heck and yves crama quadratizations...
TRANSCRIPT
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Quadratizations of pseudo-Boolean functions
Elisabeth Rodriguez-Heck and Yves Crama
QuantOM, HEC Management School, University of LiègePartially supported by Belspo - IAP Project COMEX
4th December 2014
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 1 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Polynomial pseudo-Boolean optimization
Reductions to quadraticpseudo-Boolean optimization
Linearizing quadratic problems
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 2 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Polynomial pseudo-Boolean optimization
Reductions to quadraticpseudo-Boolean optimization
Linearizing quadratic problems
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 3 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Definitions
Definition: Pseudo-Boolean functionsA pseudo-Boolean function is a mapping f : {0, 1}n → R.
Multilinear representationEvery pseudo-Boolean function f can be represented uniquely by amultilinear polynomial (Hammer, Rosenberg, Rudeanu [7]).
Example:
f (x1, x2, x3) = 9x1x2x3 + 8x1x2 − 6x2x3 + x1 − 2x2 + x3
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 4 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Definitions
Definition: Pseudo-Boolean functionsA pseudo-Boolean function is a mapping f : {0, 1}n → R.
Multilinear representationEvery pseudo-Boolean function f can be represented uniquely by amultilinear polynomial (Hammer, Rosenberg, Rudeanu [7]).
Example:
f (x1, x2, x3) = 9x1x2x3 + 8x1x2 − 6x2x3 + x1 − 2x2 + x3
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 4 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Definitions
Definition: Pseudo-Boolean functionsA pseudo-Boolean function is a mapping f : {0, 1}n → R.
Multilinear representationEvery pseudo-Boolean function f can be represented uniquely by amultilinear polynomial (Hammer, Rosenberg, Rudeanu [7]).
Example:
f (x1, x2, x3) = 9x1x2x3 + 8x1x2 − 6x2x3 + x1 − 2x2 + x3
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 4 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Applications: MAX-SAT
MAX-SAT problem
INPUT: a set of Boolean clauses Ck =(∨i∈Ak xi
)∨(∨j∈Bkxj
), for
k = 1, . . . ,m, where xi ∈ {0, 1}, and xi = 1− xi .OBJECTIVE: find an assignment of the variables, x∗ ∈ {0, 1}n thatmaximizes the number of satisfied clauses.
Pseudo-Boolean formulation
minm∑
k=1
∏i∈Ak
xi
∏j∈Bk
xj
,
Ck takes value 1 iff the term∏
i∈Akxi∏
j∈Bkxj takes value 0.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 5 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Applications: MAX-SAT
MAX-SAT problem
INPUT: a set of Boolean clauses Ck =(∨i∈Ak xi
)∨(∨j∈Bkxj
), for
k = 1, . . . ,m, where xi ∈ {0, 1}, and xi = 1− xi .OBJECTIVE: find an assignment of the variables, x∗ ∈ {0, 1}n thatmaximizes the number of satisfied clauses.
Pseudo-Boolean formulation
minm∑
k=1
∏i∈Ak
xi
∏j∈Bk
xj
,
Ck takes value 1 iff the term∏
i∈Akxi∏
j∈Bkxj takes value 0.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 5 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Applications: Computer Vision
Image restoration problems modelled as energy minimization
E (l) =∑p∈P
Dp(lp) +∑
S⊆P,|S |≥2
∑p1,...,ps∈S
Vp1,...,ps (lp1 , . . . , lps ),
where lp ∈ {0, 1} ∀p ∈ P.
(Image from "Corel database" with additive Gaussian noise.)
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 6 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Applications
Constraint Satisfaction ProblemData mining, classification, learning theory...Graph theoryOperations researchProduction management...
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 7 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Pseudo-Boolean Optimization
Many problems formulated as optimization of a pseudo-Boolean function
Pseudo-Boolean Optimization
minx∈{0,1}n
f (x)
Optimization is NP-hard, even if f is quadratic (MAX-2-SAT,MAX-CUT modelled by quadratic f ).
Much progress has been done for the quadratic case (exact algorithms,heuristics, polyhedral results...).
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 8 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Pseudo-Boolean Optimization
Many problems formulated as optimization of a pseudo-Boolean function
Pseudo-Boolean Optimization
minx∈{0,1}n
f (x)
Optimization is NP-hard, even if f is quadratic (MAX-2-SAT,MAX-CUT modelled by quadratic f ).Much progress has been done for the quadratic case (exact algorithms,heuristics, polyhedral results...).
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 8 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Pseudo-Boolean Optimization
Many problems formulated as optimization of a pseudo-Boolean function
Pseudo-Boolean Optimization
minx∈{0,1}n
f (x)
Optimization is NP-hard, even if f is quadratic (MAX-2-SAT,MAX-CUT modelled by quadratic f ).Much progress has been done for the quadratic case (exact algorithms,heuristics, polyhedral results...).
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 8 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Polynomial pseudo-Boolean optimization
Reductions to quadraticpseudo-Boolean optimization
Linearizing quadratic problems
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 9 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Quadratizations
Definition: QuadratizationGiven a pseudo-Boolean function f (x) on {0, 1}n, we say that g(x , y) is aquadratization of f if g(x , y) is a quadratic polynomial depending on x andon m auxiliary variables y1, . . . , ym, such that
f (x) = min{g(x , y) : y ∈ {0, 1}m} ∀x ∈ {0, 1}n.
Then, min{f (x) : x ∈ {0, 1}n} = min{g(x , y) : x ∈ {0, 1}n, y ∈ {0, 1}m}.
Which quadratizations are “good”?Small number of auxiliary variables.Good optimization properties: submodularity.
A quadratic pseudo-Boolean function is submodular iff all quadraticterms have non-positive coefficients.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 10 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Quadratizations
Definition: QuadratizationGiven a pseudo-Boolean function f (x) on {0, 1}n, we say that g(x , y) is aquadratization of f if g(x , y) is a quadratic polynomial depending on x andon m auxiliary variables y1, . . . , ym, such that
f (x) = min{g(x , y) : y ∈ {0, 1}m} ∀x ∈ {0, 1}n.
Then, min{f (x) : x ∈ {0, 1}n} = min{g(x , y) : x ∈ {0, 1}n, y ∈ {0, 1}m}.
Which quadratizations are “good”?Small number of auxiliary variables.Good optimization properties: submodularity.
A quadratic pseudo-Boolean function is submodular iff all quadraticterms have non-positive coefficients.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 10 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Quadratizations
Definition: QuadratizationGiven a pseudo-Boolean function f (x) on {0, 1}n, we say that g(x , y) is aquadratization of f if g(x , y) is a quadratic polynomial depending on x andon m auxiliary variables y1, . . . , ym, such that
f (x) = min{g(x , y) : y ∈ {0, 1}m} ∀x ∈ {0, 1}n.
Then, min{f (x) : x ∈ {0, 1}n} = min{g(x , y) : x ∈ {0, 1}n, y ∈ {0, 1}m}.
Which quadratizations are “good”?Small number of auxiliary variables.Good optimization properties: submodularity.
A quadratic pseudo-Boolean function is submodular iff all quadraticterms have non-positive coefficients.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 10 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Quadratic pseudo-Boolean optimization methods
Quadratic optimization is NP-hard, but much work has been done:Algorithms based on MAX-CUT (which reduces to a polynomialMIN-CUT problem when f is submodular).
Heuristics such as local search.In computer vision: approaches based on Roof Duality (1984) ([8]).Polyhedral results: Isomorphism between boolean quadric polytope(associated to quadratic pseudo-Boolean optimization) and cutpolytope (associated to MAX-CUT) (1990) ([4]), good separationalgorithms...
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 11 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Quadratic pseudo-Boolean optimization methods
Quadratic optimization is NP-hard, but much work has been done:Algorithms based on MAX-CUT (which reduces to a polynomialMIN-CUT problem when f is submodular).Heuristics such as local search.
In computer vision: approaches based on Roof Duality (1984) ([8]).Polyhedral results: Isomorphism between boolean quadric polytope(associated to quadratic pseudo-Boolean optimization) and cutpolytope (associated to MAX-CUT) (1990) ([4]), good separationalgorithms...
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 11 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Quadratic pseudo-Boolean optimization methods
Quadratic optimization is NP-hard, but much work has been done:Algorithms based on MAX-CUT (which reduces to a polynomialMIN-CUT problem when f is submodular).Heuristics such as local search.In computer vision: approaches based on Roof Duality (1984) ([8]).
Polyhedral results: Isomorphism between boolean quadric polytope(associated to quadratic pseudo-Boolean optimization) and cutpolytope (associated to MAX-CUT) (1990) ([4]), good separationalgorithms...
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 11 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Quadratic pseudo-Boolean optimization methods
Quadratic optimization is NP-hard, but much work has been done:Algorithms based on MAX-CUT (which reduces to a polynomialMIN-CUT problem when f is submodular).Heuristics such as local search.In computer vision: approaches based on Roof Duality (1984) ([8]).Polyhedral results: Isomorphism between boolean quadric polytope(associated to quadratic pseudo-Boolean optimization) and cutpolytope (associated to MAX-CUT) (1990) ([4]), good separationalgorithms...
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 11 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Quadratic pseudo-Boolean optimization methods
Quadratic optimization is NP-hard, but much work has been done:Algorithms based on MAX-CUT (which reduces to a polynomialMIN-CUT problem when f is submodular).Heuristics such as local search.In computer vision: approaches based on Roof Duality (1984) ([8]).Polyhedral results: Isomorphism between boolean quadric polytope(associated to quadratic pseudo-Boolean optimization) and cutpolytope (associated to MAX-CUT) (1990) ([4]), good separationalgorithms...
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 11 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Rosenberg
Rosenberg (1975) [11]: first quadratization method.1 Take a product xixj from a highest-degree monomial of f and
substitute it by a new variable yij .2 Add a penalty term M(xixj − 2xiyij − 2xjyij + 3yij) (M large enough)
to the objective function to force yij = xixj at all optimal solutions.3 Iterate until obtaining a quadratic function.
Advantages:Can be applied to any pseudo-Boolean function f .The transformation is polynomial in the size of the input.
Drawbacks: The obtained quadratization is highly non-submodular.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 12 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Rosenberg
Rosenberg (1975) [11]: first quadratization method.1 Take a product xixj from a highest-degree monomial of f and
substitute it by a new variable yij .2 Add a penalty term M(xixj − 2xiyij − 2xjyij + 3yij) (M large enough)
to the objective function to force yij = xixj at all optimal solutions.3 Iterate until obtaining a quadratic function.
Advantages:Can be applied to any pseudo-Boolean function f .The transformation is polynomial in the size of the input.
Drawbacks: The obtained quadratization is highly non-submodular.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 12 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Rosenberg
Rosenberg (1975) [11]: first quadratization method.1 Take a product xixj from a highest-degree monomial of f and
substitute it by a new variable yij .2 Add a penalty term M(xixj − 2xiyij − 2xjyij + 3yij) (M large enough)
to the objective function to force yij = xixj at all optimal solutions.3 Iterate until obtaining a quadratic function.
Advantages:Can be applied to any pseudo-Boolean function f .The transformation is polynomial in the size of the input.
Drawbacks: The obtained quadratization is highly non-submodular.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 12 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Termwise quadratizations
Multilinear expression of a pseudo-Boolean function:
f (x) =∑
S∈2[n]
aS∏i∈S
xi
Idea: quadratize monomial by monomial, using different sets of auxiliaryvariables for each monomial.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 13 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Termwise quadratizations: negative monomials
Kolmogorov and Zabih [10], Freedman and Drineas [6].
an∏
i=1
xi = miny∈{0,1}
ay
(n∑
i=1
xi − (n − 1)
), a < 0.
Advantages: one single auxiliary variable, submodular quadratization.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 14 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Termwise quadratizations: negative monomials
Kolmogorov and Zabih [10], Freedman and Drineas [6].
an∏
i=1
xi = miny∈{0,1}
ay
(n∑
i=1
xi − (n − 1)
), a < 0.
Advantages: one single auxiliary variable, submodular quadratization.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 14 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Termwise quadratizations: positive monomials
Ishikawa [9]
ad∏
i=1
xi = a miny1,...ynd∈{0,1}
nd∑i=1
yi (ci ,d (−S1 + 2i)− 1) + aS2,
S1, S2: elementary linear and quadratic symmetric polynomials in d
variables, nd = bd−12 c and ci ,d =
{1, if d is odd and i = nd ,
2, otherwise.
Number of variables: best known bound for positive monomials.Submodularity:
(d2
)positive quadratic terms, but very good
computational results.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 15 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Termwise quadratizations: positive monomials
Ishikawa [9]
ad∏
i=1
xi = a miny1,...ynd∈{0,1}
nd∑i=1
yi (ci ,d (−S1 + 2i)− 1) + aS2,
S1, S2: elementary linear and quadratic symmetric polynomials in d
variables, nd = bd−12 c and ci ,d =
{1, if d is odd and i = nd ,
2, otherwise.
Number of variables: best known bound for positive monomials.Submodularity:
(d2
)positive quadratic terms, but very good
computational results.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 15 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Number of variables
Using termwise quadratizations:
One variable per negative monomial and bd−12 c per positive monomial
(d : degree of the monomial).Best known upper bounds: O(nd ) variables for a polynomial of fixeddegree d , O(n2n) for an arbitrary function.
Can we do better?Tight upper and lower bounds independent of the quadratization procedureby Anthony, Boros, Crama and Gruber [1]
Θ(2n2 ) for a general pseudo-Boolean function.
Θ(nd2 ) for a fixed polynomial of degree d .
Note: bounds are polynomial in the size of the input:f (x) =
∑S∈2[n] aS
∏i∈S xi can have up to 2n monomials.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 16 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Number of variables
Using termwise quadratizations:
One variable per negative monomial and bd−12 c per positive monomial
(d : degree of the monomial).Best known upper bounds: O(nd ) variables for a polynomial of fixeddegree d , O(n2n) for an arbitrary function.
Can we do better?Tight upper and lower bounds independent of the quadratization procedureby Anthony, Boros, Crama and Gruber [1]
Θ(2n2 ) for a general pseudo-Boolean function.
Θ(nd2 ) for a fixed polynomial of degree d .
Note: bounds are polynomial in the size of the input:f (x) =
∑S∈2[n] aS
∏i∈S xi can have up to 2n monomials.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 16 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Number of variables
Using termwise quadratizations:
One variable per negative monomial and bd−12 c per positive monomial
(d : degree of the monomial).Best known upper bounds: O(nd ) variables for a polynomial of fixeddegree d , O(n2n) for an arbitrary function.
Can we do better?Tight upper and lower bounds independent of the quadratization procedureby Anthony, Boros, Crama and Gruber [1]
Θ(2n2 ) for a general pseudo-Boolean function.
Θ(nd2 ) for a fixed polynomial of degree d .
Note: bounds are polynomial in the size of the input:f (x) =
∑S∈2[n] aS
∏i∈S xi can have up to 2n monomials.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 16 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Summary: known quadratization techniques
What has been done until now?Specific quadratization procedures, experimental evaluations...
Several quadratizations known for monomials.
Case of negative monomials well-solved (one auxiliary variable,submodular).Improvements can perhaps be done for positive monomials.
Non-termwise quadratization techniques: reduce degree of severalterms at once (Fix, Gruber, Boros, Zabih [5]).
Objective: Global perspectiveSystematic study of quadratizations, understand properties and structure.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 17 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Summary: known quadratization techniques
What has been done until now?Specific quadratization procedures, experimental evaluations...
Several quadratizations known for monomials.Case of negative monomials well-solved (one auxiliary variable,submodular).
Improvements can perhaps be done for positive monomials.
Non-termwise quadratization techniques: reduce degree of severalterms at once (Fix, Gruber, Boros, Zabih [5]).
Objective: Global perspectiveSystematic study of quadratizations, understand properties and structure.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 17 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Summary: known quadratization techniques
What has been done until now?Specific quadratization procedures, experimental evaluations...
Several quadratizations known for monomials.Case of negative monomials well-solved (one auxiliary variable,submodular).Improvements can perhaps be done for positive monomials.
Non-termwise quadratization techniques: reduce degree of severalterms at once (Fix, Gruber, Boros, Zabih [5]).
Objective: Global perspectiveSystematic study of quadratizations, understand properties and structure.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 17 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Summary: known quadratization techniques
What has been done until now?Specific quadratization procedures, experimental evaluations...
Several quadratizations known for monomials.Case of negative monomials well-solved (one auxiliary variable,submodular).Improvements can perhaps be done for positive monomials.
Non-termwise quadratization techniques: reduce degree of severalterms at once (Fix, Gruber, Boros, Zabih [5]).
Objective: Global perspectiveSystematic study of quadratizations, understand properties and structure.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 17 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Summary: known quadratization techniques
What has been done until now?Specific quadratization procedures, experimental evaluations...
Several quadratizations known for monomials.Case of negative monomials well-solved (one auxiliary variable,submodular).Improvements can perhaps be done for positive monomials.
Non-termwise quadratization techniques: reduce degree of severalterms at once (Fix, Gruber, Boros, Zabih [5]).
Objective: Global perspectiveSystematic study of quadratizations, understand properties and structure.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 17 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Summary: known quadratization techniques
What has been done until now?Specific quadratization procedures, experimental evaluations...
Several quadratizations known for monomials.Case of negative monomials well-solved (one auxiliary variable,submodular).Improvements can perhaps be done for positive monomials.
Non-termwise quadratization techniques: reduce degree of severalterms at once (Fix, Gruber, Boros, Zabih [5]).
Objective: Global perspectiveSystematic study of quadratizations, understand properties and structure.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 17 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Polynomial pseudo-Boolean optimization
Reductions to quadraticpseudo-Boolean optimization
Linearizing quadratic problems
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 18 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Standard linearization
Original polynomial problem
minx∈{0,1}n
f (x) =∑S∈S
aS∏i∈S
xi
S: set of non-constant monomials.
1. Substitute monomials
minzS
∑S∈S
aSzS
s.t. zS =∏i∈S
zi , ∀S ∈ S
zS ∈ {0, 1}, ∀S ∈ S
2. Linearize constraints
minzS
∑S∈S
aSzS (A)
s.t. zS ≤ zi , ∀i ∈ S ,∀S ∈ S
zS ≥∑i∈S
zi − |S |+ 1, ∀S ∈ S
zS ∈ {0, 1}, ∀S ∈ S
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 19 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Standard linearization
Original polynomial problem
minx∈{0,1}n
f (x) =∑S∈S
aS∏i∈S
xi
S: set of non-constant monomials.
1. Substitute monomials
minzS
∑S∈S
aSzS
s.t. zS =∏i∈S
zi , ∀S ∈ S
zS ∈ {0, 1}, ∀S ∈ S
2. Linearize constraints
minzS
∑S∈S
aSzS (A)
s.t. zS ≤ zi , ∀i ∈ S ,∀S ∈ S
zS ≥∑i∈S
zi − |S |+ 1, ∀S ∈ S
zS ∈ {0, 1}, ∀S ∈ S
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 19 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Standard linearization
Original polynomial problem
minx∈{0,1}n
f (x) =∑S∈S
aS∏i∈S
xi
S: set of non-constant monomials.
1. Substitute monomials
minzS
∑S∈S
aSzS
s.t. zS =∏i∈S
zi , ∀S ∈ S
zS ∈ {0, 1}, ∀S ∈ S
2. Linearize constraints
minzS
∑S∈S
aSzS (A)
s.t. zS ≤ zi , ∀i ∈ S ,∀S ∈ S
zS ≥∑i∈S
zi − |S |+ 1, ∀S ∈ S
zS ∈ {0, 1}, ∀S ∈ S
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 19 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Linearization of a quadratization
Original polynomial problem
minx∈{0,1}n
f (x) =∑S∈S
aS∏i∈S
xi
S: set of non-constant monomials
1. Define quadratization for f
minx∈{0,1}n+m
∑Q∈Q
bQ∏i∈Q
xi
where Q is the set of non-constant monomials in the original {x1, . . . , xn}and the auxiliary {xn+1, . . . , xn+m} variables and all Q ∈ Q have degree atmost 2.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 20 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Linearization of a quadratization
Original polynomial problem
minx∈{0,1}n
f (x) =∑S∈S
aS∏i∈S
xi
S: set of non-constant monomials
1. Define quadratization for f
minx∈{0,1}n+m
∑Q∈Q
bQ∏i∈Q
xi
where Q is the set of non-constant monomials in the original {x1, . . . , xn}and the auxiliary {xn+1, . . . , xn+m} variables and all Q ∈ Q have degree atmost 2.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 20 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Linearization of a quadratization
2. Substitute monomials
minwQ
∑Q∈Q
bQwQ
s.t. wQ =∏i∈Q
wi , ∀Q ∈ Q
wQ ∈ {0, 1}, ∀Q ∈ Q
3. Linearize constraints
minwQ
∑Q∈Q
bQwQ (B)
s.t. wQ ≤ wi , ∀i ∈ Q,∀Q ∈ Q
wQ ≥∑i∈Q
wi − |Q|+ 1, ∀Q ∈ Q
wQ ∈ {0, 1}, ∀Q ∈ Q
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 21 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Linearization of a quadratization
2. Substitute monomials
minwQ
∑Q∈Q
bQwQ
s.t. wQ =∏i∈Q
wi , ∀Q ∈ Q
wQ ∈ {0, 1}, ∀Q ∈ Q
3. Linearize constraints
minwQ
∑Q∈Q
bQwQ (B)
s.t. wQ ≤ wi , ∀i ∈ Q,∀Q ∈ Q
wQ ≥∑i∈Q
wi − |Q|+ 1, ∀Q ∈ Q
wQ ∈ {0, 1}, ∀Q ∈ Q
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 21 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Comparing relaxations of linearizations
Relaxation of standard linearization(A)
minzS
∑S∈S
aSzS
s.t. zS ≤ zi , ∀i ∈ S , ∀S ∈ S
zS ≥∑i∈S
zi − |S |+ 1, ∀S ∈ S
0 ≤ zS ≤ 1, ∀S ∈ S
Relaxation of linearizedquadratization (B)
minwQ
∑Q∈Q
bQwQ
s.t. wQ ≤ wi , ∀i ∈ Q, ∀Q ∈ Q
wQ ≥∑i∈Q
wi − |Q|+ 1, ∀Q ∈ Q
0 ≤ wQ ≤ 1, ∀Q ∈ Q
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 22 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Comparing relaxations of linearizations
Questions:Which relaxation is tighter?
Relaxation (B) also depends on the chosen quadratization method,which quadratization gives better relaxations?What happens if we intersect the constraints of the relaxedlinearizations of all quadratizations of f ?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 23 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Comparing relaxations of linearizations
Questions:Which relaxation is tighter?Relaxation (B) also depends on the chosen quadratization method,which quadratization gives better relaxations?
What happens if we intersect the constraints of the relaxedlinearizations of all quadratizations of f ?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 23 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Comparing relaxations of linearizations
Questions:Which relaxation is tighter?Relaxation (B) also depends on the chosen quadratization method,which quadratization gives better relaxations?What happens if we intersect the constraints of the relaxedlinearizations of all quadratizations of f ?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 23 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Comparing relaxations of linearizations
Questions:Which relaxation is tighter?Relaxation (B) also depends on the chosen quadratization method,which quadratization gives better relaxations?What happens if we intersect the constraints of the relaxedlinearizations of all quadratizations of f ?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 23 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Comparing polytopes at substitution step
Standard linearization (A)
minzS
∑S∈S
aSzS
s.t. zS =∏i∈S
zi , ∀S ∈ S
zS ∈ {0, 1}, ∀S ∈ S
Quadratization (B)
minwQ
∑Q∈Q
bQwQ
s.t. wQ =∏i∈Q
wi , ∀Q ∈ Q
wQ ∈ {0, 1}, ∀Q ∈ Q
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 24 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Comparing polytopes at substitution step
Questions:Do we have a better knowledge of one of the convex hull of feasiblesolutions of one of these problems? (i.e., polyhedral description, goodseparation algorithms...).
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 25 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Buchheim and Rinaldi’s approach
Polynomial Optimization Problem
LP-relaxation (standard lin.), polytope P
Fractional solution x∗
Cut from P
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 26 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Buchheim and Rinaldi’s approach
Polynomial Optimization Problem
LP-relaxation (standard lin.), polytope P
Fractional solution x∗
Cut from another polytope P∗
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 27 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Buchheim and Rinaldi’s approach: Polytope P∗?
Presented in [2], [3].
Original polynomial problem
minx∈{0,1}n
f (x) =∑S∈S
aS∏i∈S
xi
S: set of non-constant monomials
Assumption: every S ∈ S can be written as the union of two othermonomials Sl , Sr ∈ S.
For a given S , there might be several pairs of subsets Sl , Sr such thatSl ∪ Sr = S .Set of monomials can be “completed” heuristically if necessary.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 28 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Buchheim and Rinaldi’s approach: Polytope P∗?
Presented in [2], [3].
Original polynomial problem
minx∈{0,1}n
f (x) =∑S∈S
aS∏i∈S
xi
S: set of non-constant monomials
Assumption: every S ∈ S can be written as the union of two othermonomials Sl , Sr ∈ S.For a given S , there might be several pairs of subsets Sl , Sr such thatSl ∪ Sr = S .
Set of monomials can be “completed” heuristically if necessary.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 28 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Buchheim and Rinaldi’s approach: Polytope P∗?
Presented in [2], [3].
Original polynomial problem
minx∈{0,1}n
f (x) =∑S∈S
aS∏i∈S
xi
S: set of non-constant monomials
Assumption: every S ∈ S can be written as the union of two othermonomials Sl , Sr ∈ S.For a given S , there might be several pairs of subsets Sl , Sr such thatSl ∪ Sr = S .Set of monomials can be “completed” heuristically if necessary.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 28 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Buchheim and Rinaldi’s approach: Polytope P∗?
Presented in [2], [3].
Original polynomial problem
minx∈{0,1}n
f (x) =∑S∈S
aS∏i∈S
xi
S: set of non-constant monomials
Assumption: every S ∈ S can be written as the union of two othermonomials Sl , Sr ∈ S.For a given S , there might be several pairs of subsets Sl , Sr such thatSl ∪ Sr = S .Set of monomials can be “completed” heuristically if necessary.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 28 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Buchheim and Rinaldi’s approach: Polytope P∗?
Buchheim and Rinaldi’s formulation over a quadric polytope
Consider the set S∗ = {{S ,T} | S ,T ∈ S and S ∪ T ∈ S}.
miny{S}
∑S∈S
aSy{S} (C)
s.t. y{S ,T} = y{S}y{T}, ∀{S ,T} ∈ S∗
y{S ,T} ∈ {0, 1}, ∀{S ,T} ∈ S∗
P∗: convex hull of feasible solutions of problem (C)
Observation: P∗ is a boolean quadric polytope.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 29 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Buchheim and Rinaldi’s approach: polytope P∗?
Polytope P∗
Is isomorph to a Cut-Polytope (efficient separation algorithms areknown).Lives in a higher-dimensional space (introducing auxiliary variables).
P is isomorph to a face of P∗ (imposing some additional constraintsto P∗): cutting on P∗ is equivalent to cutting on P .
Objective:We are interested in understanding the quadratic problem that is used todefine P∗:
Is it a quadratization in our sense?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 30 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Buchheim and Rinaldi’s approach: polytope P∗?
Polytope P∗
Is isomorph to a Cut-Polytope (efficient separation algorithms areknown).Lives in a higher-dimensional space (introducing auxiliary variables).P is isomorph to a face of P∗ (imposing some additional constraintsto P∗): cutting on P∗ is equivalent to cutting on P .
Objective:We are interested in understanding the quadratic problem that is used todefine P∗:
Is it a quadratization in our sense?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 30 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Buchheim and Rinaldi’s approach: polytope P∗?
Polytope P∗
Is isomorph to a Cut-Polytope (efficient separation algorithms areknown).Lives in a higher-dimensional space (introducing auxiliary variables).P is isomorph to a face of P∗ (imposing some additional constraintsto P∗): cutting on P∗ is equivalent to cutting on P .
Objective:We are interested in understanding the quadratic problem that is used todefine P∗:
Is it a quadratization in our sense?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 30 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Buchheim and Rinaldi’s approach: polytope P∗?
Polytope P∗
Is isomorph to a Cut-Polytope (efficient separation algorithms areknown).Lives in a higher-dimensional space (introducing auxiliary variables).P is isomorph to a face of P∗ (imposing some additional constraintsto P∗): cutting on P∗ is equivalent to cutting on P .
Objective:We are interested in understanding the quadratic problem that is used todefine P∗:
Is it a quadratization in our sense?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 30 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Buchheim and Rinaldi’s approach: polytope P∗?
Polytope P∗
Is isomorph to a Cut-Polytope (efficient separation algorithms areknown).Lives in a higher-dimensional space (introducing auxiliary variables).P is isomorph to a face of P∗ (imposing some additional constraintsto P∗): cutting on P∗ is equivalent to cutting on P .
Objective:We are interested in understanding the quadratic problem that is used todefine P∗:
Is it a quadratization in our sense?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 30 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Buchheim and Rinaldi’s formulation and Rosenberg’squadratization
TheoremBuchheim and Rinaldi’s formulation over a quadric polytope can beobtained (up to elimination of redundant constraints) by linearizing avariant of Rosenberg’s quadratization where:
the order of substituting variables is induced by the decompositionSl , Sr of each monomial S , andwhen substituting a product by a variable, we do not impose yij = xixjwith a penalty, but with a constraint.
Assumption: every S ∈ S can be written as the union of two othermonomials Sl , Sr ∈ S.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 31 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Linearizationof Rosenberg’s
quadratization (B)identical
Buchheim and Rinaldi’sformulation over a
quadric polytope (C)
Standardlinearization (A)
equivalent equivalent(P ∼= faceof P∗)
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 32 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Conclusions
Understand quadratization methods from a global perspective:Properties and structure, which quadratizations are “better”?
Describe all quadratizations of f .Linearizing quadratizations:
How does the tightness of a relaxation depend on the quadratization?How do relaxations of linearized quadratizations relate to othermethods (e.g. standard linearization)?Can we use the knowledge about the polytopes associated tolinearizations? (e.g. cut polytope separation techniques...)?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 33 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Conclusions
Understand quadratization methods from a global perspective:Properties and structure, which quadratizations are “better”?Describe all quadratizations of f .
Linearizing quadratizations:How does the tightness of a relaxation depend on the quadratization?How do relaxations of linearized quadratizations relate to othermethods (e.g. standard linearization)?Can we use the knowledge about the polytopes associated tolinearizations? (e.g. cut polytope separation techniques...)?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 33 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Conclusions
Understand quadratization methods from a global perspective:Properties and structure, which quadratizations are “better”?Describe all quadratizations of f .
Linearizing quadratizations:
How does the tightness of a relaxation depend on the quadratization?How do relaxations of linearized quadratizations relate to othermethods (e.g. standard linearization)?Can we use the knowledge about the polytopes associated tolinearizations? (e.g. cut polytope separation techniques...)?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 33 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Conclusions
Understand quadratization methods from a global perspective:Properties and structure, which quadratizations are “better”?Describe all quadratizations of f .
Linearizing quadratizations:How does the tightness of a relaxation depend on the quadratization?
How do relaxations of linearized quadratizations relate to othermethods (e.g. standard linearization)?Can we use the knowledge about the polytopes associated tolinearizations? (e.g. cut polytope separation techniques...)?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 33 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Conclusions
Understand quadratization methods from a global perspective:Properties and structure, which quadratizations are “better”?Describe all quadratizations of f .
Linearizing quadratizations:How does the tightness of a relaxation depend on the quadratization?How do relaxations of linearized quadratizations relate to othermethods (e.g. standard linearization)?
Can we use the knowledge about the polytopes associated tolinearizations? (e.g. cut polytope separation techniques...)?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 33 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Conclusions
Understand quadratization methods from a global perspective:Properties and structure, which quadratizations are “better”?Describe all quadratizations of f .
Linearizing quadratizations:How does the tightness of a relaxation depend on the quadratization?How do relaxations of linearized quadratizations relate to othermethods (e.g. standard linearization)?Can we use the knowledge about the polytopes associated tolinearizations? (e.g. cut polytope separation techniques...)?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 33 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Conclusions
Understand quadratization methods from a global perspective:Properties and structure, which quadratizations are “better”?Describe all quadratizations of f .
Linearizing quadratizations:How does the tightness of a relaxation depend on the quadratization?How do relaxations of linearized quadratizations relate to othermethods (e.g. standard linearization)?Can we use the knowledge about the polytopes associated tolinearizations? (e.g. cut polytope separation techniques...)?
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 33 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Some references I
M. Anthony, E. Boros, Y. Crama, and A. Gruber. Quadratic reformulations ofnonlinear binary optimization problems. Working paper, 2014.
C. Buchheim and G. Rinaldi. Efficient reduction of polynomial zero-oneoptimization to the quadratic case. SIAM Journal on Optimization,18(4):1398–1413, 2007.
C. Buchheim and G. Rinaldi. Terse integer linear programs for boolean optimization.Journal on Satisfiability, Boolean Modeling and Computation, 6:121–139, 2009.
C. De Simone. The cut polytope and the boolean quadric polytope. DiscreteMathematics, 79(1):71–75, 1990.
A. Fix, A. Gruber, E. Boros, and R. Zabih. A hypergraph-based reduction forhigher-order markov random fields. Working paper, submitted to PAMI?, 2014.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 34 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Some references II
D. Freedman and P. Drineas. Energy minimization via graph cuts: settling what ispossible. In Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEEComputer Society Conference on, volume 2, pages 939–946, June 2005.
P. L. Hammer, I. Rosenberg, and S. Rudeanu. On the determination of the minimaof pseudo-boolean functions. Studii si Cercetari Matematice, 14:359–364, 1963. inRomanian.
P. L. Hammer, P. Hansen, and B. Simeone. Roof duality, complementation andpersistency in quadratic 0-1 optimization. Mathematical Programming,28(2):121–155, 1984.
H. Ishikawa. Transformation of general binary mrf minimization to the first-ordercase. Pattern Analysis and Machine Intelligence, IEEE Transactions on,33(6):1234–1249, June 2011.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 35 / 36
Polynomial pseudo-Boolean optimizationReductions to quadratic pseudo-Boolean optimization
Linearizing quadratic problems
Some references III
V. Kolmogorov and R. Zabih. What energy functions can be minimized via graphcuts? Pattern Analysis and Machine Intelligence, IEEE Transactions on,26(2):147–159, Feb 2004.
I. G. Rosenberg. Reduction of bivalent maximization to the quadratic case. Cahiersdu Centre d’Etudes de Recherche Opérationnelle, 17:71–74, 1975.
S. Živny, D. A. Cohen, and P. G. Jeavons. The expressive power of binarysubmodular functions. Discrete Applied Mathematics, 157(15):3347–3358, 2009.
Elisabeth Rodriguez-Heck and Yves Crama Quadratizations of pseudo-Boolean functions 36 / 36