DUALITY AND A FARKAS LEMMA FOR INTEGER PROGRAMS

Size: px
Start display at page:

Download "DUALITY AND A FARKAS LEMMA FOR INTEGER PROGRAMS"

Transcription

1 DUALITY AND A FARKAS LEMMA FOR INTEGER PROGRAMS JEAN B. LASSERRE Abstract. We consider the integer program max{c x Ax = b, x N n }. A formal parallel between linear programming and continuous integration on one side, and discrete summation on the other side, shows that a natural duality for integer programs can be derived from the Z- transform and Brion and Vergne s counting formula. Along the same lines, we also provide a discrete Farkas lemma and show that the existence of a nonnegative integral solution x N n to Ax = b can be tested via a linear program.. Introduction In this paper we are interested in a comparison between linear and integer programming, and particularly in a duality perspective. So far, and to the best of our knowledge, the duality results available for integer programs are obtained via the use of subadditive functions as in e.g. Wolsey [2], and the smaller class of Chvátal and Gomory functions as in e.g. Blair and Jeroslow [6] (see also Schrijver [9, pp ]). For more details the interested reader is referred to [, 6, 9, 2] and the many references therein. However, as subadditive, Chvátal and Gomory functions are only defined implicitly from their properties, the resulting dual problems defined in [6] or [2], are conceptual in nature and Gomory functions are rather used to generate valid inequalities for the primal problem. We claim that another natural duality for integer programs can be derived from the Z-transform (or generating function) associated with the counting version (defined below) of the integer program. Results for counting problems, notably by Barvinok [4], Barvinok and Pommersheim [5], Khovanskii and Pukhlikov [2], and in particular, Brion and Vergne s counting formula [7], will prove specially useful. For this purpose, we will consider the four related problems P, P d, I and I d displayed in the diagram below, in which the integer program P d appears 99 Mathematics Subject Classification. 90C0 90C05 52C07 44A0. Key words and phrases. Integer programming; counting problems; duality.

2 in the upper right corner. Continuous Optimization Discrete Optimization P : f(b, [ c) := max c x P d : f[ d (b, c) := max c x Ax = b Ax = b s.t. x R n s.t. + x N n Integration Summation I : f(b, c) := e c x ds I d : fd (b, c) := e c x [ Ω(b) [ x Ω(b) Ax = b Ax = b Ω(b) := x R n Ω(b) := + x N n. Problem I (in which ds denotes the Lebesgue measure on the affine variety {x R n Ax = b} that contains the convex polyhedron Ω(b)) is the integration version of the linear program P, whereas Problem I d is the counting version of the (discrete) integer program P d. Why do these four problems should help in analyzing P d? Because firstly, P and I, as well as P d and I d, are simply related, and in the same manner. Next, as we will see, the nice and complete duality results available for P, I and I d, extend in a natural way to P d... Preliminaries. In fact, I and I d are the respective formal analogues in the algebra (+, ), of P and P d in the algebra (, ), where in the latter, the addition a b stands for max(a, b); indeed, the max in P and P d can be seen as an idempotent integral (or, Maslov integral) in this algebra (see e.g. Litvinov et al. [7]). For a nice parallel between results in probability ((+, ) algebra) and optimization ((max, +) algebra), the reader is referred to Bacelli et al. [3, 9]. Moreover, P and I, as well as P d and I d, are simply related via (.) e f(b,c) = lim r f(b, rc) /r ; e f d(b,c) = lim r fd (b, rc) /r. Equivalently, by continuity of the logarithm (.2) f(b, c) = lim r r ln f(b, rc); f d (b, c) = lim r r ln f d (b, rc), a relationship that will be useful later. Next, concerning duality, the standard Legendre-Fenchel transform which yields the usual dual LP of P, (.3) P min λ R m {b λ A λ c}, has a natural analogue for integration, the Laplace transform, and thus, the inverse Laplace transform problem (that we call I ) is the formal analogue of P and provides a nice duality for integration (although not usually presented in these terms). Finally, the Z-transform is the obvious analogue for 2

3 summation of the Laplace transform for integration. We will see that in the light of recent results in counting problems, it permits to establish a nice duality for I d of the same vein as the duality for (continuous) integration and by (.2), it also provides a powerful tool to analyze the integer program P d..2. Summary of content. (a) We first review the duality principles that are available for P, I and I d and underline the parallels and connections between them. In particular, a fundamental difference between the continuous and discrete cases is that, in the former, the data appear as coefficients of the dual variables whereas in the latter, the same data appear as exponents of the dual variables. Consequently, the (discrete) Z-transform has many more poles than the Laplace transform. While the Laplace transform has only real poles, the Z-transform has additional complex poles associated with each real pole, which induces some periodic behavior, a well known phenomenon in Number theory where the Z-transform (or generating function) is a standard tool (see e.g. Iosevich [], Mitrinovíc et al [8]). So, if the procedure of inverting the Laplace transform or the Z-transform (i.e. solving the dual problems I and I d ) is basically of the same nature, a complex integral, it is significantly more complicated in the discrete case, due to the presence of these additional complex poles. (b) Then we use results from (a) to analyze the discrete optimization problem P d. Central in the analysis is Brion and Vergne s inverse formula [7] for counting problems. In particular, we provide a closed form expression of the optimal value f d (b, c) which highlights the special role played by the so-called reduced-costs of the linear program P and the complex poles of the Z-transform associated with each basis of the linear program P. We also show that each basis B of the linear program P provides exactly det(b) complex dual vectors in C m, the complex (periodic) analogues for P d of the unique dual vector in R m for P, associated with the basis B. As in linear programming (but in a more complicated way), the optimal value f d (b, c) of P d can be found by inspection of (certain sums of) reduced costs associated with each vertex of Ω(b). (c) We also provide a discrete Farkas Lemma for the existence of nonnegative integral solutions x N n to Ax = b. Its form also confirms the special role of the Z-transform described earlier. Moreover, it permits to check the existence of a nonnegative integral solution by solving a related linear program. 2. Duality for the continuous problems P and I With A R m n, b R m, let Ω(b) R n be the convex polyhedron (2.) Ω(b) := {x R n Ax = b; x 0}, and consider the standard linear program (LP) (2.2) P : f(b, c) := max{c x Ax = b; x 0} 3

4 with c R n, and its associated integration version (2.3) I : f(b, c) := e c x ds where ds is the Lebesgue measure on the affine variety {x R n Ax = b} that contains the convex polyhedron Ω(b). For a vector c and a matrix A we denote by c and A their respective transpose. We also use both notations c x and c, x for the usual scalar product of two vector c and x. We assume that both A R m n and b R m have rational entries. 2.. Duality for P. It is well-known that the standard duality for (2.2) is obtained from the Legendre-Fenchel transform F (., c) : R m R of the value function f(b, c) w.r.t. b, i.e., here (as y f(y, c) is concave) Ω(b) (2.4) λ F (λ, c) := inf λ, y f(y, c), y Rm which yields the usual dual LP problem (2.5) P inf λ, b F (λ, c) = min λ Rm λ R {b λ A λ c}. m 2.2. Duality for integration. Similarly, the analogue for integration of the Fenchel transform is the two-sided Laplace transform F (., c) : C m C of f(b, c), given by (2.6) λ F (λ, c) := e λ,y f(y, c) dy. R m It turns out that developing (2.6) yields (2.7) F (λ, c) = n k= (A λ c) k [whenever R(A λ c) > 0]. (See e.g. [7, p. 798] or [3]). Thus, F (λ, c) is well-defined provided (2.8) R(A λ c) > 0, and f(b, c) can be computed by solving the inverse Laplace transform problem, that we call the (integration) dual problem I of (2.9), that is, (2.9) I f(b, c) := = (2iπ) m (2iπ) m γ+i γ i γ+i γ i e b,λ F (λ, c) dλ e b,λ dλ n (A λ c) k where γ R m is fixed and satisfies A γ c > 0. Incidently, observe that the domain of definition (2.8) of F (., c) is precisely the interior of the feasible set of the dual problem P in (2.5). We will comment more on this and the 4 k=

5 link with the logarithmic barrier function for linear programming (see 2.5 below). We may indeed call I a dual problem of I as it is defined on the space C m of variables {λ k } associated with the nontrivial constraints Ax = b; notice that we also retrieve the standard ingredients of the dual optimization problem P, namely, b λ and A λ c Comparing P, P and I, I. One may compute directly f(b, c) by using Cauchy residue techniques. That is, one computes the integral (2.9) by successive one-dimensional complex integrals with respect to (w.r.t.) one variable λ k at a time (e.g. starting with λ, λ 2,...) and by repeated application of Cauchy s Residue Theorem [8]. This is possible because the integrand is a rational fraction, and after application of Cauchy s Residue Theorem at step k w.r.t. λ k, the ouput is still a rational fraction of the remaining variables λ k+,..., λ m. For more details the reader is referred to Lasserre and Zeron [3]. It is not difficult to see that the whole procedure is a summation of partial results, each of them corresponding to a (multi-pole) vector λ R m that anhilates m terms of n products in the denominator of the integrand. This is formalized in the nice formula of Brion and Vergne [7, Proposition 3.3 p. 820] that we describe below. For the interested reader, there are several other nice closed form formula for f(b, c) notably by Barvinok [4], Barvinok and Pommersheim [5], and Khovanskii and Pukhlikov [2] The continuous Brion and Vergne s formula. The material in this section is taken from [7]. To explain the closed form formula of Brion and Vergne we need some notation. Write the matrix A R m n as A = [A... A n ] where A j R m denotes the j-th column of A for all j =,..., n. With := (A,..., A n ) let C( ) R m be the closed convex cone generated by. Let Λ Z m be a lattice. A subset σ of {,..., n} is called a basis of if the sequence {A j } j σ is a basis of R m, and the set of bases of is denoted by B( ). For σ B( ) let C(σ) be the cone generated by {A j } j σ. With any y C( ) associate the intersection of all cones C(σ) which contain y. It defines a subdivision of C( ) into polyhedral cones. The interiors of the maximal cones in this subdivision are called chambers in Brion and Vergne [7]. For every y γ, the convex polyhedron Ω(y) in (2.) is simple. Next, for a chamber γ (whose closure is denoted by γ), let B(, γ) be the set of bases σ such that γ is contained in C(σ), and let µ(σ) denote the volume of the convex polytope { j σ t ja j 0 t j } (normalized so that vol(r m /Λ) = ). Observe that for b γ and σ B(, γ) we have b = j σ x j(σ)a j for some x j (σ) 0. Therefore, the vector x(σ) R n + with x j (σ) = 0 whenever j σ, is a vertex of the polytope Ω(b). In the LP terminology, the bases σ B(, γ) correspond to the feasible bases of the linear program P. Denote by V the 5

6 subspace {x R n Ax = 0}. Finally, given σ B( ), let π σ R m be the row vector that solves π σ A j = c j for all j σ. A vector c R n is said to be regular if c j π σ A j 0 for all σ B( ) and all j σ. Let c R n be regular with c in the interior of the dual cone (R n + V ) (which is the case if A u > c for some u R m ). Then, with Λ = Z m, Brion and Vergne s formula [7, Proposition 3.3, p. 820] states that (2.0) f(b, c) = σ B(,γ) e c,x(σ) µ(σ) k σ ( c k + π σ A k ) b γ. Notice that in the Linear Programming terminology, c k π σ A k is nothing less than the so-called reduced cost of the variable x k, with respect to the basis {A j } j σ. Equivalently, we can rewrite (2.0) as (2.) f(b, c) = x(σ): vertex of Ω(b) e c,x(σ) µ(σ) k σ ( c k + π σ A k ). Thus, f(b, c) is a weighted summation over the vertices of Ω(b) whereas f(b, c) is a maximization over the vertices (or a summation with max). So, if c is replaced with rc and x(σ ) denotes the vertex of Ω(b) at which c x is maximized, we obtain f(b, rc) /r = e c,x(σ ) e r c,x(σ) x(σ ) r n m µ(σ) k σ x(σ): vertex of ( c k + π σ A k ) Ω(b) from which it easily follows that lim ln f(b, rc) /r = c, x(σ ) = max c, x = f(b, c), r x Ω(b) as indicated in (.2) The logarithmic barrier function. It is also worth noticing that f(b, rc) = = (2iπ) m γr+i γ r i γ+i (2iπ) m γ i e b,λ dλ n (A λ rc) k k= r m n e rb,λ dλ n (A λ c) k with γ r = rγ and we can see that (up to the constant (m n) ln r) the logarithm of the integrand is nothing less than the well-known logarithmic barrier function n λ φ µ (λ, b) = µ b, λ ln (A λ c) j, 6 k= j= /r,

7 with parameter µ := /r, of the dual problem P (see e.g. Den Hertog [9]). This should not be a surprise as a self-concordant barrier function φ K (x) of a cone K R n is given by the logarithm of Laplace transform K e x,s ds of its dual cone K (see e.g. Güler [0], Truong and Tunçel [20]). Thus, when r, minimizing the exponential logarithmic barrier function on its domain in R m yields the same result as taking its residues Summary. The parallel bewteen P, P and I, I is summarized below. Fenchel-duality: Laplace-duality f(b, c) := max Ax=b; x 0 c x f(b, c) := Ax=b; x 0 e c x ds F (λ, c) := inf y R {λ y f(y, c)} F (λ, c) := e λ y f(y, c) dy m R m = n (A λ c) k k= with : A λ c 0 with : R(A λ c) > 0 f(b, c) = min b F (λ, c)} f(b, c) = λ R m{λ (2iπ) m = min λ A λ c} = λ R m{b (2iπ) m n Γ k= e λ b F (λ, c) dλ Γ e λ b (A λ c) k dλ Simplex algorithm vertices of Ω(b). max c x over vertices. Cauchy s Residue poles of F (λ, c). e c x over vertices. 3. Duality for the discrete problems I d and P d In the respective discrete analogues P d and I d of (2.2) and (2.3) one replaces the positive cone R n + by N n (or, R n + Z n ), that is (2.2) becomes the integer program (3.) P d : f d (b, c) := max {c x Ax = b; x N n } whereas (2.3) becomes a summation over N n Ω(b), i.e., (3.2) I d : fd (b, c) := {e c x Ax = b; x N n }. We here assume that A Z m n and b Z m, which implies in particular that the lattice Λ := A(Z n ) is a sublattice of Z m (Λ Z m ). Note that b in (3.) and (3.2) is necessarily in Λ. 7

8 In this section we are concerned with what we call the dual problem I d of I d, the discrete analogue of the dual I of I, and its link with the discrete optimization problem P d. 3.. The Z-transform. The natural discrete analogue of the Laplace transform is the so-called Z-transform. Therefore, with f d (b, c) we associate its (two-sided) Z-transform F d (., c) : C m C defined by (3.3) z F d (z, c) := y Z m z y fd (y, c), where the notation z y with y Z m stands for z y zym m. Applying this definition yields F d (z, c) = (3.4) z y fd (y, c) y Z m = y Z m z y x N n ; Ax=y e c x = x N n e c x = e c x z (Ax) zm (Ax)m x N n n = ( e c k z A k z A 2k 2 z A mk m ) = k= wich is well-defined provided n k= y=ax (3.5) z A k z A mk m (= z A k ) > e c k k =,..., n. zm ym z y ( e c k z A k), Observe that the domain of definition (3.5) of Fd (., c) is the exponential version of (2.8) for F (., c). Indeed, taking the real part of the logarithm in (3.5) yields (2.8) The dual problem I d. Therefore, the value f d (b, c) is obtained by solving the inverse Z-transform problem I d (that we call the dual of I d) (3.6) fd (b, c) = (2iπ) m Fd (z) z b em dz m dz, z =γ z m =γ m where e m is the unit vector of R m and γ R m is a (fixed) vector that satisfies γ A k γ A 2k 2 γ A mk m > e c k for all k =,..., n. We may indeed call I d the dual problem of I d as it is defined on the space Z m of dual variables z k associated with the nontrivial constraints Ax = b of the primal problem I d. 8

9 And we have the parallel Continuous Laplace-duality Discrete Z-duality f(b, c) := e c x ds fd (b, c) := Ax=b; x R n + Ax=b; x N n e c x F (λ, c) := e λ y f(y, c)dy Fd (z, c) := z y fd (y, c) R m y Z n m n = (A = λ c) k e c k z A k k= with R(A λ c) > 0. with z A k > e c k, k =,..., n. k= 3.3. Comparing I and I d. Observe that the dual problem I d in (3.6) is of the same nature as I in (2.9) because both reduce to compute a complex integral whose integrand is a rational function. In particular, as I, the problem I d can be solved by Cauchy residue techniques (see e.g. [4]). However, there is an important difference between I and I d. While the data {A jk } appear in I as coefficients of the dual variables λ k in F (λ, c), the now appear as exponents of the dual variables z k in F d (z, c). And, an immediate consequence of this fact is that the rational function F d (., c) has many more poles than F (., c) (by considering one variable at a time), and in particular, many of them are complex, whereas F (., c) has only real poles. As a result, the integration of F d (z, c) is more complicated than that of F (λ, c), which is reflected in the discrete (or, periodic) Brion and Vergne s formula described below. However, we will see that the poles of F d (z, c) are simply related to those of F (λ, c) The discrete Brion and Vergne s formula. Brion and Vergne [7] consider the generating function H : C m C defined by : λ H(λ, c) := fd (y, c)e λ,y, y Z m which, after the change of variable z i = e λ i for all i =,..., m, reduces to F d (z, c) in (3.6). They obtain the following nice formula (3.7) below. Namely, and with same notation used in 2.4, let c R n be regular with c in the interior of (R n + V ), and let γ be a chamber. Then for all b Λ γ (recall Λ = A(Z n )), (3.7) fd (b, c) = σ B(,γ) 9 e c x(σ) µ(σ) U σ(b, c)

10 for some coefficients U σ (b, c) R whose detailed expression, can be found in [7, Theorem 3.4, p. 82]. In particular, due to the occurrence of complex poles in F (z, c), the term U σ (b, c) in (3.7) is the periodic analogue of ( k σ (c k π σ A k )) in (2.). Again, as for f(b, c), (3.7) can be re-written (3.8) fd (b, c) = x(σ): vertex of Ω(b) e c x(σ) µ(σ) U σ(b, c), to compare with (2.). To be more precise, by inspection of Brion and Vergne s formula in [7, p. 82] in our present context, one may see that (3.9) U σ (b, c) = g G(σ) e 2iπb (g) V σ (g, c), where G(σ) := ( j σ ZA j ) /Λ (where denotes the dual lattice); it is a finite abelian group of order µ(σ), and with (finitely many) characters e 2iπb for all b Λ; in particular, writing A k = j σ u jka j for all k σ, Moreover, e 2iπA k (g) = e 2iπ j σ u jkg j k σ. (3.0) V σ (g, c) = k σ ( e 2iπA k (g)e c k π σ A k ), with A k, π σ as in (2.0) (and π σ is rational). Again note the importance of the reduced-cost c k π σ A k in the expression of F d (z, c) The discrete optimization problem P d. We now are in position to see how I d provides some nice information about the optimal value f d(b, c) of the discrete optimization problem P d. Theorem 3.. Let A Z m n, b Z m and let c Z n be regular with c in the interior of (R n + V ). Let b γ A(Z n ) and let q N be the least common multiple (l.c.m.) of {µ(σ)} σ B(,γ). If Ax = b has no solution x N n then f d (b, c) =, else assume that max x(σ): vertex of Ω(b) [ c x(σ) + lim r r ln U σ(b, rc) is attained at a unique vertex x(σ) of Ω(b). Then (3.) f d (b, c) = max x(σ): vertex of Ω(b) = max x(σ): vertex of Ω(b) [ c x(σ) + lim r ], ] r ln U σ(b, rc) [ c x(σ) + q (deg(p σb) deg(q σb )) for some real-valued univariate polynomials P σb, Q σb. 0 ]

11 Moreover, the term lim r ln U σ (b, rc)/r or (deg(p σb ) deg(q σb ))/q in (3.), is a sum of certain reduced costs c k π σ A k (with k σ). For a proof see 6.. Remark 3.2. Of course, (3.) is not easy to obtain but it shows that the optimal value f d (b, c) of P d is strongly related to the various complex poles of F d (z, c). It is also interesting to note the crucial role played by the reduced costs (c k π σ A k ) in linear programming. Indeed, from the proof of Theorem 3. the optimal value f d (b, c) is the value of c x at some vertex x(σ) plus a sum of certain reduced costs (see (6.5) and the form of the coefficients α j (σ, c)). Thus, as for the LP problem P, the optimal value f d (b, c) of P d can be found by inspection of (certain sums of) reduced costs associated with each vertex of Ω(b). We next derive an asymptotic result that relates the respective optimal values f d (b, c) and f(b, c) of P d and P. Corollary 3.3. Let A Z m n, b Z m and let c R n be regular with c in the interior of (R n + V ). Let b γ Λ and let x Ω(b) be an optimal vertex of P, that is, f(b, c) = c x = c x(σ ) for σ B(, γ), the unique optimal basis of P. Then for t N sufficiently large, (3.2) f d (tb, c) f(tb, c) = lim r [ r ln U σ (tb, rc) In particular, for t N sufficently large, the function t f(tb, c) f d (tb, c) is periodic (constant) with period µ(σ ). For a proof see 6.2. Thus, when b γ Λ is sufficiently large, say b = tb 0 with b 0 Λ and t N, the max in (3.) is attained at the unique optimal basis σ of the LP (2.2) (see details in 6.2). From Remark 3.2 it also follows that for sufficiently large t N, the optimal value f d (tb, c) is equal to f(tb, c) plus a certain sum of reduced costs c k π σ A k (with k σ ) with respect to the optimal basis σ A dual comparison of P and P d. We now provide an alternative formulation of Brion and Vergne s discrete formula (3.8), which explicitly relates dual variables of P and P d. Recall that a feasible basis of the linear program P is a basis σ B( ) for which A σ b 0. Thus, let σ B( ) be a feasible basis of the linear program P, and consider the system of m equations in C m : (3.3) z A j z A mj m = e c j j σ. Recall that A σ is the nonsingular matrix [A j A jm ], with j k σ for all k =,..., m. The above system (3.3) has ρ(σ) (= det(a σ )) solutions {z(k)} ρ(σ) k=, written (3.4) z(k) = e λ e 2iπθ(k) k =,..., ρ(σ) for ρ(σ) vectors {θ(k)} in C m. ].

12 Indeed, writing z = e λ e 2iπθ (i.e., the vector {e λ j e 2iπθ j } m j= in Cm ), and passing to the logarithm in (3.3), yields (3.5) A σλ + 2iπ A σθ = c σ where c σ R m is the vector {c j } j σ. Thus, λ R m is the unique solution of A σλ = c σ and θ satisfies (3.6) A σθ Z m. Equivalently, θ belongs to ( j σ A j Z), the dual lattice of j σ A j Z. Thus, there is a one-to-one correspondence between the ρ(σ) solutions {θ(k)} and the finite group G (σ) = ( j σ A j Z) /Z m, and G(σ) is a subgroup of G (σ). Thus, with G(σ) = {g,..., g s } and s := µ(σ), we can write (A σ) g k = θ gk = θ(k), so that for every character e 2iπy of G(σ), y Λ, we have (3.7) e 2iπy (g) = e 2iπy θ g y Λ, g G(σ). and (3.8) e 2iπA j (g) = e 2iπA j θg = j σ. So, for every σ B( ), denote by {z g } g G(σ) these µ(σ) solutions of (3.4), that is, (3.9) z g = e λ e 2iπθg C m, g G(σ), with λ = (A σ) c σ, and where e λ R m is the vector {e λ i } m i=. So, in the linear program P we have a dual vector λ R m associated with each basis σ. In the integer program P, with each (same) basis σ are now associated µ(σ) dual (complex) vectors λ+2iπθ g, g G(σ). Hence, with a basis σ in linear programming, the dual variables in integer programming are obtained from (a), the corrresponding dual variables λ R m in linear programming, and (b), a periodic correction term 2iπθ g C m, g G(σ). We next introduce what we call the vertex residue function. Definition 3.4. Let b Λ and let c R n be regular. Let σ B( ) be a feasible basis of the linear program P and for every r N, let {z gr } g G(σ) be as in (3.9), with rc in lieu of c, that is, z gr = e rλ e 2iπθg C m ; g G(σ), (with λ = (A σ) c σ ). The vertex residue function associated with a basis σ of the linear program P, is the function R σ (z g,.) : N R defined by : (3.20) r R σ (z g, r) := µ(σ) g G(σ) j σ z b gr ( z A k gr e rc k ), which is well-defined because when c is regular, z gr A k e rc k for all k σ. 2

13 The name vertex residue is now clear because in the integration (3.6), R σ (z g, r) is to be interpreted as a generalized Cauchy residue, with respect to the µ(σ) poles {z gr } of the generating function F d (z, rc). Recall that from Corollary 3.3, when b γ Λ is sufficiently large, say b = tb 0 with b 0 Λ and some large t N, the max in (3.) is attained at the unique optimal basis σ of the linear program P. Proposition 3.5. Let c be regular with c (R n + V ), and let b γ Λ be sufficiently large so that the max in (3.) is attained at the unique optimal basis σ of the linear program P. Let {z g } g G(σ ) be as in (3.9) with σ = σ. Then the optimal value of P d satisfies (3.2) f d (b, c) = lim r r ln µ(σ ) = lim r r ln R σ (z g, r), and the optimal value of P satisfies f(b, c) = lim r r ln µ(σ ) (3.22) g G(σ ) g G(σ ) = lim r r ln R σ ( z g, r). z b gr k σ ( z A k gr e rc k ) z gr b k σ ( z gr A k e rc k) For a proof see 6.3. Proposition 3.5 shows that there is indeed a strong relationship between the integer program P d and its continuous analogue, the linear program P. Both optimal values obey exactly the same formula (3.2), but for the continuous version, the complex vector z g C m is replaced with the vector z g = e λ R m of its component moduli, where λ R m is the optimal solution of the LP dual of P. In summary, when c R n is regular and b γ Λ is sufficiently large, we have the correspondence Linear program P unique optimal basis σ Integer program P d unique optimal basis σ optimal dual vector µ(σ ) dual vectors λ R m z g C m, g G(σ ) ln z g = λ + 2iπθ g f(b, c) = lim r r ln R σ ( z g, r) f d (b, c) = lim r r ln R σ (z g, r) 3

14 4. A discrete Farkas lemma In this section we are interested in a discrete analogue of the continuous Farkas lemma. That is, with A Z m n, b Z m, consider the issue of existence of a nonnegative integral solution x N n to the system of linear equations Ax = b. The (continuous) Farkas Lemma, which states that given A R m n, b R m, (4.) {x R n Ax = b, x 0} [ A λ 0 ] b λ 0, has no discrete analogue in an explicit form. For instance, the Gomory functions used in Blair and Jeroslow [6] (see also Schrijver [9, Corollary 23.4b]) are implicitly and iteratively defined, and not directly in terms of the data A, b. On the other hand, for various characterizations of feasibility of linear diophantine equations Ax = b, x Z n, the interested reader is referred to Schrijver [9, 4]. Before proceeding to the general case A Z m n, we first consider the case A N m n where A (and thus b) has only nonnegative entries. 4.. The case A N m n. In this section we assume that A N m n and thus, necessarily b N m, otherwise {x N n Ax = b} =. Theorem 4.. Let A N m n, b N m. Then the following two propositions (i) and (ii) are equivalent : (i) The linear system Ax = b has a solution x N n. (ii) The real-valued polynomial z z b := z b zbm m can be written n (4.2) z b = Q j (z)(z A j ), j= for some real-valued polynomials Q j R[z,..., z m ], j =,..., n, all of them with nonnegative coefficients. In addition, the degree of the Q j s in (4.2) is bounded by m m (4.3) b := b j min A jk. k j= For a proof see 6.4. Hence Theorem 4. reduces the issue of existence of a solution x N n to a particular ideal membership problem, that is, Ax = b has a solution x N n if and only if the polynomial z b belongs to the binomial ideal I = z A j j=,...,n R[z,..., z m ] for some weights Q j with nonnegative coefficients. Interestingly, consider the ideal J R[z,..., z m, y,..., y n ] generated by the binomials z A j y j, j =,..., n, and let G be a Gröbner basis of J. Using the algebraic approach described in Adams and Loustaunau [2, 2.8], it is known that Ax = b has a solution x N n if and only if the monomial z b is reduced (with respect to G) to some monomial y α, in which case, α N n is a feasible solution. Observe that in this case, we do not 4 j=

15 know in advance α N n (we look for it!) to test whether z b y α J. One has to apply Buchberger s algorithm to (i) find a reduced Gröbner basis G of J, and (ii) reduce z b with respect to G and check whether the final result is a monomial y α. Moreover, in the latter approach one uses polynomials in n + m (primal) variables y and (dual) variables z, in contrast with the (only) m dual variables z in Theorem 4.. Remark 4.2. (a) With b as in (4.3) denote by s(b ) := ( ) m+b b the dimension of the vector space of polynomials of degree b in m variables. In view of Theorem 4., and given b N m, checking the existence of a solution x N n to Ax = b reduces to checking whether or not there exists a nonnegative solution y to a system of linear equations with : n s(b ) variables, the nonnegative coefficients of the Q j s. n s(b + max A jk ) equations to identify the terms of same power k j= in both sides of (4.2). This in turn reduces to solving a LP problem with ns(b ) variables and s(b + max k j A jk) equality constraints. Observe that in view of (4.2), this LP has a matrix of constraints with only 0 and ± coefficients. (b) From the proof of Theorem 4. in 6.4, it easily follows that one may even enforce the weights Q j in (4.2) to be polynomials in Z[z,..., z m ] (instead of R[z,..., z m ]) with nonnegative coefficients. However, (a) shows that the strength of Theorem 4. is precisely to allow Q j R[z,..., z m ] as it permits to check feasibility by solving a (continuous) linear program. By enforcing Q j Z[z,..., z m ] one would end up with an integer linear system of size larger than that of the original problem The general case. In this section we consider the general case A Z m n so that A may have negative entries, and we assume that the convex polyhedron Ω := {x R n + Ax = b} is compact. The above arguments cannot be repeated because of the occurence of negative powers. However, let α N n, β N be such that (4.4)  jk := A jk + α k 0, k =,..., n; bj := b j + β 0, for all j =,..., m. Moreover, as Ω is compact, we have that (4.5) n n max { α j x j Ax = b} max { α j x j Ax = b} =: ρ (α) <. x N n x R n + j= j= Observe that given α N n, the scalar ρ (α) is easily calculated by solving a LP problem. Choose N β ρ (α), and let  Nm n, b N m be as in (4.4). Then the existence of solutions x N n to Ax = b is equivalent to the 5

16 existence of solutions (x, u) N n N to the system of linear equations Âx + ue m = b (4.6) Q n α j x j + u = β j= j= Indeed, if Ax = b with x N n then n n Ax + e m α j x j e m α j x j = b + e m β e m β, or equivalently, Âx + β j= n α j x j e m = b, j= and thus, as β ρ (α) n j= α jx j (cf. (4.5)), we see that (x, u) with β n j= α jx j =: u N is a solution of (4.6). Conversely, let (x, u) N n N be a solution of (4.6). Using the definitions of  and b, it then follows immediately that n n Ax + e m α j x j + ue m = b + βe m ; α j x j + u = β, j= so that Ax = b. The system of linear equations (4.6) can be put in the form [ ] [ ]  e x b m (4.7) B = with B :=, u β α and as B has only entries in N, we are back to the case analyzed in 4.. Corollary 4.3. Let A Z m n, b Z m and assume that Ω := {x R n + Ax = b} is compact. Let α N n and β N be as in (4.4) with β ρ (α) (cf. (4.5)). Then the following two propositions (i) and (ii) are equivalent : (i) The system of linear equations Ax = b has a solution x N n. (ii) The real-valued polynomial z z b (zy) β R[z,..., z m, y] can be written n (4.8) z b (zy) β = Q 0 (z, y)(zy ) + Q j (z, y)(z A j (zy) α j ) for some real-valued polynomials {Q j } n j=0 in R[z,..., z m, y], all with nonnegative coefficients. The degree of the Q j s in (4.8) is bounded by m m (m + )β + b j min m +, min (m + )α k +. j= 6 k=,...,n j= j= j= A jk

17 Proof. Let  Nm n, b N m, α N n and β N be as in (4.4) with β ρ (α). Then apply Theorem 4. to the equivalent form (4.7) of the system Q in (4.6), where B and ( b, β) have only entries in N, and use the definition of Â, b. Indeed Theorems 4., and Corollary 4.3 have the flavor of a Farkas Lemma as it is stated with the transpose A of A and involves the dual variables z k associated with the constraints Ax = b. In addition, and as expected, it implies the continuous Farkas lemma because if {x N n Ax = b}, then from (4.8), and with z := e λ, and y := (z z m ), (4.9) e b λ = m Q j (e λ,... e λm, e i λ i )(e (A λ) j ). j= Therefore, A λ 0 e (A λ) j 0 for all j =,..., n, and as the Q j have nonnegative coefficients, we have e b λ 0 which in turn implies b λ 0. Equivalently, evaluating the partial derivatives of both sides of (4.9) with respect to λ j, at the point λ = 0, yields b j = n k= A jkx k for all j =,..., n, with x k := Q k (,..., ) 0. Thus, Ax = b for some x R n Conclusion We have proposed what we think is a natural duality framework for the integer program P d. It essentially relies on the Z-transform of the associated counting problem I d, for which the important Brion and Vergne s inverse formula appears to be an important tool for analyzing P d. In particular, it shows that the usual reduced-costs in linear programming, combined with periodicities phenomena associated with the complex poles of F d (z, c), also play an essential role for P d. Moreover, to the standard dual vector λ R m associated with each basis B of the linear program P, correspond det(b) dual vectors z C m for the discrete problem P d. Moreover, for b sufficiently large, the optimal value of P d is a function of these dual vectors associated with the optimal basis of the linear program P. A topic of further research is to establish an explicit dual optimization problem P d over these dual variables. We hope that the above results will stimulate further research in this direction. 6. Proofs A proof in French of Theorem 3. can be found in Lasserre [5], whereas the English proof in [6] is reproduced below. 6.. Proof of Theorem 3.. 7

18 Proof. Use (.) and (3.8) to obtain e f d(b,c) = lim (6.) r x(σ): vertex of Ω(b) = lim r = lim r e rc x(σ) µ(σ) U σ(b, rc) e rc x(σ) µ(σ) x(σ): vertex of Ω(b) H σ (b, rc) x(σ): vertex of Ω(b) g G(σ) /r /r e 2iπb (g) V σ (g, rc) Next, from the expression of V σ (b, c) in (3.0), and with rc in lieu of c, we see that V σ (g, rc) is a function of y := e r, which in turn implies that H σ (b, rc) is also a function of e r, of the form (6.2) H σ (b, rc) = (e r ) c x(σ) g G(σ) j /r e 2iπb (g) ( δj (σ, g, A) (e r ) ), α j(σ,c) for finitely many coefficients {δ j (σ, g, A), α j (σ, c)}. Note that the coefficients α j (σ, c) are sums of some reduced costs c k π σ A k (with k σ). In addition, the (complex) coefficients {δ j (σ, g, A)} do not depend on b. Let y := e r/q with q the l.c.m. of {µ(σ)} σ B(,γ). As q(c k π σ A k ) Z for all k σ, (6.3) H σ (b, rc) = y qc x(σ) P σb(y) Q σb (y), for some polynomials P σb, Q σb R[y]. In view of (6.2), the degree of P σb and Q σb, which depends on b but not on the magnitude of b, is uniformly bounded in b. Therefore, as r, (6.4) H σ (b, rc) (e r/q ) qc x(σ)+deg(p σb ) deg(q σb ), so that the limit in (6.), which is given by max e c x(σ) lim U σ (b, rc) /r (as σ r we have assumed unicity of the maximizer σ), is also max e c x(σ)+(deg(p σb ) deg(q σb ))/q. x(σ): vertex of Ω(b) Therefore, f d (b, c) = if Ax = b has no solution x N n and [ (6.5) f d (b, c) = max c x(σ) + ] x(σ): vertex of Ω(b) q (deg(p σb) deg(q σb )) otherwise, from which (3.) follows easily. 8

19 6.2. Proof of Corollary 3.3. Proof. Let t N and note that f(tb, rc) = trf(b, c) = trc x = trc x(σ ). As in the proof of Theorem 3., and with tb in lieu of b, we have ( ) t /r f d (tb, rc) /r = e tc x U σ (tb, rc) e rc x(σ) Uσ (tb, rc) µ(σ + ) e rc x(σ ) µ(σ) vertex x(σ) x and from (6.2)-(6.3), setting δ σ := c x c x(σ) > 0 and y := e r/q, f d (tb, rc) /r = e tc x U σ (tb, rc) µ(σ + y P σtb(y) tqδσ ) Q σtb (y) vertex x(σ) x Observe that c x(σ ) c x(σ) > 0 whenever σ σ because Ω(y) is simple if y γ, and c is regular. Indeed, as x is an optimal vertex of the LP problem P, the reduced costs c k π σ A k (k σ ) with respect to the optimal basis σ are all nonpositive, and in fact, strictly negative because c is regular (see 2.4). Therefore, the term y P σtb(y) tqδσ Q σtb (y) vertex x(σ) x is negligible for t sufficiently large, when compared with U σ (tb, rc). This is because the degrees of P σtb and Q σtb depend on tb but not on the magnitude of tb (see (6.2)-(6.3)), and they are uniformly bounded in tb. Hence, taking limit as r yields e f d(tb,c) = lim r [ e rtc x(σ ) µ(σ ) U σ (tb, rc) ] /r = e tc x(σ ) /r lim U σ (tb, r rc)/r, from which (3.2) follows easily. Finally, the periodicity is coming from the term e 2iπtb (g) in (3.9) for g G(σ ). The period is then the order of G(σ ) Proof of Proposition 3.5. Proof. Let U σ (b, c) be as in (3.9)-(3.0). It is immediate to see that π σ = (λ ) and so e πσ A k e 2iπA k (g) = e A k λ e 2iπA k θg Next, using c x(σ ) = b λ, Therefore, = z A k g, g G(σ ). e c x(σ ) e 2iπb (g) = e b λ e 2iπb θ g = z b g g G(σ ). µ(σ ) ec x(σ) U σ (b, c) = µ(σ ) g G(σ ) = R σ (z g, ), 9 z b g ( z A k g e c k ).

20 and (3.2) follows from (3.) because, with rc in lieu of c, z g becomes z gr = e rλ e 2iπθg (only the modulus changes). Next, as only the modulus of z g is involved in (3.22), we have z gr = e rλ for all g G(σ ), so that µ(σ ) g G(σ ) and, as r, z gr b k σ ( z gr A k e rc k) = e rb λ k σ ( er(c k A k λ ) ) erb λ, because (c k A k λ ) < 0 for all k σ. Therefore, [ ] lim r r ln e rb λ k σ ( er(c k A k λ ) ) e rb λ k σ ( er(c k A k λ ) ), = b λ = f(b, c), the desired result Proof of Theorem 4.. Proof. (ii) (i). Assume that z b can be written as in (4.2) for some polynomials {Q j } with nonnegative coefficients {Q jα }, that is, Q j (z) = α N m Q jα z α = Q jα z α zαm α N m for finitely many nonzero (and nonnegative) coefficients {Q jα }. Using notation of 3, the function f d (b, 0), which (as c = 0) counts the nonnegative integral solutions x N n to the equation Ax = b, is given by f d (b, 0) = m, z (2πi) m b em n z =γ z m =γ m j= ( dz z A k ) where γ R m satisfies A γ > 0 (see (3.4) and (3.6)). Writing z b em as z em (z b + ) we obtain f d (b, 0) = B + B 2, with B = z (2πi) m em n z =γ z m =γ m j= ( dz, z A k ) 20

21 and B 2 := = = z em (z b ) (2πi) m n z =γ z m =γ m j= ( dz z A k ) n z Aj em Q j (z) (2πi) m j= z =γ z m =γ m k j ( dz z A k ) n Q jα z Aj+α em (2πi) m z =γ z m =γ m k j ( dz. z A k ) j= α N m From (3.6) (with b := 0) we recognize in B the number of solutions x N n to the linear system Ax = 0, so that B =. Next, again from (3.6) (now with b := A j + α), each term is equal to C jα := Q jα (2πi) m z =γ z Aj+α em z m =γ m k j ( dz., z A k ) Q jα the number of integral solutions x N n of the linear system Â(j) x = A j + α, where Â(j) is the matrix in N m (n ) obtained from A by deleting its j-th column A j. As by hypothesis each Q jα is nonnegative, it follows that B 2 = n j= α N m C jα 0, so that f d (b, 0) = B + B 2. In other words, the sytem Ax = b has at least one solution x N n. (i) (ii). Let x N n be a solution of Ax = b, and write z b = z A x + z A x (z A n 2x 2 ) + + z j= A jx j (z Anxn ), and [ ] z A jx j = (z A j ) + z A j + + z A j(x j ) j =,..., n, to obtain (4.2) with z Q j (z) := z j k= A kx k [ + z A j + + z A j(x j ) ], j =,..., n. We immediately see that each Q j has all its coefficients nonnegative (and even in {0, }). Finally, the bound on the degree follows immediately from the proof of the (i) (ii). 2

22 References [] K. Aardal, R. Weismantel, L.A. Wolsey. Non-standard approaches to integer programming, Disc. Appl. Math. 23 (2002), [2] W.W. Adams, P. Loustaunau. An Introduction to Gröbner Bases, American Mathematical Society, Providence, RI, 994. [3] F. Bacelli, G. Cohen, G.J. Olsder, J-P. Quadrat. Synchronization and Linearity, John Wiley & Sons, Chichester, 992. [4] A.I. Barvinok. Computing the volume, couting integral points and exponentials sums, Discr. Comp. Geom. 0 (993), [5] A.I. Barvinok, J.E. Pommersheim. An algorithmic theory of lattice points in polyhedra, in New Perspectives in Algebraic Combinatorics, MSRI Publications 38 (999), [6] C.E. Blair, R.G. Jeroslow. The value function of an integer program, Math. Prog. 23 (982), [7] M. Brion, M. Vergne. Residue formulae, vector partition functions and lattice points in rational polytopes, J. Amer. Math. Soc. 0 (997), [8] J.B. Conway. Functions of a complex variable I, 2nd ed., Springer, New York, (978). [9] D. den Hertog. Interior Point Approach to Linear, Quadratic and Convex Programming, Kluwer Academic Publishers, Dordrecht, 994. [0] O. Güler. Barrier functions in interior point methods, Math. Oper. Res. 2 (996), [] A. Iosevich. Curvature, combinatorics, and the Fourier transform. Notices of the AMS 48 (200), [2] A. Khovanskii, A. Pukhlikov. A Riemann-Roch theorem for integrals and sums of quasipolynomials over virtual polytopes, St. Petersburg Math. J. 4 (993), [3] J.B. Lasserre, E.S. Zeron. A Laplace transform algorithm for the volume of a convex polytope. J. of the ACM 48 (200), [4] J.B. Lasserre, E.S. Zeron. On counting integral points in a convex polytope. Techical report # 0353 (200), LAAS-CNRS, Toulouse, France; to appear in Math. Oper. Res. [5] J.B. Lasserre. La valeur optimale des programmes entiers, C. R. Acad. Sci. Paris. Ser. I 335 (2002), [6] J.B. Lasserre. Discrete duality for integer programs, Technical report, LAAS- CNRS, Toulouse (France), July Submitted. [7] G.L. Litvinov, V.P. Maslov, G.B. Shpiz. Linear functionals on idempotent spaces: An algebraic approach, Doklady Math. 58 (998), [8] D.S. Mitrinović, J. Sándor, B. Crstici. Hanbook of Number Theory, Kluwer Academic Publishers, Dordrecht, 996. [9] A. Schrijver. Theory of Linear and Integer Programming, John Wiley & Sons, Chichester, 986. [20] V.A. Truong, L. Tunçel. Geometry of homogeneous convex cones, duality mapping, and optimal self-concordant barriers, Research report COOR # (2002), University of Waterloo, Waterloo, Canada. [2] L.A. Wolsey. Integer programming duality: Price functions and sensitivity analysis, Math. Prog. 20 (98), LAAS-CNRS, 7 Avenue du Colonel Roche, 3077 Toulouse Cédex 4, France. address: lasserre@laas.fr 22

Chapter 2 Duality and a Farkas lemma for integer programs

Chapter 2 Duality and a Farkas lemma for integer programs Chapter 2 Duality and a Farkas lemma for integer programs Jean B. Lasserre Abstract We consider the integer program max{c x Ax = b, x N n }.A formal parallel between linear programming and continuous integration,

More information

DUALITY AND INTEGER PROGRAMMING. Jean B. LASSERRE

DUALITY AND INTEGER PROGRAMMING. Jean B. LASSERRE LABORATOIRE d ANALYSE et d ARCHITECTURE des SYSTEMES DUALITY AND INTEGER PROGRAMMING Jean B. LASSERRE 1 Current solvers (CPLEX, XPRESS-MP) are rather efficient and can solve many large size problems with

More information

Integer programming, Barvinok s counting algorithm and Gomory relaxations

Integer programming, Barvinok s counting algorithm and Gomory relaxations Integer programming, Barvinok s counting algorithm and Gomory relaxations Jean B. Lasserre LAAS-CNRS, Toulouse, France Abstract We propose an algorithm based on Barvinok s counting algorithm for P max{c

More information

A non-standart approach to Duality

A non-standart approach to Duality Department of Industrial and Systems Engineering Lehigh University COR@L Seminar Series, 2005 10/27/2005 Outline 1 Duality Integration & Counting Duality for Integration Brion and Vergne s continuous formula

More information

Integer Programming Duality

Integer Programming Duality Integer Programming Duality M. Guzelsoy T. K. Ralphs July, 2010 1 Introduction This article describes what is known about duality for integer programs. It is perhaps surprising that many of the results

More information

AN ALTERNATIVE ALGORITHM FOR COUNTING LATTICE POINTS IN A CONVEX POLYTOPE. 1. Introduction. Consider the (not necessarily compact) polyhedron

AN ALTERNATIVE ALGORITHM FOR COUNTING LATTICE POINTS IN A CONVEX POLYTOPE. 1. Introduction. Consider the (not necessarily compact) polyhedron AN ALTERNATIVE ALGORITHM FOR COUNTING LATTICE POINTS IN A CONVEX POLYTOPE JEAN B. LASSERRE AND EDUARDO S. ZERON Abstract. We provide an alternative algorithm for counting lattice points in the convex polytope

More information

Chapter 1. Preliminaries

Chapter 1. Preliminaries Introduction This dissertation is a reading of chapter 4 in part I of the book : Integer and Combinatorial Optimization by George L. Nemhauser & Laurence A. Wolsey. The chapter elaborates links between

More information

MAT-INF4110/MAT-INF9110 Mathematical optimization

MAT-INF4110/MAT-INF9110 Mathematical optimization MAT-INF4110/MAT-INF9110 Mathematical optimization Geir Dahl August 20, 2013 Convexity Part IV Chapter 4 Representation of convex sets different representations of convex sets, boundary polyhedra and polytopes:

More information

Springer Series in Operations Research and Financial Engineering. Series Editors: Thomas V. Mikosch Sidney I. Resnick Stephen M.

Springer Series in Operations Research and Financial Engineering. Series Editors: Thomas V. Mikosch Sidney I. Resnick Stephen M. Springer Series in Operations Research and Financial Engineering Series Editors: Thomas V. Mikosch Sidney I. Resnick Stephen M. Robinson Springer Series in Operations Research and Financial Engineering

More information

Polynomiality of Linear Programming

Polynomiality of Linear Programming Chapter 10 Polynomiality of Linear Programming In the previous section, we presented the Simplex Method. This method turns out to be very efficient for solving linear programmes in practice. While it is

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.433: Combinatorial Optimization Michel X. Goemans February 28th, 2013 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

More information

LEVEL MATRICES G. SEELINGER, P. SISSOKHO, L. SPENCE, AND C. VANDEN EYNDEN

LEVEL MATRICES G. SEELINGER, P. SISSOKHO, L. SPENCE, AND C. VANDEN EYNDEN LEVEL MATRICES G. SEELINGER, P. SISSOKHO, L. SPENCE, AND C. VANDEN EYNDEN Abstract. Let n > 1 and k > 0 be fixed integers. A matrix is said to be level if all its column sums are equal. A level matrix

More information

Applications of Controlled Invariance to the l 1 Optimal Control Problem

Applications of Controlled Invariance to the l 1 Optimal Control Problem Applications of Controlled Invariance to the l 1 Optimal Control Problem Carlos E.T. Dórea and Jean-Claude Hennet LAAS-CNRS 7, Ave. du Colonel Roche, 31077 Toulouse Cédex 4, FRANCE Phone : (+33) 61 33

More information

Lecture 5. Theorems of Alternatives and Self-Dual Embedding

Lecture 5. Theorems of Alternatives and Self-Dual Embedding IE 8534 1 Lecture 5. Theorems of Alternatives and Self-Dual Embedding IE 8534 2 A system of linear equations may not have a solution. It is well known that either Ax = c has a solution, or A T y = 0, c

More information

arxiv:math/ v1 [math.ag] 14 Feb 2007

arxiv:math/ v1 [math.ag] 14 Feb 2007 arxiv:math/0702406v [math.ag] 4 Feb 2007 SIMPLE EXPLICIT FORMULA FOR COUNTING LATTICE POINTS OF POLYHEDRA JEAN B. LASSERRE AND EDUARDO S. ZERON Abstract. Given z C n and A Z m n, we consider the problem

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans April 5, 2017 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

More information

Convex Optimization & Parsimony of L p-balls representation

Convex Optimization & Parsimony of L p-balls representation Convex Optimization & Parsimony of L p -balls representation LAAS-CNRS and Institute of Mathematics, Toulouse, France IMA, January 2016 Motivation Unit balls associated with nonnegative homogeneous polynomials

More information

Mixed-integer nonlinear programming, Conic programming, Duality, Cutting

Mixed-integer nonlinear programming, Conic programming, Duality, Cutting A STRONG DUAL FOR CONIC MIXED-INTEGER PROGRAMS DIEGO A. MORÁN R., SANTANU S. DEY, AND JUAN PABLO VIELMA Abstract. Mixed-integer conic programming is a generalization of mixed-integer linear programming.

More information

Cutting Plane Methods I

Cutting Plane Methods I 6.859/15.083 Integer Programming and Combinatorial Optimization Fall 2009 Cutting Planes Consider max{wx : Ax b, x integer}. Cutting Plane Methods I Establishing the optimality of a solution is equivalent

More information

Ellipsoidal Mixed-Integer Representability

Ellipsoidal Mixed-Integer Representability Ellipsoidal Mixed-Integer Representability Alberto Del Pia Jeff Poskin September 15, 2017 Abstract Representability results for mixed-integer linear systems play a fundamental role in optimization since

More information

On the power-free parts of consecutive integers

On the power-free parts of consecutive integers ACTA ARITHMETICA XC4 (1999) On the power-free parts of consecutive integers by B M M de Weger (Krimpen aan den IJssel) and C E van de Woestijne (Leiden) 1 Introduction and main results Considering the

More information

Convergence rates of moment-sum-of-squares hierarchies for volume approximation of semialgebraic sets

Convergence rates of moment-sum-of-squares hierarchies for volume approximation of semialgebraic sets Convergence rates of moment-sum-of-squares hierarchies for volume approximation of semialgebraic sets Milan Korda 1, Didier Henrion,3,4 Draft of December 1, 016 Abstract Moment-sum-of-squares hierarchies

More information

Dimension Quasi-polynomials of Inversive Difference Field Extensions with Weighted Translations

Dimension Quasi-polynomials of Inversive Difference Field Extensions with Weighted Translations Dimension Quasi-polynomials of Inversive Difference Field Extensions with Weighted Translations Alexander Levin The Catholic University of America Washington, D. C. 20064 Spring Eastern Sectional AMS Meeting

More information

Strong Dual for Conic Mixed-Integer Programs

Strong Dual for Conic Mixed-Integer Programs Strong Dual for Conic Mixed-Integer Programs Diego A. Morán R. Santanu S. Dey Juan Pablo Vielma July 14, 011 Abstract Mixed-integer conic programming is a generalization of mixed-integer linear programming.

More information

3.7 Cutting plane methods

3.7 Cutting plane methods 3.7 Cutting plane methods Generic ILP problem min{ c t x : x X = {x Z n + : Ax b} } with m n matrix A and n 1 vector b of rationals. According to Meyer s theorem: There exists an ideal formulation: conv(x

More information

Asteroide Santana, Santanu S. Dey. December 4, School of Industrial and Systems Engineering, Georgia Institute of Technology

Asteroide Santana, Santanu S. Dey. December 4, School of Industrial and Systems Engineering, Georgia Institute of Technology for Some for Asteroide Santana, Santanu S. Dey School of Industrial Systems Engineering, Georgia Institute of Technology December 4, 2016 1 / 38 1 1.1 Conic integer programs for Conic integer programs

More information

Lecture 5. The Dual Cone and Dual Problem

Lecture 5. The Dual Cone and Dual Problem IE 8534 1 Lecture 5. The Dual Cone and Dual Problem IE 8534 2 For a convex cone K, its dual cone is defined as K = {y x, y 0, x K}. The inner-product can be replaced by x T y if the coordinates of the

More information

arxiv:math/ v1 [math.ac] 11 Nov 2005

arxiv:math/ v1 [math.ac] 11 Nov 2005 A note on Rees algebras and the MFMC property arxiv:math/0511307v1 [math.ac] 11 Nov 2005 Isidoro Gitler, Carlos E. Valencia and Rafael H. Villarreal 1 Departamento de Matemáticas Centro de Investigación

More information

Duality for Mixed-Integer Linear Programs

Duality for Mixed-Integer Linear Programs Duality for Mixed-Integer Linear Programs M. Guzelsoy T. K. Ralphs Original May, 006 Revised April, 007 Abstract The theory of duality for linear programs is well-developed and has been successful in advancing

More information

Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane

Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane Alberto Del Pia Department of Industrial and Systems Engineering & Wisconsin Institutes for Discovery, University of Wisconsin-Madison

More information

TRISTRAM BOGART AND REKHA R. THOMAS

TRISTRAM BOGART AND REKHA R. THOMAS SMALL CHVÁTAL RANK TRISTRAM BOGART AND REKHA R. THOMAS Abstract. We introduce a new measure of complexity of integer hulls of rational polyhedra called the small Chvátal rank (SCR). The SCR of an integer

More information

n-step mingling inequalities: new facets for the mixed-integer knapsack set

n-step mingling inequalities: new facets for the mixed-integer knapsack set Math. Program., Ser. A (2012) 132:79 98 DOI 10.1007/s10107-010-0382-6 FULL LENGTH PAPER n-step mingling inequalities: new facets for the mixed-integer knapsack set Alper Atamtürk Kiavash Kianfar Received:

More information

Some Properties of Convex Hulls of Integer Points Contained in General Convex Sets

Some Properties of Convex Hulls of Integer Points Contained in General Convex Sets Some Properties of Convex Hulls of Integer Points Contained in General Convex Sets Santanu S. Dey and Diego A. Morán R. H. Milton Stewart School of Industrial and Systems Engineering, Georgia Institute

More information

Linear Programming. Larry Blume Cornell University, IHS Vienna and SFI. Summer 2016

Linear Programming. Larry Blume Cornell University, IHS Vienna and SFI. Summer 2016 Linear Programming Larry Blume Cornell University, IHS Vienna and SFI Summer 2016 These notes derive basic results in finite-dimensional linear programming using tools of convex analysis. Most sources

More information

Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS

Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS Here we consider systems of linear constraints, consisting of equations or inequalities or both. A feasible solution

More information

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra D. R. Wilkins Contents 3 Topics in Commutative Algebra 2 3.1 Rings and Fields......................... 2 3.2 Ideals...............................

More information

On the relative strength of families of intersection cuts arising from pairs of tableau constraints in mixed integer programs

On the relative strength of families of intersection cuts arising from pairs of tableau constraints in mixed integer programs On the relative strength of families of intersection cuts arising from pairs of tableau constraints in mixed integer programs Yogesh Awate Tepper School of Business, Carnegie Mellon University, Pittsburgh,

More information

MAXIMAL PERIODS OF (EHRHART) QUASI-POLYNOMIALS

MAXIMAL PERIODS OF (EHRHART) QUASI-POLYNOMIALS MAXIMAL PERIODS OF (EHRHART QUASI-POLYNOMIALS MATTHIAS BECK, STEVEN V. SAM, AND KEVIN M. WOODS Abstract. A quasi-polynomial is a function defined of the form q(k = c d (k k d + c d 1 (k k d 1 + + c 0(k,

More information

Moments and Positive Polynomials for Optimization II: LP- VERSUS SDP-relaxations

Moments and Positive Polynomials for Optimization II: LP- VERSUS SDP-relaxations Moments and Positive Polynomials for Optimization II: LP- VERSUS SDP-relaxations LAAS-CNRS and Institute of Mathematics, Toulouse, France EECI Course: February 2016 LP-relaxations LP- VERSUS SDP-relaxations

More information

Mixed-integer linear representability, disjunctions, and variable elimination

Mixed-integer linear representability, disjunctions, and variable elimination Mixed-integer linear representability, disjunctions, and variable elimination Amitabh Basu Kipp Martin Christopher Thomas Ryan Guanyi Wang December 19, 2016 Abstract Jeroslow and Lowe gave an exact geometric

More information

Minimal Valid Inequalities for Integer Constraints

Minimal Valid Inequalities for Integer Constraints Minimal Valid Inequalities for Integer Constraints Valentin Borozan LIF, Faculté des Sciences de Luminy, Université de Marseille, France borozan.valentin@gmail.com and Gérard Cornuéjols Tepper School of

More information

Polyhedral Approach to Integer Linear Programming. Tepper School of Business Carnegie Mellon University, Pittsburgh

Polyhedral Approach to Integer Linear Programming. Tepper School of Business Carnegie Mellon University, Pittsburgh Polyhedral Approach to Integer Linear Programming Gérard Cornuéjols Tepper School of Business Carnegie Mellon University, Pittsburgh 1 / 30 Brief history First Algorithms Polynomial Algorithms Solving

More information

Moments and Positive Polynomials for Optimization II: LP- VERSUS SDP-relaxations

Moments and Positive Polynomials for Optimization II: LP- VERSUS SDP-relaxations Moments and Positive Polynomials for Optimization II: LP- VERSUS SDP-relaxations LAAS-CNRS and Institute of Mathematics, Toulouse, France Tutorial, IMS, Singapore 2012 LP-relaxations LP- VERSUS SDP-relaxations

More information

A Solution of a Tropical Linear Vector Equation

A Solution of a Tropical Linear Vector Equation A Solution of a Tropical Linear Vector Equation NIKOLAI KRIVULIN Faculty of Mathematics and Mechanics St. Petersburg State University 28 Universitetsky Ave., St. Petersburg, 198504 RUSSIA nkk@math.spbu.ru

More information

A Unified Analysis of Nonconvex Optimization Duality and Penalty Methods with General Augmenting Functions

A Unified Analysis of Nonconvex Optimization Duality and Penalty Methods with General Augmenting Functions A Unified Analysis of Nonconvex Optimization Duality and Penalty Methods with General Augmenting Functions Angelia Nedić and Asuman Ozdaglar April 16, 2006 Abstract In this paper, we study a unifying framework

More information

On the mean connected induced subgraph order of cographs

On the mean connected induced subgraph order of cographs AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 71(1) (018), Pages 161 183 On the mean connected induced subgraph order of cographs Matthew E Kroeker Lucas Mol Ortrud R Oellermann University of Winnipeg Winnipeg,

More information

Monomial transformations of the projective space

Monomial transformations of the projective space Monomial transformations of the projective space Olivier Debarre and Bodo Lass Abstract We prove that, over any field, the dimension of the indeterminacy locus of a rational map f : P n P n defined by

More information

On the relative strength of families of intersection cuts arising from pairs of tableau constraints in mixed integer programs

On the relative strength of families of intersection cuts arising from pairs of tableau constraints in mixed integer programs On the relative strength of families of intersection cuts arising from pairs of tableau constraints in mixed integer programs Yogesh Awate Tepper School of Business, Carnegie Mellon University, Pittsburgh,

More information

Input: System of inequalities or equalities over the reals R. Output: Value for variables that minimizes cost function

Input: System of inequalities or equalities over the reals R. Output: Value for variables that minimizes cost function Linear programming Input: System of inequalities or equalities over the reals R A linear cost function Output: Value for variables that minimizes cost function Example: Minimize 6x+4y Subject to 3x + 2y

More information

Lagrangian Relaxation in MIP

Lagrangian Relaxation in MIP Lagrangian Relaxation in MIP Bernard Gendron May 28, 2016 Master Class on Decomposition, CPAIOR2016, Banff, Canada CIRRELT and Département d informatique et de recherche opérationnelle, Université de Montréal,

More information

Math 210C. The representation ring

Math 210C. The representation ring Math 210C. The representation ring 1. Introduction Let G be a nontrivial connected compact Lie group that is semisimple and simply connected (e.g., SU(n) for n 2, Sp(n) for n 1, or Spin(n) for n 3). Let

More information

Integer Programming ISE 418. Lecture 12. Dr. Ted Ralphs

Integer Programming ISE 418. Lecture 12. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 12 Dr. Ted Ralphs ISE 418 Lecture 12 1 Reading for This Lecture Nemhauser and Wolsey Sections II.2.1 Wolsey Chapter 9 ISE 418 Lecture 12 2 Generating Stronger Valid

More information

FILTERED RINGS AND MODULES. GRADINGS AND COMPLETIONS.

FILTERED RINGS AND MODULES. GRADINGS AND COMPLETIONS. FILTERED RINGS AND MODULES. GRADINGS AND COMPLETIONS. Let A be a ring, for simplicity assumed commutative. A filtering, or filtration, of an A module M means a descending sequence of submodules M = M 0

More information

Algebraic Geometry and Convex Geometry. A. Khovanskii

Algebraic Geometry and Convex Geometry. A. Khovanskii Algebraic Geometry and Convex Geometry A. Khovanskii 1 Intersection index on an irreducible variety X, dim X = n Let K(X) be the semigroup of spaces L of rational functions on X such that: a) dim L

More information

arxiv:math/ v1 [math.oc] 3 Oct 2001

arxiv:math/ v1 [math.oc] 3 Oct 2001 AN ALGEBRAIC PERSPECTIVE OF GROUP RELAXATIONS arxiv:math/0110034v1 [math.oc] 3 Oct 2001 REKHA R. THOMAS Contents 1. Introduction 1 2. Group Relaxations 3 3. Associated Sets 10 4. Arithmetic Degree 16 5.

More information

Cone-Constrained Linear Equations in Banach Spaces 1

Cone-Constrained Linear Equations in Banach Spaces 1 Journal of Convex Analysis Volume 4 (1997), No. 1, 149 164 Cone-Constrained Linear Equations in Banach Spaces 1 O. Hernandez-Lerma Departamento de Matemáticas, CINVESTAV-IPN, A. Postal 14-740, México D.F.

More information

The Triangle Closure is a Polyhedron

The Triangle Closure is a Polyhedron The Triangle Closure is a Polyhedron Amitabh Basu Robert Hildebrand Matthias Köppe November 7, 21 Abstract Recently, cutting planes derived from maximal lattice-free convex sets have been studied intensively

More information

HILBERT BASIS OF THE LIPMAN SEMIGROUP

HILBERT BASIS OF THE LIPMAN SEMIGROUP Available at: http://publications.ictp.it IC/2010/061 United Nations Educational, Scientific and Cultural Organization and International Atomic Energy Agency THE ABDUS SALAM INTERNATIONAL CENTRE FOR THEORETICAL

More information

Section Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010

Section Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010 Section Notes 9 IP: Cutting Planes Applied Math 121 Week of April 12, 2010 Goals for the week understand what a strong formulations is. be familiar with the cutting planes algorithm and the types of cuts

More information

ON EXPLICIT FORMULAE AND LINEAR RECURRENT SEQUENCES. 1. Introduction

ON EXPLICIT FORMULAE AND LINEAR RECURRENT SEQUENCES. 1. Introduction ON EXPLICIT FORMULAE AND LINEAR RECURRENT SEQUENCES R. EULER and L. H. GALLARDO Abstract. We notice that some recent explicit results about linear recurrent sequences over a ring R with 1 were already

More information

On John type ellipsoids

On John type ellipsoids On John type ellipsoids B. Klartag Tel Aviv University Abstract Given an arbitrary convex symmetric body K R n, we construct a natural and non-trivial continuous map u K which associates ellipsoids to

More information

On the intersection of infinite matroids

On the intersection of infinite matroids On the intersection of infinite matroids Elad Aigner-Horev Johannes Carmesin Jan-Oliver Fröhlich University of Hamburg 9 July 2012 Abstract We show that the infinite matroid intersection conjecture of

More information

A geometric perspective on lifting

A geometric perspective on lifting A geometric perspective on lifting Michele Conforti Università di Padova, conforti@math.unipd.it Gérard Cornuéjols Carnegie Mellon University and Université d Aix-Marseille, gc0v@andrew.cmu.edu Giacomo

More information

b jσ(j), Keywords: Decomposable numerical range, principal character AMS Subject Classification: 15A60

b jσ(j), Keywords: Decomposable numerical range, principal character AMS Subject Classification: 15A60 On the Hu-Hurley-Tam Conjecture Concerning The Generalized Numerical Range Che-Man Cheng Faculty of Science and Technology, University of Macau, Macau. E-mail: fstcmc@umac.mo and Chi-Kwong Li Department

More information

D-bounded Distance-Regular Graphs

D-bounded Distance-Regular Graphs D-bounded Distance-Regular Graphs CHIH-WEN WENG 53706 Abstract Let Γ = (X, R) denote a distance-regular graph with diameter D 3 and distance function δ. A (vertex) subgraph X is said to be weak-geodetically

More information

Lift-and-Project Inequalities

Lift-and-Project Inequalities Lift-and-Project Inequalities Q. Louveaux Abstract The lift-and-project technique is a systematic way to generate valid inequalities for a mixed binary program. The technique is interesting both on the

More information

CSCI 1951-G Optimization Methods in Finance Part 01: Linear Programming

CSCI 1951-G Optimization Methods in Finance Part 01: Linear Programming CSCI 1951-G Optimization Methods in Finance Part 01: Linear Programming January 26, 2018 1 / 38 Liability/asset cash-flow matching problem Recall the formulation of the problem: max w c 1 + p 1 e 1 = 150

More information

Optimization Theory. A Concise Introduction. Jiongmin Yong

Optimization Theory. A Concise Introduction. Jiongmin Yong October 11, 017 16:5 ws-book9x6 Book Title Optimization Theory 017-08-Lecture Notes page 1 1 Optimization Theory A Concise Introduction Jiongmin Yong Optimization Theory 017-08-Lecture Notes page Optimization

More information

Lecture 5: Hyperbolic polynomials

Lecture 5: Hyperbolic polynomials Lecture 5: Hyperbolic polynomials Robin Pemantle University of Pennsylvania pemantle@math.upenn.edu Minerva Lectures at Columbia University 16 November, 2016 Ubiquity of zeros of polynomials The one contribution

More information

Multicommodity Flows and Column Generation

Multicommodity Flows and Column Generation Lecture Notes Multicommodity Flows and Column Generation Marc Pfetsch Zuse Institute Berlin pfetsch@zib.de last change: 2/8/2006 Technische Universität Berlin Fakultät II, Institut für Mathematik WS 2006/07

More information

ON THE ARITHMETIC-GEOMETRIC MEAN INEQUALITY AND ITS RELATIONSHIP TO LINEAR PROGRAMMING, BAHMAN KALANTARI

ON THE ARITHMETIC-GEOMETRIC MEAN INEQUALITY AND ITS RELATIONSHIP TO LINEAR PROGRAMMING, BAHMAN KALANTARI ON THE ARITHMETIC-GEOMETRIC MEAN INEQUALITY AND ITS RELATIONSHIP TO LINEAR PROGRAMMING, MATRIX SCALING, AND GORDAN'S THEOREM BAHMAN KALANTARI Abstract. It is a classical inequality that the minimum of

More information

Computing the continuous discretely: The magic quest for a volume

Computing the continuous discretely: The magic quest for a volume Computing the continuous discretely: The magic quest for a volume Matthias Beck San Francisco State University math.sfsu.edu/beck Joint work with... Dennis Pixton (Birkhoff volume) Ricardo Diaz and Sinai

More information

Critical Reading of Optimization Methods for Logical Inference [1]

Critical Reading of Optimization Methods for Logical Inference [1] Critical Reading of Optimization Methods for Logical Inference [1] Undergraduate Research Internship Department of Management Sciences Fall 2007 Supervisor: Dr. Miguel Anjos UNIVERSITY OF WATERLOO Rajesh

More information

Legendre-Fenchel transforms in a nutshell

Legendre-Fenchel transforms in a nutshell 1 2 3 Legendre-Fenchel transforms in a nutshell Hugo Touchette School of Mathematical Sciences, Queen Mary, University of London, London E1 4NS, UK Started: July 11, 2005; last compiled: August 14, 2007

More information

Logarithmic functional and reciprocity laws

Logarithmic functional and reciprocity laws Contemporary Mathematics Volume 00, 1997 Logarithmic functional and reciprocity laws Askold Khovanskii Abstract. In this paper, we give a short survey of results related to the reciprocity laws over the

More information

A Tropical Extremal Problem with Nonlinear Objective Function and Linear Inequality Constraints

A Tropical Extremal Problem with Nonlinear Objective Function and Linear Inequality Constraints A Tropical Extremal Problem with Nonlinear Objective Function and Linear Inequality Constraints NIKOLAI KRIVULIN Faculty of Mathematics and Mechanics St. Petersburg State University 28 Universitetsky Ave.,

More information

Minimal inequalities for an infinite relaxation of integer programs

Minimal inequalities for an infinite relaxation of integer programs Minimal inequalities for an infinite relaxation of integer programs Amitabh Basu Carnegie Mellon University, abasu1@andrew.cmu.edu Michele Conforti Università di Padova, conforti@math.unipd.it Gérard Cornuéjols

More information

group Jean-Eric Pin and Christophe Reutenauer

group Jean-Eric Pin and Christophe Reutenauer A conjecture on the Hall topology for the free group Jean-Eric Pin and Christophe Reutenauer Abstract The Hall topology for the free group is the coarsest topology such that every group morphism from the

More information

A strongly polynomial algorithm for linear systems having a binary solution

A strongly polynomial algorithm for linear systems having a binary solution A strongly polynomial algorithm for linear systems having a binary solution Sergei Chubanov Institute of Information Systems at the University of Siegen, Germany e-mail: sergei.chubanov@uni-siegen.de 7th

More information

arxiv: v3 [math.co] 6 Aug 2016

arxiv: v3 [math.co] 6 Aug 2016 Computing Linear Systems on Metric Graphs arxiv:1603.00547v3 [math.co] 6 Aug 2016 Bo Lin Abstract The linear system D of a divisor D on a metric graph has the structure of a cell complex. We introduce

More information

On mixed-integer sets with two integer variables

On mixed-integer sets with two integer variables On mixed-integer sets with two integer variables Sanjeeb Dash IBM Research sanjeebd@us.ibm.com Santanu S. Dey Georgia Inst. Tech. santanu.dey@isye.gatech.edu September 8, 2010 Oktay Günlük IBM Research

More information

The master equality polyhedron with multiple rows

The master equality polyhedron with multiple rows The master equality polyhedron with multiple rows Sanjeeb Dash IBM Research sanjeebd@us.ibm.com Ricardo Fukasawa University of Waterloo rfukasaw@math.uwaterloo.ca September 16, 2010 Oktay Günlük IBM Research

More information

Intriguing sets of vertices of regular graphs

Intriguing sets of vertices of regular graphs Intriguing sets of vertices of regular graphs Bart De Bruyn and Hiroshi Suzuki February 18, 2010 Abstract Intriguing and tight sets of vertices of point-line geometries have recently been studied in the

More information

On the projection onto a finitely generated cone

On the projection onto a finitely generated cone Acta Cybernetica 00 (0000) 1 15. On the projection onto a finitely generated cone Miklós Ujvári Abstract In the paper we study the properties of the projection onto a finitely generated cone. We show for

More information

Linear and Integer Optimization (V3C1/F4C1)

Linear and Integer Optimization (V3C1/F4C1) Linear and Integer Optimization (V3C1/F4C1) Lecture notes Ulrich Brenner Research Institute for Discrete Mathematics, University of Bonn Winter term 2016/2017 March 8, 2017 12:02 1 Preface Continuous updates

More information

Learning with Submodular Functions: A Convex Optimization Perspective

Learning with Submodular Functions: A Convex Optimization Perspective Foundations and Trends R in Machine Learning Vol. 6, No. 2-3 (2013) 145 373 c 2013 F. Bach DOI: 10.1561/2200000039 Learning with Submodular Functions: A Convex Optimization Perspective Francis Bach INRIA

More information

CO 250 Final Exam Guide

CO 250 Final Exam Guide Spring 2017 CO 250 Final Exam Guide TABLE OF CONTENTS richardwu.ca CO 250 Final Exam Guide Introduction to Optimization Kanstantsin Pashkovich Spring 2017 University of Waterloo Last Revision: March 4,

More information

Math 121 Homework 5: Notes on Selected Problems

Math 121 Homework 5: Notes on Selected Problems Math 121 Homework 5: Notes on Selected Problems 12.1.2. Let M be a module over the integral domain R. (a) Assume that M has rank n and that x 1,..., x n is any maximal set of linearly independent elements

More information

Optimality, Duality, Complementarity for Constrained Optimization

Optimality, Duality, Complementarity for Constrained Optimization Optimality, Duality, Complementarity for Constrained Optimization Stephen Wright University of Wisconsin-Madison May 2014 Wright (UW-Madison) Optimality, Duality, Complementarity May 2014 1 / 41 Linear

More information

Gröbner Complexes and Tropical Bases

Gröbner Complexes and Tropical Bases Gröbner Complexes and Tropical Bases Jan Verschelde University of Illinois at Chicago Department of Mathematics, Statistics, and Computer Science http://www.math.uic.edu/ jan jan@math.uic.edu Graduate

More information

WEAK CONVERGENCES OF PROBABILITY MEASURES: A UNIFORM PRINCIPLE

WEAK CONVERGENCES OF PROBABILITY MEASURES: A UNIFORM PRINCIPLE PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 126, Number 10, October 1998, Pages 3089 3096 S 0002-9939(98)04390-1 WEAK CONVERGENCES OF PROBABILITY MEASURES: A UNIFORM PRINCIPLE JEAN B. LASSERRE

More information

On the Relative Strength of Split, Triangle and Quadrilateral Cuts

On the Relative Strength of Split, Triangle and Quadrilateral Cuts On the Relative Strength of Split, Triangle and Quadrilateral Cuts Amitabh Basu Tepper School of Business, Carnegie Mellon University, Pittsburgh, PA 53 abasu@andrew.cmu.edu Pierre Bonami LIF, Faculté

More information

Complex Analysis, Stein and Shakarchi Meromorphic Functions and the Logarithm

Complex Analysis, Stein and Shakarchi Meromorphic Functions and the Logarithm Complex Analysis, Stein and Shakarchi Chapter 3 Meromorphic Functions and the Logarithm Yung-Hsiang Huang 217.11.5 Exercises 1. From the identity sin πz = eiπz e iπz 2i, it s easy to show its zeros are

More information

SEMIDEFINITE PROGRAMMING VS. LP RELAXATIONS FOR POLYNOMIAL PROGRAMMING

SEMIDEFINITE PROGRAMMING VS. LP RELAXATIONS FOR POLYNOMIAL PROGRAMMING MATHEMATICS OF OPERATIONS RESEARCH Vol. 27, No. 2, May 2002, pp. 347 360 Printed in U.S.A. SEMIDEFINITE PROGRAMMING VS. LP RELAXATIONS FOR POLYNOMIAL PROGRAMMING JEAN B. LASSERRE We consider the global

More information

On the Relative Strength of Split, Triangle and Quadrilateral Cuts

On the Relative Strength of Split, Triangle and Quadrilateral Cuts On the Relative Strength of Split, Triangle and Quadrilateral Cuts Amitabh Basu Pierre Bonami Gérard Cornuéjols François Margot Abstract Integer programs defined by two equations with two free integer

More information

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs LP-Duality ( Approximation Algorithms by V. Vazirani, Chapter 12) - Well-characterized problems, min-max relations, approximate certificates - LP problems in the standard form, primal and dual linear programs

More information

Linear Programming. Chapter Introduction

Linear Programming. Chapter Introduction Chapter 3 Linear Programming Linear programs (LP) play an important role in the theory and practice of optimization problems. Many COPs can directly be formulated as LPs. Furthermore, LPs are invaluable

More information

COUNTING NUMERICAL SEMIGROUPS BY GENUS AND SOME CASES OF A QUESTION OF WILF

COUNTING NUMERICAL SEMIGROUPS BY GENUS AND SOME CASES OF A QUESTION OF WILF COUNTING NUMERICAL SEMIGROUPS BY GENUS AND SOME CASES OF A QUESTION OF WILF NATHAN KAPLAN Abstract. The genus of a numerical semigroup is the size of its complement. In this paper we will prove some results

More information

HAIYUN ZHOU, RAVI P. AGARWAL, YEOL JE CHO, AND YONG SOO KIM

HAIYUN ZHOU, RAVI P. AGARWAL, YEOL JE CHO, AND YONG SOO KIM Georgian Mathematical Journal Volume 9 (2002), Number 3, 591 600 NONEXPANSIVE MAPPINGS AND ITERATIVE METHODS IN UNIFORMLY CONVEX BANACH SPACES HAIYUN ZHOU, RAVI P. AGARWAL, YEOL JE CHO, AND YONG SOO KIM

More information

Math 350 Fall 2011 Notes about inner product spaces. In this notes we state and prove some important properties of inner product spaces.

Math 350 Fall 2011 Notes about inner product spaces. In this notes we state and prove some important properties of inner product spaces. Math 350 Fall 2011 Notes about inner product spaces In this notes we state and prove some important properties of inner product spaces. First, recall the dot product on R n : if x, y R n, say x = (x 1,...,

More information