MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Discrete Hessian Matrix for L-convex Functions

Similar documents
MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Induction of M-convex Functions by Linking Systems

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Dijkstra s Algorithm and L-concave Function Maximization

On Steepest Descent Algorithms for Discrete Convex Functions

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. On the Pipage Rounding Algorithm for Submodular Function Maximization A View from Discrete Convex Analysis

ON DISCRETE HESSIAN MATRIX AND CONVEX EXTENSIBILITY

A Note on Discrete Convexity and Local Optimality

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. The Symmetric Quadratic Semi-Assignment Polytope

Discrete Convex Optimization Solvers and Demonstration Softwares

Discrete Convex Analysis

MATHEMATICAL ENGINEERING TECHNICAL REPORTS

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. A Superharmonic Prior for the Autoregressive Process of the Second Order

Discrete DC Programming by Discrete Convex Analysis

Minimization and Maximization Algorithms in Discrete Convex Analysis

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Markov Bases for Two-way Subtable Sum Problems

Discrete Convex Analysis

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Deductive Inference for the Interiors and Exteriors of Horn Theories

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Boundary cliques, clique trees and perfect sequences of maximal cliques of a chordal graph

Convexity of marginal functions in the discrete case

1 date: April 2, 2015 file: murota1. (B-EXC) For x, y B and for u supp + (x y), there exists v supp (x y) such that x χ u +

M-convex Function on Generalized Polymatroid

Dijkstra s algorithm and L-concave function maximization

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Exact SDP Relaxations with Truncated Moment Matrix for Binary Polynomial Optimization Problems

A combinatorial algorithm minimizing submodular functions in strongly polynomial time

1 Strict local optimality in unconstrained optimization

Exact Bounds for Steepest Descent Algorithms of L-convex Function Minimization

Dual Consistent Systems of Linear Inequalities and Cardinality Constrained Polytopes. Satoru FUJISHIGE and Jens MASSBERG.

Differentiable Functions

M-convex Functions on Jump Systems A Survey

On the Convexity of Discrete (r, Q) and (s, T ) Inventory Systems

Beyond JWP: A Tractable Class of Binary VCSPs via M-Convex Intersection

M-convex and L-convex Fuctions over the Real Space Two Conjugate Classes of Combinatorial Convex Functions 1

Discrete Convexity in Joint Winner Property

Optimization Tutorial 1. Basic Gradient Descent

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Polynomial Time Perfect Sampler for Discretized Dirichlet Distribution

Lecture Unconstrained optimization. In this lecture we will study the unconstrained problem. minimize f(x), (2.1)

HIGHER INTEGRABILITY WITH WEIGHTS

Realization of set functions as cut functions of graphs and hypergraphs

Optimization Problems with Constraints - introduction to theory, numerical Methods and applications

Connectedness of Random Walk Segmentation

An Introduction to Submodular Functions and Optimization. Maurice Queyranne University of British Columbia, and IMA Visitor (Fall 2002)

arxiv:math/ v1 [math.co] 3 Sep 2000

6.254 : Game Theory with Engineering Applications Lecture 7: Supermodular Games

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Combinatorial Analysis of Generic Matrix Pencils

Acta Mathematica Academiae Paedagogicae Nyíregyháziensis 21 (2005), ISSN

SOR- and Jacobi-type Iterative Methods for Solving l 1 -l 2 Problems by Way of Fenchel Duality 1

Course Notes for EE227C (Spring 2018): Convex Optimization and Approximation

Journal of Multivariate Analysis

A Numerical Algorithm for Block-Diagonal Decomposition of Matrix -Algebras, Part I: Proposed Approach and Application to Semidefinite Programming

Algebraic Information Geometry for Learning Machines with Singularities

BCOL RESEARCH REPORT 07.04

Contraction Methods for Convex Optimization and Monotone Variational Inequalities No.16

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. An Extension of Least Angle Regression Based on the Information Geometry of Dually Flat Spaces

Interval solutions for interval algebraic equations

Numerical Analysis: Interpolation Part 1

N. L. P. NONLINEAR PROGRAMMING (NLP) deals with optimization models with at least one nonlinear function. NLP. Optimization. Models of following form:

This paper studies the optimization of the S T inventory policy, where T is the replenishment interval and S

U.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 12 Luca Trevisan October 3, 2017

Lecture 3. Optimization Problems and Iterative Algorithms

E5295/5B5749 Convex optimization with engineering applications. Lecture 8. Smooth convex unconstrained and equality-constrained minimization

Unconstrained optimization

A101 ASSESSMENT Quadratics, Discriminant, Inequalities 1

c 2000 Society for Industrial and Applied Mathematics

Lecture 10 (Submodular function)

The Nearest Doubly Stochastic Matrix to a Real Matrix with the same First Moment

[Invited Paper] An Efficient Algorithm for Finding All DC Solutions of Nonlinear Circuits

Functions of Several Variables

Finding Optimal Minors of Valuated Bimatroids

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5

A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees

informs DOI /moor.xxxx.xxxx

On the convergence of normal forms for analytic control systems

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Index Characterization of Differential-Algebraic Equations in Hybrid Analysis for Circuit Simulation

Constrained Optimization Theory

Neighborly families of boxes and bipartite coverings

1 Maximizing a Submodular Function

Weighted balanced realization and model reduction for nonlinear systems

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Flanders Theorem for Many Matrices Under Commutativity Assumptions

Integer programming: an introduction. Alessandro Astolfi

A NUMERICAL ALGORITHM FOR BLOCK-DIAGONAL DECOMPOSITION OF MATRIX -ALGEBRAS

Lacunary Polynomials over Finite Fields Course notes

Dominating Set Counting in Graph Classes

Gaps between classes of matrix monotone functions

HW1 solutions. 1. α Ef(x) β, where Ef(x) is the expected value of f(x), i.e., Ef(x) = n. i=1 p if(a i ). (The function f : R R is given.

The Max-Convolution Approach to Equilibrium Models with Indivisibilities 1

A Faster Strongly Polynomial Time Algorithm for Submodular Function Minimization

A Numerical Algorithm for Block-Diagonal Decomposition of Matrix -Algebras, Part II: General Algorithm

BASICS OF CONVEX ANALYSIS

Notes on the decomposition result of Karlin et al. [2] for the hierarchy of Lasserre by M. Laurent, December 13, 2012

Gross Substitutes Tutorial

Signal Recovery from Permuted Observations

Approximating a Convex Body by An Ellipsoid

Lifting for conic mixed-integer programming

LATTICE POINT COVERINGS

Optimality Conditions for Constrained Optimization

Electronic Companion to Optimal Policies for a Dual-Sourcing Inventory Problem with Endogenous Stochastic Lead Times

A Redundant Klee-Minty Construction with All the Redundant Constraints Touching the Feasible Region

A Constraint-Reduced MPC Algorithm for Convex Quadratic Programming, with a Modified Active-Set Identification Scheme

CSC Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method

ANALYTICAL MATHEMATICS FOR APPLICATIONS 2018 LECTURE NOTES 3

Transcription:

MATHEMATICAL ENGINEERING TECHNICAL REPORTS Discrete Hessian Matrix for L-convex Functions Satoko MORIGUCHI and Kazuo MUROTA METR 2004 30 June 2004 DEPARTMENT OF MATHEMATICAL INFORMATICS GRADUATE SCHOOL OF INFORMATION SCIENCE AND TECHNOLOGY THE UNIVERSITY OF TOKYO BUNKYO-KU, TOKYO 113-8656, JAPAN WWW page: http://www.i.u-tokyo.ac.jp/mi/mi-e.htm

The METR technical reports are published as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author s copyright. These works may not be reposted without the explicit permission of the copyright holder.

Discrete Hessian Matrix for L-convex Functions Satoko MORIGUCHI Kazuo MUROTA June, 2004 Abstract. L-convex functions are nonlinear discrete functions on integer points that are computationally tractable in optimization. In this paper, a discrete Hessian matrix and a local quadratic expansion are defined for L-convex functions. We characterize L-convex functions in terms of the discrete Hessian matrix and the local quadratic expansion. Key words. discrete optimization; discrete convex function; Hessian matrix 1 Introduction Submodular functions are recognized as one of the most fundamental classes of set functions in many disciplines related to discrete optimization [2, 12, 13]. The concept of L-convex functions was proposed by Murota [8] as a natural extension of Lovász extensions of submodular set functions [6] and plays a central role in the theory of discrete convex analysis [9]. Multimodular functions introduced by Hajek [4] (see also [1]) may be understood as an equivalent variant of L-convex functions (see Remark 2.5). L-convex functions provide a nice framework of nonlinear combinatorial optimization; global optimality is guaranteed by local optimality and descent algorithms work for minimization. The objective of this paper is to introduce a discrete Hessian matrix and a quadratic expansion for L-convex functions and give characterizations of L-convex functions in terms of these objects. Japan Science and Technology Agency, Saitama 332-0012, Japan. E-mail: Satoko Moriguchi@ipc.i.u-tokyo.ac.jp Graduate School of Information Science and Technology, University of Tokyo, Tokyo 113-8656, Japan; PRESTO JST. E-mail: murota@mist.i.u-tokyo.ac.jp 1

In convex analysis of continuous variables, for a function g with appropriate differentiability, the most fundamental fact is as follows: g is convex The Hessian matrix of g is positive semidefinite at each point The local quadratic approximation to g is convex at each point. We shall construct a discrete version of this equivalence for L-convex functions. In general terms, a matrix H may be regarded as a discrete analogue of the Hessian matrix associated with a discrete function g, if H is a symmetric matrix defined from the local behavior of g, H vanishes if g is affine, H is linear in g, and H coincides with the coefficient matrix A if g(x) = 1 2 x Ax. Given a class, say C, of discrete functions, we would like to characterize the class of the discrete Hessian matrices by introducing a class, say H, of matrices such that a matrix belongs to H if and only if it is the discrete Hessian matrix of some function in C around some point, a function belongs to C if and only if the associated discrete Hessian matrix belongs H around each point, and a function belongs to C if and only if the local quadratic approximation defined by the discrete Hessian matrix belongs to C around each point. Our discrete Hessian matrix for L-convex functions satisfies these properties. We put V = {1,..., n}. For vectors p, q Z V, we write p q and p p for their componentwise maximum and minimum. We write 1 = (1, 1,..., 1) Z V. A function g : Z V R {+ } is called L-convex [8, 9] if it satisfies (SBF) g(p) + g(q) g(p q) + g(p p) (p, q Z V ), (TRF) r R such that g(p + 1) = g(p) + r (p Z V ), where it is understood that the inequality (SBF) is satisfied if g(p) or g(q) is equal to +. A function g : Z V R {+ } is called L -convex [3, 9] if it is obtained from an L-convex function g(p 0, p 1,..., p n ) by restriction, i.e., g(p 1,..., p n ) = g(0, p 1,..., p n ). Theorem 1.1 ([9, 11]). A quadratic function g(p) = p Ap = a ij p i p j (p Z V ) i,j V 2

with a ij = a ji R (i, j V ) is L -convex if and only if a ij 0 (i, j V, i j), a ij 0 (i V ). j V Accordingly, g is L-convex if and only if a ij 0 (i, j V, i j), a ij = 0 (i V ). j V The following characterization of L -convexity is known. Theorem 1.2 ([3]). A function g : Z V R {+ } is L -convex if and only if g satisfies discrete midpoint convexity ( ) ( ) p + q p + q g(p) + g(q) g + g (p, q Z V ), (1.1) 2 2 where and mean the rounding-up and -down of a vector to the nearest integer vector. For L-convex functions in continuous variables, the ordinary Hessian matrix can be used for a characterization of L-convexity [10]. This, however, cannot be readily adapted for functions in discrete variables. The discrete Hessian matrix is considered for discrete convex functions by Yüceer [14] to introduce the concept of strong discrete convexity. This, however, is not suitable for L-convex functions. The discrete Hessian matrix for M-convex functions is defined in [5] with discussion on its relationship to tree metrics. 2 Results For a discrete function g : Z V R, any p Z V, and any i, j V with i j, we define η ij (g; p) = g(p + χ i + χ j ) + g(p + χ i ) + g(p + χ j ) g(p), η i (g; p) = g(p) + g(p + 1 + χ i ) g(p + 1) g(p + χ i ), where χ i denotes the characteristic vector for i V. For a discrete function g : Z V R and p Z V, we define a discrete analogue H(g; p) = (H ij (g; p) i, j V ) of the Hessian matrix by H ij (g; p) = η ij (g; p) (i j), H ii (g; p) = η i (g; p) + j i η ij (g; p) = η i (g; p) j i H ij (g; p). For each p Z V, we regard U(p) = {p + χ i + χ j i, j V, i j} 3

as a kind of neighborhood in considering our local quadratic expansion. The local quadratic expansion of g, denoted ĝ(q; p), is defined as ĝ(q; p) = 1 2 i,j V + i V H ij (g; p)(q p) i (q p) j (g(p + χ i ) g(p) 1 2 H ii(g; p))(q p) i + g(p). (2.1) Note that an alternative expression ĝ(q; p) = 1 H ij (g; p)(q p) i (q p) j 2 i j + i V (g(p + χ i ) g(p))(q p) i + g(p) is good for q U(p). The following lemma shows that the matrix H(g; p) may be qualified as a discrete version of the Hessian matrix and ĝ(q; p) is a local quadratic expansion of g(q) in the sense that ĝ(q; p) interpolates g(q) on U(p). Recall the general view made in Introduction. Lemma 2.1. For g, h : Z V R and p Z V, we have the following. (1) H(g + h; p) = H(g; p) + H(h; p). (2) If g is an affine function, then H(g; p) = 0. (3) g(q) = ĝ(q; p) for q U(p). (4) If g(q) = b + c q + 1 2 q Aq with A = (a ij i, j V ), then H(g; p) = A and g(q) = ĝ(q; p) for any q Z V. Proof. (1) This is immediate from the definition of H(g; p). (2) Let g(p) = b + c p. Then η ij (g; p) = 0 (i, j V, i j) and η i (g; p) = 0 (i, j V ). Therefore H ij (g; p) = 0. (3) For q = p + χ i + χ j U(p), we have ĝ(q; p) = 1 2 (H ii(g; p) + H jj (g; p)) + H ij (g; p) +g(p + χ i ) g(p) 1 2 H ii(g; p) + g(p + χ j ) g(p) 1 2 H jj(g; p) + g(p) = g(p + χ i + χ j ) g(p + χ i ) g(p + χ j ) + g(p) +g(p + χ i ) + g(p + χ j ) g(p) = g(p + χ i + χ j ). 4

(4) By (1) and (2), we have H(g; p) = H( 1 2 p Ap; p). For i, j V with i j, we have ( ) ( ) 1 1 H ij 2 p Ap; p = η ij 2 p Ap; p = 1 2 (p + χ i + χ j ) A(p + χ i + χ j ) 1 2 (p + χ i) A(p + χ i ) 1 2 (p + χ j) A(p + χ j ) + 1 2 p Ap = 1 2 (p Ap + 2p Aχ i + 2p Aχ j + a ii + a jj + 2a ij ) = a ij. 1 2 (p Ap + 2p Aχ i + a ii ) 1 2 (p Ap + 2p Aχ j + a jj ) + 1 2 p Ap For i V, we have ( ) 1 H ii 2 p Ap; p ( ) 1 = η i 2 p Ap; p + ( ) 1 η ij 2 p Ap; p j i = 1 2 p Ap + 1 2 (p + 1 + χ i) A(p + 1 + χ i ) 1 2 (p + 1) A(p + 1) 1 2 (p + χ i) A(p + χ i ) j i a ij = 1 Aχ i j i a ij = a ii. Hence, we obtain H(g; p) = A. 5

The latter statement is obtained by the following direct computations: 1 2 (q p) H(g; p)(q p) = 1 2 q Aq q Ap + 1 2 p Ap, (g(p + χ i ) g(p) 1 2 H ii(g; p))(q p) i i V = i V {( b + c p + c i + 1 2 p Ap + χ i Ap + 1 2 a ii b c p 1 2 p Ap 1 2 a ii = i V Hence, we obtain (c i + χ i Ap)(q p) i = c (q p) + q Ap p Ap. ĝ(q; p) ( 1 = 2 q Aq q Ap + 1 ) 2 p Ap + ( + b + c p + 1 ) 2 p Ap = b + c q + 1 2 q Aq = g(q). ) (q p) i } ( ) c (q p) + q Ap p Ap The following theorems establish characterizations of the class of the discrete Hessian matrices for L -convex functions and L-convex functions. Theorem 2.2. For g : Z V R, the following conditions are equivalent. (a) g is an L -convex function. (b) For each p Z V, H(g; p) satisfies H ij (g; p) 0 (i, j V, i j), (2.2) and H ij (g; p) 0 (i V ). (2.3) j V (c) For each p Z V, ĝ(q; p) is an L -convex function in q. 6

Proof. [(b) (c)] The equivalence between (b) and (c) is immediate from Theorem 1.1, where it is noted that the addition of a linear function preserves L -convexity. [(a) (b)] We have (2.2) from the submodularity of g. Discrete midpoint convexity (1.1) for p and p + 1 + χ i shows (2.3). [(b) (a)] Given a function g(p) satisfying the condition (b), define g by g(p 0, p) = g(p p 0 1). We will show the L-convexity of g. First, g is constant in the direction of 1 = (1, 1,..., 1) Z V {0}. With the notation p := (p 0, p) Z V {0}, the submodularity of g is equivalent to g( p + χ i ) + g( p + χ j ) g( p + χ i + χ j ) + g( p) ( p Z V {0} ), (2.4) where χ i Z V {0} denotes the characteristic vector for i V {0}. From (2.2), for p p 0 1 Z V, we have g(p p 0 1 + χ i ) + g(p p 0 1 + χ j ) g(p p 0 1 + χ i + χ j ) + g(p p 0 1) (i, j V, i j). This shows (2.4) for the case of i, j 0. From (2.3), we have η i (g; p) 0 for any i V and p Z V. This, for p (p 0 + 1)1 Z V, means g(p (p 0 + 1)1) + g(p p 0 1 + χ j ) g(p (p 0 + 1)1 + χ j ) + g(p p 0 1) This shows (2.4) for the case of i = 0, j 0. (j V ). Theorem 2.3. For g : Z V R, the following conditions are equivalent. (a) g is an L-convex function. (b) For each p Z V, H(g; p) satisfies H ij (g; p) 0 (i, j V, i j), (2.5) and H ij (g; p) = 0 (i V ). (2.6) j V (c) For each p Z V, ĝ(q; p) is an L-convex function in q. Proof. [(b) (c)] The equivalence between (b) and (c) is immediate from Theorem 1.1, where it is noted that the addition of a linear function preserves L-convexity. [(a) (b)] If we put (p) = g(p + 1) g(p), then we have η i (g; p) = (p + χ i ) (p). Theorem 2.2 and the following two observations prove Theorem 2.3. 7

(1) g is L-convex g is L -convex and (p) is constant for any p. (2) (p) is constant for any p (p + χ i ) = (p) for any p and any i. The characterization of L -convexity by our discrete Hessian reveals that the function treated in the seminal paper of Miller [7] is L -convex. Example 2.4 (Miller s example). The following function f : Z n + R is L -convex: n n f(x) = 1 β j (x j + k) + λ c j x j, k=0 j=1 where λ > 0, c j > 0, and β j ( ) is a cumulative distribution function of a discrete nonnegative random variable represented as β j (k) = k ϕ j (m) (k Z + ) m=0 with ϕ j (m) 0 for m 0 and 1 j n; we have ϕ j (m) = e λ j λm j m! (m Z + ) with λ j > 0 in Miller s example. The L -convexity of f can be shown by Theorem 2.2 as follows. The nonnegativity of η ij (f; x) is calculated as follows. η ij (f; x) = = = + + (1 k=0 (1 k=0 (1 k=0 n β t ((x + χ i + χ j ) t + k)) t=1 n β t ((x + χ i ) t + k)) t=1 t=1 j=1 n β t ((x + χ j ) t + k)) (1 k=0 n β t (x t + k)) t=1 β t ((x + χ i ) t + k) j (x j + 1 + k) β j (x j + k=0((β k)) t j j (x j + 1 + k) β j (x j + k=0((β k)) β t (x t ) t j ϕ i (x i + 1 + k)ϕ j (x j + 1 + k) β t (x t + k) 0. k=0 8 t i,j

It is noted that the nonnegativity of η ij (f; x) has been pointed out in Yüceer [14]. The nonnegativity of η i (f; x) can also be calculated as follows. η i (f; x) = ϕ i (x i + 1 + k) k=0 j i ϕ i (x i + 2 + k) k=0 j i = ϕ i (x i + 1) β j (x j ) 0. j i β j (x j + k) β j (x j + 1 + k) The above observation implies, in particular, that we can make use of L -convex function minimization algorithms ([9], Section 10.3) to minimize f(x) more efficiently than by the known algorithm [7]. Remark 2.5 (Multimodular function). A function h : Z n R {+ } is said to be multimodular [1, 4] if the function g : Z n {0} R {+ } defined by g(p 0, p) = h(p 1 p 0, p 2 p 1,..., p n p n 1 ) (p 0 Z, p = (p 1,..., p n ) Z n ) is submodular. This means that h is a multimodular function if and only if there exists an L -convex function g : Z n R {+ } such that h(x) = g(p) with p 1 = x 1, p 2 = x 1 + x 2, p n = x 1 + x 2 + + x n. Then η ij (g; p) and η i (g; p) are computed as follows: η ij (g; p) = h(x + χ i χ i+1 + χ j χ j+1 ) + h(x) h(x + χ i χ i+1 ) h(x + χ j χ j+1 ), η i (g; p) = h(x) + h(x + χ 1 + χ i χ i+1 ) h(x + χ 1 ) h(x + χ i χ i+1 ), where χ n+1 = (0,..., 0). This observation and the equivalence between (a) and (b) in Theorem 2.2 recover the original definition of multimodularity in [4]: f is said to be multimodular if for all x in Z n, f(x + v) + f(x + w) f(x) + f(x + v + w) (v, w F, v w), (2.7) 9

where F = {s 0, s 1,..., s n } with s 0 = ( 1, 0,..., 0), s 1 = (1, 1, 0,..., 0), s 2 = (0, 1, 1, 0,..., 0), s n = (0,..., 0, 1). This is because η ij (g; p) 0 means (2.7) for v, w {s i i = 1,..., n} and η i (g; p 1) 0 means (2.7) for v = s 0. Acknowledgements This work is supported by the 21st Century COE Program on Information Science and Technology Strategic Core, a Grant-in-Aid for Scientific Research from the Ministry of Education, Culture, Sports, Science and Technology of Japan, and the Kayamori Foundation of Informational Science Advancement. References [1] E. Altman, B. Gaujal, and A. Hordijk: Discrete-Event Control of Stochastic Networks: Multimodularity and Regularity, Lecture Notes in Mathematics, 1829, Springer-Verlag, Heidelberg, 2003. [2] S. Fujishige: Submodular Functions and Optimization, North-Holland, 1991. [3] S. Fujishige, K. Murota: Notes on L-/M-convex functions and the separation theorems, Mathematical Programming, Ser. A 88 (2000), 129 146. [4] B. Hajek: Extremal splittings of point processes, Mathematics of Operations Research, 10 (1985), 543 556. [5] H. Hirai and K. Murota: M-convex functions and tree metrics, Japan Journal of Industrial and Applied Mathematics, 21 (2004), No. 3, to appear. [6] L. Lovász: Submodular functions and convexity, In: A. Bachem, M. Grötschel and B. Korte (Eds.), Mathematical Programming The State of the Art, pp. 235 257, Springer-Verlag, 1983. [7] B. L. Miller: On minimizing nonseparable functions defined on the integers with an inventory application, SIAM Journal on Applied Mathematics, 21 (1971), 166 185. 10

[8] K. Murota: Discrete convex analysis, Mathematical Programming, 83 (1998), 313 371. [9] K. Murota: Discrete Convex Analysis, Society for Industrial and Applied Mathematics, 2003. [10] K. Murota and A. Shioura: Fundamental properties of M-convex and L-convex functions in continuous variables, IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, Vol.E87-A (2004), 1042 1052. [11] K. Murota and A. Shioura: Quadratic M-convex and L-convex functions, Advances in Applied Mathematics, to appear. [12] H. Narayanan: Submodular Functions and Electrical Networks, Annals of Discrete Mathematics, 54, North-Holland, Amsterdam, 1997. [13] D. M. Topkis: Supermodularity and Complementarity, Princeton University Press, Princeton, NJ, 1998. [14] Ü. Yüceer: Discrete convexity: convexity for functions defined on discrete spaces, Discrete Applied Mathematics, 119 (2002), 297 304. 11