Compact quadratizations for pseudo-Boolean functions Elisabeth Rodr - - PowerPoint PPT Presentation
Compact quadratizations for pseudo-Boolean functions Elisabeth Rodr - - PowerPoint PPT Presentation
Compact quadratizations for pseudo-Boolean functions Elisabeth Rodr guez-Heck joint work with Endre Boros (Rutgers University), and Yves Crama (University of Li` ege) January 10, 2019 23rd Combinatorial Optimization Workshop, Aussois
Pseudo-Boolean optimization
General problem: pseudo-Boolean optimization
Given a pseudo-Boolean function f : {0, 1}n → R min
x∈{0,1}n f (x).
p.1
Pseudo-Boolean optimization
General problem: pseudo-Boolean optimization
Given a pseudo-Boolean function f : {0, 1}n → R min
x∈{0,1}n f (x).
Theorem (Hammer et al., 1963)
Every pseudo-Boolean function f : {0, 1}n → R admits a unique multilinear expression.
p.1
Pseudo-Boolean optimization
General problem: pseudo-Boolean optimization
Given a pseudo-Boolean function f : {0, 1}n → R min
x∈{0,1}n f (x).
Theorem (Hammer et al., 1963)
Every pseudo-Boolean function f : {0, 1}n → R admits a unique multilinear expression. ◮ Given f , finding its unique multilinear representation can be costly! (Size of the input: O(2n))
p.1
Multilinear 0–1 optimization
Assumption: f given as a multilinear polynomial
Set of monomials S ⊆ 2[n], aS = 0 for S ∈ S. min
- S∈S
aS
- i∈S
xi
- s. t. xi ∈ {0, 1}, for i = 1, . . . , n
Example: f (x1, x2, x3) = 9x1x2x3 + 8x1x2 − 6x2x3 + x1 − 2x2 + x3
p.2
Quadratization: definition and desirable properties
Definition (Anthony, Boros, Crama, & Gruber, 2017)
Given a pseudo-Boolean function f (x) where x ∈ {0, 1}n, a quadratization g(x, y) is a function satisfying ◮ g is quadratic ◮ g(x, y) depends on the original variables x and on m auxiliary variables y ◮ satisfies f (x) = min{g(x, y) : y ∈ {0, 1}m} ∀x ∈ {0, 1}n.
p.3
Quadratization: definition and desirable properties
Definition (Anthony et al., 2017)
Given a pseudo-Boolean function f (x) where x ∈ {0, 1}n, a quadratization g(x, y) is a function satisfying ◮ g is quadratic ◮ g(x, y) depends on the original variables x and on m auxiliary variables y ◮ satisfies f (x) = min{g(x, y) : y ∈ {0, 1}m} ∀x ∈ {0, 1}n.
Which quadratizations are “good”?
p.3
Quadratization: definition and desirable properties
Definition (Anthony et al., 2017)
Given a pseudo-Boolean function f (x) where x ∈ {0, 1}n, a quadratization g(x, y) is a function satisfying ◮ g is quadratic ◮ g(x, y) depends on the original variables x and on m auxiliary variables y ◮ satisfies f (x) = min{g(x, y) : y ∈ {0, 1}m} ∀x ∈ {0, 1}n.
Which quadratizations are “good”? ◮ Small number of auxiliary variables (compact).
p.3
Quadratization: definition and desirable properties
Definition (Anthony et al., 2017)
Given a pseudo-Boolean function f (x) where x ∈ {0, 1}n, a quadratization g(x, y) is a function satisfying ◮ g is quadratic ◮ g(x, y) depends on the original variables x and on m auxiliary variables y ◮ satisfies f (x) = min{g(x, y) : y ∈ {0, 1}m} ∀x ∈ {0, 1}n.
Which quadratizations are “good”? ◮ Small number of auxiliary variables (compact). ◮ Small number of positive quadratic terms (xixj, xiyj . . . ) (empirical measure of submodularity). ◮ ...
p.3
Application in computer vision: image restoration
Input: blurred image Output: restored image
Image from the Corel database.
p.4
Persistencies
Weak Persistency Theorem (Hammer, Hansen, & Simeone, 1984)
Let (QP) be a quadratic optimization problem on x ∈ {0, 1}n, and let (˜ x, ˜ y) be an optimal solution of the continuous standard linearization of (QP) min c0 +
n
- j=1
cjxj +
- 1≤i<j≤n
cijyij
- s. t. yij ≥ xi + xj − 1
i, j = 1, . . . , n, i < j yij ≤ xi i, j = 1, . . . , n, i < j yij ≤ xj i, j = 1, . . . , n, i < j 0 ≤ yij ≤ 1 i, j = 1, . . . , n, i < j 0 ≤ xi ≤ 1 i = 1, . . . , n such that ˜ xj = 1 for j ∈ O and ˜ xj = 0 for j ∈ Z. Then, for any minimizing vector x ∗ of (QP) switching x ∗
j = 1 for j ∈ O and x ∗ j = 0 for j ∈ Z will also
yield a minimum of f . Update after talk: see also survey (Boros & Hammer, 2002).
p.5
Persistencies
◮ The Weak Persistency Theorem is not the strongest form of persistency.
p.6
Persistencies
◮ The Weak Persistency Theorem is not the strongest form of persistency. ◮ There are ways to compute, in polynomial time, a maximal set
- f variables to fix, based on a network flow algorithm (Boros
et al., 2008).
p.6
Persistencies
◮ The Weak Persistency Theorem is not the strongest form of persistency. ◮ There are ways to compute, in polynomial time, a maximal set
- f variables to fix, based on a network flow algorithm (Boros
et al., 2008). ◮ In computer vision, image restoration and related problems of up to millions of variables are efficiently solved, thanks to the use of persistencies.
p.6
Termwise quadratizations
Main idea
Quadratize monomial by monomial using disjoint sets of auxiliary variables. f (x) = −35x1x2x3x4x5 + 50x1x2x3x4 − 10x1x2x4x5 + 5x2x3x4 + 5x4x5 − 20x1
p.7
Termwise quadratizations
Main idea
Quadratize monomial by monomial using disjoint sets of auxiliary variables. f (x) = −35x1x2x3x4x5 + 50x1x2x3x4 − 10x1x2x4x5 + 5x2x3x4 + 5x4x5 − 20x1
Negative monomial
(Kolmogorov & Zabih, 2004; Freedman & Drineas, 2005) −
n
- i=1
xi = min
y∈{0,1} −y( n
- i=1
xi − (n − 1)) ◮ One variable is sufficient. ◮ No positive quadratic terms.
p.7
Termwise quadratizations
Main idea
Quadratize monomial by monomial using disjoint sets of auxiliary variables. f (x) = −35x1x2x3x4x5 + 50x1x2x3x4 − 10x1x2x4x5 + 5x2x3x4 + 5x4x5 − 20x1
Negative monomial
(Kolmogorov & Zabih, 2004; Freedman & Drineas, 2005) −
n
- i=1
xi = min
y∈{0,1} −y( n
- i=1
xi − (n − 1)) ◮ One variable is sufficient. ◮ No positive quadratic terms. Check that, for every x ∈ {0, 1}n, minyg(x, y) = − n
i=1 xi., two cases: p.7
Termwise quadratizations
Main idea
Quadratize monomial by monomial using disjoint sets of auxiliary variables. f (x) = −35x1x2x3x4x5 + 50x1x2x3x4 − 10x1x2x4x5 + 5x2x3x4 + 5x4x5 − 20x1
Negative monomial
(Kolmogorov & Zabih, 2004; Freedman & Drineas, 2005) −
n
- i=1
xi = min
y∈{0,1} −y( n
- i=1
xi − (n − 1)) ◮ One variable is sufficient. ◮ No positive quadratic terms. Check that, for every x ∈ {0, 1}n, minyg(x, y) = − n
i=1 xi., two cases: 1
If xi = 1 ∀i, then miny − y, minimum value of −1 reached for y = 1.
p.7
Termwise quadratizations
Main idea
Quadratize monomial by monomial using disjoint sets of auxiliary variables. f (x) = −35x1x2x3x4x5 + 50x1x2x3x4 − 10x1x2x4x5 + 5x2x3x4 + 5x4x5 − 20x1
Negative monomial
(Kolmogorov & Zabih, 2004; Freedman & Drineas, 2005) −
n
- i=1
xi = min
y∈{0,1} −y( n
- i=1
xi − (n − 1)) ◮ One variable is sufficient. ◮ No positive quadratic terms. Check that, for every x ∈ {0, 1}n, minyg(x, y) = − n
i=1 xi., two cases: 1
If xi = 1 ∀i, then miny − y, minimum value of −1 reached for y = 1.
2
If ∃i such that xi = 0, then miny − Cy, where C ≤ 0, minimum value of 0 reached for y = 0.
p.7
Termwise quadratizations
Main idea
Quadratize monomial by monomial using disjoint sets of auxiliary variables. f (x) = −35x1x2x3x4x5 + 50x1x2x3x4 − 10x1x2x4x5 + 5x2x3x4 + 5x4x5 − 20x1
Negative monomial
(Kolmogorov & Zabih, 2004; Freedman & Drineas, 2005) −
n
- i=1
xi = min
y∈{0,1} −y( n
- i=1
xi − (n − 1)) ◮ One variable is sufficient. ◮ No positive quadratic terms.
Positive monomial
(Ishikawa, 2011)
n
- i=1
xi = min
y∈{0,1}k k
- i=1
yi(ci,n(−|x| + 2i) − 1) + |x|(|x| − 1) 2 , ◮ Number of variables: k = ⌊ n−1
2 ⌋.
◮ n
2
- positive quadratic terms.
p.7
Upper bound for the positive monomial: ⌈log(n)⌉ − 1
Theorem 3 (simplified version)
Assume that n = 2ℓ and let |x| = n
i=1 xi be the Hamming weight of
x ∈ {0, 1}n. Then, g(x, y) = 1 2(|x| −
ℓ−1
- i=1
2iyi)(|x| −
ℓ−1
- i=1
2iyi − 1) is a quadratization of the positive monomial Pn(x) = n
i=1 xi using
⌈log(n)⌉ − 1 auxiliary variables.
p.8
Upper bound for the positive monomial: ⌈log(n)⌉ − 1
Theorem 3 (simplified version)
Assume that n = 2ℓ and let |x| = n
i=1 xi be the Hamming weight of
x ∈ {0, 1}n. Then, g(x, y) = 1 2(|x| −
ℓ−1
- i=1
2iyi)(|x| −
ℓ−1
- i=1
2iyi − 1) is a quadratization of the positive monomial Pn(x) = n
i=1 xi using
⌈log(n)⌉ − 1 auxiliary variables. Proof idea: Check that, for every x ∈ {0, 1}n, minyg(x, y) = n
i=1 xi. p.8
Upper bound for the positive monomial: ⌈log(n)⌉ − 1
Theorem 3 (simplified version)
Assume that n = 2ℓ and let |x| = n
i=1 xi be the Hamming weight of
x ∈ {0, 1}n. Then, g(x, y) = 1 2(|x| −
ℓ−1
- i=1
2iyi)(|x| −
ℓ−1
- i=1
2iyi − 1) is a quadratization of the positive monomial Pn(x) = n
i=1 xi using
⌈log(n)⌉ − 1 auxiliary variables. Proof idea: Check that, for every x ∈ {0, 1}n, minyg(x, y) = n
i=1 xi.
◮ The quadratization depends on |x|, which takes values between 0 and n.
p.8
Upper bound for the positive monomial: ⌈log(n)⌉ − 1
Theorem 3 (simplified version)
Assume that n = 2ℓ and let |x| = n
i=1 xi be the Hamming weight of
x ∈ {0, 1}n. Then, g(x, y) = 1 2(|x| −
ℓ−1
- i=1
2iyi)(|x| −
ℓ−1
- i=1
2iyi − 1) is a quadratization of the positive monomial Pn(x) = n
i=1 xi using
⌈log(n)⌉ − 1 auxiliary variables. Proof idea: Check that, for every x ∈ {0, 1}n, minyg(x, y) = n
i=1 xi.
◮ The quadratization depends on |x|, which takes values between 0 and n. ◮ Case 1 (|x| ≤ n − 1): Integers between 0 and n − 1 can be represented as a sum of log(n) powers of 2.
p.8
Upper bound for the positive monomial: ⌈log(n)⌉ − 1
Theorem 3 (simplified version)
Assume that n = 2ℓ and let |x| = n
i=1 xi be the Hamming weight of
x ∈ {0, 1}n. Then, g(x, y) = 1 2(|x| −
ℓ−1
- i=1
2iyi)(|x| −
ℓ−1
- i=1
2iyi − 1) is a quadratization of the positive monomial Pn(x) = n
i=1 xi using
⌈log(n)⌉ − 1 auxiliary variables. Proof idea: Check that, for every x ∈ {0, 1}n, minyg(x, y) = n
i=1 xi.
◮ The quadratization depends on |x|, which takes values between 0 and n. ◮ Case 1 (|x| ≤ n − 1): Integers between 0 and n − 1 can be represented as a sum of log(n) powers of 2. ◮ Use y variables to express which powers of 2 are in the sum.
p.8
Upper bound for the positive monomial: ⌈log(n)⌉ − 1
Theorem 3 (simplified version)
Assume that n = 2ℓ and let |x| = n
i=1 xi be the Hamming weight of
x ∈ {0, 1}n. Then, g(x, y) = 1 2(|x| −
ℓ−1
- i=1
2iyi)(|x| −
ℓ−1
- i=1
2iyi − 1) is a quadratization of the positive monomial Pn(x) = n
i=1 xi using
⌈log(n)⌉ − 1 auxiliary variables. Proof idea: Check that, for every x ∈ {0, 1}n, minyg(x, y) = n
i=1 xi.
◮ The quadratization depends on |x|, which takes values between 0 and n. ◮ Case 1 (|x| ≤ n − 1): Integers between 0 and n − 1 can be represented as a sum of log(n) powers of 2. ◮ Use y variables to express which powers of 2 are in the sum. ◮ For |x| ≤ n − 1, one factor to reach the minimum value of zero for odd |x| and the other factor for even |x|.
p.8
Upper bound for the positive monomial: ⌈log(n)⌉ − 1
Theorem 3 (simplified version)
Assume that n = 2ℓ and let |x| = n
i=1 xi be the Hamming weight of
x ∈ {0, 1}n. Then, g(x, y) = 1 2(|x| −
ℓ−1
- i=1
2iyi)(|x| −
ℓ−1
- i=1
2iyi − 1) is a quadratization of the positive monomial Pn(x) = n
i=1 xi using
⌈log(n)⌉ − 1 auxiliary variables. Proof idea: Check that, for every x ∈ {0, 1}n, minyg(x, y) = n
i=1 xi.
◮ The quadratization depends on |x|, which takes values between 0 and n. ◮ Case 1 (|x| ≤ n − 1): Integers between 0 and n − 1 can be represented as a sum of log(n) powers of 2. ◮ Use y variables to express which powers of 2 are in the sum. ◮ For |x| ≤ n − 1, one factor to reach the minimum value of zero for odd |x| and the other factor for even |x|. ◮ Case 2 (|x| = n): Similarly, we can show minyg(x, y) = 1.
p.8
Lower bound for the positive monomial
Theorem 3
If g(x, y) is a quadratization of the positive monomial Pn(x) = n
i=1 xi using m
variables, then m ≥ ⌈log(n)⌉ − 1
p.9
Lower bound for the positive monomial
Theorem 3
If g(x, y) is a quadratization of the positive monomial Pn(x) = n
i=1 xi using m
variables, then m ≥ ⌈log(n)⌉ − 1
Proof idea (updated after the talk):
p.9
Lower bound for the positive monomial
Theorem 3
If g(x, y) is a quadratization of the positive monomial Pn(x) = n
i=1 xi using m
variables, then m ≥ ⌈log(n)⌉ − 1
Proof idea (updated after the talk): ◮ Consider r(x) =
y∈{0,1}m g(x, y).
p.9
Lower bound for the positive monomial
Theorem 3
If g(x, y) is a quadratization of the positive monomial Pn(x) = n
i=1 xi using m
variables, then m ≥ ⌈log(n)⌉ − 1
Proof idea (updated after the talk): ◮ Consider r(x) =
y∈{0,1}m g(x, y).
◮ deg(r) ≤ 2 · 2m.
p.9
Lower bound for the positive monomial
Theorem 3
If g(x, y) is a quadratization of the positive monomial Pn(x) = n
i=1 xi using m
variables, then m ≥ ⌈log(n)⌉ − 1
Proof idea (updated after the talk): ◮ Consider r(x) =
y∈{0,1}m g(x, y).
◮ deg(r) ≤ 2 · 2m. ◮ deg(r) ≥ n, because r(x) = αPn(x) where α > 0 (unicity of the multilinear representation). More precisely, ◮ If |x| < n, there exists y ∈ {0, 1}m such that g(x, y) = 0. ◮ If |x| = n, g(x, y) ≥ 1 for all y ∈ {0, 1}m.
p.9
Results for more general functions
Function Lower Bound Upper Bound Zero until k Ω(2
n 2 ) for some function1
O(2
n 2 ) 1
⌈log(k)⌉ − 1 for all functions Symmetric Ω(√n) for some function2 O(√n) = 2⌈√n + 1⌉ Exact k-out-of-n max(⌈log(k)⌉, ⌈log(n − k)⌉) − 1 max(⌈log(k)⌉, ⌈log(n − k)⌉) At least k-out-of-n ⌈log(k)⌉ − 1 max(⌈log(k)⌉, ⌈log(n − k)⌉) Positive monomial ⌈log(n)⌉ − 1 ⌈log(n)⌉ − 1 Parity ⌈log(n)⌉ − 1 ⌈log(n)⌉ − 1 Zero until k Symmetric Exact k-out-of-n At least k-out-of-n Parity Positive monomial
1see (Anthony et al., 2017) 2see (Anthony, Boros, Crama, & Gruber, 2016) p.10
Ongoing computational work Which quadratizations work better in practice?
p.11
Pairwise covers
Anthony, Boros, Crama and Gruber (2017)
Substituting common sets of variables
f (x) = −35x1x2x3x4x5 +50x1x2x3x4 −10x1x2x4x5 +5x2x3x4 +5x4x5 −20x1 could be replaced by f (x) = −35y12y345 +50y12y34 −10y12y45 +5x2y34 +5x4x5 −20x1 +P(x, y) where P(x, y) imposes y12 = x1x2, y345 = y34x5...
p.12
Heuristics for small Pairwise Covers
Three heuristics:
◮ PC1: Separate first two variables from the rest. ◮ PC2: Most “popular” intersections first. ◮ PC3: Most “popular” pairs of variables first. Main idea: identifying subterms that appear as subsets of one or more monomials in the input monomial set S.
p.13
Computational results (first approach!)
◮ Quadratized problems are solved using CPLEX 12.7’ quadratic solver.
p.14
Computational results (first approach!)
◮ Quadratized problems are solved using CPLEX 12.7’ quadratic solver. ◮ This might not be the best idea:
p.14
Computational results (first approach!)
◮ Quadratized problems are solved using CPLEX 12.7’ quadratic solver. ◮ This might not be the best idea:
◮ we have not integrated persistencies (yet)
p.14
Computational results (first approach!)
◮ Quadratized problems are solved using CPLEX 12.7’ quadratic solver. ◮ This might not be the best idea:
◮ we have not integrated persistencies (yet) ◮ we could use convexification methods, semidefinite programming, ...
p.14
Computational results (first approach!)
◮ Quadratized problems are solved using CPLEX 12.7’ quadratic solver. ◮ This might not be the best idea:
◮ we have not integrated persistencies (yet) ◮ we could use convexification methods, semidefinite programming, ...
◮ ... but we already obtain some interesting observations.
p.14
Computational results (first approach!)
◮ Quadratized problems are solved using CPLEX 12.7’ quadratic solver. ◮ This might not be the best idea:
◮ we have not integrated persistencies (yet) ◮ we could use convexification methods, semidefinite programming, ...
◮ ... but we already obtain some interesting observations. ◮ We compare the results with the resolution of linearized instances (SL) using CPLEX 12.7.
p.14
Instances: Vision
1 1 1 1 1 1 1 1 1 1 1 1 1 Image restoration 1 1 1 1 1 1 1 1 1 1 1 1 Base images: ◮ top left rect. (tl) ◮ centre rect. (cr) ◮ cross (cx) Perturbations: ◮ none (n) ◮ low (l) ◮ high (h) Up to n = 900 variables and m = 6788 terms
p.15
Vision: all methods 15 × 15 (n = 225, m = 1598)
t l
- s
t l
- l
- 1
t l
- l
- 2
t l
- h
- 1
t l
- h
- 2
c r
- s
c r
- l
- 1
c r
- l
- 2
c r
- h
- 1
c r
- h
- 2
c x
- s
c x
- l
- 1
c x
- l
- 2
c x
- h
- 1
c x
- h
- 2
100 200 300 400 Instances Time (s)
SL PC1 PC2 PC3 Ishikawa logn-1
p.16
Vision: best methods 15 × 15 (n = 225, m = 1598)
t l
- s
t l
- l
- 1
t l
- l
- 2
t l
- h
- 1
t l
- h
- 2
c r
- s
c r
- l
- 1
c r
- l
- 2
c r
- h
- 1
c r
- h
- 2
c x
- s
c x
- l
- 1
c x
- l
- 2
c x
- h
- 1
c x
- h
- 2
20 40 60 80 100 120 140 Instances Time (s)
SL PC1 PC2 PC3
p.17
Random polynomials: all methods
2
- 2
5
- 9
- 1
2
- 2
5
- 9
- 2
2
- 2
5
- 9
- 3
2
- 2
5
- 9
- 4
2
- 2
5
- 7
- 5
2
- 3
- 8
- 1
2
- 3
- 9
- 2
2
- 3
- 1
5
- 3
2
- 3
- 1
3
- 4
2
- 3
- 1
2
- 5
2
- 3
5
- 1
- 1
2
- 3
5
- 1
- 2
2
- 3
5
- 1
3
- 3
2
- 3
5
- 9
- 4
2
- 3
5
- 1
1
- 5
2
- 4
- 1
4
- 1
2
- 4
- 1
1
- 2
2
- 4
- 1
1
- 3
2
- 4
- 1
6
- 4
2
- 4
- 1
2
- 5
200 400 600 Instances Time (s)
SL PC1 PC2 PC3 Ishikawa logn-1
p.18
Random polynomials: best methods
2
- 2
5
- 9
- 1
2
- 2
5
- 9
- 2
2
- 2
5
- 9
- 3
2
- 2
5
- 9
- 4
2
- 2
5
- 7
- 5
2
- 3
- 8
- 1
2
- 3
- 9
- 2
2
- 3
- 1
5
- 3
2
- 3
- 1
3
- 4
2
- 3
- 1
2
- 5
2
- 3
5
- 1
- 1
2
- 3
5
- 1
- 2
2
- 3
5
- 1
3
- 3
2
- 3
5
- 9
- 4
2
- 3
5
- 1
1
- 5
2
- 4
- 1
4
- 1
2
- 4
- 1
1
- 2
2
- 4
- 1
1
- 3
2
- 4
- 1
6
- 4
2
- 4
- 1
2
- 5
5 10 15 20 25 Instances Time (s)
SL PC1 PC2 PC3
p.19
Quadratization properties
Vision Pairwise covers Termwise Number of y variables less more Number of positive less more quadratic terms Random Pairwise covers Termwise Number of y variables more less Number of positive less more quadratic terms
p.20
Conclusions
Summary
◮ New compact quadratizations for the positive monomial. ◮ Proof of the lower bound on the number of auxiliary variables. ◮ First experiments: small number of auxiliary variables might not be the best criterion to define good quadratizations.
p.21
Conclusions
Summary
◮ New compact quadratizations for the positive monomial. ◮ Proof of the lower bound on the number of auxiliary variables. ◮ First experiments: small number of auxiliary variables might not be the best criterion to define good quadratizations.
Perspectives
◮ Experiments will be re-tested using persistencies and other solvers. ◮ Other properties:
◮ Small number of positive quadratic terms. ◮ Graph underlying quadratic terms with special structure (e. g. sparse...). ◮ ...
p.21
Bibliography I
Anthony, M., Boros, E., Crama, Y., & Gruber, A. (2016). Quadratization of symmetric pseudo-Boolean functions. Discrete Applied Mathematics, 203, 1 – 12. Anthony, M., Boros, E., Crama, Y., & Gruber, A. (2017). Quadratic reformulations of nonlinear binary optimization
- problems. Mathematical Programming, 162(1-2), 115–144.
Boros, E., & Hammer, P. L. (2002). Pseudo-Boolean optimization. Discrete Applied Mathematics, 123(1), 155–225. Boros, E., Hammer, P. L., Sun, X., & Tavares, G. (2008). A max-flow approach to improved lower bounds for quadratic unconstrained binary optimization (QUBO). Discrete Optimization, 5(2), 501–529. (In Memory of George B. Dantzig)
Bibliography II
Freedman, D., & Drineas, P. (2005, June). Energy minimization via graph cuts: settling what is possible. In Ieee conference
- n computer vision and pattern recognition (Vol. 2, pp.
939–946). Hammer, P. L., Hansen, P., & Simeone, B. (1984). Roof duality, complementation and persistency in quadratic 0—1
- ptimization. Mathematical Programming, 28(2), 121–155.