Inclusion and Intersection Relations Between Fundamental Classes of Discrete Convex Functions
Abstract
In discrete convex analysis, various convexity concepts are considered for discrete functions such as separable convexity, L-convexity, M-convexity, integral convexity, and multimodularity. These concepts of discrete convex functions are not mutually independent. For example, M♮-convexity is a special case of integral convexity, and the combination of L♮-convexity and M♮-convexity coincides with separable convexity. This paper aims at a fairly comprehensive analysis of the inclusion and intersection relations for various classes of discrete convex functions. Emphasis is put on the analysis of multimodularity in relation to L♮-convexity and M♮-convexity.
Keywords: Discrete convex analysis, L-convex function, M-convex function, Multimodular function, Separable convex function
1 Introduction
A function defined on the integer lattice is called a discrete function. Various types of convexity have been defined for discrete functions in discrete convex analysis [6, 15, 16, 18, 19], such as L-convex functions, L♮-convex functions, M-convex functions, M♮-convex functions, integrally convex functions, and multimodular functions. L♮-convex functions have applications in several fields including operations research (inventory theory, scheduling, etc.) [3, 4, 33], economics and auction theory [20, 31], and computer vision [31]. M♮-convex functions have applications in operations research [4] and economics [16, 19, 20, 25, 32]. Multimodular functions are used for queueing, Markov decision processes, and discrete-event systems [1, 2, 8].
The classes of discrete convex functions are not mutually independent. In some cases, two classes of discrete convex functions have an inclusion relation as an (almost) immediate consequence of the definitions. This is the case, for example, with the inclusion of M-convex functions in the set of M♮-convex functions. In other cases, inclusion relations are established as theorems. For example, it is a theorem [16, Theorem 6.42] that M♮-convex functions are integrally convex functions. This paper aims at a fairly comprehensive analysis of the inclusion relations for various classes of discrete convex functions.
In this paper we are also interested in what is implied by the combination of two convexity properties. For example, it is known ([23, Theorem 3.17], [16, Theorem 8.49]) that a function is both L♮-convex and M♮-convex if and only if it is separable convex, where a function is called separable convex if it is represented as
(1.1) |
with univariate functions that satisfy for all and are finite-valued on intervals of integers. It is easy to see that a separable convex function is both L♮-convex and M♮-convex, and hence the content of the above statement lies in the claim that the combination of L♮-convexity and M♮-convexity implies separable convexity. In this paper we are interested in such statements for other classes of discrete convex functions. In particular, we show in Section 5.3 that a function is both L♮-convex and multimodular if and only if it is separable convex.
It is noted, however, that such relationship may not be so simple for other pairs of function classes. As an example, consider M♮-convex functions and multimodular functions. It is known [9] that M♮-convex functions and multimodular functions are the same for functions in two variables. For functions in more variables, this is not the case, and there is no inclusion relation between the classes of M♮-convex functions (resp., sets) and that of multimodular functions (resp., sets). Figure 1 shows examples of integral polymatroids (M♮-convex sets) with and without multimodularity (see Examples 5.3 and 5.4 for details). The indicator function of the set in (a) is both M♮-convex and multimodular, but not separable convex. A systematic study in Section 5.4 will show that there are infinitely many functions (resp., sets) that are both M♮-convex and multimodular, but not separable convex.


(a) M♮-convex and multimodular (b) M♮-convex and not multimodular
This paper is organized as follows. Section 2 introduces notations and summarizes the known pairwise inclusion relations between classes of discrete convex functions and shows how the analysis for functions can be reduced to that for sets. The main results are given in Sections 3 and 4 with illustrative examples. Section 5 presents technical contributions, containing theorems and proofs about multimodularity. Definitions of various concepts of discrete convex functions are given in Appendix for the convenience of reference.
2 Preliminaries
2.1 Notation
Let be a positive integer and . For a subset of , we denote by the characteristic vector of ; the th component of is equal to 1 or 0 according to whether or not. We use a short-hand notation for , which is the th unit vector. The vector with all components equal to 1 is denoted by , that is, . We sometimes use to mean the zero vector .
For a vector and a subset of , we use notation . For two vectors , the vectors of componentwise maximum and minimum of and are denoted, respectively, by and , i.e.,
(2.1) |
For a real number , denotes the smallest integer not smaller than (rounding-up to the nearest integer) and the largest integer not larger than (rounding-down to the nearest integer), and this operation is extended to a vector by componentwise applications. That is,
(2.2) |
For integer vectors and with , the box of reals and the box of integers (discrete rectangle, integer interval) between and are denoted by and , respectively, i.e.,
(2.3) | ||||
(2.4) |
We consider functions defined on integer lattice points, , where the function may possibly take . The effective domain of means the set of with and is denoted as
(2.5) |
We always assume that is nonempty. The set of the minimizers of is denoted by . For a function and a vector , denotes the function defined by
(2.6) |
The convex hull of a set is denoted by . The indicator function of a set is denoted by , which is the function defined by
(2.7) |
2.2 Classes of discrete convex functions
In this paper we investigate pairwise relations for the following 13 classes of discrete convex functions: separable convex functions, integrally convex functions, L-convex functions, L♮-convex functions, L2-convex functions, L-convex functions, M-convex functions, M♮-convex functions, M2-convex functions, M-convex functions, multimodular functions, globally discrete midpoint convex functions, and directed discrete midpoint convex functions. The separable convex functions are defined by (1.1) in Introduction. The definitions of other functions are given in Appendix A, except that the definition of multimodular functions is given in Section 5.1.
The inclusion relations between these function classes are summarized in the following proposition, with Remark 2.1 giving the references. The inclusion relations (2.8)–(2.15) are depicted in Fig. 2.
Proposition 2.1.
The following inclusion relations hold for functions on :
(2.8) | |||
(2.9) | |||
(2.12) | |||
(2.15) | |||
(2.16) | |||
(2.17) | |||
(2.18) |

Remark 2.1.
Here is a supplement to Proposition 2.1. Integral convexity is established for L♮-convex functions in [16, Theorem 7.20], for M♮-convex functions in [23, Theorem 3.9] (see also [16, Theorem 6.42]), and for globally discrete midpoint convex functions in [13, Theorem 6]. The inclusion relations (2.12) and (2.15) concerning L2-convex and M2-convex functions are given in [16, Section 8.3]. The integral convexity of multimodular functions in (2.16) was pointed out first in [18, Section 14.6], while this is implicit in the construction of the convex extension given earlier in [8, Theorem 4.3]. The first inclusion in (2.16) for multimodular functions is given in [9, Proposition 2]. The inclusion relations in (2.17) are given in [13, Theorem 6], and those in (2.18) are in [35].
2.3 Our approach to identify the intersection of two classes
When two function classes have no inclusion relation between themselves, we are interested in identifying the intersection of these classes. A typical (known) statement of this kind is that a function is both L♮-convex and M♮-convex if and only if it is separable convex. In this paper (Section 4) we are concerned with similar statements:
(2.19) |
where A-, B-, and C-convex denote certain specified discrete convexity from among those treated in this paper.
In discrete convex analysis, it is generally true that a set () has a certain discrete convexity if and only if its indicator function has the same discrete convexity. Therefore, the statement (2.19) implies the corresponding statement for a set:
(2.20) |
While the implication “(2.19) (2.20)” is obvious, the converse is also true under mild assumptions. In such cases, we can reduce the proof of (2.19) for functions to that of (2.20) for sets.
As a technical assumption for the reverse implication “(2.20) (2.19)” we introduce the condition on a function that
(2.21) |
where, in this paper, we call a function convex-extensible if it is extensible to a locally polyhedral convex function in the sense of [6, Section 15]. For the set version, we consider the condition on a set that
(2.22) |
For the sake of exposition, let us choose separable convexity as “C-convexity” in the above generic statement. Note that a box of integers is the set version of a separable convex function. We use the following fact, where means the set of minimizers of the function defined in (2.6).
Proposition 2.2.
Under the assumption (2.21), a function is separable convex if and only if, for any vector , is a box of integers or an empty set.
For “A-convexity” and “B-convexity” in the generic statement, we assume the following natural properties:
If a function is A-convex (resp., B-convex), then satisfies (2.21) | |||
(2.23) |
By Proposition 2.2 (only-if part), separable convexity has this property. Moreover, it is known that all kinds of discrete convexity treated in this paper have this property.
Proposition 2.3.
Proof.
The implication (2) (1) is obvious, as (1) for a set follows from (2) for its indicator function . The converse, (1) (2), can be shown as follows. Let be both A-convex and B-convex. By the assumption (2.23), the set is both A-convex and B-convex for each . Then, by (1), is a box for each . It follows from this and Proposition 2.2 that is separable convex. ∎
Similarly, we can obtain the following propositions, where “C-convexity” in the generic statement is replaced by L-convexity and M-convexity, respectively.
Proposition 2.4.
Proof.
Proposition 2.5.
Proof.
Proposition 2.3 will be used in the proof of Theorem 5.7, and Propositions 2.4 and 2.5 will be used in the proofs of Theorems 4.1 and 4.2, respectively.
Remark 2.2.
A proof of Proposition 2.2 is outlined here for completeness. Suppose that is a separable convex function represented as in (1.1). Then , from which is a minimizer of if and only if, for each , is a minimizer of . Therefore is a box , where and are the vectors whose components are defined by . To show the converse under (2.21), suppose that is a box of integers for any .
First we consider the case (ii) where is a polyhedron and is convex-extensible. Let denote the convex extension of . We use notation . By the assumption, is a box of integers and is a box of reals. We have , which implies that is a box of reals and hence is a box of integers. Fix an arbitrary . For , define by for . By the assumed convex-extensibility of , we have that is an interval of integers and for all . Using these univariate functions we obtain the desired expression .
Next, we turn to the other case (i) where is assumed to be bounded. Let denote the convex envelope of , by which we mean that is equal to the maximum of taken over all closed convex functions satisfying for all . Since is bounded, is a polyhedral convex function and is a polyhedron. To show (convex-extensibility of ) by contradiction, suppose that for some . Let be a subgradient of at , which is equivalent to saying that . Since , this implies , whereas by . This is a contradiction to the assumption that is a box of integers. Hence is convex-extensible, and the proof in the case of (i) is reduced to that in the case of (ii).
3 Inclusion Relations Between Convexity Classes
In Section 2.2 we have presented basic inclusion relations for fundamental classes of discrete convex functions (Proposition 2.1 and Fig. 2). The objective of this section is to offer supplementary facts. In particular, we present examples to demonstrate proper inclusion (), and cover (globally, directed) discrete midpoint convex functions. The relation of multimodularity to L♮- and M♮-convexity will be investigated later in Sections 5.3 and 5.4.
sep | int-c | L | L2 | L♮ | L | M | M2 | M♮ | M | m.m. | g-dmc | d-dmc | |
sep | = | ∘ | |||||||||||
lin | lin | point | point | ||||||||||
int-c | = | ∘ | ∘ | ∘ | ∘ | ∘ | ∘ | ∘ | ∘ | ∘ | ∘ | ∘ | |
L | = | ||||||||||||
none | none | lin | lin | lin | |||||||||
L2 | = | ∗ | ∗ | ||||||||||
L | none | none | lin | lin | lin | L | L | ||||||
L♮ | = | ∘ | ∗ | ∘ | ∘ | ||||||||
point | point | sep | sep | sep | |||||||||
L | = | ∘ | ∗ | ∗ | ∘ | ||||||||
point | point | sep | sep | sep | L♮ | L♮ | |||||||
M | = | ∗ | ∗ | ∗ | |||||||||
M2 | = | ∗ | ∗ | ∗ | ∗ | ||||||||
M | |||||||||||||
M♮ | = | ∗ | ∗ | ∗ | |||||||||
sep | sep | sep | |||||||||||
M | = | ∗ | ∗ | ∗ | |||||||||
sep | sep | sep | |||||||||||
m.m. | = | ∗ | ∗ | ||||||||||
sep | sep | ||||||||||||
g-dmc | = | ||||||||||||
L♮ | |||||||||||||
d-dmc | = |
sep = separable convex, int-c = integrally convex, m.m. = multimodular.
g-dmc=globally discrete midpoint convex, d-dmc=directed discrete midpoint convex.
:
The class of the row is properly contained () by the class of the column.
:
The class of the row properly contains () the class of the column.
:
There is no inclusion relation between the classes of the row and the column,
and their intersection includes all separable convex functions.
:
There is no inclusion relation between the classes of the row and the column,
and their intersection does
not include the set of separable convex functions.
lin: linear function on , point: function defined on a single point.
∗: results of this paper,
∘: results in previous studies,
Unmarked: easy observations.
Table 1 is a summary of the inclusion and intersection relations for various classes of discrete convex functions. In each row, corresponding to a class of discrete convex functions, the first (upper) line shows its inclusion relation by , , , and . The symbol (resp., ) means that the class of the row is properly contained in (resp., properly contains) the class of the column. The symbols and indicate that there is no inclusion relation between the classes of the row and the column; or is used depending on whether their intersection includes all separable convex functions or not. The second (lower) line of each row shows what their intersection is, to be treated in Section 4.
A set is always assumed to be a subset of and a function is defined on , that is, . We can demonstrate that a certain class of discrete convex functions, say, A-convex functions is not contained in another class of discrete convex functions, say, B-convex functions by exhibiting a set that is A-convex and not B-convex. Note that, in this case, the indicator function is an A-convex function which is not B-convex.
3.1 L-convexity, M-convexity, and multimodularity
The following examples are concerned with L-convexity, M-convexity, and multimodularity (m.m.). For function classes with , we have .
Example 3.1.
Example 3.2.
Example 3.3.
Example 3.4.
From Example 3.3, we can make an example of an M-convex set that is neither L♮-convex nor multimodular. Using in (3.1), define
which is indeed M-convex by (A.37). This set is not L♮-convex since discrete midpoint convexity fails for and . Multimodularity of is denied in Example 5.5 in Section 5.4.1.
3.2 Global and directed discrete midpoint convexity
The following examples show that there is no inclusion relation between global d.m.c. and directed d.m.c., that is, when .
Example 3.5 ([35, Example 3]).
Example 3.6 ([35, Example 3]).
Let
This set is directed d.m.c. but not globally d.m.c. For and with , we have and . Hence is not globally d.m.c.
Example 3.7.
Let
This function is not globally d.m.c. Indeed, for and with , we have , , and . Then
which is a violation of discrete midpoint convexity. This function is a quadratic function represented as with a diagonally dominant matrix . It is known [35, Theorem 9] that a quadratic function defined by a diagonally dominant matrix with nonnegative diagonal elements is directed d.m.c. More generally, 2-separable convex functions are directed d.m.c. [35, Theorem 4].
Example 3.8.
Let
This function is directed d.m.c. (by diagonal dominance) but not globally d.m.c. Indeed, for and , we have , , and
which is a violation of discrete midpoint convexity.
3.3 L2-convexity and discrete midpoint convexity
The following examples show that there is no inclusion relation between L2-convexity and (global, directed) discrete midpoint convexity, that is, when .
Example 3.9 ([13, Remark 2], [35, Example 2]).
Let
This set is L-convex, since for two L♮-convex sets and . The set is not (globally, directed) d.m.c., since, for and with and , we have , and . From this L-convex set , we define a set by
which is L2-convex and not (globally, directed) d.m.c.
Example 3.10.
Let
which is L2-convex, since for two L-convex sets
The set is not (globally, directed) d.m.c., since, for and with and , we have , and .
Example 3.11.
The set is (globally, directed) d.m.c. but not L-convex (hence not L2-convex).
3.4 M2-convexity and discrete midpoint convexity
The following examples show that there is no inclusion relation between M2-convexity and (global, directed) discrete midpoint convexity, that is, when .
Example 3.12.
Example 3.13.
The set is (globally, directed) d.m.c. but not M-convex (hence not M♮-convex).
4 Intersection of Two Convexity Classes
The following are the major findings of this paper concerning the intersection of two convexity classes of functions .
For the ease of reference we summarize remarkable relations below:
(4.1) | |||
(4.2) | |||
(4.3) | |||
(4.4) | |||
(4.5) | |||
(4.6) | |||
(4.7) | |||
(4.8) | |||
(4.9) | |||
(4.10) | |||
(4.11) | |||
(4.12) |
The relations (4.1) and (4.2) will be established in Theorems 4.1 and 4.2, respectively. The relations (4.3) and (4.4) are obvious. The relations (4.5) and (4.6) are well known, originating in [23, Theorem 3.17] and stated in [16, Theorem 8.49]. The relations (4.7) and (4.8) will be discussed in Section 4.3. The relations (4.9) and (4.10) will be established in Theorems 5.8 and 5.7, respectively, and (4.11) is discussed in Section 5.4. The relation (4.12) is treated in Section 4.5.
In the following we make observations, major and minor, for each case of intersection.
4.1 L-convexity
In this section we deal with intersection of classes related to L-convexity (and its relatives like L♮-, L2-, and L-convexity).
-
•
L-convexity & separable convexity: An L-convex set is a box if and only if . Hence, a function is both L-convex and separable convex if and only if is a linear function with .
( An L-convex set has translation invariance () in (A.23). If a box has this property, it must be . The statement for a function follows from the statement for a set.)
-
•
L2-convexity & separable convexity: An L2-convex set is a box if and only if . Hence, a function is both L2-convex and separable convex if and only if is a linear function with .
( An L2-convex set also has translation invariance.)
-
•
L2-convexity & L♮-convexity: A set is both L2-convex and L♮-convex if and only if is L-convex. Hence, a function is both L2-convex and L♮-convex if and only if is L-convex. See Theorem 4.1 below.
The following theorem shows that the combination of L2-convexity and L♮-convexity is equivalent to L-convexity.
Theorem 4.1.
(1) A set is L-convex if and only if it is both L2-convex and L♮-convex.
(2) A function is L-convex if and only if it is both L2-convex and L♮-convex.
Proof.
(1) First note that the only-if-part of (1) is obvious. To prove the if-part, suppose that a set is both L2-convex and L♮-convex. Recall that an L♮-convex set is L-convex if and only if it is translation invariant in the sense that for every and every integer (see Theorem A.6). Since is L2-convex, it can be represented as with two L-convex sets and . Since and are translation invariant, is also translation invariant. Therefore, must be L-convex.
4.2 M-convexity
In this section we deal with intersection of classes related to M-convexity (and its relatives like M♮-, M2-, and M-convexity).
-
•
M-convexity & separable convexity: An M-convex set is a box if and only if is a singleton (a set consisting of a single point). Hence, a function is both M-convex and separable convex if and only if is a function whose effective domain is a singleton.
( An M-convex set consists of vectors with a constant component sum, i.e., for all . If a box has this property, it must be a singleton. The statement for a function follows from the statement for a set.)
-
•
M2-convexity & separable convexity: An M2-convex set is a box if and only if is a singleton. Hence, a function is both M2-convex and separable convex if and only if is a function whose effective domain is a singleton.
( An M2-convex set also consists of vectors with a constant component sum.)
-
•
M2-convexity & M♮-convexity: A set is both M2-convex and M♮-convex if and only if is M-convex. Hence, a function is both M2-convex and M♮-convex if and only if is M-convex. See Theorem 4.2 below.
The following theorem shows that the combination of M2-convexity and M♮-convexity is equivalent to M-convexity.
Theorem 4.2.
(1) A set is M-convex if and only if it is both M2-convex and M♮-convex.
(2) A function is M-convex if and only if it is both M2-convex and M♮-convex.
Proof.
(1) First note that the only-if-part of (1) is obvious. To prove the if-part, suppose that a set is both M2-convex and M♮-convex. Recall that an M♮-convex set is M-convex if and only if for all (see Section A.4.2). On the other hand, an M2-convex set has this property. Therefore, must be M-convex.
4.3 L-convexity and M-convexity
In this section we deal with intersection of classes of L-convexity and M-convexity (including their variants).
-
•
L-convexity & M-convexity: There exists no set that is both L-convex and M-convex. Hence, there exists no function that is both L-convex and M-convex.
( An L-convex set has translation invariance () in (A.23). An M-convex set consists of vectors with a constant component sum, i.e., for all . These two properties are not compatible.)
- •
-
•
L-convexity & M♮-convexity: A set is both L-convex and M♮-convex if and only if . Hence, a function is both L-convex and M♮-convex if and only if is a linear function with .
( An M♮-convex set has the property that if and , then , whereas an L-convex set has translation invariance. Hence .)
-
•
L♮-convexity & M-convexity: A set is both L♮-convex and M-convex if and only if is a singleton. Hence, a function is both L♮-convex and M-convex if and only if is a function whose effective domain is a singleton.
( An L♮-convex set has the property that implies , whereas an M-convex set consists of vectors with a constant component sum. Hence must be a singleton.)
The four statements above can be extended to L2-convexity and M2-convexity without substantial changes.
-
•
L2-convexity & M2-convexity: There exists no set that is both L2-convex and M2-convex. Hence, there exists no function that is both L2-convex and M2-convex. This implies that there exists no function that is both L2-convex and M-convex (or L-convex and M2-convex).
( An L2-convex set has translation invariance and an M2-convex set consists of vectors with a constant component sum.)
-
•
L-convexity & M-convexity: A set is both L-convex and M-convex if and only if is a box. Hence, a function is both L-convex and M-convex if and only if is separable convex. See [23, Theorem 3.17], [16, Theorem 8.49], and [11]. This implies that a function is both L-convex and M♮-convex (or M-convex and L♮-convex) if and only if is separable convex.
-
•
L2-convexity & M-convexity: A set is both L2-convex and M-convex if and only if (proved below). Hence, a function is both L2-convex and M-convex if and only if is a linear function with . This implies that a function is both L2-convex and M♮-convex (or L-convex and M-convex) if and only if is a linear function with .
( An M-convex set has the property that if and , then , whereas an L2-convex set has translation invariance. Hence .)
-
•
L-convexity & M2-convexity: A set is both L-convex and M2-convex if and only if is a singleton (proved below). Hence, a function is both L-convex and M2-convex if and only if is a singleton. This implies that a function is both L-convex and M-convex (or L♮-convex and M2-convex) if and only if is a singleton.
( Let with L♮-convex sets for . Take and represent them as and with for . Define for , and . Since for , we have . By M2-convexity of , we have , while
It then follows that for , that is, for . By symmetry we also have for , and hence .)
4.4 Multimodularity
In this section we deal with intersection of classes related to multimodularity.
-
•
Multimodularity & L-convexity: A set is both multimodular and L-convex if and only if . Hence, a function is both multimodular and L-convex if and only if is a linear function with .
( A multimodular set has the property that if and , then (Proposition 5.6), whereas an L-convex set has translation invariance. Hence .)
-
•
Multimodularity & L2-convexity: A set is both multimodular and L2-convex if and only if . Hence, a function is both multimodular and L2-convex if and only if is a linear function with .
( A multimodular set has the property that if and , then (Proposition 5.6), whereas an L2-convex set has translation invariance. Hence .)
- •
- •
-
•
Multimodularity & M♮-convexity: A function in two variables is multimodular if and only if it is M♮-convex [9, Remark 2.2]. For functions in more than two variables, these classes are distinct, without inclusion relation. The intersection of these classes can be analyzed and understood fairly well (Section 5.4.1). Figure 1(a) demonstrates their nonempty intersection, giving a concrete example of a set that is both multimodular and M♮-convex (see Example 5.3). This is also an instance of a set that is both multimodular and M-convex.
-
•
Multimodularity & M-convexity: The intersection of these two classes can be analyzed and understood fairly well (Section 5.4.1). Their intersection is nonempty, which is demonstrated by the set in (3.2). That is, the set of integer points on the maximal face () in Fig. 1(a) is both multimodular and M-convex (see Example 5.3). This is also an instance of a set that is both multimodular and M2-convex.
4.5 Discrete midpoint convexity
In this section we deal with intersection of classes related to discrete midpoint convexity. We first note that the indicator function of any nonempty subset of is (globally, directed) discrete midpoint convex. We also note that the indicator function of is (globally, directed) discrete midpoint convex.
-
•
d.m.c. & L2-convexity: An L-convex function is both L2-convex and (globally, directed) discrete midpoint convex, but it is not known whether the converse is true or not.
-
•
d.m.c. & L-convexity: An L♮-convex function is both L-convex and (globally, directed) discrete midpoint convex, but it is not known whether the converse is true or not.
-
•
d.m.c. & M-convexity: For every matroid, the indicator function of the set of its bases is both M-convex and (globally, directed) discrete midpoint convex. The indicator function of is both M-convex and (globally, directed) discrete midpoint convex. Note that general separable convex functions do not belong to this class because a separable convex function is M-convex only if is a singleton.
-
•
d.m.c. & M2-convexity: For every pair of matroids, the indicator function of the set of their common bases is both M2-convex and (globally, directed) discrete midpoint convex. For example, the indicator function of is both M2-convex and (globally, directed) discrete midpoint convex.
-
•
d.m.c. & M♮-convexity: A separable convex function is both M♮-convex and (globally, directed) discrete midpoint convex. The converse is not true. Indeed, the set is M♮-convex and (globally, directed) discrete midpoint convex, but it is not a box. Another example is given by .
-
•
d.m.c. & M-convexity: A separable convex function is both M-convex and (globally, directed) discrete midpoint convex. The converse is not true, as shown by the indicator function of or .
-
•
d.m.c. & multimodularity: A separable convex function is both multimodular and (globally, directed) discrete midpoint convex. The converse is not true, as shown by the indicator function of or .
-
•
globally d.m.c. & directed d.m.c.: An L♮-convex function is both globally and directed discrete midpoint convex. The converse is not true, as shown by the indicator function of or .
5 Results Concerning Multimodularity
In this section we present results concerning multimodularity, which constitute the major technical contributions of this paper.
5.1 Definition of multimodularity
Recall that denotes the th unit vector for , and let be a set of vectors defined by
(5.1) |
A finite-valued function is said to be multimodular [8] if it satisfies
(5.2) |
for all and all distinct . It is known [8, Proposition 2.2] that is multimodular if and only if the function defined by
(5.3) |
is submodular in variables. This characterization enables us to define multimodularity for a function that may take the infinite value . That is, we say [9, 17] that a function with is multimodular if the function associated with by (5.3) is submodular.
Multimodularity and L♮-convexity have the following close relationship.
Theorem 5.1 ([17]).
A function is multimodular if and only if the function defined by
(5.4) |
is L♮-convex.
The relation (5.4) between and can be rewritten as
(5.5) |
Using a bidiagonal matrix defined by
(5.6) |
we can express (5.4) and (5.5) more compactly as and , respectively. The matrix is unimodular, and its inverse is an integer lower-triangular matrix with for and for . For , for example, we have
A nonempty set is called multimodular if its indicator function is multimodular. The effective domain of a multimodular function is a multimodular set. The following proposition, a special case of Theorem 5.1, connects multimodular sets with L♮-convex sets.
Proposition 5.2 ([9, 17]).
A set is multimodular if and only if it can be represented as for some L♮-convex set , where is uniquely determined from as .
Theorem 5.3.
Under the assumption (2.21), a function is multimodular if and only if, for any vector , is a multimodular set or an empty set.
Proof.
Example 5.1.
5.2 Polyhedral description of multimodular sets
As a technical basis for our argument in Sections 5.3 and 5.4, we show a description of multimodular sets by inequalities. A subset of the index set is said to be consecutive if it consists of consecutive numbers, that is, it is a set of the form for some .
Theorem 5.4.
(1) If is a multimodular set, then and its convex hull is represented as
(5.7) |
where and for consecutive subsets of .
(2) For any and indexed by the family of consecutive subsets of , the polyhedron defined by
(5.8) |
is an integer polyhedron, and is a multimodular set, provided .
(3) A nonempty set is multimodular if and only if it can be represented as
(5.9) |
for some and indexed by the family of consecutive subsets of .
Proof.
First we mention some basic facts about the transformation connecting multimodularity and L♮-convexity. Define for any nonempty set . Then the convex hulls of and correspond to each other by the same transformation, that is, . Since is unimodular, holds if and only if . By Theorem A.4, is L♮-convex if and only if and its convex hull can be described as
By substituting , i.e., , into these inequalities we obtain the following inequalities
(5.10) | |||
(5.11) |
to describe .
(1) If is multimodular, then is L♮-convex by Proposition 5.2. By the above argument, is described by (5.10) and (5.11). These inequalities are of the form of for consecutive subsets ; (5.10) corresponding to and (5.11) to . Thus we obtain (5.7). Then the validity of the expressions and is obvious.
(2) Let (resp., ) denote the family of consecutive subsets for which (resp., ) is finite. Let (resp., ) denote the matrix whose rows are indexed by (resp., ) and whose row vector corresponding to is the characteristic vector . Let (resp., ) be the vector (resp., ). Then the system of inequalities in (5.8) can be expressed as
(5.12) |
Each of the matrices and is a so-called interval matrix (row-oriented), or a matrix with consecutive ones property. This implies that the combined matrix is also an interval matrix, which is known to be totally unimodular [29, p.279, Example 7]. Therefore, the coefficient matrix is also totally unimodular, and hence (5.12) determines an integer polyhedron, which shows the integrality of in (5.8). The integrality of implies , which is equivalent to saying that the convex hull of is described by (5.10) and (5.11). Then the basic facts presented at the beginning of the proof shows that is L♮-convex, which implies, by Proposition 5.2, that is multimodular.
(3) If is multimodular, the statement (1) shows that and is described as (5.7). Hence follows (5.9). Conversely, suppose that (5.9) holds. Then is described as (5.8) by the integrality of a polyhedron of the form of (5.8) shown in the statement (2). The expression (5.9) implies , while is multimodular by the statement in (2). Thus is multimodular if it is represented as (5.9). ∎
It is worth while mentioning box-total dual integrality of the inequality system given in Theorem 5.4. A linear inequality system (in general) is said to be totally dual integral (TDI) if the entries of and are rational numbers and the minimum in the linear programming duality equation
has an integral optimal solution for every integral vector such that the minimum is finite ([29, 30]). A linear inequality system is said to be box-totally dual integral (box-TDI) if the system is TDI for each choice of rational (finite-valued) vectors and . It is known [30, Theorem 5.35] that the system is box-TDI if the matrix is totally unimodular. A polyhedron is called a box-TDI polyhedron if it can be described by a box-TDI system.
Theorem 5.5.
The inequality system (5.8) describing the convex hull of a multimodular set is box-TDI, and the convex hull of a multimodular set is a box-TDI integer polyhedron.
Proof.
Theorem 5.4 implies immediately that a box of integers is a multimodular set, which was pointed out first in [9, Proposition 2]. Another immediate consequence of Theorem 5.4 is the following property of multimodular sets. This fact will be used in the proof of Theorem 5.7 in Section 5.3.
Proposition 5.6.
Let be a multimodular set. If and , then .
Proof.
Recall the description of in (5.9). For any we have for every consecutive index set , which shows . ∎
5.3 Multimodularity and L-convexity
The following theorem shows the combination of multimodularity and L-convexity is equivalent to separable convexity.
Theorem 5.7.
(1) A set is a box of integers if and only if it is both multimodular and L-convex.
(2) A function is separable convex if and only if it is both multimodular and L-convex.
Proof.
(1) First note that the only-if-part of (1) is obvious. The if-part can be shown as follows. Let be L♮-convex sets such that .
In the case of bounded , the proof is quite easy as follows. Each has the unique minimum element and the unique maximum element . Then is the unique minimum of and is the unique maximum of , for which we have . By Proposition 5.6, on the other hand, it follows from and that . Thus we have proved .
The general case with (possibly) unbounded can be treated as follows. For each , put and , where we have the possibility of and/or . Obviously, holds. To prove , take any . For each , there exist vectors such that , where , , and denote the th component of vectors , , and , respectively. Since , we can express them as , with some . Consider
Then, for each component ,we have
which shows . By Proposition 5.6, it follows from and that . Therefore, , where is an arbitrarily chosen element of . Hence . Thus we complete the proof of .
The following statement, with L♮-convexity in place of L-convexity, is an immediate corollary of Theorem 5.7, since separable convex functions are L♮-convex.
Theorem 5.8.
(1) A set is a box of integers if and only if it is both multimodular and L♮-convex.
(2) A function is separable convex if and only if it is both multimodular and L♮-convex.
5.4 Multimodularity and M♮-convexity
5.4.1 Theorem
For , we denote the set of integers between and by , that is,
In particular, if . We consider an integer-valued function , defined for all with , satisfying the following conditions:
(5.13) | |||
(5.14) | |||
(5.15) |
Recall the relation of M♮-convexity and polymatroids that the set of integer points of an integral polymatroid is precisely a bounded M♮-convex set containing the origin and contained in the nonnegative orthant. The following theorem characterizes an integral polymatroid that is also multimodular. The proof is given in Section 5.4.2.
Theorem 5.9.
Remark 5.1.
The function can be interpreted as a set function defined for consecutive subsets of by . The conditions (5.13), (5.14), and (5.15) correspond, respectively, to nonnegativity, monotonicity, and submodularity of (see Section 5.4.2 for the precise meaning). Every function satisfying (5.13)–(5.15) can be constructed as follows. First assign arbitrary nonnegative integers to for . Next, for each , assign to an arbitrary integer between and . Then, for , define with that satisfy (5.14) and (5.15), which is possible because the right-hand side of (5.15) is not smaller than the left-hand side of (5.14).
It follows from Theorem 5.9 with Theorem 5.4 that, if a bounded set is M♮-convex and multimodular, then the set of its maximal elements is M-convex and multimodular (Example 5.3). However, the converse is not true (Example 5.4).
Example 5.3.
Let be the set of integer points of the polymatroid in Fig. 1(a). This set can be described in the form of (5.16) as
which does not involve an inequality for corresponding to a non-consecutive subset . By Theorem 5.9, is both M♮-convex and multimodular. The set of the maximal elements
is both M-convex and multimodular.
Example 5.4.
Let be the set of integer points of the polymatroid in Fig. 1(b). This set can be described as
(5.17) |
Since this expression involves a (non-redundant) inequality for corresponding to a non-consecutive subset , Theorem 5.9 (or Theorem 5.4) shows that is not multimodular. While is not multimodular, the set of its maximal elements
is multimodular by Theorem 5.4. Thus the set is both M-convex and multimodular in spite of the fact that itself is M♮-convex and not multimodular.
Example 5.5.
Here is an example of an M-convex set that is not multimodular. Using the set in (5.17), consider
which is the M-convex set treated in Example 3.4. Here we show that is not multimodular. To use Proposition 5.2, consider the set . Discrete midpoint convexity fails for (corresponding to ) and (corresponding to ) with and , where is not contained in since the corresponding vector is not in .
Finally, we make an observation for the case of three variables.
Proposition 5.10.
(1) When , every M-convex set is multimodular.
(2) When , every M-convex function is multimodular.
Proof.
(1) Let be an M-convex set in . Then is described (cf., (A.36)) as
where . Among the subsets of , is the only non-consecutive subset. With the use of the equality constraint , the corresponding inequality can be rewritten as , which is an inequality constraint for a consecutive subset . Then is multimodular by Theorem 5.4.
(2) By Theorem 5.3, the statement (2) for functions follows from (1) for sets. ∎
5.4.2 Proof
This section is devoted to the proof of Theorem 5.9.
For the proof of the if-part, suppose that is described as (5.16) with satisfying (5.13)–(5.15), where is nonempty since . Then is multimodular by Theorem 5.4. To discuss M♮-convexity, we define a set function from the given . We represent a subset of as a union of disjoint consecutive subsets:
with , and define by
(5.18) |
where . Then we have
(5.19) |
For any and , we have
which shows that inequalities for non-consecutive subsets may be added to the expression in (5.16). Therefore we have
By the construction, is monotone (nondecreasing) with . Moreover, is submodular, which is shown in Lemma 5.11 at the end of this section. Therefore, by (A.32), is an M♮-convex set. This completes the proof of the if-part of Theorem 5.9.
For the proof of the only-if part, let be a bounded M♮-convex and multimodular set satisfying . By (A.32) for an M♮-convex set, we have
with a nondecreasing integer-valued submodular function with , where we may assume that is tight in the sense of . Since is multimodular, every inequality for a non-consecutive subset must be redundant by Theorem 5.4. Hence we have
This coincides with the expression (5.16) for defined by . Note that satisfies (5.13)–(5.15) by the properties (A.33)–(A.35) of . This completes the proof of the only-if-part of Theorem 5.9.
Finally we show the submodularity of in (5.18).
Lemma 5.11.
in (5.18) is submodular.
Proof.
For any subset of , we consider submodularity of restricted to subsets of :
(5.20) |
We prove this by induction on .
Obviously, (5.20) is true when . When , we have two cases, depending on whether is consecutive or not. If , we may assume and , for which (5.20) follows from (5.15) since , , , and . If , we may assume and , for which (5.20) holds with equality by (5.19) and .
Now assume . To prove (5.20) under the induction hypothesis, it suffices to show
(5.21) |
where means , etc. We divide the subsequent argument into three cases. Case (a): is a consecutive set; Case (b): with consecutive sets (), and for some ; Case (c): as in (b), but and for some . It turns out that Case (a) is the essential case.
Case (a): Let . We have . Define
We have
by (5.15), whereas (5.19) gives
where means , etc. Substituting these into the left-hand side of (5.21), we obtain
LHS of (5.21) | |||
(5.22) |
where and , for which and , and and , for which and . Since , (5.22) is non-positive () by the induction hypothesis (5.20) for .
Appendix A Definitions of Discrete Convex Functions
This section offers definitions of various concepts of discrete convex functions such as integrally convex, L-convex, and M-convex functions. The definition of multimodular functions is given in Section 5.1. We consider functions defined on integer lattice points, , where the function may possibly take but it is assumed that the effective domain, , is nonempty.
A.1 Separable convexity
For integer vectors and with , denotes the box of integers (discrete rectangle, integer interval) between and , i.e.,
(A.1) |
A function in is called separable convex if it can be represented as
(A.2) |
with univariate functions satisfying
(A.3) |
where is an interval of integers.
A.2 Integral convexity
For the integral neighborhood of is defined as
(A.4) |
It is noted that strict inequality “ ” is used in this definition and hence admits an alternative expression
(A.5) |
For a set and we call the convex hull of the local convex hull of at . A nonempty set is said to be integrally convex if the union of the local convex hulls over is convex [16]. This is equivalent to saying that, for any , implies .
For a function the local convex extension of is defined as the union of all convex envelopes of on . That is,
(A.6) |
where denotes the set of coefficients for convex combinations indexed by :
If is convex on , then is said to be integrally convex [5]. The effective domain of an integrally convex function is an integrally convex set. A set is integrally convex if and only if its indicator function is an integrally convex function.
Integral convexity of a function can be characterized by a local condition under the assumption that the effective domain is an integrally convex set.
A.3 L-convexity
L- and L♮-convex functions form major classes of discrete convex functions [16, Chapter 7]. The concept of L♮-convex functions was introduced in [7] as an equivalent variant of L-convex functions introduced earlier in [15].
A.3.1 L♮-convex functions
A nonempty set is called L♮-convex if
(A.8) |
where, for in general, denotes the smallest integer not smaller than (rounding-up to the nearest integer) and the largest integer not larger than (rounding-down to the nearest integer), and this operation is extended to a vector by componentwise applications. The property (A.8) is called discrete midpoint convexity (in the original sense of the word).
A function with is said to be L♮-convex if it satisfies a quantitative version of discrete midpoint convexity, i.e., if
(A.9) |
holds for all . The effective domain of an L♮-convex function is an L♮-convex set. A set is L♮-convex if and only if its indicator function is an L♮-convex function.
It is known [16, Section 7.1] that -convex functions can be characterized by several different conditions, stated in Theorem A.2 below. The condition (b) in Theorem A.2 imposes discrete midpoint convexity (A.9) for all points at -distance 1 or 2. The condition (c) refers to submodularity, which means that
(A.10) |
holds for all , where and denote, respectively, the vectors of componentwise maximum and minimum of and ; see (2.1). The condition (d) refers to a generalization of submodularity called translation-submodularity, which means that
(A.11) |
holds for all and nonnegative integers , where . The condition (e) refers to the condition111This condition (A.12) is labeled as (L♮-APR[]) in [16, Section 7.2]. that, for any with , the inequality
(A.12) |
holds with , where and denotes the characteristic vector of . The condition (f) refers to submodularity of the function
(A.13) |
in variables associated with the given function .
Theorem A.2 ([21, Theorem 2.2]).
For , the following conditions, (a) to (f), are equivalent:
(a) is an L♮-convex function, that is, it satisfies discrete midpoint inequality (A.9) for all .
(b) is an L♮-convex set, and satisfies discrete midpoint inequality (A.9) for all with .
(c) is integrally convex and submodular (A.10).
(d) satisfies translation-submodularity (A.11) for all nonnegative .
(e) satisfies the condition (A.12).
For a set we consider conditions
(A.14) | ||||
(A.15) | ||||
(A.16) |
The first condition (A.14), meaning that is a sublattice of , corresponds to submodularity (A.10), whereas (A.15) and (A.16) correspond to (A.11) and (A.12), respectively.
Theorem A.3 ([21, Proposition 2.3]).
For a nonempty set , the following conditions, (a) to (d), are equivalent:
(a) is an L♮-convex set, that is, it satisfies (A.8).
(b) is an integrally convex set that satisfies (A.14).
(c) satisfies (A.15) for all nonnegative .
(d) satisfies (A.16).
The following polyhedral description of an L♮-convex set is known [16, Section 5.5].
Theorem A.4.
A set is L♮-convex if and only if and its convex hull can be represented as
(A.17) |
for some , , and with such that defined for by
(A.18) |
satisfies the triangle inequality:
(A.19) |
Such , , are determined from by
(A.20) | |||
(A.21) |
Remark A.1.
Here are additional remarks about the polyhedral descriptions in Theorem A.4.
- •
-
•
For any integer-valued (independent of the triangle inequality), in (A.17) is an L♮-convex set if . We have if and only if there exists no negative cycle with respect to , where a negative cycle means a set of indices such that .
A.3.2 L-convex functions
A function with is called L-convex if it is submodular (A.10) and there exists such that
(A.22) |
for all and . If is L-convex, the function is an L♮-convex function, and any L♮-convex function arises in this way. The function in (A.13) derived from an L♮-convex function is an L-convex function with , and we have .
Theorem A.5 ([21, Theorem 2.4]).
For , the following conditions, (a) to (c), are equivalent:
(b) is an L♮-convex function that satisfies (A.22) for some .
(c) satisfies translation-submodularity (A.11) for all (including ).
A nonempty set is called L-convex if its indicator function is an L-convex function. This means that is L-convex if and only if it satisfies (A.14) and
(A.23) |
This property is sometimes called the translation invariance in the direction of . The effective domain of an L-convex function is an L-convex set.
The following theorem gives equivalent conditions for a set to be L-convex.
Theorem A.6 ([21, Proposition 2.5]).
For a nonempty set , the following conditions, (a) to (c), are equivalent:
(b) is an L♮-convex set that satisfies (A.23).
(c) satisfies (A.15) for all (including ).
The following theorem reduces the concept of L-convex functions to that of L-convex sets.
A.3.3 Discrete midpoint convex functions
A nonempty set is said to be discrete midpoint convex if
(A.24) |
This condition is weaker than the defining condition (A.8) for an L♮-convex set, and hence every L♮-convex set is a discrete midpoint convex set.
A function is called globally discrete midpoint convex [13] if the discrete midpoint convexity
(A.25) |
is satisfied by every pair with . The effective domain of a globally discrete midpoint convex function is necessarily a discrete midpoint convex set. Obviously, every L♮-convex function is globally discrete midpoint convex. We sometimes abbreviate “discrete midpoint convex(ity)” to “d.m.c.”
We define notation for a pair of integers by
(A.26) |
and extend this notation to a pair of integer vectors as
(A.27) |
A function is called directed discrete midpoint convex [35] if the inequality
(A.28) |
is satisfied by every pair . A nonempty set is called directed discrete midpoint convex if its indicator function is a directed discrete midpoint convex function. L♮-convex functions are directed discrete midpoint convex functions, and L♮-convex sets are directed discrete midpoint convex sets (see (2.18) in Proposition 2.1).
A.3.4 L2-convex functions
A nonempty set is called L2-convex (resp., L-convex) if it can be represented as the Minkowski sum (vector addition) of two L-convex (resp., L♮-convex) sets [16, Section 5.5]. That is,
where and are L-convex (resp., L♮-convex) sets. An L-convex set is the intersection of an L2-convex set with a coordinate hyperplane. That is, for L-convex sets, the operations of the Minkowski addition and the restriction to a coordinate hyperplane commute with each other. This fact is stated in [16, p.129] without a proof, and a proof can be found in [11, Section 2.3]. The polyhedral description of L2-convex and L-convex sets is given in [11]. An L2-convex set has the property of translation invariance in (A.23).
A function is said to be L2-convex if it can be represented as the (integral) infimal convolution of two L-convex functions and , that is, if
It is known [34] (see also [16, Note 8.37]) that the infimum is always attained as long as it is finite. The (integer) infimal convolution of two L♮-convex functions is called an L-convex function. A nonempty set is L2-convex (resp., L-convex) if and only if its indicator function is L2-convex (resp., L-convex).
A.4 M-convexity
M- and M♮-convex functions form major classes of discrete convex functions [16, Chapter 6]. The concept of M♮-convex functions was introduced in [22] as an equivalent variant of M-convex functions introduced earlier in [14].
A.4.1 M♮-convex functions
For two vectors we use notations
We say that a function with is M♮-convex, if, for any and , we have (i)
(A.29) |
or (ii) there exists some such that
(A.30) |
This property is referred to as the exchange property. A more compact expression of the exchange property is as follows:
- (M♮-EXC)
-
For any and , we have
(A.31)
where (zero vector). In the above statement we may change “For any ” to “For any ” since if or , the inequality (A.31) trivially holds with .
M♮-convex functions can be characterized by a number of different exchange properties including a local exchange property under the assumption that function is (effectively) defined on an M♮-convex set. See [32, Theorem 6.8], [16, Chapters 4 and 6], [20, Section 4], and [24] for detailed discussion about the exchange properties.
It follows from (M♮-EXC) that the effective domain of an M♮-convex function has the following exchange property:
- (B♮-EXC)
-
For any and , we have (i) and or
(ii) there exists some such that and .
A nonempty set having this property is called an M♮-convex set.
An M♮-convex set is nothing but the set of integer points in an integral generalized polymatroid [16, Section 4.7]. In particular, an integral polymatroid can be identified with a bounded M♮-convex set containing and consisting of nonnegative vectors. As is well known [6, Section 2.2], the set of integer points of an integral polymatroid is described as
(A.32) |
with a nondecreasing integer-valued submodular function . To be more specific, the set function should satisfy
(A.33) | |||
(A.34) | |||
(A.35) |
Moreover, the convex hull of is described similarly as and we can determine from by .
A.4.2 M-convex functions
If a set lies on a hyperplane with a constant component sum (i.e., for all ), the exchange property (B♮-EXC) takes a simpler form (without the possibility of the first case (i)):
- (B-EXC)
-
For any and , there exists some such that and .
A nonempty set having this exchange property is called an M-convex set, which is an alias for the set of integer points in an integral base polyhedron. An M-convex set contained in the nonnegative orthant can be described as
(A.36) |
An M♮-convex function whose effective domain is an M-convex set is called an M-convex function [14, 15, 16]. In other words, a function is M-convex if and only if it satisfies the exchange property:
- (M-EXC)
-
For any and , there exists such that (A.30) holds.
M-convex functions can be characterized by a local exchange property under the assumption that function is (effectively) defined on an M-convex set. See [16, Section 6.2].
M-convex functions and M♮-convex functions are equivalent concepts, in that M♮-convex functions in variables can be obtained as projections of M-convex functions in variables. More formally, let “” denote a new element not in and . A function is M♮-convex if and only if the function defined by
(A.37) |
is an M-convex function.
The following theorem reduces the concept of M-convex functions to that of M-convex sets.
A.4.3 M2-convex functions
A nonempty set is called M2-convex if it can be represented as the intersection of two M-convex sets [16, Section 4.6]. Similarly, a nonempty set is called M-convex if it can be represented as the intersection of two M♮-convex sets [16, Section 4.7]. An M2-convex set lies on a hyperplane with a constant component sum (i.e., for all ).
A function is said to be M2-convex if it can be represented as the sum of two M-convex functions and , that is, if
The sum of two M♮-convex functions is called an M-convex function. A nonempty set is M2-convex (resp., M-convex) if and only if its indicator function is M2-convex (resp., M-convex).
Acknowledgement. This work was supported by JSPS KAKENHI Grant Numbers JP17K00037, JP20K11697, and JP21K04533. The authors thank Akihisa Tamura for careful reading of the manuscript.
References
- [1] Altman, E., Gaujal, B., Hordijk, A.: Multimodularity, convexity, and optimization properties. Mathematics of Operations Research 25, 324–347 (2000)
- [2] Altman, E., Gaujal, B., Hordijk, A.: Discrete-Event Control of Stochastic Networks: Multimodularity and Regularity. Lecture Notes in Mathematics 1829, Springer, Heidelberg (2003)
- [3] Chen, X.: L♮-convexity and its applications in operations. Frontiers of Engineering Management 4, 283–294 (2017)
- [4] Chen, X., Li, M.: Discrete convex analysis and its applications in operations: A survey. Management Science 30, 1904–1926 (2021)
- [5] Favati, P., Tardella, F.: Convexity in nonlinear integer programming. Ricerca Operativa 53, 3–44 (1990)
- [6] Fujishige, S.: Submodular Functions and Optimization, 2nd edn. Annals of Discrete Mathematics 58, Elsevier, Amsterdam (2005)
- [7] Fujishige, S., Murota, K.: Notes on L-/M-convex functions and the separation theorems. Mathematical Programming 88, 129–146 (2000)
- [8] Hajek, B.: Extremal splittings of point processes. Mathematics of Operations Research 10, 543–556 (1985)
- [9] Moriguchi, S., Murota, K.: On fundamental operations for multimodular functions. Journal of the Operations Research Society of Japan 62, 53–63 (2019)
- [10] Moriguchi, S., Murota, K.: Projection and convolution operations for integrally convex functions. Discrete Applied Mathematics 255, 283–298 (2019)
- [11] Moriguchi, S., Murota, K.: Note on the polyhedral description of the Minkowski sum of two L-convex sets. Japan Journal of Industrial and Applied Mathematics 40, 223–263 (2023)
- [12] Moriguchi, S., Murota, K., Tamura, A., Tardella, F.: Scaling, proximity, and optimization of integrally convex functions. Mathematical Programming 175, 119–154 (2019)
- [13] Moriguchi, S., Murota, K., Tamura, A., Tardella, F.: Discrete midpoint convexity. Mathematics of Operations Research 45, 99–128 (2020)
- [14] Murota, K.: Convexity and Steinitz’s exchange property. Advances in Mathematics 124, 272–311 (1996)
- [15] Murota, K.: Discrete convex analysis. Mathematical Programming 83, 313–371 (1998)
- [16] Murota, K.: Discrete Convex Analysis. Society for Industrial and Applied Mathematics, Philadelphia (2003)
- [17] Murota, K.: Note on multimodularity and L-convexity. Mathematics of Operations Research 30, 658–661 (2005)
- [18] Murota, K.: Primer of Discrete Convex Analysis—Discrete versus Continuous Optimization (in Japanese). Kyoritsu Publishing Co., Tokyo (2007)
- [19] Murota, K.: Recent developments in discrete convex analysis. In: Cook, W., Lovász, L., Vygen, J. (eds.) Research Trends in Combinatorial Optimization, Chapter 11, pp. 219–260. Springer, Berlin (2009)
- [20] Murota, K.: Discrete convex analysis: A tool for economics and game theory. Journal of Mechanism and Institution Design 1, 151–273 (2016)
- [21] Murota, K.: A survey of fundamental operations on discrete convex functions of various kinds. Optimization Methods and Software 36, 472–518 (2021)
- [22] Murota, K., Shioura, A.: M-convex function on generalized polymatroid. Mathematics of Operations Research 24, 95–105 (1999)
- [23] Murota, K., Shioura, A.: Relationship of M-/L-convex functions with discrete convex functions by Miller and by Favati–Tardella. Discrete Applied Mathematics 115, 151–176 (2001)
- [24] Murota, K., Shioura, A.: Simpler exchange axioms for M-concave functions on generalized polymatroids. Japan Journal of Industrial and Applied Mathematics 35, 235–259 (2018)
- [25] Murota, K., Tamura, A.: Application of M-convex submodular flow problem to mathematical economics. Japan Journal of Industrial and Applied Mathematics 20, 257–277 (2003)
- [26] Murota, K., Tamura, A.: Integrality of subgradients and biconjugates of integrally convex functions. Optimization Letters 14, 195–208 (2020)
- [27] Murota, K., Tamura, A.: Discrete Fenchel duality for a pair of integrally convex and separable convex functions. Japan Journal of Industrial and Applied Mathematics 39, 599–630 (2022)
- [28] Murota, K., Tamura, A.: Recent progress on integrally convex functions. arXiv: http://arxiv.org/abs/2211.10912 (2022)
- [29] Schrijver, A.: Theory of Linear and Integer Programming. Wiley, New York (1986)
- [30] Schrijver, A.: Combinatorial Optimization—Polyhedra and Efficiency. Springer, Heidelberg (2003)
- [31] Shioura, A.: Algorithms for L-convex function minimization: Connection between discrete convex analysis and other research areas. Journal of the Operations Research Society of Japan 60, 216–243 (2017)
- [32] Shioura, A., Tamura, A.: Gross substitutes condition and discrete concavity for multi-unit valuations: a survey. Journal of the Operations Research Society of Japan 58, 61–103 (2015)
- [33] Simchi-Levi, D., Chen, X., Bramel, J.: The Logic of Logistics: Theory, Algorithms, and Applications for Logistics Management, 3rd ed. Springer, New York (2014)
- [34] Tamura, A.: On convolution of L-convex functions. Optimization Methods and Software 18, 231–245 (2003)
- [35] Tamura, A., Tsurumi, K.: Directed discrete midpoint convexity. Japan Journal of Industrial and Applied Mathematics 38, 1–37 (2021)