A Counterexample to a Conjecture of Gomory and Johnson 7 Amitabh Basu ∗ 1 0 Tepper School of Business, Carnegie Mellon University, Pittsburgh, PA 15213 2 [email protected] n a Michele Conforti J 3 Department of Mathematics, University of Padova, Italy 2 [email protected] ] C G´erard Cornu´ejols † O Tepper School of Business, Carnegie Mellon University, Pittsburgh, PA 15213 h. and LIF, Facult´e des Sciences de Luminy, Universit´e de Marseille, France t [email protected] a m [ Giacomo Zambelli Department of Mathematics, University of Padova, Italy 1 v [email protected] 1 2 November 2008, Revised November 2009 6 6 0 . 1 0 Abstract 7 1 In Mathematical Programming 2003, Gomory and Johnson conjecture that the facets : v of the infinite group problem are always generated by piecewise linear functions. In this i paper we give an example showing that the Gomory-Johnsonconjecture is false. X r a 1 Introduction Let f ∈]0,1[ be given. Consider the following infinite group problem (Gomory and Johnson [3]) with a single equality constraint and a nonnegative integer variable s associated with r each real number r ∈ [0,1[. rs = f r∈[0,1[ r P s ∈ Z ∀r ∈ [0,1[ (1) r + s has finite support, ∗Supported bya Mellon Fellowship. †Supported by NSF grant CMMI0653419, ONR grant N00014-03-1-0188 and ANR grant ANR06-BLAN- 0375. 1 where additions are performed modulo 1. Vector s has finite support if s 6= 0 for a finite r number of distinct r ∈ [0,1[. Gomory and Johnson [3] say that a function π : [0,1[ → R is a valid function for (1) if π is nonnegative, π(0) = 0, and every solution of (1) satisfies π(r)s ≥ 1. r X r∈[0,1[ Note that, if π is a valid function, then π(f)≥ 1. For any valid function π, let P(π) be the set of solutions which satisfy π(r)s ≥ 1 r∈[0,1[ r at equality. An inequality π is a facet for (1) if and only if P(π∗) ⊃ P(π)Pimplies π∗ = π for every valid function π∗. A function is piecewise linear if there are finitely many values 0 =r < r < ... < r = 1 0 1 k such that the function is of the form π(r) = a r+b in interval [r ,r [, for j = 1,...k. The j j j−1 j slopes of a piecewise linear function are the different values of a for j = 1,...k. j Gomory and Johnson [5] gave many examples of facets, and in all their examples the facets are piecewise linear. This led them to formulate the following conjecture, which they describe as “important and challenging”. Conjecture 1.1 (Facet Conjecture). Every continuous facet for (1) is piecewise linear. We show that the above conjecture is false by exhibiting a facet for (1) that is continuous but not piecewise linear. 1.1 Literature overview The definition of valid function we stated, which is the one given by Gomory and Johnson in [3], differs from the one adopted later by the same two authors in [5], where they included in the definition the further assumption that the function π be continuous. So a “valid function” in [5] corresponds to a “continuous valid function” from [3] and the present paper. Dey et al. [2] show that there are facets that are not continuous. The definition of facet given in our paper is identical to the one given by Gomory and Johnsonin[5], withthecaveat thatin[5]validfunctionsarerequiredtobecontinuous. Thus, given a continuous valid function π, π would be a facet according to the definition in [5] if and only if P(π∗) ⊃ P(π) implies π∗ = π for every continuous valid function π∗. For clarity, we refer to a continuous valid function satisfying the latter property as a facet in the sense of Gomory-Johnson. By definition, if a continuous valid function is a facet, it is also a facet in the sense of Gomory-Johnson. Thus, the conjecture they state in [5] is actually that every facet in the sense of Gomory-Johnson is piecewise linear. The above discussion shows that a counterexample to Conjecture 1.1 also disproves the conjecture in [5]. Inearlierwork,GomoryandJohnson[3]emphasizedextremefunctionsratherthanfacets. A valid function π is extreme if it cannot be expressed as a convex combination of two distinct valid functions. It follows from the definition that facets are extreme. Therefore our counterexample also provides an extreme function that is continuous but not piecewise linear. Gomory and Johnson [5] write in a footnote that the definition of facet “is different from, although eventually equivalent to,” the definition of extreme function. The statement 2 that extreme functions are facets appears to be quite nontrivial to prove, and to the best of our knowledge there is no proof in the literature. We therefore cautiously treat extreme functions and facets as distinct concepts, and leave their equivalence as an open question. We obtain the counterexample to Conjecture 1.1 by exhibiting a sequence of piecewise linear functions and then considering the pointwise limit of this sequence of functions. These functions were discovered by Kianfar and Fathi [6] who show that they are facets for the infinite group problem. They call them the n-step MIR (Mixed-Integer Rounding) functions in their paper. Our treatment and analysis in this paper is different from theirs. The emphasis in [6] was on deriving valid inequalities for MILPs which are generalizations of the standardMIR inequalities. Inthis paper,weusethis class of functions primarilyto construct a counterexample to Conjecture 1.1. 2 Preliminaries A valid function π : [0,1[ → R is minimal if there is no valid function π′ such that 1) π′(a) ≤ π(a) for all a ∈ [0,1[, and 2) the inequality is strict for at least one a. If π is a minimal valid function, then π(r) ≤ 1 for every r ∈ [0,1[, as follows immediately from the fact that π is nonnegative. When convenient, we will extend the domain of definition of the function π to the whole real line R by making the function periodic: π(x) = π(x+k) for any x ∈ [0,1[ and k ∈ Z. A function π : R → R is subadditive if for every a,b ∈ R π(a+b) ≤ π(a)+π(b). Given f ∈]0,1[, a function π : [0,1[ → R is symmetric if for every a ∈ [0,1[ π(a)+π(f −a) = 1. Gomory and Johnson prove the following result in [3]. Theorem 2.1 (Minimality Theorem). Let π : [0,1[ → R be such that π(0) = 0 and π(f)= 1. A necessary and sufficient condition for π to be valid and minimal is that π is subadditive and symmetric. Any facet for (1) is minimal. Therefore if π is a facet for (1), then π is subadditive and symmetric. The following two facts are well-known and will be useful in our arguments. Fact 2.2. If π and π are subadditive, then π +π is subadditive. 1 2 1 2 Fact 2.3. Let π be a subadditive function and define π′(x) = απ(βx) for some constants α > 0 and β. Then π′ is subadditive. Proof. π′(a+b)= απ(β(a+b)) ≤ α(π(βa)+π(βb)) = π′(a)+π′(b). A function π′ defined as π′(x) = απ(βx) will be referred to as a scaling of π. Let E(π) denote the set of all possible of inequalities π(u )+π(u )≥ π(u +u ) that are 1 2 1 2 satisfied as equalities by π. Here u and u are any real numbers. The following theorem is 1 2 proved in Gomory and Johnson [5] and is used in this paper to prove that certain inequalities are facets. 3 Theorem 2.4 (Facet Theorem). Let π be a minimal valid function. If there is no minimal valid function that satisfies the equalities in E(π) other than π itself, then π is a facet. We remark that, even though Theorem 2.4 is proved in [5] under the assumptions that valid functions are continuous, the continuity assumption is not needed in the proof, thus the statement remains true even in the setting of the present paper. In the paper we need the following lemma, which is a variant of the Interval Lemma stated in Gomory and Johnson [5]. They prove the lemma under the assumption that the function in the statement is continuous, whereas we only require the function to be bounded one every interval. Other variants of the Interval Lemma that do not require the function to be continuous have been given by Dey et al. [2]. The proof we give is in the same spirit of the solution of Cauchy’s Equation (see for example Chapter 2 of Acz´el [1]). Lemma 2.5 (Interval Lemma). Let π : R → R be a function bounded on every bounded interval. Given real numbers u < u and v < v , let U = [u ,u ], V = [v ,v ], and 1 2 1 2 1 2 1 2 U +V = [u +v ,u +v ]. 1 1 2 2 If π(u) + π(v) = π(u +v) for every u ∈ U and v ∈ V, then there exists c ∈ R such that π(u) = π(u ) + c(u − u ) for every u ∈ U, π(v) = π(v ) + c(v − v ) for every v ∈ V, 1 1 1 1 π(w) = π(u +v )+c(w−u −v ) for every w ∈ U +V. 1 1 1 1 Proof. We first show the following. Claim 1. Let u ∈ U, and let ε > 0 such that v +ε ∈ V. For every nonnegative integer p 1 such that u+pε∈ U, we have π(u+pε)−π(u) =p(π(v +ε)−π(v )). 1 1 Forh= 1...,p,byhypothesisπ(u+hε)+π(v ) = π(u+hε+v )= π(u+(h−1)ε)+π(v +ε). 1 1 1 Thus π(u+hε)−π(u+(h−1)ε) =π(v +ε)−π(v ), for h= 1,...,p. By summing the above 1 1 p equations, we obtain π(u+pε)−π(u) = p(π(v +ε)−π(v )). This concludes the proof of 1 1 Claim 1. Let u¯,u¯′ ∈ U such that u¯−u¯′ ∈ Q and u¯ > u¯′. Define c := π(u¯)−π(u¯′). u¯−u¯′ Claim 2. For every u,u′ ∈ U such that u−u′ ∈Q, we have π(u)−π(u′) = c(u−u′). We only need to show that, given u,u′ ∈U such that u−u′ ∈Q, we have π(u)−π(u′) = c(u−u′). We may assume u > u′. Choose a positive rational ε such that u¯−u¯′ = p¯ε for some integer p¯, u−u′ = pε for some integer p, and v +ε ∈ V. By Claim 1, 1 π(u¯)−π(u¯′) = p¯(π(v +ε)−π(v )) and π(u)−π(u′) = p(π(v +ε)−π(v )). 1 1 1 1 Dividing the last equality by u−u′ and the second to last by u¯−u¯′, we get π(v +ε)−π(v ) π(u¯)−π(u¯′) π(u)−π(u′) 1 1 = = = c. ε u¯−u¯′ u−u′ Thus π(u)−π(u′) = c(u−u′). This concludes the proof of Claim 2. Claim 3. For every u∈ U, π(u) = π(u )+c(u−u ). 1 1 Let δ(x) = π(x)−cx. We show that δ(u) = δ(u ) for all u∈ U and this proves the claim. 1 Since π is bounded on every bounded interval, δ is bounded over U,V and U +V. Let M be a number such that |δ(x)| ≤ M for all x ∈ U ∪V ∪(U +V). 4 Suppose by contradiction that, for some u∗ ∈ U, δ(u∗) 6= δ(u ). Let N be a positive 1 integer such that |N(δ(u∗)−δ(u ))| > 2M. 1 By Claim 2, δ(u∗) = δ(u) for every u ∈ U such that u∗ −u is rational. Thus there exists u¯ such that δ(u¯) = δ(u∗), u +N(u¯−u ) ∈ U and v +u¯−u ∈ V. Let u¯−u = ε. By Claim 1, 1 1 1 1 1 δ(u +Nε)−δ(u ) = N(δ(v +ε)−δ(v ) = N(δ(u +ε)−δ(u )) = N(δ(u¯)−δ(u )) 1 1 1 1 1 1 1 Thus |δ(u +Nε)−δ(u )| = |N(δ(u¯)−δ(u ))| = |N(δ(u∗)−δ(u ))| > 2M, which implies 1 1 1 1 |δ(u +Nε)|+|δ(u )| > 2M, a contradiction. This concludes the proof of Claim 3. 1 1 By symmetry between U and V, Claim 3 implies that there exists some constant c′ such that, for every v ∈ V, π(v) = π(v )+c′(v −v ). We show c′ = c. Indeed, given ε > 0 such 1 1 that u +ε ∈ U and v +ε ∈ V, cε = π(u +ε)−π(u ) = π(v +ε)−π(v )= c′ε, where the 1 1 1 1 1 1 second equality follows from Claim 1. Therefore, for every v ∈ V, π(v) = π(v )+cπ(v−v ). Finally, since π(u)+π(v) = π(u+v) 1 1 for every u ∈U and v ∈ V, for every w ∈ U +V, π(w) = π(u +v )+c(w−u −v ). 1 1 1 1 The following theorem, due to Gomory and Johnson [5], gives a class of facets. Theorem 2.6. Let π : [0,1[ → R be a minimal valid function that is piecewise linear. If π has only two distinct slopes, then π is a facet. Again, we note that Theorem 2.6 is proved in [5] under the assumptions that valid func- tionsarecontinuous. However, in[5]thecontinuity assumptionisusedintheproofonlywhen applying the Interval Lemma. Since our version of the Interval Lemma (Lemma 2.5) applies to any bounded function, and since minimal valid functions are bounded, Theorem 2.6 is valid also in the setting of the present paper. Gomory and Johnson give in [4] a very similar statement to the one of Theorem 2.6, namely that piecewise linear minimal valid functions with only two distinct slopes are extreme. 3 The construction Wefirstdefineasequenceofvalidfunctionsψ : [0,1[ → Rthatarepiecewiselinear, andthen i consider the limit ψ of this sequence. We will then show that ψ is a facet but not piecewise linear. Let 0 < α< 1. ψ is the triangular function given by 0 1x 0≤ x ≤ α ψ (x)= α 0 (cid:26) 1−x α≤ x < 1. 1−α Notice that the corresponding inequality ψ (r)s ≥ 1 defines the Gomory mixed- r∈[0,1[ 0 r integerinequalityifoneviews(1)asarelaxatiPonofthesimplextableauofanintegerprogram. We first fix a nonincreasing sequence of positive real numbers ǫ ,for i = 1,2,3,..., such i that ǫ ≤ 1−α and 1 +∞ 2i−1ǫ < α. (2) i Xi=1 5 1 1 1 α α α 0 1 0 ǫ1 1 0 ǫ2 ǫ1 ǫ2 1 ψ0 ψ1 ψ2 Figure 1: First two steps in the construction of the limit function For example, ǫ = α(1)i is such a sequence when 0 < α ≤ 4. The upper bound of 4 for α i 4 5 5 is implied by the fact that ǫ ≤ 1−α. 1 We construct ψ from ψ by modifying each segment with positive slope in the graph i+1 i of ψ as follows. i For every maximal (with respect to set inclusion) interval [a,b] ⊆ [0,α] where ψ has i constant positive slope we replace the line segment from (a,ψ (a)) to (b,ψ (b)) with the i i following three segments. • The segment connecting (a,ψ (a)) and ((a+b)−ǫi+1,ψ (a+b)+ ǫi+1 ), i 2 i 2 2(1−α) • Thesegmentconnecting((a+b)−ǫi+1,ψ (a+b)+ ǫi+1 )and((a+b)+ǫi+1,ψ (a+b)− ǫi+1 ), 2 i 2 2(1−α) 2 i 2 2(1−α) • The segment connecting ((a+b)+ǫi+1,ψ (a+b)− ǫi+1 ) and (b,ψ (b)). 2 i 2 2(1−α) i Figure 1 shows the transformation of ψ to ψ and ψ to ψ . 0 1 1 2 The function ψ which we show to be a facet but not piecewise linear is defined as the limit of this sequence of functions, namely ψ(x) = lim ψ (x) (3) i i→∞ This limit is well defined when (2) holds, as shown in Section 5. In the next section we show that each function ψ is well defined and is a facet. In i Section 5 we analyze the limit function ψ, showing that it is well defined, is a facet, but is not piecewise linear. As discussed in the Introduction, the sequence ψ defines a class of facets which was also i discoveredindependentlybyKianfarandFathiin[6]wheretheyarereferredtoasn-stepMIR functions. Their constructions are a little more general than the class of facets defined by the ψ ’s. Our analysis in the next section is different from their treatment of these functions. i 6 4 Analysis of the function ψ i Fact 4.1. For i≥ 0, ψ is a continuous function which is piecewise linear with 2i pieces with i positive slope and 2i pieces with negative slope. Furthermore: 1. There is one negative slope interval of length 1−α and there are 2k−1 negative slope intervals of length ǫ for k = 1,...,i; k 2. The negative slope pieces have slope − 1 ; 1−α 3. Each positive slope interval has length γi, where γ = α− i 2k−1ǫ ; 2i i k=1 k P 4. The positive slope pieces have slope 1−γi ; (1−α)γi 5. The function ψ is well-defined. i Proof. The fact that ψ is a continuous function which is piecewise linear with 2i pieces i with positive slope and 2i pieces with negative slope, and facts 1. and 2. are immediate by construction. Therefore the sum of the lengths of the negative slope intervals is 1−α+ i 2k−1ǫ . Since k=1 k ψi contains 2i positive slope intervals with the same length, this proves 3P. The total decrease of ψ in [0,1] is −1 (1−γ ). Since ψ is continuous, piecewise linear, all i 1−α i i positive slope intervals have the same slope and ψ (0) = ψ (1) = 0, then a positive slope i i interval has slope 1−γi and this proves 4. (1−α)γi Finally, by (2), γ > 0 for every i≥ 0, thus ψ is a well-defined function. i i We now demonstrate that each function ψ is subadditive. Note that the function ψ i i depends only upon the choice of parameters α,ǫ ,ǫ ,...,ǫ . It will sometimes be convenient 1 2 i to denote the function ψ by ψα,ǫ1,ǫ2,...,ǫi in this section. i i The key observation is the following lemma. Figure 2 illustrates this for the function ψα,ǫ1,ǫ2. 2 α−ǫ1, 2ǫ2 , 2ǫ3 ,..., 2ǫi Lemma4.2. Forx ∈[0,α+ǫ ]andi≥ 1, ψα,ǫ1,ǫ2,...,ǫi(x) = λx+µψα+ǫ1 α+ǫ1 α+ǫ1 α+ǫ1( 2x ), 1 i i−1 α+ǫ1 where 1−α−ǫ ǫ 1 1 λ = and µ = . (α+ǫ )(1−α) (α+ǫ )(1−α) 1 1 Proof. Noticethatλistheslopeofthelinepassingthroughthepoints(0,0)and(α+ǫ1,ψα,ǫ1(α+ǫ1)) = 2 1 2 (α+ǫ1,1−ǫ1). 2 2 For x ∈ [0,α+ǫ ], let φ (x) = ψα,ǫ1,ǫ2,...,ǫi(x)−λx. Notice that the graph of φ in the 1 i i 1 interval [0,α+ǫ ] is comprised of two identical triangles, one with basis [0, α+ǫ1] and apex 1 2 (α−ǫ1,µ)andtheotherwithbasis[α+ǫ1,α+ǫ ]andapex(α,µ),whereµ = ψ (α−ǫ1)−λ(α−ǫ1). 2 2 1 1 2 2 Therefore, for x ∈ [0,1[, (α+ǫ )x α−ǫ1 µ−1φ 1 =ψα+ǫ1(x) 1(cid:18) 2 (cid:19) 0 α−ǫ1 thus φ (x) =µψα+ǫ1( 2x ) because φ (x) = φ (x+ α+ǫ1) for every x ∈ [0, α+ǫ1[. 1 0 α+ǫ1 1 1 2 2 7 1 Alinearshiftofascalingofψ 1 α 0 1 ǫ ǫ 1 1 ψ 2 Figure 2: Illustrating the proof of subadditivity of ψ 2 Assume by induction that φ (x) = φ (x + α+ǫ1) for every x ∈ [0, α+ǫ1[, and that, for i i 2 2 α−ǫ1, 2ǫ2 ,..., 2ǫi x ∈ [0,1[, µ−1φ (α+ǫ1)x = ψα+ǫ1 α+ǫ1 α+ǫ1(x). i 2 i−1 (cid:16) (cid:17) Notice that, by Fact 4.1, the slope of ψ in the intervals of positive slope is always greater i than λ, hence φ has positive slope exactly in the same intervals where ψ has positive slope. i i Therefore, by construction of ψα,ǫ1,...,ǫi+1, the function φ is obtained from φ by replac- i+1 i+1 i ing each maximal positive slope segment [(a,φ (a)),(b,φ (b))] with: i i - the segment connecting (a,φ (a)) and ((a+b)−ǫi+1,φ (a+b)+ ǫi+1 ), i 2 i 2 2(1−α) - the segment connecting ((a+b)−ǫi+1,φ (a+b)+ ǫi+1 ) and ((a+b)+ǫi+1,φ (a+b)− ǫi+1 ), 2 i 2 2(1−α) 2 i 2 2(1−α) - the segment connecting ((a+b)+ǫi+1,φ (a+b)− ǫi+1 ) and (b,φ (b)). 2 i 2 2(1−α) i Thus, by induction, φ (x) = φ (x+ α+ǫ1) for every x ∈ [0, α+ǫ1[ and, for x ∈ [0,1[, i+1 i+1 2 2 α−ǫ1, 2ǫ2 ,..., 2ǫi ,2ǫi+1 we have that µ−1φ (α+ǫ1)x = ψα+ǫ1 α+ǫ1 α+ǫ1 α+ǫ1(x). Therefore, for x ∈ [0,α+ǫ [, i+1 2 i 1 (cid:16) (cid:17) α−ǫ1, 2ǫ2 ,...,2ǫi+1 we have φ (x) = µψα+ǫ1 α+ǫ1 α+ǫ1( 2x ). i+1 i α+ǫ1 Remark 4.3. Given any 0 < α < 1 and any non-increasing sequence of positive real numbers ǫ satisfying (2) and ǫ ≤ 1−α, let α′ = α−ǫ1, ǫ′ = 2ǫi+1, i ≥ 1. Then ǫ′ ≤ 1−α′, {ǫ′} is a i 1 α+ǫ1 i α+ǫ1 1 i non-increasing sequence, and +∞2i−1ǫ′ <α′. i=1 i P We next prove that each ψ is a non-negative function. i Fact 4.4. ψα,ǫ1,...ǫi(x) ≥ 0 for all x, and for all parameters such that ǫ ≤ 1−α and ǫ is a i 1 i non-increasing sequence. Proof. The proof is by induction on i. ψ is non-negative by definition. 0 Consider ψ . Clearly ψ (x) ≥ 0 for x ∈ [α + ǫ ,1[, since ψ (x) = ψ (x) in this i+1 i+1 1 i+1 0 interval. Note that in Lemma 4.2, λ ≥ 0 because 1 − α ≥ ǫ . So, when x ∈ [0,α + ǫ ] 1 1 8 Lemma 4.2 implies that ψ is non-negative, because ψ is non-negative. Note that the i+1 i parameters for ψ also satisfy the hypothesis by Remark 4.3, so we can use the induction i hypothesis. Lemma 4.5. Given any 0< α < 1 and any nonincreasing sequence of positive real numbers ǫ satisfying (2) and ǫ ≤ 1−α, the function ψα,ǫ1,ǫ2,...,ǫi is subadditive for all i. i 1 i Proof. The proof is by induction. ψα is subadditive, since it is a valid and minimal Gomory 0 function. By the induction hypothesis, ψα,ǫ1,...,ǫk is subadditive and we wish to show this k implies that ψα,ǫ1,...,ǫk+1 is subadditive. k+1 α−ǫ1, 2ǫ2 , 2ǫ3 ,...,2ǫk+1 By Remark 4.3 and induction, the function ψα+ǫ1 α+ǫ1 α+ǫ1 α+ǫ1 is subadditive. k α−ǫ1, 2ǫ2 , 2ǫ3 ,...,2ǫk+1 We define the function ψ′(x) = µψα+ǫ1 α+ǫ1 α+ǫ1 α+ǫ1 ( 2x ) where µ is defined in the k k α+ǫ1 statement ofLemma4.2. Notethatψ′ hasaperiodof α+ǫ1 andψ′ issubadditivebyFact 2.3. k 2 k In the remaining part of the proof, we will not need the extended notation ψα,ǫ1,ǫ2,...,ǫk k and we shall refer to this function as simply ψ . We now prove the subadditivity of ψ k k+1 assuming the subadditivity of ψ , i.e. ψ (a+b)≤ ψ (a)+ψ (b). Assume without loss k k+1 k+1 k+1 of generality that a ≤ b. We then have the following two cases. Case 1 : b is in the range [0,α+ǫ ]. 1 If a+b ∈ [0,α+ǫ ], ψ (a+b) = ψ′(a+b)+λ(a+b) by Lemma 4.2. Now Fact 2.2 shows 1 k+1 k that ψ is subadditive. k+1 Ifa+bisintherange[α+ǫ ,1], thenψ (a+b) ≤ λ(a+b). Ontheotherhand,ψ (a) ≥ λa 1 k+1 k+1 and ψ (b) ≥ λb, hence ψ (a+b) ≤ ψ (a)+ψ (b). k+1 k+1 k+1 k+1 If a+b is greater than 1, then (a+b)mod 1 < α+ǫ . Let x = α+ǫ −b and y =1−α−ǫ . 1 1 1 So (a+b)mod 1= a−x−y. Then ψ (a)+ψ (b) = ψ′(a)+ψ′(b)+λa+λb k+1 k+1 k k ≥ ψ′(a+b)+λa+λb ((a+b)mod 1< α+ǫ ) (4) k 1 = ψ′(a−x)+λa+λb (a−x = (a+b)−(α+ǫ )) k 1 because ψ′ has period α+ǫ . Also, k 1 ψ (a+b) = ψ (a−x−y) k+1 k+1 ≤ ψ (a−x)+ y (All negative slopes in ψ are − 1 ) k+1 1−α k+1 1−α = ψ (a−x)+λ(b+x) (by definition of λ,x,y) k+1 = ψ′(a−x)+λ(a−x)+λ(b+x) (by Lemma 4.2 because 0≤ a−x ≤ α+ǫ ) k 1 = ψ′(a−x)+λa+λb k (5) From (4) and (5) we get that ψ (a)+ψ (b) ≥ ψ (a+b). k+1 k+1 k+1 Case 2 : b is in the range [α+ǫ ,1] 1 Ifa+bisalsointherange[α+ǫ ,1], thenψ (a+b) ≤ ψ (b). Therefore,ψ (a+b) ≤ 1 k+1 k+1 k+1 ψ (a)+ψ (b). k+1 k+1 9 Now we consider the case where a+b > 1. Since every line segment with negative slope in the graph of ψ has slope − 1 , then in the range [0,a] the line of slope − 1 passing k+1 1−α 1−α through (a,ψ (a)) lies above the graph of ψ . Formally, for every x ∈ [0,a], k+1 k+1 1 a − x+ψ (a)+ ≥ ψ (x). (6) k+1 k+1 1−α 1−α Now 1−b a+b−1 a ψ (a)+ψ (b) = ψ (a)+ ≥ − +ψ (a)+ ≥ ψ (a+b−1) k+1 k+1 k+1 k+1 k+1 1−α 1−α 1−α wherethefirstequality isbecauseψ (b) = 1 (1−b),andthelastinequality followsby(6). k+1 1−α Therefore, we get ψ (a)+ψ (b) ≥ ψ (a+b−1) = ψ (a+b). k+1 k+1 k+1 k+1 Fact 4.6. ψ (x) is a symmetric function. i Proof. It is straightforward to show that ψ is symmetric. Notice that, by construction, the 0 function ψ −ψ satisfies i+1 i (ψ −ψ )(x)+(ψ −ψ )(α−x) = 0. i+1 i i+1 i Therefore, if ψ is symmetric, also ψ is symmetric. i i+1 Theorem 4.7. For i≥ 0, the function ψ is a facet. i Proof. Since ψ is a function that is piecewise linear, subadditive, symmetric and has only i two slopes, then, by Theorems 2.1 and 2.6, ψ is a facet. i 5 Analysis of the limit function Recall that ψ is the function defined by ψ(x) = lim ψ (x) i i→∞ for every x ∈[0,1[. Fact 4.1 implies the following. Fact 5.1. Let γ = α− +∞2i−1ǫ . Then γ > 0 by (2) and γ < γ for all i, and the value s i=1 i i i of the positive slope in ψPi is bounded above by (11−−αγ)γ. We can now show the following lemma. Lemma 5.2. For any x, the sequence {ψ (x)} is a Cauchy sequence, and therefore i i=1,2,3,... it converges. Moreover, the sequence of functions {ψ } converges uniformly to ψ. i i=1,2,3,... 10