This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Characterizing the integer points in 2-decomposable polyhedra by closedness under operations

Kei Kimura, Kazuhisa Makino, Shota Yamada, and Ryo Yoshizumi
Abstract

Characterizing the solution sets in a problem by closedness under operations is recognized as one of the key aspects of algorithm development, especially in constraint satisfaction. An example from the Boolean satisfiability problem is that the solution set of a Horn conjunctive normal form (CNF) is closed under the minimum operation, and this property implies that minimizing a nonnegative linear function over a Horn CNF can be done in polynomial time. In this paper, we focus on the set of integer points (vectors) in a polyhedron, and study the relation between these sets and closedness under operations from the viewpoint of 2-decomposability. By adding further conditions to the 2-decomposable polyhedra, we show that important classes of sets of integer vectors in polyhedra are characterized by 2-decomposability and closedness under certain operations, and in some classes, by closedness under operations alone. The most prominent result we show is that the set of integer vectors in a unit-two-variable-per-inequality polyhedron can be characterized by closedness under the median and directed discrete midpoint operations, each of these operations was independently considered in constraint satisfaction and discrete convex analysis.

1 Introduction

In this paper, we study the set of integer points (vectors) in a polyhedron, where a polyhedron is defined as a set of real vectors satisfying a system of linear inequalities. Polyhedra have been intensively studied in mathematical optimization and computer science, where they arise as constraints in (integer) linear programming problems [18, 20]. Since integer feasibility for a given polyhedron, i.e., determining whether there exists an integer vector in the polyhedron, is NP-hard, a special attention has been paid to polyhedra described by a system of linear inequalities of special form. A typical example is polyhedra described by a difference constraint (DC) system (which we call DC polyhedra), where each inequality is of the form xixjcx_{i}-x_{j}\geq c or ±xic\pm x_{i}\geq c for some integer cc. Integer feasibility for DC polyhedra is known to be solvable in polynomial time by, e.g., the Bellman-Ford algorithm for the shortest path problem [1, 5]. Also, the set of integer vectors in a DC polyhedron coincides with a so called L-convex set in discrete convex analysis and can be characterized by closedness under certain operations (see, e.g., [14] and Theorem 4.1 in Section 4). For more examples, see Related Work below. In this paper, we push the investigation of such a characterization further.

We focus on the set of integer vectors in a polyhedron, and study the relation between these sets and closedness under operations from the viewpoint of 2-decomposability. 2-decomposability is a concept proposed for the constraint satisfaction problem (CSP) studied in artificial intelligence and computer science, which is the computational problem of determining whether it is possible to assign values to variables while satisfying all given constraints. Intuitively, we say that the set SS of integer vectors is 2-decomposable if, whenever each two-dimensional projection of a vector is in the corresponding projection of SS, it is in SS. By definition, a 2-decomposable set of integer vectors can be written by constraints on two variables (although the converse does not hold in general). Therefore, problems with 2-decomposability have attracted attention as an easy-to-handle class in the CSP.

2-decomposability has attracted attention for other reasons as well. In particular, it has become clear that 2-decomposability is associated with closedness under operations, an important tool in analyzing the computational complexity of the CSP. Intuitively, a set is closed under an operation when any vector obtained by applying the operation to multiple vectors in the set is also in the set. Jeavons, Cohen, and Cooper showed that it is equivalent for all sets generated by applying certain relational operations from set SS to be 2-decomposable and for SS to be closed under a majority operation [8] (see also Theorem 2.8 in Section 2). Here, a majority operation is a ternary operation that, whenever two arguments have the same value, then that value must be returned by the operation; in all other cases any value may be returned.

While the set of integer vectors in a polyhedron with 2-decomposability does not correspond exactly to the set of integer vectors closed under a majority operation, we show that by adding further conditions important classes of sets of integer vectors in polyhedra are characterized by 2-decomposability and closedness under certain operations, and in some classes, by closedness under certain operations alone. The most prominent result we show is that the set of integer vectors in a unit-two-variable-per-inequality (UTVPI) polyhedron can be characterized by closedness under the median and directed discrete midpoint operations, each of these operations was independently considered in the CSP and discrete convex analysis. Here, a polyhedron is called UTVPI if each inequality is of the form ±xi±xjc\pm x_{i}\pm x_{j}\geq c or ±xic\pm x_{i}\geq c for some integer cc. We have also clarified the relationship with the classes treated in discrete convex analysis such as integrally convex sets.

We further characterize 2-decomposability itself. As noted above, in the known result in order to capture 2-decomposability by closedness under operations, it is necessary to assume 2-decomposability with respect to the infinite set generated by SS. We observe that, in fact, closedness under operations cannot directly characterize 2-decomposability. We then show that 2-decomposability can be characterized by introducing partial operations and suitable closedness under such operations.

Related work

In the CSP, the relationship between representation of the solution set and its closedness under operations is well studied, especially when the domain is finite. In the finite domain Boolean case, the problem is a generalization of Boolean satisfiability problem (SAT), and the following results are known. Let nn be a positive integer.

  • A subset of {0,1}n\{0,1\}^{n} is the solution set of a CNF where each clause has at least one negated (resp., unnegated) variable if and only if it is closed under the zero (resp., one) operation.

  • A subset of {0,1}n\{0,1\}^{n} is the solution set of a Horn (resp., dual-Horn) CNF if and only if it is closed under the minimum (resp., maximum) operation [11, 6].

  • A subset of {0,1}n\{0,1\}^{n} is the solution set of a 2-CNF if and only if it is closed under the majority operation [17].

  • A subset of {0,1}n\{0,1\}^{n} is the solution set of a system of linear equations over GF(2) if and only if it is closed under the affine operation [17].

Here, a conjunctive normal form (CNF) is conjunction of one or more clauses, a clause is a disjunction of literals, and a literal is an unnegated or negated variable. A solution of a CNF is a truth assignment to the variables such that every clause has at least one true literal. As is often done in the area of SAT, we identify true value with one and false value with zero. The zero (resp., one) operation is a unary operation that always returns zero (resp., one). A CNF is called Horn (resp., dual-Horn) if each clause of it has at most one unnegated (resp., negated) variable. A CNF is called a 2-CNF if each clause of it has at most two variables. The affine operation aff2:{0,1}3{0,1}{\rm aff}_{2}:\{0,1\}^{3}\to\{0,1\} is define as aff2(x,y,z)=xy+z(mod2){\rm aff}_{2}(x,y,z)=x-y+z\pmod{2}.

In the finite domain non-Boolean case, the following results are known. Let DD be a finite set.

  • A subset of D2D^{2} is 0/1/all if and only if it is closed under the dual discriminator operation [7].

  • When DD is a totally ordered set, a subset of D2D^{2} is the solution set of a conjunctions of (x1d1)(x2d2)(x_{1}\geq d_{1})\vee(x_{2}\geq d_{2}), (x1d1)(x2d2)(x_{1}\geq d_{1})\vee(x_{2}\leq d_{2}), (x1d1)(x2d2)(x_{1}\leq d_{1})\vee(x_{2}\geq d_{2}), (x1d1)(x2d2)(x_{1}\leq d_{1})\vee(x_{2}\leq d_{2}), and (xid1)(xid2)(x_{i}\leq d_{1})\vee(x_{i}\geq d_{2}) (i=1,2i=1,2) if and only if it is closed under the median operation [8, 4].

  • When DD is a totally ordered set, a subset of DnD^{n} is the solution set of a conjunctions of the form (x1<d1)(x2<d2)(xr<dr)(xi>di)(x_{1}<d_{1})\vee(x_{2}<d_{2})\vee\dots\vee(x_{r}<d_{r})\vee(x_{i}>d_{i}) if and only if it is closed under the minimum operation [9].

  • When D={0,1,,p1}D=\{0,1,\dots,p-1\} for some prime pp, a subset of DnD^{n} is the solution set of a system of linear equations over GF(pp) if and only if it is closed under the affine operation [7].

Here, a subset SS of D2D^{2} is called 0/1/all if, for each dDd\in D, |{dD:(d,d)S}||\{d^{\prime}\in D\,:\,(d,d^{\prime})\in S\}| equals either 0,10,1, or |π2(S)||\pi_{2}(S)|, and symmetrically, for each dDd\in D, |{dD:(d,d)S}||\{d^{\prime}\in D\,:\,(d^{\prime},d)\in S\}| equals either 0,10,1, or |π1(S)||\pi_{1}(S)|, where πi\pi_{i} is a projection on the iith coordinate. The dual discriminator operation θ\theta is a ternary operation θ:D3D\theta:D^{3}\to D such that θ(d1,d2,d3)=d1\theta(d_{1},d_{2},d_{3})=d_{1} if d1=d2d_{1}=d_{2} and θ(d1,d2,d3)=d3\theta(d_{1},d_{2},d_{3})=d_{3} otherwise. The median operation will be defined in Section 2. The affine operation affp:D3D{\rm aff}_{p}:D^{3}\to D is define as affp(x,y,z)=xy+z(modp){\rm aff}_{p}(x,y,z)=x-y+z\pmod{p}.

In the infinite domain case, not much research has been done. It is worth noting that in the infinite case, no discussion about representation is possible without specifying how the constraints are given. The following results are known.

  • A semilinear set of n{\mathbb{Q}}^{n} is the solution set of semilinear Horn formula if and only if it is closed under the maximum operation [3].

  • A semilinear set of n{\mathbb{Q}}^{n} is the solution set of semilinear tropically convex formula if and only if it is closed under the maximum operation and +q+q operation for all qq\in{\mathbb{Q}} [3].

  • A semilinear set of n{\mathbb{Q}}^{n} is the solution set of a conjunction of bends if and only if it is closed under the median operation [2].

  • A subset of n{\mathbb{Z}}^{n} is the solution set of a DC system if and only if it is closed under g(x,y)=x+y2g(x,y)=\lceil\frac{x+y}{2}\rceil and h(x,y)=x+y2h(x,y)=\lfloor\frac{x+y}{2}\rfloor [14].

  • A subset of n{\mathbb{Z}}^{n} is the solution set of a system of linear inequalities of the form xixjcx_{i}-x_{j}\geq c if and only if it is closed under the maximum, minimum, +1, and -1 operations [14].

Here, a subset of n{\mathbb{Q}}^{n} is semilinear if it is a finite union of finite intersections of (open or closed) linear half spaces. A semilinear Horn formula is a finite conjunction of semilinear Horn clauses, this is, finite disjunctions of the form i=1m(a(i))Txici\bigvee_{i=1}^{m}(a^{(i)})^{T}x\succ_{i}c_{i} where a(1),,a(m)na^{(1)},\dots,a^{(m)}\in{\mathbb{Q}}^{n} and there exists a knk\leq n such that aj(i)0a^{(i)}_{j}\geq 0 for all ii and jkj\neq k, i{,>}\succ_{i}\in\{\geq,>\}, and c1,cmc_{1},\dots c_{m}\in{\mathbb{Q}}. A semilinear tropically convex formula is a finite conjunction of basic semilinear tropically convex formula, this is, finite disjunctions of the form i=1m(a(i))Txici\bigvee_{i=1}^{m}(a^{(i)})^{T}x\succ_{i}c_{i} where a(1),,a(m)na^{(1)},\dots,a^{(m)}\in{\mathbb{Q}}^{n} and there exists a knk\leq n such that aj(i)0a^{(i)}_{j}\geq 0 for all ii and jkj\neq k, i{,>}\succ_{i}\in\{\geq,>\}, c1,cmc_{1},\dots c_{m}\in{\mathbb{Q}}, and jaj(i)=0\sum_{j}a^{(i)}_{j}=0 for all ii. For each qq\in{\mathbb{Q}}, the +q+q operation takes xx\in{\mathbb{Q}} as input and outputs x+qx+q. A bend is a formula of the form (x1d1)(a1x+a2yc)(y2d2)(x\circ_{1}d_{1})\vee(a_{1}x+a_{2}y\circ c)\vee(y\circ_{2}d_{2}) where {,<}\circ\in\{\leq,<\}, 1,2{,<,,>}\circ_{1},\circ_{2}\in\{\leq,<,\geq,>\}, a1,a2{0}a_{1},a_{2}\in{\mathbb{Q}}\setminus\{0\}, and c,d1,d2{,+}c,d_{1},d_{2}\in{\mathbb{Q}}\cup\{-\infty,+\infty\} are such that i{,<}\circ_{i}\in\{\leq,<\} if and only if ai>0a_{i}>0 for i=1,2i=1,2.

In summary, previous research has mainly been concerned with the representation of sets closed under a majority, the minimum (maximum), and the affine operations.

Outline

The rest of the paper is organized as follows. Section 2 introduces the various definitions used in the paper. In Section 3, we analyze the relationship between 2-decomposability and closure properties. In Section 4, we investigate the relationship between the sets of integer vectors in 2-decomposable polyhedra and closedness under operations. In Section 5, we characterize 2-decomposability by a certain closedness under partial operations. Finally, we conclude the paper in Section 6.

2 Preliminaries

Let \mathbb{Z} and \mathbb{R} denote the sets of integers and reals, respectively. We assume that nn is an integer greater than one throughout the paper. We also assume that kk is a positive integer, unless otherwise specified, throughout the paper.

We will analyze the relationship between polyhedral representations of a set of integer vectors and closedness under operations in terms of 2-decomposability.

First, we define 2-decomposability of a set SnS\subseteq{\mathbb{Z}}^{n}. For {i1,,i}{1,,n}\{i_{1},\dots,i_{\ell}\}\subseteq\{1,\dots,n\} and a vector x=(x1,,xn)nx=(x_{1},\dots,x_{n})\in{\mathbb{Z}}^{n}, the projection πi1,,i(x)\pi_{i_{1},\dots,i_{\ell}}(x) is defined to be the \ell-dimensional vector (xi1,,xi)(x_{i_{1}},\dots,x_{i_{\ell}}). Moreover, for a set SnS\subseteq{\mathbb{Z}}^{n}, let πi1,,i(S)={πi1,,i(x):xS}\pi_{i_{1},\dots,i_{\ell}}(S)=\{\pi_{i_{1},\dots,i_{\ell}}(x)\,:\,x\in S\}. For Si,j2S_{i,j}\subseteq{\mathbb{Z}}^{2} (1i<jn1\leq i<j\leq n), the join 1i<jnSi,jn\Join_{1\leq i<j\leq n}S_{i,j}\subseteq{\mathbb{Z}}^{n} is defined as 1i<jnSi,j={xn:πi,j(x)Si,j(1i<jn)}\Join_{1\leq i<j\leq n}S_{i,j}=\{x\in{\mathbb{Z}}^{n}\,:\,\pi_{i,j}(x)\in S_{i,j}(1\leq i<j\leq n)\}.

Definition 2.1 (2-decomposability [8]).

A set SnS\subseteq{\mathbb{Z}}^{n} is said to be 22-decomposable if it contains all vectors xx such that πi,j(x)πi,j(S)\pi_{i,j}(x)\in\pi_{i,j}(S) for all {i,j}{1,,n}\{i,j\}\subseteq\{1,\dots,n\}, or equivalently, S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S).

For any (kk-ary) operation f:kf:\mathbb{Z}^{k}\to\mathbb{Z} and any x(1),,x(k)nx^{(1)},\dots,x^{(k)}\in\mathbb{Z}^{n}, where x(i)=(x1(i),,xn(i))x^{(i)}=(x_{1}^{(i)},\dots,x_{n}^{(i)}), define f(x(1),,x(k))f(x^{(1)},\dots,x^{(k)}) to be (f(x1(1),,x1(k)),,f(xn(1),,xn(k)))n(f(x_{1}^{(1)},\dots,x_{1}^{(k)}),\dots,f(x_{n}^{(1)},\dots,x_{n}^{(k)}))\in{\mathbb{Z}}^{n}. Namely, f(x(1),,x(k))f(x^{(1)},\dots,x^{(k)}) is obtained by a componentwise application of ff to x(1),,x(k)x^{(1)},\dots,x^{(k)}. We will characterize a subset SnS\subseteq\mathbb{Z}^{n} in terms of closedness under operations.

Definition 2.2 (Closedness under operation).

Let SS be a subset of n\mathbb{Z}^{n} and f:kf:\mathbb{Z}^{k}\to\mathbb{Z} be an operation. We say SS is closed under ff, or ff-closed for short, if for all x(1),,x(k)Sx^{(1)},\dots,x^{(k)}\in S,

f(x(1),,x(k))S.\displaystyle f(x^{(1)},\dots,x^{(k)})\in S.

We particularly focus on the following operations. The following one is introduced in [19].

Definition 2.3.

The directed discrete midpoint operation μ:2\mu:\mathbb{Z}^{2}\rightarrow\mathbb{Z} is defined as follows. For each x,yx,y\in{\mathbb{Z}},

μ(x,y)={x+y2if xyx+y2if x<y.\displaystyle\mu(x,y)=\begin{cases}\lceil\frac{x+y}{2}\rceil&\text{if $x\geq y$}\\ \lfloor\frac{x+y}{2}\rfloor&\text{if $x<y$}.\end{cases}

Namely, if the average x+y2\frac{x+y}{2} of xx and yy is an integer, then μ\mu outputs the integer, and otherwise, it outputs one of the two integers obtained by rounding x+y2\frac{x+y}{2} that is “close” to xx.

Definition 2.4.

A ternary operation f:3f:\mathbb{Z}^{3}\rightarrow\mathbb{Z} is called a majority operation, if for all x,yx,y\in\mathbb{Z},

f(x,x,y)=f(x,y,x)=f(y,x,x)=x.\displaystyle f(x,x,y)=f(x,y,x)=f(y,x,x)=x.
Definition 2.5.

The median operation median:3{\rm median}:\mathbb{Z}^{3}\rightarrow\mathbb{Z} is defined as follows. Let x,y,zx,y,z\in\mathbb{Z}. Choose u,v,wu,v,w\in\mathbb{Z} such that {u,v,w}={x,y,z}\{u,v,w\}=\{x,y,z\} and uvwu\leq v\leq w. Then median{\rm median} is defined by

median(x,y,z)=v.\displaystyle{\rm median}(x,y,z)=v.

Namely, median{\rm median} outputs the median value of its three arguments.

By definition, the median operation is a majority operation.

Definition 2.6.

For a set SnS\subseteq\mathbb{Z}^{n} and an operation f:kf:\mathbb{Z}^{k}\to\mathbb{Z}, we define the ff-closure clf(S){\rm cl}_{f}(S) of SS as an intersection of all sets that include SS and are ff-closed.

We remark that clf(S){\rm cl}_{f}(S) itself includes SS and is closed under ff. Hence, clf(S){\rm cl}_{f}(S) is the (inclusion-wise) smallest set which includes SS and is closed under ff. Moreover, clf{\rm cl}_{f} is indeed a closure operator, namely, it is extensive (i.e., Sclf(S)S\subseteq{\rm cl}_{f}(S)), monotone (i.e., S1S2S_{1}\subseteq S_{2} implies clf(S1)clf(S2){\rm cl}_{f}(S_{1})\subseteq{\rm cl}_{f}(S_{2})), and idempotent (i.e., clf(clf(S))=clf(S){\rm cl}_{f}({\rm cl}_{f}(S))={\rm cl}_{f}(S)).

Definition 2.7.

For a set SnS\subseteq\mathbb{Z}^{n}, we define a convex closure clconv(S){\rm cl}_{{\rm conv}}(S) of SS as an intersection of all convex sets that include SS. For a set SnS\subseteq\mathbb{Z}^{n}, we define a closed convex closure clconv¯(S){\rm cl}_{\overline{{\rm conv}}}(S) of SS as an intersection of all (topologically) closed convex sets that include SS.

It is well known that clconv{\rm cl}_{{\rm conv}} and clconv¯{\rm cl}_{\overline{{\rm conv}}} are closure operators.

The following theorem shown in [8] connects 2-decomposability with closedness under operations111Theorem 2.8 is originally shown for a set SDnS\subseteq D^{n} for a finite set DD in [8]. However, in Subsection 4.4 in the same paper, it is mentioned that the result also holds for an infinite set DD.. Several operations over the subsets of n{\mathbb{Z}}^{n} in the theorem are not defined here, since we only use the direction that (1) implies (2) in this paper.

Theorem 2.8.

For a set SnS\subseteq{\mathbb{Z}}^{n}, the following conditions are equivalent:

  • (1)

    SS is closed under a majority operation.

  • (2)

    Every RR in S+S^{+} is 2-decomposable. In particular, SS is 2-decomposable.

Here, S+S^{+} is the family of all subsets that can be obtained from SS using some sequence of (i) Cartesian product, (ii) equality selection, and (iii) projection operation.

Now, we provide some definitions for polyhedra.

Definition 2.9 (Polyhedron).

A set PnP\subseteq\mathbb{R}^{n} is called a polyhedron if there exist Am×nA\in\mathbb{R}^{m\times n} and bmb\in\mathbb{R}^{m} such that P={xn:Axb}P=\{x\in\mathbb{R}^{n}\,:\,Ax\geq b\} holds.

It is known that any polyhedron is a closed convex set.

Definition 2.10.

Let Am×nA\in\mathbb{R}^{m\times n} be a matrix.

  • AA is said to be quadratic if each row of A contains at most two nonzero elements.

  • AA is said to be linear if each row of A contains at most one nonzero element.

  • AA is said to be unit if each element of AA is either 0,10,-1, or +1+1.

  • AA is said to be difference if each row of A contains at most one +1+1 and at most one 1-1.

Definition 2.11.

Let PP be a subset of n\mathbb{R}^{n}.

  • PP is called a TVPI (two-variable-per-inequality) polyhedron if there exist quadratic matrix Am×nA\in\mathbb{R}^{m\times n} and vector bmb\in\mathbb{R}^{m} such that P={xn:Axb}P=\{x\in\mathbb{R}^{n}\,:\,Ax\geq b\} holds.

  • PP is called a UTVPI (unit-two-variable-per-inequality) polyhedron if there exist unit quadratic matrix A{0,1,+1}m×nA\in\{0,-1,+1\}^{m\times n} and vector bmb\in\mathbb{R}^{m} such that P={xn:Axb}P=\{x\in\mathbb{R}^{n}\,:\,Ax\geq b\} holds.

  • PP is called a DC polyhedron if there exist difference matrix A{0,1,+1}m×nA\in\{0,-1,+1\}^{m\times n} and vector bmb\in\mathbb{R}^{m} such that P={xn:Axb}P=\{x\in\mathbb{R}^{n}\,:\,Ax\geq b\} holds.

  • PP is called a SVPI (single-variable-per-inequality) polyhedron if there exist linear matrix A{0,1,+1}m×nA\in\{0,-1,+1\}^{m\times n} and vector bmb\in\mathbb{R}^{m} such that P={xn:Axb}P=\{x\in\mathbb{R}^{n}\,:\,Ax\geq b\} holds.

Note that a SVPI polyhedron is a DC polyhedron, a DC polyhedron is a UTVPI polyhedron, and a UTVPI polyhedron is a TVPI polyhedron.

Definition 2.12 (Representability).

A set SnS\subseteq\mathbb{Z}^{n} is said to be representable by a TVPI (resp, UTVPI, DC, SVPI) system if S=PnS=P\cap\mathbb{Z}^{n} for some TVPI (resp, UTVPI, DC, SVPI) polyhedron. In this case, we say PnP\cap\mathbb{Z}^{n} is a TVPI (resp, UTVPI, DC, SVPI) representation of SS.

Definition 2.13.

For a set SnS\subseteq{\mathbb{Z}}^{n}, we define a UTVPI closure clUTVPI(S){\rm cl}_{{\rm UTVPI}}(S) as an intersection of all subsets of {\mathbb{Z}} that include SS and are representable by UTVPI systems.

We remark that clUTVPI(S){\rm cl}_{{\rm UTVPI}}(S) itself includes SS and is representable by a UTVPI system. Hence, clUTVPI(S){\rm cl}_{{\rm UTVPI}}(S) is the (inclusion-wise) smallest set which includes SS and is representable by a UTVPI system. Indeed, clUTVPI{\rm cl}_{{\rm UTVPI}} is a closure operator.

Proposition 2.14 ([2, Theorem 3.2]).

Let SS be a subset of n\mathbb{Z}^{n}. If SS is representable by a TVPI system, then SS is closed under the median operation.

Remark 2.15.

Proposition 2.14 can be easily generalized to the case where SS is representable by an infinite set of two-variable inequalities, i.e., S={xn:ai1xji+ai2xkibi(iI)}S=\{x\in\mathbb{Z}^{n}\,:\,a_{i1}x_{j_{i}}+a_{i2}x_{k_{i}}\geq b_{i}(\forall i\in I)\} for an infinite set II, where ai1,ai2,bia_{i1},a_{i2},b_{i}\in\mathbb{R} for each iIi\in I.

We now introduce notions from discrete convex analysis.

Definition 2.16 (Integer neighborhood).

For vector xnx\in\mathbb{R}^{n}, its integer neighborhood N(x)nN(x)\subseteq\mathbb{Z}^{n} is defined as N(x)={zn:|zjxj|<1(j=1,,n)}N(x)=\{z\in\mathbb{Z}^{n}\,:\,|z_{j}-x_{j}|<1\ (j=1,\dots,n)\}.

Definition 2.17 (Midpoint-neighbor-closedness).

A set SnS\subseteq\mathbb{Z}^{n} is said to be midpoint-neighbor-closed if for each x,ySx,y\in S, the integer neighborhood of x+y2\frac{x+y}{2} is contained in SS, i.e. N(x+y2)SN(\frac{x+y}{2})\subseteq S.

Definition 2.18 (Integral convexity).

A set SnS\subseteq\mathbb{Z}^{n} is said to be integrally convex if the convex closure of SS coincides with the union of the convex closures of SN(x)S\cap N(x) over xnx\in\mathbb{R}^{n}, i.e., if, for any xnx\in\mathbb{R}^{n}, xclconv(S)x\in{\rm cl}_{{\rm conv}}(S) implies xclconv(SN(x))x\in{\rm cl}_{{\rm conv}}(S\cap N(x)).

Theorem 2.19 (Theorem 2.1 in [15]).

A set SnS\subseteq{\mathbb{Z}}^{n} is integrally convex if and only if

x+y2clconv(SN(x+y2))\displaystyle\frac{x+y}{2}\in{\rm cl}_{{\rm conv}}\left(S\cap N(\frac{x+y}{2})\right) (1)

for every x,ySx,y\in S with xy2||x-y||_{\infty}\geq 2.

Proposition 2.20 (Proposition 2.1 in [13]).

A set S2S\subseteq\mathbb{Z}^{2} is an integrally convex set if and only if SS is representable by a UTVPI system.

3 2-decomposability and closure properties

In this section, we investigate the relationships between 2-decomposability and closure properties, which will be used in Section 4.

Lemma 3.1.

Let SS be a subset of n\mathbb{Z}^{n} and f:kf:\mathbb{Z}^{k}\to\mathbb{Z} be an operation.

  • (i)

    If SS is ff-closed, then for each 1i<jn1\leq i<j\leq n, πi,j(S)\pi_{i,j}(S) is ff-closed.

  • (ii)

    If for each 1i<jn1\leq i<j\leq n, Si,j2S_{i,j}\subseteq{\mathbb{Z}}^{2} is ff-closed, then 1i<jnSi,j\Join_{1\leq i<j\leq n}S_{i,j} is ff-closed.

It follows that, if SS is ff-closed, then 1i<jnπi,j(S)\Join_{1\leq i<j\leq n}\pi_{i,j}(S) is also ff-closed.

Proof.
  • (i)(i)

    For any (a(1),b(1)),,(a(k),b(k))πi,j(S)(a^{(1)},b^{(1)}),\dots,(a^{(k)},b^{(k)})\in\pi_{i,j}(S), there exists x(1),,x(k)Sx^{(1)},\dots,x^{(k)}\in S such that πi,j(x())=(a(),b())\pi_{i,j}(x^{(\ell)})=(a^{(\ell)},b^{(\ell)}) for 1k1\leq\ell\leq k. Since SS is ff-closed, f(x(1),,x(k))Sf(x^{(1)},\dots,x^{(k)})\in S. Thus, f((a(1),b(1)),,(a(k),b(k)))=πi,j(f(x(1),,x(k)))πi,j(S)f((a^{(1)},b^{(1)}),\dots,(a^{(k)},b^{(k)}))=\pi_{i,j}(f(x^{(1)},\dots,x^{(k)}))\in\pi_{i,j}(S).

  • (ii)(ii)

    Take any x(1),,x(k)1i<jnSi,jx^{(1)},\dots,x^{(k)}\in\Join_{1\leq i<j\leq n}S_{i,j}. Then, for any 1k1\leq\ell\leq k and 1i<jn1\leq i<j\leq n, πi,j(x())Si,j\pi_{i,j}(x^{(\ell)})\in S_{i,j}. Since each Si,jS_{i,j} is ff-closed, f(πi,j(x(1)),,πi,j(x(k)))Si,jf(\pi_{i,j}(x^{(1)}),\dots,\pi_{i,j}(x^{(k)}))\in S_{i,j}. Since πi,j(f(x(1),,x(k)))=f(πi,j(x(1)),,πi,j(x(k)))\pi_{i,j}(f(x^{(1)},\dots,x^{(k)}))=f(\pi_{i,j}(x^{(1)}),\dots,\pi_{i,j}(x^{(k)})) for each ii and jj, we have f(x(1),,x(k))1i<jnSi,jf(x^{(1)},\dots,x^{(k)})\in\Join_{1\leq i<j\leq n}S_{i,j}.

Lemma 3.2.

Let f:kf:\mathbb{Z}^{k}\to\mathbb{Z} be an operation. Then the operator that takes SnS\subseteq\mathbb{Z}^{n} as input and outputs 1i<jnclf(πi,j(S))(n)\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S))(\subseteq\mathbb{Z}^{n}) is a closure operator.

Proof.

To show this, we check the following three conditions.

  • (i)(i)

    Firstly, we show S1i<jnclf(πi,j(S))S\subseteq\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S)). For any xSx\in S and for any 1i<jn1\leq i<j\leq n, it is clear that πi,j(x)πi,j(S)clf(πi,j(S))\pi_{i,j}(x)\in\pi_{i,j}(S)\subseteq{\rm cl}_{f}(\pi_{i,j}(S)). Thus, x1i<jnclf(πi,j(S))x\in\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S)).

  • (ii)(ii)

    Secondly, we show that if S1S2S_{1}\subseteq S_{2} then 1i<jnclf(πi,j(S1))1i<jnclf(πi,j(S2))\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S_{1}))\subseteq\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S_{2})). Since 1i<jn,clf,\Join_{1\leq i<j\leq n},{\rm cl}_{f}, and πi,j\pi_{i,j} are monotonically increasing in terms of set inclusion, the composition 1i<jnclf(πi,j())\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(\cdot)) is also monotonically increasing.

  • (iii)(iii)

    Finally, we show 1i<jnclf(πi,j(1i<jnclf(πi,j(S))))=1i<jnclf(πi,j(S))\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S))))=\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S)). By (ii), 1i<jnclf(πi,j(1i<jnclf(πi,j(S))))1i<jnclf(πi,j(S))\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S))))\supseteq\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S)). Thus, we show the inverse inclusion, that is

    1i<jnclf(πi,j(1i<jnclf(πi,j(S))))1i<jnclf(πi,j(S)).\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S))))\subseteq\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S)).

    It suffices to show that for each 1i<jn1\leq i^{\prime}<j^{\prime}\leq n

    clf(πi,j(1i<jnclf(πi,j(S))))clf(πi,j(S)).{\rm cl}_{f}(\pi_{i^{\prime},j^{\prime}}(\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S))))\subseteq{\rm cl}_{f}(\pi_{i^{\prime},j^{\prime}}(S)).

    By minimality of clf{\rm cl}_{f}, it suffices to show that

    πi,j(1i<jnclf(πi,j(S)))clf(πi,j(S)).\pi_{i^{\prime},j^{\prime}}(\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S)))\subseteq{\rm cl}_{f}(\pi_{i^{\prime},j^{\prime}}(S)).

    Now, πi,j(1i<jnclf(πi,j(S)))πi,j(πi,j1(clf(πi,j(S))))=clf(πi,j(S))\pi_{i^{\prime},j^{\prime}}(\Join_{1\leq i<j\leq n}{\rm cl}_{f}(\pi_{i,j}(S)))\subseteq\pi_{i^{\prime},j^{\prime}}(\pi_{i^{\prime},j^{\prime}}^{-1}({\rm cl}_{f}(\pi_{i^{\prime},j^{\prime}}(S))))={\rm cl}_{f}(\pi_{i^{\prime},j^{\prime}}(S)).

Theorem 3.3 (2-decomposability and general closure property).

Let SS be a subset of n\mathbb{Z}^{n}. Let 𝐏\bf{P} be a property for subsets of k\mathbb{Z}^{k} which has closure operator cl𝐏{\rm cl}_{\bf P} (for each k=1,2,k=1,2,\dots). Consider the following properties.

  • (i)

    SS is closed under some majority operation and closed in terms of 𝐏\bf{P}, i.e., S=cl𝐏(S)S={\rm cl}_{\bf P}(S).

  • (ii)

    SS is closed under some majority operation and for each 1i<jn1\leq i<j\leq n, πi,j(S)\pi_{i,j}(S) is closed in terms of 𝐏\bf{P}, i.e., πi,j(S)=cl𝐏(πi,j(S))\pi_{i,j}(S)={\rm cl}_{\bf P}(\pi_{i,j}(S)).

  • (iii)

    SS is 2-decomposable, i.e., S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S), and for each 1i<jn1\leq i<j\leq n, πi,j(S)\pi_{i,j}(S) is closed in terms of 𝐏\bf{P}, i.e., πi,j(S)=cl𝐏(πi,j(S))\pi_{i,j}(S)={\rm cl}_{\bf P}(\pi_{i,j}(S)).

  • (iv)

    S=1i<jncl𝐏(πi,j(S))S=\Join_{1\leq i<j\leq n}{\rm cl}_{\bf P}(\pi_{i,j}(S)).

Then we have a chain of implications: (ii) \Rightarrow (iii) \Rightarrow (iv). Moreover, (i) is incomparable to any other properties in general.

Proof.

(ii) \Rightarrow (iii) follows by Theorem 2.8. For (iii) \Rightarrow (iv), since πi,j(S)=cl𝐏(πi,j(S))\pi_{i,j}(S)={\rm cl}_{\bf P}(\pi_{i,j}(S)) for each 1i<jn1\leq i<j\leq n, we have S=1i<jnπi,j(S)=1i<jncl𝐏(πi,j(S))S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S)=\Join_{1\leq i<j\leq n}{\rm cl}_{\bf P}(\pi_{i,j}(S)). ∎

Theorem 3.4 (2-decomposability and closure property induced by operations).

Let SS be a subset of n\mathbb{Z}^{n} and g:kg:\mathbb{Z}^{k}\to\mathbb{Z} be an operation. Consider the following properties.

  • (i)

    SS is closed under some majority operation and gg.

  • (ii)

    SS is closed under some majority operation, and for each 1i<jn1\leq i<j\leq n, πi,j(S)\pi_{i,j}(S) is gg-closed.

  • (iii)

    S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S), and for each 1i<jn1\leq i<j\leq n, πi,j(S)\pi_{i,j}(S) is gg-closed.

  • (iv)

    S=1i<jnclg(πi,j(S))S=\Join_{1\leq i<j\leq n}{\rm cl}_{g}(\pi_{i,j}(S)).

Then we have a chain of implications: (i) \Leftrightarrow (ii) \Rightarrow (iii) \Leftrightarrow (iv).

Proof.

(i) \Rightarrow (ii) directly follows by Lemma 3.1 (i). For (ii) \Rightarrow (i), since SS is closed under some majority operation, it is 2-decomposable, i.e., S=1i<jn(πi,j(S))S=\Join_{1\leq i<j\leq n}(\pi_{i,j}(S)). Then SS is gg-closed from Lemma 3.1 (ii). (ii) \Rightarrow (iii) and (iii) \Rightarrow (iv) follow from Theorem 3.3.

Now, we show (iv) \Rightarrow (iii). In general, we have S1i<jnπi,j(S)S\subseteq\Join_{1\leq i<j\leq n}\pi_{i,j}(S) and 1i<jnπi,j(S)1i<jnclg(πi,j(S))\Join_{1\leq i<j\leq n}\pi_{i,j}(S)\subseteq\Join_{1\leq i<j\leq n}{\rm cl}_{g}(\pi_{i,j}(S)). Hence, S=1i<jnclg(πi,j(S))S=\Join_{1\leq i<j\leq n}{\rm cl}_{g}(\pi_{i,j}(S)) implies S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S). From Lemma 3.1 (ii), SS is gg-closed. Then from Lemma 3.1 (i), for each 1i<jn1\leq i<j\leq n, πi,j(S)\pi_{i,j}(S) is gg-closed. This completes the proof. ∎

Theorem 3.5 (2-decomposability and closure property induced by special operations).

Let SS be a subset of n\mathbb{Z}^{n} and g:kg:\mathbb{Z}^{k}\to\mathbb{Z} be an operation. Assume that there exists a majority operation hh such that for any R2R\subseteq\mathbb{Z}^{2} if RR is gg-closed then it is hh-closed. Then the following are equivalent.

  • (i)

    SS is closed under some majority operation and gg.

  • (ii)

    SS is closed under some majority operation, and for each 1i<jn1\leq i<j\leq n, πi,j(S)\pi_{i,j}(S) is gg-closed.

  • (iii)

    S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S), and for each 1i<jn1\leq i<j\leq n, πi,j(S)\pi_{i,j}(S) is gg-closed.

  • (iv)

    S=1i<jnclg(πi,j(S))S=\Join_{1\leq i<j\leq n}{\rm cl}_{g}(\pi_{i,j}(S)).

Proof.

By Theorem 3.4, it suffices to show that (iv) \Rightarrow (i). Assume S=1i<jnclg(πi,j(S))S=\Join_{1\leq i<j\leq n}{\rm cl}_{g}(\pi_{i,j}(S)). For each 1i<jn1\leq i<j\leq n, clg(πi,j(S)){\rm cl}_{g}(\pi_{i,j}(S)) is closed under majority operation hh by assumption. Hence, SS is hh-closed and gg-closed by Lemma 3.1, implying that (i) holds. ∎

Remark 3.6.

Contrast to Theorem 3.5, in Theorem 3.4 (iii) does not imply (ii) for general operation gg. For example, when gg is a projection, (iii) means SS is 2-decomposable and (ii) means SS is closed under some majority operation, which are not equivalent (see Section 5).

Theorem 3.7 (2-decomposability and closure property induced by clconv¯()n{\rm cl}_{\overline{{\rm conv}}}(\cdot)\cap\mathbb{Z}^{n}).

Let SS be a subset of n\mathbb{Z}^{n}. Consider the following properties.

  • (i)

    SS is closed under some majority operation and closed in terms of clconv¯()n{\rm cl}_{\overline{{\rm conv}}}(\cdot)\cap\mathbb{Z}^{n}, i.e., S=clconv¯(S)nS={\rm cl}_{\overline{{\rm conv}}}(S)\cap\mathbb{Z}^{n}.

  • (ii)

    SS is closed under some majority operation, and for each 1i<jn1\leq i<j\leq n, πi,j(S)\pi_{i,j}(S) is closed in terms of clconv¯()2{\rm cl}_{\overline{{\rm conv}}}(\cdot)\cap\mathbb{Z}^{2}, i.e., πi,j(S)=clconv¯(πi,j(S))2\pi_{i,j}(S)={\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S))\cap\mathbb{Z}^{2}.

  • (iii)

    S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S), and for each 1i<jn1\leq i<j\leq n, πi,j(S)\pi_{i,j}(S) is closed in terms of clconv¯()2{\rm cl}_{\overline{{\rm conv}}}(\cdot)\cap\mathbb{Z}^{2}, i.e., πi,j(S)=clconv¯(πi,j(S))2\pi_{i,j}(S)={\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S))\cap\mathbb{Z}^{2}.

  • (iv)

    S=1i<jn(clconv¯(πi,j(S))2)S=\Join_{1\leq i<j\leq n}({\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S))\cap\mathbb{Z}^{2}).

Then we have a chain of implications: (ii) \Leftrightarrow (iii) \Rightarrow (iv) \Rightarrow (i).

Proof.

By Theorem 3.3, it suffices to show that (iii) \Rightarrow (ii) and (iv) \Rightarrow (i).

For (iii) \Rightarrow (ii), assume that S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S), and for each 1i<jn1\leq i<j\leq n, πi,j(S)=clconv¯(πi,j(S))2\pi_{i,j}(S)={\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S))\cap\mathbb{Z}^{2}. Then, each πi,j(S)\pi_{i,j}(S) is represented as a TVPI system with possibly infinitely many inequalities, and thus it is closed under the median operation (see Remark 2.15). It follows from Lemma 3.1 (ii) that SS is closed the median operation. Hence (ii) holds.

We then show that (iv) \Rightarrow (i). (iv) means that SS is represented as a TVPI system with possibly infinitely many inequalities. Hence, SS is closed under the median operation (see Remark 2.15). Moreover, since SS is the set of integer vectors in an intersection of closed convex sets, we have S=clconv¯(S)nS={\rm cl}_{\overline{{\rm conv}}}(S)\cap\mathbb{Z}^{n}. ∎

Proposition 3.8 (Hierarchy of closedness in 2-dimension).

For a subset S2S\subseteq\mathbb{Z}^{2}, consider the following properties.

  • (i)

    SS is midpoint-neighbor-closed.

  • (ii)

    SS is closed under g(x,y)=x+y2g(x,y)=\lceil\frac{x+y}{2}\rceil and h(x,y)=x+y2h(x,y)=\lfloor\frac{x+y}{2}\rfloor

  • (iii)

    SS is μ\mu-closed.

  • (iii)’

    SS is integrally convex.

  • (iv)

    S=clconv¯(S)2S={\rm cl}_{\overline{{\rm conv}}}(S)\cap\mathbb{Z}^{2}.

  • (v)

    SS is closed under the median operation.

  • (vi)

    SS is closed under some majority operation.

Then we have a chain of implications: (i) \Rightarrow (ii) \Rightarrow (iii) \Leftrightarrow (iii)’ \Rightarrow (iv) \Rightarrow (v) \Rightarrow (vi).

Proof.

(i) \Rightarrow (ii) is clear. (ii) \Rightarrow (iii) is shown in shown in [19, Corollary 2]. (iii) \Rightarrow (iii)’ is also shown in [19] (see also Lemma 4.7).

For (iii)’ \Rightarrow (iii), from Proposition 2.20, if S2S\subseteq\mathbb{Z}^{2} is integrally convex, then it can be represented by a UTVPI system. Then, SS is μ\mu-closed from Proposition 4.10 in Section 4.

For (iii) \Rightarrow (iv), since SS is μ\mu-closed, it can be represented by a UTVPI system by Lemma 4.13. Since a polyhedron is convex and topologically closed, (iv) holds. (iv) \Rightarrow (v) follows from Remark 2.15. (v) \Rightarrow (vi) is clear since the median operation is a majority operation. ∎

4 Polyhedral representation and closedness under operations

We here analyze the relationship between the set of integer vectors in 2-decomposable polyhedra and closedness under operations using the results in Section 3.

4.1 Main results

Using Theorems 3.5, 3.7 and 3.8, we obtain the following. The proof of (iii) is based on the results in Subsection 4.2, which constitutes the most technical part in this paper.

Theorem 4.1.

Let SS be a subset of n\mathbb{Z}^{n}.

  • (i)

    SS is representable by a SVPI system if and only if SS is midpoint-neighbor-closed.

  • (ii)

    SS is representable by a DC system if and only if SS is closed under g(x,y)=x+y2g(x,y)=\lceil\frac{x+y}{2}\rceil and h(x,y)=x+y2h(x,y)=\lfloor\frac{x+y}{2}\rfloor, and from Theorem 3.5, these are equivalent to, say, S=1i<jnclg,h(πi,j(S))S=\Join_{1\leq i<j\leq n}{\rm cl}_{g,h}(\pi_{i,j}(S)).

  • (iii)

    SS is representable by a UTVPI system if and only if SS is closed under some majority operation and μ\mu, and from Theorem 3.5, these are equivalent to, say, S=1i<jnclμ(πi,j(S))S=\Join_{1\leq i<j\leq n}{\rm cl}_{\mu}(\pi_{i,j}(S)).

  • (iv)

    SS is representable by a TVPI system with possibly infinitely many inequalities if and only if S=1i<jnclconv¯(πi,j(S))nS=\Join_{1\leq i<j\leq n}{\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S))\cap\mathbb{Z}^{n}.

  • (v)

    SS is closed under the median operation if and only if S=1i<jnclmedian(πi,j(S))S=\Join_{1\leq i<j\leq n}{\rm cl}_{{\rm median}}(\pi_{i,j}(S)).

  • (vi)

    SS is closed under some majority operation if and only if S=1i<jnclg(πi,j(S))S=\Join_{1\leq i<j\leq n}{\rm cl}_{g}(\pi_{i,j}(S)) for some majority operation g:3g:\mathbb{Z}^{3}\to\mathbb{Z}.

Proof.

(i): We first show the only-if part. Assume that SS is representable by a SVPI system. Take any x,ySx,y\in S. Since SS is representable by a SVPI system, interval [xy,xy][x\wedge y,x\vee y]_{\mathbb{Z}} is contained in SS, i.e., [xy,xy]S[x\wedge y,x\vee y]_{\mathbb{Z}}\subseteq S. Since for each zN(x+y2)z\in N(\frac{x+y}{2}), z[xy,xy]z\in[x\wedge y,x\vee y]_{\mathbb{Z}} holds, SS is midpoint-neighbor-closed.

We then show the if part. Assume that SS is midpoint-neighbor-closed. Then SS (and each πi,j(S)\pi_{i,j}(S)) is also closed under g(x,y)=x+y2g(x,y)=\lceil\frac{x+y}{2}\rceil and h(x,y)=x+y2h(x,y)=\lfloor\frac{x+y}{2}\rfloor. Thus, by (ii) shown below, SS (and each πi,j(S)\pi_{i,j}(S)) is representable by a DC system. It follows that SS is 2-decomposable, i.e., S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S), by Propositions 2.14 and 2.8. Then it suffices to show that each πi,j(S)\pi_{i,j}(S) is representable by a SVPI system. Fix a DC representation of πi,j(S)\pi_{i,j}(S) and denote it by AxbAx\geq b. Let xixjcx_{i}-x_{j}\geq c be a difference inequality in AxbAx\geq b. We show that xixj=cx_{i}-x_{j}=c intersects πi,j(S)\pi_{i,j}(S) at less than two points, which implies that removing xixjcx_{i}-x_{j}\geq c from AxbAx\geq b and appropriately adding xic1x_{i}\geq c_{1} and xjc2-x_{j}\geq c_{2} to it result in a representation of πi,j(S)\pi_{i,j}(S) with less difference inequalities than AxbAx\geq b. Assume otherwise that xixj=cx_{i}-x_{j}=c intersects πi,j(S)\pi_{i,j}(S) at two (distinct) points, say, pp and qq. We can assume that (pi.pj)=(qi+1,qj+1)(p_{i}.p_{j})=(q_{i}+1,q_{j}+1). Since πi,j(S)\pi_{i,j}(S) is midpoint-neighbor-closed, each zN(p+q2)z\in N(\frac{p+q}{2}) is in πi,j(S)\pi_{i,j}(S). Then pi+qi2pj+qj2<pi+qi2pj+qj2=c\lfloor\frac{p_{i}+q_{i}}{2}\rfloor-\lceil\frac{p_{j}+q_{j}}{2}\rceil<\frac{p_{i}+q_{i}}{2}-\frac{p_{j}+q_{j}}{2}=c. Thus z:=(pi+qi2,pj+qj2)z:=(\lfloor\frac{p_{i}+q_{i}}{2}\rfloor,\lceil\frac{p_{j}+q_{j}}{2}\rceil) violates inequality xixjcx_{i}-x_{j}\geq c. However, zz is in N(p+q2)N(\frac{p+q}{2}), a contradiction. Similarly, we can remove xjxicx_{j}-x_{i}\geq c from AxbAx\geq b. Hence, πi,j(S)\pi_{i,j}(S) is representable by a SVPI system.

(ii) is a well-known result in discrete convex analysis; see, e.g., Equation (5.20) in [14].

(iii): We first show the only-if part. If SS is representable by a UTVPI system, by Theorem 4.9 (or Proposition 4.10), SS is closed under μ\mu and median{\rm median}. Moreover, the median{\rm median} operation is a majority operation.

We then show the if part. Assume that SS is closed under some majority operation and μ\mu. Then SS is 2-decomposable, i.e., S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S) by Theorem 2.8. Since each πi,j(S)\pi_{i,j}(S) is closed under μ\mu by Lemma 3.1, each πi,j(S)\pi_{i,j}(S) can be represented by a UTVPI system from Lemma 4.13. Hence, SS is representable by a UTVPI system.

(iv): We first show the only-if part. Assume that SS is representable by a TVPI system with possibly infinitely many inequalities. This implies that S={xn:ak1(i,j)xi+ak2(i,j)xjbk(i,j)(1i<jn,kIi,j)}S=\{x\in\mathbb{Z}^{n}\,:\,a_{k1}^{(i,j)}x_{i}+a_{k2}^{(i,j)}x_{j}\geq b_{k}^{(i,j)}(1\leq i<j\leq n,k\in I_{i,j})\} for some ak1(i,j),ak2(i,j),bk(i,j)a_{k1}^{(i,j)},a_{k2}^{(i,j)},b_{k}^{(i,j)}\in\mathbb{R} and a (possibly infinite) set Ii,jI_{i,j} of indices. For each 1i<jn1\leq i<j\leq n, let Sij={x2:ak1(i,j)xi+ak2(i,j)xjbk(i,j)(kIi,j)}S_{ij}=\{x\in\mathbb{Z}^{2}\,:\,a_{k1}^{(i,j)}x_{i}+a_{k2}^{(i,j)}x_{j}\geq b_{k}^{(i,j)}(k\in I_{i,j})\}. Then, for xnx\in\mathbb{Z}^{n}, xSx\in S if and only if (xi,xj)Sij(x_{i},x_{j})\in S_{ij} for 1i<jn1\leq i<j\leq n. This implies that S=1i<jnSijS=\Join_{1\leq i<j\leq n}S_{ij}. Now, Sij=clconv¯(Sij)2S_{ij}={\rm cl}_{\overline{{\rm conv}}}(S_{ij})\cap\mathbb{Z}^{2}. Hence, S=1i<jnclconv¯(πi,j(S))nS=\Join_{1\leq i<j\leq n}{\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S))\cap\mathbb{Z}^{n} holds.

We then show the if part. Note that S=1i<jnclconv¯(πi,j(S))nS=\Join_{1\leq i<j\leq n}{\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S))\cap\mathbb{Z}^{n} is equivalent to the following condition:

  • for xnx\in\mathbb{Z}^{n}, xSx\in S if and only if (xi,xj)clconv¯(πi,j(S))2(x_{i},x_{j})\in{\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S))\cap\mathbb{Z}^{2} for 1i<jn1\leq i<j\leq n.

Each clconv¯(πi,j(S))2{\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S))\cap\mathbb{Z}^{2} can be represented as clconv¯(πi,j(S))2={x2:ak1(i,j)xi+ak2(i,j)xjbk(i,j)(kIi,j)}{\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S))\cap\mathbb{Z}^{2}=\{x\in\mathbb{Z}^{2}\,:\,a_{k1}^{(i,j)}x_{i}+a_{k2}^{(i,j)}x_{j}\geq b_{k}^{(i,j)}(k\in I_{i,j})\} for some ak1(i,j),ak2(i,j),bk(i,j)a_{k1}^{(i,j)},a_{k2}^{(i,j)},b_{k}^{(i,j)}\in\mathbb{R} and a (possibly infinite) set Ii,jI_{i,j} of indices, since clconv¯(πi,j(S)){\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S)) is the intersection of all the closed half-spaces containing πi,j(S)\pi_{i,j}(S) (see [16, Corollary 11.5.1]). Hence, for xnx\in\mathbb{Z}^{n}, xSx\in S if and only if ak1(i,j)xi+ak2(i,j)xjbk(i,j)(1i<jn,kIi,j)a_{k1}^{(i,j)}x_{i}+a_{k2}^{(i,j)}x_{j}\geq b_{k}^{(i,j)}(1\leq i<j\leq n,k\in I_{i,j}). This implies that S={xn:ak1(i,j)xi+ak2(i,j)xjbk(i,j)(1i<jn,kIi,j)}S=\{x\in\mathbb{Z}^{n}\,:\,a_{k1}^{(i,j)}x_{i}+a_{k2}^{(i,j)}x_{j}\geq b_{k}^{(i,j)}(1\leq i<j\leq n,k\in I_{i,j})\}. Hence, SS is representable by a TVPI system with possibly infinitely many inequalities.

(v) follows from Theorems 3.5 and 3.8.

(vi) follows from Theorem 3.5. ∎

Combining Theorem 4.1 and the following proposition, we can characterize some closure operators.

Proposition 4.2.

Let 𝐐\bf{Q} be a property for a subset of n{\mathbb{Z}}^{n} which has closure operator cl𝐐{\rm cl}_{\bf Q}, and 𝐏\bf{P} be a property for a subset of 2\mathbb{Z}^{2} which has closure operator cl𝐏{\rm cl}_{\bf P}. Then the following are equivalent.

  • (i)

    For any SnS\subseteq\mathbb{Z}^{n}, 𝐐(S)S=1i<jncl𝐏(πi,j(S)){\bf{Q}}(S)\iff S=\Join_{1\leq i<j\leq n}{\rm cl}_{\bf P}(\pi_{i,j}(S))

  • (ii)

    For any SnS\subseteq\mathbb{Z}^{n}, cl𝐐(S)=1i<jncl𝐏(πi,j(S)){\rm cl}_{\bf{Q}}(S)=\Join_{1\leq i<j\leq n}{\rm cl}_{\bf P}(\pi_{i,j}(S)).

Proof.

We first show (i) \Rightarrow (ii). By (a generalization of) Lemma 3.2, cl𝐐{\rm cl}_{\bf Q} and 1i<jncl𝐏(πi,j())\Join_{1\leq i<j\leq n}{\rm cl}_{\bf P}(\pi_{i,j}(\cdot)) are both closure operators. Then, (i) means that the families of the closed set defined by these closure operators are the same. Thus, these closure operators are the same and (ii) holds. We then show (ii) \Rightarrow (i). Assume that (ii) is true. Then, 𝐐(S)S=cl𝐐(S)S=1i<jncl𝐏(πi,j(S)){\bf Q}(S)\Leftrightarrow S={\rm cl}_{\bf{Q}}({S}){\Leftrightarrow}S=\Join_{1\leq i<j\leq n}{\rm cl}_{\bf P}(\pi_{i,j}(S)). ∎

From Theorems 4.1 and 4.2, we see, for example, that clmedian,μ{\rm cl}_{{\rm median},\mu} is the same as 1i<jnclμ(πi,j())\Join_{1\leq i<j\leq n}{\rm cl}_{\mu}(\pi_{i,j}(\cdot)) (see also Theorem 4.9 below).

We mention the following.

Proposition 4.3.

Let SS be a subset of n\mathbb{Z}^{n}. SS is representable by a UTVPI system if and only if it is integrally convex and 2-decomposable.

Proof.

We first show the only-if part. From Theorem 4.1, SS is closed under some majority operation and μ\mu. Hence, SS is 2-decomposable and integrally convex by Theorems 2.8 and 4.7, respectively.

We then show the if part. Since SS is 2-decomposable, S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S). Moreover, it is known that the projection of an integrally convex set is integrally convex [12, Theorem 3.1]. Hence, each πi,j(S)\pi_{i,j}(S) is integrally convex. Then each πi,j(S)\pi_{i,j}(S) can be represented by a UTVPI system (see Proposition 2.20). Hence, SS is representable by a UTVPI system. ∎

Remark 4.4.

When SS is a subset of 2{\mathbb{Z}}^{2}, the following are equivalent: (i) SS is representable by a UTVPI system, (ii) SS is μ\mu-closed, and (iii) SS is integrally convex. The equivalence of (i) and (iii) follows from Proposition 2.20, and that of (ii) and (iii) follows from Proposition 3.8.

When SS is a subset of {0,1}n\{0,1\}^{n}, the following are equivalent: (i) SS is representable by a UTVPI system, (ii) SS is representable by a TVPI system, (iii) SS is median{\rm median}-closed, and (iv) SS is closed under some majority operation. To see this, it suffices to show that (iv) implies (i). Assume that SS is closed under some majority operation. Notice that there exists the unique majority operation over {0,1}\{0,1\}, and SS is representable by a 2-CNF from [17]. Since 2-CNF can be formulated as a UTVPI system, (i) holds.

We also remark that any subset SS of {0,1}n\{0,1\}^{n} is μ\mu-closed and integrally convex. To see this, it suffices to show that any subset SS of {0,1}n\{0,1\}^{n} is μ\mu-closed. Take any S{0,1}nS\subseteq\{0,1\}^{n}. One can verify that for any x,y{0,1}nx,y\in\{0,1\}^{n}, μ(x,y)=x\mu(x,y)=x. Therefore, SS is μ\mu-closed.

Remark 4.5.

We remark that property S=clconv¯(S)nS={\rm cl}_{\overline{{\rm conv}}}(S)\cap\mathbb{Z}^{n} is not preserved by projection. Namely, an analog of Lemma 3.1 does not hold. Consider the following example.

Let S3S\subseteq{\mathbb{Z}}^{3} be a set defined as

S={(0,0,0),(2,2,3)}.S=\{(0,0,0),(2,2,3)\}.

Then, in the figure below, SS is the black points and clconv¯(S)3{\rm cl}_{\overline{{\rm conv}}}(S)\subseteq{\mathbb{R}}^{3} is the black line segment.

x1x_{1}x3x_{3}x2x_{2}OO11221122221133

Thus, we have S=clconv¯(S)3S={\rm cl}_{\overline{{\rm conv}}}(S)\cap{\mathbb{Z}}^{3}. However, the projection π1,2(S)\pi_{1,2}(S) does not satisfy this condition. In fact, since the projection π1,2(S)={(0,0),(2,2)}2\pi_{1,2}(S)=\{(0,0),(2,2)\}\subseteq{\mathbb{Z}}^{2}, the convex closure clconv¯(π1,2(S))={(x1,x2)2|0x1=x22}{\rm cl}_{\overline{{\rm conv}}}(\pi_{1,2}(S))=\{(x_{1},x_{2})\in{\mathbb{R}}^{2}~{}|~{}0\leq x_{1}=x_{2}\leq 2\}. Thus, clconv¯(π1,2(S))2={(0,0),(1,1),(2,2)}{\rm cl}_{\overline{{\rm conv}}}(\pi_{1,2}(S))\cap{\mathbb{Z}}^{2}=\{(0,0),(1,1),(2,2)\}. Therefore, we have π1,2(S)clconv¯(π1,2(S))2\pi_{1,2}(S)\neq{\rm cl}_{\overline{{\rm conv}}}(\pi_{1,2}(S))\cap{\mathbb{Z}}^{2}.

Remark 4.6.

We also remark that, if a set SnS\subseteq\mathbb{Z}^{n} is representable by a TVPI system, then it is median{\rm median}-closed by Proposition 2.14. However, even if SS is median{\rm median}-closed and representable by a linear-inequality system (i.e., SS is the integer vectors in a polyhedron), it is not representable by a TVPI system in general as Example 4.15 in Subsection 4.3 shows.

4.2 Remaining proofs

The following lemma is shown in [19] for a more general function variant, but a proof is given here for readability.

Lemma 4.7.

Let SS be a subset of 𝐙n\mathbf{Z}^{n}. If SS is μ\mu-closed, then it is integrally convex.

Proof.

From Theorem 2.19, it suffices to show that x+y2clconv(SN(x+y2))\frac{x+y}{2}\in{\rm cl}_{{\rm conv}}(S\cap N(\frac{x+y}{2})) for any x,ySx,y\in S. Since SS is closed under μ\mu, we have μ(x,y),μ(y,x)S\mu(x,y),\mu(y,x)\in S. It is clear that μ(x,y),μ(y,x)N(x+y2)\mu(x,y),\mu(y,x)\in N(\frac{x+y}{2}). Now, since μ(x,y)+μ(y,x)=x+y\mu(x,y)+\mu(y,x)=x+y, we have x+y2=μ(x,y)+μ(y,x)2clconv({μ(x,y),μ(y,x)})clconv(SN(x+y2))\frac{x+y}{2}=\frac{\mu(x,y)+\mu(y,x)}{2}\in{\rm cl}_{{\rm conv}}(\{\mu(x,y),\mu(y,x)\})\subseteq{\rm cl}_{{\rm conv}}(S\cap N(\frac{x+y}{2})). Hence, SS is integrally convex. ∎

We have proved that any SnS\subseteq\mathbb{Z}^{n} closed under μ\mu is integrally convex. The converse, however, does not hold in general as the following example shows.

Example 4.8.

Let S={(1,1,1),(0,0,1),(0,1,0),(1,0,0)}{1,0,1}3S=\{(-1,1,1),(0,0,1),(0,1,0),(1,0,0)\}\subseteq\{-1,0,1\}^{3}. The points in SS lies on the plane x1+x2+x3=1x_{1}+x_{2}+x_{3}=1 in three-dimension. One can verify that

clconv(S)=clconv({(1,1,1),(0,0,1),(0,1,0)})clconv({(0,0,1),(0,1,0),(1,0,0)})\displaystyle{\rm cl}_{{\rm conv}}(S)={\rm cl}_{{\rm conv}}(\{(-1,1,1),(0,0,1),(0,1,0)\})\cup{\rm cl}_{{\rm conv}}(\{(0,0,1),(0,1,0),(1,0,0)\})

and SS is integrally convex. On the other hand, as μ((1,1,1),(1,0,0))=(0,1,1)S\mu((-1,1,1),(1,0,0))=(0,1,1)\notin S, S is not closed under μ\mu. Hence, integral convexity does not imply μ\mu-closedness in general.

We now show the key result to show Theorem 4.1 (iii).

Theorem 4.9.

A set S𝐙nS\subseteq\mathbf{Z}^{n} is representable by a UTVPI system if and only if it is closed under μ\mu and median{\rm median}.

Theorem 4.9 is divided into Propositions 4.10 and 4.14.

Proposition 4.10.

Let SS be a subset of 𝐙n\mathbf{Z}^{n}. If SS is representable by a UTVPI system, then it is closed under μ\mu and median{\rm median}.

Proof.

Since a UTVPI polyhedron is a TVPI polyhedron, it follows that SS is closed under median{\rm median} by Proposition 2.14. Thus we show that SS is closed under μ\mu in what follows.

Assume that SS is represented by a UTVPI system AxbAx\geq b for some matrix AA and vector bb, i.e., S={xn:Axb}S=\{x\in{\mathbb{Z}}^{n}\,:\,Ax\geq b\}. Without loss of generality, we assume that bb is an integer vector. Let p,qSp,q\in S. We show that μ(p,q)S\mu(p,q)\in S by showing that Aμ(p,q)bA\mu(p,q)\geq b holds. For each i=1,,mi=1,\dots,m, let AiA_{i} be the iith row of AA. We have to show that Aiμ(p,q)biA_{i}\mu(p,q)\geq b_{i} for each i=1,,mi=1,\dots,m. Since AxbAx\geq b is a UTVPI system, each AixbiA_{i}x\geq b_{i} is one of the forms of xj+xkbix_{j}+x_{k}\geq b_{i}, xjxkbix_{j}-x_{k}\geq b_{i}, xj+xkbi-x_{j}+x_{k}\geq b_{i}, xjxkbi-x_{j}-x_{k}\geq b_{i}, xjbix_{j}\geq b_{i}, or xjbi-x_{j}\geq b_{i} for some j,k{1,,n}j,k\in\{1,\dots,n\} with jkj\neq k. We use the fact that AipbiA_{i}p\geq b_{i} and AiqbiA_{i}q\geq b_{i} (since pp and qq are in SS) in what follows.

We only show the cases where Aix=xj+xkA_{i}x=x_{j}+x_{k} and Aix=xjxkA_{i}x=x_{j}-x_{k}. The other cases can be shown similarly and thus are omitted.

Case 1: Aix=xj+xkA_{i}x=x_{j}+x_{k}.

We show that μ(pj,qj)+μ(pk,qk)bi\mu(p_{j},q_{j})+\mu(p_{k},q_{k})\geq b_{i}. Note that from pj+pkbip_{j}+p_{k}\geq b_{i} and qj+qkbiq_{j}+q_{k}\geq b_{i} we have pj+pk+qj+qk2bip_{j}+p_{k}+q_{j}+q_{k}\geq 2b_{i}, implying that pj+qj2+pk+qk2bi\frac{p_{j}+q_{j}}{2}+\frac{p_{k}+q_{k}}{2}\geq b_{i}.

Case 1.1: pj+qjp_{j}+q_{j} and pk+qkp_{k}+q_{k} are even.

In this case, we have μ(pj,qj)=pj+qj2\mu(p_{j},q_{j})=\frac{p_{j}+q_{j}}{2} and μ(pk,qk)=pk+qk2\mu(p_{k},q_{k})=\frac{p_{k}+q_{k}}{2}. Thus, we have

μ(pj,qj)+μ(pk,qk)=pj+qj2+pk+qk2bi.\displaystyle\mu(p_{j},q_{j})+\mu(p_{k},q_{k})=\frac{p_{j}+q_{j}}{2}+\frac{p_{k}+q_{k}}{2}\geq b_{i}.
Case 1.2: pj+qjp_{j}+q_{j} is even and pk+qkp_{k}+q_{k} is odd.

In this case, pj+pk+qj+qk2bip_{j}+p_{k}+q_{j}+q_{k}\geq 2b_{i} implies that pj+pk+qj+qk2bi+1p_{j}+p_{k}+q_{j}+q_{k}\geq 2b_{i}+1 since the left-hand side is odd. Thus, we have pj+qj2+pk+qk212bi\frac{p_{j}+q_{j}}{2}+\frac{p_{k}+q_{k}}{2}-\frac{1}{2}\geq b_{i}. Since μ(pj,qj)=pj+qj2\mu(p_{j},q_{j})=\frac{p_{j}+q_{j}}{2} and μ(pk,qk)pk+qk212\mu(p_{k},q_{k})\geq\frac{p_{k}+q_{k}}{2}-\frac{1}{2}, we have

μ(pj,qj)+μ(pk,qk)pj+qj2+pk+qk212bi.\displaystyle\mu(p_{j},q_{j})+\mu(p_{k},q_{k})\geq\frac{p_{j}+q_{j}}{2}+\frac{p_{k}+q_{k}}{2}-\frac{1}{2}\geq b_{i}.
Case 1.3: pj+qjp_{j}+q_{j} is odd and pk+qkp_{k}+q_{k} is even.

We can show μ(pj,qj)+μ(pk,qk)bi\mu(p_{j},q_{j})+\mu(p_{k},q_{k})\geq b_{i} in a similar way as in Case 1.2.

Case 1.4: pj+qjp_{j}+q_{j} and pk+qkp_{k}+q_{k} are odd.

We further divide into the cases of pj>qjp_{j}>q_{j}, pk>qkp_{k}>q_{k}, or (pjqjp_{j}\leq q_{j} and pkqkp_{k}\leq q_{k}).

If pj>qjp_{j}>q_{j}, then μ(pj,qj)=pj+qj2+12\mu(p_{j},q_{j})=\frac{p_{j}+q_{j}}{2}+\frac{1}{2} since pj+qjp_{j}+q_{j} is odd. Moreover, μ(pk,qk)pk+qk212\mu(p_{k},q_{k})\geq\frac{p_{k}+q_{k}}{2}-\frac{1}{2}. Hence, we have

μ(pj,qj)+μ(pk,qk)pj+qj2+12+pk+qk212bi.\displaystyle\mu(p_{j},q_{j})+\mu(p_{k},q_{k})\geq\frac{p_{j}+q_{j}}{2}+\frac{1}{2}+\frac{p_{k}+q_{k}}{2}-\frac{1}{2}\geq b_{i}.

If pk>qkp_{k}>q_{k}, then μ(pk,qk)=pk+qk2+12\mu(p_{k},q_{k})=\frac{p_{k}+q_{k}}{2}+\frac{1}{2} since pk+qkp_{k}+q_{k} is odd. Moreover, μ(pj,qj)pj+qj212\mu(p_{j},q_{j})\geq\frac{p_{j}+q_{j}}{2}-\frac{1}{2}. Hence, we have

μ(pj,qj)+μ(pk,qk)pj+qj212+pk+qk2+12bi.\displaystyle\mu(p_{j},q_{j})+\mu(p_{k},q_{k})\geq\frac{p_{j}+q_{j}}{2}-\frac{1}{2}+\frac{p_{k}+q_{k}}{2}+\frac{1}{2}\geq b_{i}.

Finally, consider the case of pjqjp_{j}\leq q_{j} and pkqkp_{k}\leq q_{k}. We have 2pjpj+qj2p_{j}\leq p_{j}+q_{j}, and thus pjpj+qj2p_{j}\leq\frac{p_{j}+q_{j}}{2}. Since pjp_{j} is an integer we have pjpj+qj2=μ(pj,qj)p_{j}\leq\lfloor\frac{p_{j}+q_{j}}{2}\rfloor=\mu(p_{j},q_{j}). Similarly, we have pkμ(pk,qk)p_{k}\leq\mu(p_{k},q_{k}) Therefore, we have

μ(pj,qj)+μ(pk,qk)pj+pkbi.\displaystyle\mu(p_{j},q_{j})+\mu(p_{k},q_{k})\geq p_{j}+p_{k}\geq b_{i}.
Case 2: Aix=xjxkA_{i}x=x_{j}-x_{k}.

We show that μ(pj,qj)μ(pk,qk)bi\mu(p_{j},q_{j})-\mu(p_{k},q_{k})\geq b_{i}. Note that from pjpkbip_{j}-p_{k}\geq b_{i} and qjqkbiq_{j}-q_{k}\geq b_{i} we have pjpk+qjqk2bip_{j}-p_{k}+q_{j}-q_{k}\geq 2b_{i}, implying that pj+qj2pk+qk2bi\frac{p_{j}+q_{j}}{2}-\frac{p_{k}+q_{k}}{2}\geq b_{i}. Then the proof goes similarly to that of Case 1.

Now, we have shown that μ(p.q)\mu(p.q) satisfies each inequality AixbiA_{i}x\geq b_{i} (i=1,,mi=1,\dots,m). Hence, μ(p.q)S\mu(p.q)\in S holds. Therefore, SS is closed under μ\mu. This completes the proof. ∎

As a corollary of the Proposition 4.10, we have the following result.

Corollary 4.11.

For a set SnS\subseteq\mathbb{Z}^{n}, the directed discrete midpoint closure clμ(S){\rm cl}_{\mu}(S) of SS is included in the UTVPI closure clUTVPI(S){\rm cl}_{{\rm UTVPI}}(S) of SS.

Proof.

Since clUTVPI(S){\rm cl}_{{\rm UTVPI}}(S) is representable by a UTVPI system, by Proposition 4.10, clUTVPI(S){\rm cl}_{{\rm UTVPI}}(S) is closed under μ\mu. Now, clμ(S){\rm cl}_{\mu}(S) is the (inclusion-wise) smallest set that is closed under μ\mu and includes SS. Therefore, clμ(S)clUTVPI(S){\rm cl}_{\mu}(S)\subseteq{\rm cl}_{{\rm UTVPI}}(S). ∎

We note that there exists a TVPI polyhedron where its integer vectors are not μ\mu-closed.

Example 4.12.

Consider the following TVPI system.

{x1+2x220x1,x22.\displaystyle\left\{\begin{array}[]{l}x_{1}+2x_{2}\geq 2\\ 0\leq x_{1},x_{2}\leq 2.\end{array}\right. (4)

The set SS of integer vectors satisfying the system is

S={(0,1),(0,2),(1,1),(1,2),(2,0),(2,1),(2,2)}.\displaystyle S=\{(0,1),(0,2),(1,1),(1,2),(2,0),(2,1),(2,2)\}.

Since μ((2,0),(0,1))=(μ(2,0),μ(0,1))=(1,0)S\mu((2,0),(0,1))=(\mu(2,0),\mu(0,1))=(1,0)\notin S, SS is not μ\mu-closed.

We now show the opposite direction of Proposition 4.10. The following is a key lemma to show our result.

Lemma 4.13.

Let SS be a subset of 𝐙2\mathbf{Z}^{2}. If SS is μ\mu-closed, then SS is representable by a UTVPI system.

Proof.

See Remark 4.4. ∎

Proposition 4.14.

If a set S𝐙nS\subseteq\mathbf{Z}^{n} is closed under μ\mu and median{\rm median}, then it is representable by a UTVPI system.

Proof.

First, since SS is median{\rm median}-closed, it is 2-decomposable, i.e., S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S). Since each πi,j(S)\pi_{i,j}(S) is two-dimensional and μ\mu-closed by Lemma 3.1, it is representable by a UTVPI system A(ij)(xi,xj)Tb(ij)A^{(ij)}(x_{i},x_{j})^{T}\geq b^{(ij)} by Lemma 4.13. Then, clearly, S={xn:A(ij)(xi,xj)Tb(ij)(i,j)}S=\{x\in\mathbb{Z}^{n}\,:\,A^{(ij)}(x_{i},x_{j})^{T}\geq b^{(ij)}(\forall i,j)\}). Hence, SS is representable by a UTVPI system. ∎

Proof of Theorem 4.9.

It follows from Propositions 4.10 and 4.14. ∎

4.3 TVPI representability cannot be characterized by median-closedness

One may expect that if the set of integer vectors in a polyhedron is median{\rm median}-closed, then it is representable by a TVPI system (i.e., the opposite of Proposition 2.14). However, this is not the case, as the following example shows.

Example 4.15.

Let

A=(201021223001)andb=(0002).\displaystyle A=\begin{pmatrix}2&0&-1\\ 0&2&-1\\ -2&-2&3\\ 0&0&-1\\ \end{pmatrix}\ and\ b=\begin{pmatrix}0\\ 0\\ 0\\ 2\end{pmatrix}.

Consider a set S3S\subseteq\mathbb{Z}^{3} defined as

S:={x3:Axb}(={(0,0,0),(1,1,2),(2,1,2),(1,2,2)}).S:=\{x\in\mathbb{Z}^{3}\,:\,Ax\geq b\}\ (=\{(0,0,0),(1,1,2),(2,1,2),(1,2,2)\}).

Then SS is the black points in the figure below.

x1x_{1}x3x_{3}x2x_{2}OO112211222211

We now show that SS is median{\rm median}-closed, whereas it is not representable by a TVPI system.

First we see that SS is median{\rm median}-closed. Indeed, it is trivial when at least two of three arguments of median{\rm median} are the same. Otherwise, we have

median((0,0,0),(1,1,2),(2,1,2))=(1,1,2)S,\displaystyle{\rm median}((0,0,0),(1,1,2),(2,1,2))=(1,1,2)\in S,
median((0,0,0),(1,1,2),(1,2,2))=(1,1,2)S,\displaystyle{\rm median}((0,0,0),(1,1,2),(1,2,2))=(1,1,2)\in S,
median((0,0,0),(2,1,2),(1,2,2))=(1,1,2)S,\displaystyle{\rm median}((0,0,0),(2,1,2),(1,2,2))=(1,1,2)\in S,
median((1,1,2),(2,1,2),(1,2,2))=(1,1,2)S.\displaystyle{\rm median}((1,1,2),(2,1,2),(1,2,2))=(1,1,2)\in S.

Thus, SS is median{\rm median}-closed.

We next show that SS is not representable by a TVPI system. Assume otherwise that we have a TVPI representation S={x3:Axb}S=\{x\in\mathbb{Z}^{3}\,:\,A^{\prime}x\geq b^{\prime}\}. Then the following equality holds.

S=π1,21(clconv¯(π1,2(S)))π1,31(clconv¯(π1,3(S)))π2,31(clconv¯(π2,3(S)))3S=\pi_{1,2}^{-1}({\rm cl}_{\overline{{\rm conv}}}({\pi_{1,2}(S)}))\cap\pi_{1,3}^{-1}({\rm cl}_{\overline{{\rm conv}}}(\pi_{1,3}(S)))\cap\pi_{2,3}^{-1}({\rm cl}_{\overline{{\rm conv}}}(\pi_{2,3}(S)))\cap\mathbb{Z}^{3} (5)

Indeed, since Sπi,j1(πi,j(S))πi,j1(clconv¯(πi,j(S)))S\subseteq\pi_{i,j}^{-1}(\pi_{i,j}(S))\subseteq\pi_{i,j}^{-1}({\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S))), the left-hand side of (2)(2) is included in the right-hand side. Conversely, letting p=(p1,p2,p3)p=(p_{1},p_{2},p_{3}) be a vector in the right-hand side of (2)(2), we show that pSp\in S. It suffices to show that any two-variable inequality a1xi+a2xjb1a_{1}x_{i}+a_{2}x_{j}\geq b_{1} of AxbA^{\prime}x\geq b^{\prime} is satisfied by pp, i.e., a1pi+a2pjb1a_{1}p_{i}+a_{2}p_{j}\geq b_{1}. Since, pπi,j1(clconv¯(πi,j(S)))p\in\pi_{i,j}^{-1}({\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S))), we have πi,j(p)clconv¯(πi,j(S))\pi_{i,j}(p)\in{\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S)). Moreover, since πi,j(S){(xi,xj)2:a1xi+a2xjb1}\pi_{i,j}(S)\subseteq\{(x_{i},x_{j})\in\mathbb{R}^{2}\,:\,a_{1}x_{i}+a_{2}x_{j}\geq b_{1}\}, we have clconv¯(πi,j(S)){(xi,xj)2:a1xi+a2xjb1}{\rm cl}_{\overline{{\rm conv}}}(\pi_{i,j}(S))\subseteq\{(x_{i},x_{j})\in\mathbb{R}^{2}\,:\,a_{1}x_{i}+a_{2}x_{j}\geq b_{1}\}. Hence, we have a1pi+a2pjb1a_{1}p_{i}+a_{2}p_{j}\geq b_{1}.

Now, clconv¯(π1,2(S)){\rm cl}_{\overline{{\rm conv}}}(\pi_{1,2}(S)), clconv¯(π1,3(S)){\rm cl}_{\overline{{\rm conv}}}(\pi_{1,3}(S)), and clconv¯π2,3(S)){\rm cl}_{\overline{{\rm conv}}}\pi_{2,3}(S)) are the following grayed out subsets where the black circles are the projection of the points in SS, and the squares are integer points in the grayed out subset that are not in the projection of the points in SS.

x1x_{1}x2x_{2}OO11221122x1x_{1}x3x_{3}OO11221122x2x_{2}x3x_{3}OO11221122

We see that (1,1,1)(1,1,1) is included in the right-hand side of (5)(\ref{eq:ofS}). But (1,1,1)S(1,1,1)\notin S which means SS is not representable by a TVPI system.

5 Characterizing 2-decomposability

We now turn our attention to characterizing 2-decomposability.

Definition 5.1 (Partial operation).

An operation DD\to{\mathbb{Z}}, where DkD\subseteq{\mathbb{Z}}^{k}, is called a (kk-ary) partial operation (over {\mathbb{Z}}). DD is called the domain of ff and denoted by dom(f){\rm dom}(f). If xDx\in D, then we say f(x)f(x) is defined, and otherwise (i.e., if xDx\notin D) undefined.

Since a partial operation is not defined for some inputs, we can define closedness under such operation in several ways.

Definition 5.2.

Let SS be a subset of n\mathbb{Z}^{n}. Let f:Df:D\to{\mathbb{Z}}, where DkD\subseteq{\mathbb{Z}}^{k}, be a partial operation.

  • (i)

    We say SS is strongly closed under ff (or, strongly ff-closed) if for any x(1),,x(k)Sx^{(1)},\dots,x^{(k)}\in S, there exists xSx\in S that satisfies f(xi(1),,xi(k))=xif(x^{(1)}_{i},\dots,x^{(k)}_{i})=x_{i} for each 1in1\leq i\leq n such that f(xi(1),,xi(k))f(x^{(1)}_{i},\dots,x^{(k)}_{i}) is defined.

  • (ii)

    We say SS is weakly closed under ff (or, weakly ff-closed) if for any x(1),,x(k)Sx^{(1)},\dots,x^{(k)}\in S such that f(xi(1),,xi(k))f(x^{(1)}_{i},\dots,x^{(k)}_{i}) is defined for all 1in1\leq i\leq n, we have f(x(1),,x(k))Sf(x^{(1)},\dots,x^{(k)})\in S.

Definition 5.3.

Let SS be a subset of n{\mathbb{Z}}^{n}. Let fi:nf_{i}:{\mathbb{Z}}^{n}\to{\mathbb{Z}} be an operation associated with the iith coordinate for each 1in1\leq i\leq n. We say SS is closed under (fi)1in(f_{i})_{1\leq i\leq n} (or, (fi)1in(f_{i})_{1\leq i\leq n}-closed) if for any x(1),,x(k)Sx^{(1)},\dots,x^{(k)}\in S

(f1(x1(1),,x1(k)),,fn(xn(1),,xn(k)))S.\displaystyle(f_{1}(x^{(1)}_{1},\dots,x^{(k)}_{1}),\dots,f_{n}(x^{(1)}_{n},\dots,x^{(k)}_{n}))\in S.
Definition 5.4.

The partial majority operation majp:dom(majp){\rm maj}_{p}:{\rm dom}({\rm maj}_{p})\rightarrow\mathbb{Z} is defined as follows. Firstly, its domain dom(majp)={(x,x,y):x,y}{(x,y,x):x,y}{(y,x,x):x,y}3{\rm dom}({\rm maj}_{p})=\{(x,x,y)\,:\,x,y\in\mathbb{Z}\}\cup\{(x,y,x)\,:\,x,y\in\mathbb{Z}\}\cup\{(y,x,x)\,:\,x,y\in\mathbb{Z}\}\subseteq\mathbb{Z}^{3}. Then, for all x,yx,y\in\mathbb{Z},

majp(x,x,y)=majp(x,y,x)=majp(y,x,x)=x.\displaystyle{\rm maj}_{p}(x,x,y)={\rm maj}_{p}(x,y,x)={\rm maj}_{p}(y,x,x)=x.

We first summarize the relationships between 2-decomposability and closedness under (partial) operations.

Proposition 5.5.

For a subset SnS\subseteq\mathbb{Z}^{n}, consider the following properties.

  • (i)

    SS is closed under some majority operation.

  • (ii)

    We can associate a majority operation fif_{i} for each coordinate ii of SS and SS is (fi)i(f_{i})_{i}-closed.

  • (iii)

    SS is strongly closed under the partial majority operation.

  • (iv)

    S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S) (i.e., SS is 2-decomposable).

  • (v)

    SS is weakly closed under the partial majority operation.

For each property, we also consider the hereditary version of it, denoted by ()h(\cdot)^{h}, which requires that every projection of SS satisfies the property. Then we have a chain of implications: (i) \Rightarrow (ii) \Rightarrow (iii) \Rightarrow (iv) \Rightarrow (v). We also have the following equivalences: (i) \Leftrightarrow (i)h(i)^{h}, (ii) \Leftrightarrow (ii)h(ii)^{h}, and (iii) \Leftrightarrow (iii)h(iii)^{h} \Leftrightarrow (iv)h(iv)^{h} \Leftrightarrow (v)h(v)^{h}.

Proof.

For (i) \Rightarrow (ii), if SS is closed under majority operation ff, we can take fi:=ff_{i}:=f for all 1in1\leq i\leq n. For (ii) \Rightarrow (iii), consider arbitrary x(1),x(2),x(3)Sx^{(1)},x^{(2)},x^{(3)}\in S. We know that (f1(x1(1),x1(2),x1(3)),,fn(xn(1),xn(2),xn(3))S(f_{1}(x^{(1)}_{1},x^{(2)}_{1},x^{(3)}_{1}),\dots,f_{n}(x^{(1)}_{n},x^{(2)}_{n},x^{(3)}_{n})\in S. Moreover, for each 1in1\leq i\leq n such that (xi(1),xi(2),xi(3))dom(majp)(x^{(1)}_{i},x^{(2)}_{i},x^{(3)}_{i})\in{\rm dom}({\rm maj}_{p}) we have majp(xi(1),xi(2),xi(3))=fi(xi(1),xi(2),xi(3)){\rm maj}_{p}(x^{(1)}_{i},x^{(2)}_{i},x^{(3)}_{i})=f_{i}(x^{(1)}_{i},x^{(2)}_{i},x^{(3)}_{i}) since fif_{i} is a majority operation. Hence, SS is strongly closed under majp{\rm maj}_{p}.

For (iii) \Rightarrow (iv), it is clear that S1i<jnπi,j(S)S\subseteq\Join_{1\leq i<j\leq n}\pi_{i,j}(S). Thus, we show the inverse inclusion. This is trivial when n=2n=2. Assume that n3n\geq 3 in the following. Take x1i<jnπi,j(S)x\in\Join_{1\leq i<j\leq n}\pi_{i,j}(S). Now, for 3n3\leq\ell\leq n, we show for any subset I[n]I\subseteq[n] of cardinality \ell there exists ySy\in S such that xi=yix_{i}=y_{i} for all iIi\in I. We show this by induction on \ell. First, consider the case of =3\ell=3. Without of loss generality, we consider I={1,2,3}I=\{1,2,3\}. Since x1i<jnπi,j(S)x\in\Join_{1\leq i<j\leq n}\pi_{i,j}(S), there exist x(1,2),x(1,3),x(2,3)Sx^{(1,2)},x^{(1,3)},x^{(2,3)}\in S such that π1,2(x(1,2))=π1,2(x)\pi_{1,2}(x^{(1,2)})=\pi_{1,2}(x), π1,3(x(1,3))=π1,3(x)\pi_{1,3}(x^{(1,3)})=\pi_{1,3}(x), and π2,3(x(2,3))=π2,3(x)\pi_{2,3}(x^{(2,3)})=\pi_{2,3}(x). Therefore, for each iIi\in I, majp(xi(1,2),xi(1,3),xi(2,3)){\rm maj}_{p}(x^{(1,2)}_{i},x^{(1,3)}_{i},x^{(2,3)}_{i}) is defined and equal to xix_{i}. Since SS is strongly closed under majp{\rm maj}_{p}, there exists ySy\in S such that yi=majp(xi(1,2),xi(1,3),xi(2,3))y_{i}={\rm maj}_{p}(x^{(1,2)}_{i},x^{(1,3)}_{i},x^{(2,3)}_{i}) for all iIi\in I. This shows the case of =3\ell=3. For >3\ell>3, Without of loss generality, we consider I={1,,}I=\{1,\dots,\ell\}. By induction hypothesis for I1,2={1,2,4,,},I1,3={1,3,4,,}I_{1,2}=\{1,2,4,\dots,\ell\},I_{1,3}=\{1,3,4,\dots,\ell\}, and I2,3={2,3,4,,}I_{2,3}=\{2,3,4,\dots,\ell\}, we can take x(1,2),x(1,3),x(2,3)Sx^{(1,2)},x^{(1,3)},x^{(2,3)}\in S such that xi(j,k)=xix^{(j,k)}_{i}=x_{i} for all iIj,ki\in I_{j,k} where (j,k)=(1,2),(1,3),(2,3)(j,k)=(1,2),(1,3),(2,3). It follows that for all iIi\in I we have majp(xi(1,2),xi(1,3),xi(2,3))=xi{\rm maj}_{p}(x^{(1,2)}_{i},x^{(1,3)}_{i},x^{(2,3)}_{i})=x_{i}. Since SS is strongly closed under majp{\rm maj}_{p}, there exists ySy\in S such that yi=majp(xi(1,2),xi(1,3),xi(2,3))y_{i}={\rm maj}_{p}(x^{(1,2)}_{i},x^{(1,3)}_{i},x^{(2,3)}_{i}) for all iIi\in I. This shows the case of general \ell. Therefore, S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S).

We then show (iv) \Rightarrow (v). We assume S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S). For any x(1),x(2),x(3)Sx^{(1)},x^{(2)},x^{(3)}\in S such that (xi(1),xi(2),xi(3))dom(majp)(x^{(1)}_{i},x^{(2)}_{i},x^{(3)}_{i})\in{\rm dom}({\rm maj}_{p}) for all 1in1\leq i\leq n, let y:=majp(x(1),x(2),x(3))y:={\rm maj}_{p}(x^{(1)},x^{(2)},x^{(3)}). By the definition of yy, for each 1i<jn1\leq i<j\leq n, πi,j(y)\pi_{i,j}(y) is equal to at least one of πi,j(x(1)),πi,j(x(2)),\pi_{i,j}(x^{(1)}),\pi_{i,j}(x^{(2)}), and πi,j(x(3))\pi_{i,j}(x^{(3)}). Thus, πi,j(y)πi,j(S)\pi_{i,j}(y)\in\pi_{i,j}(S). Since S=1i<jnπi,j(S)S=\Join_{1\leq i<j\leq n}\pi_{i,j}(S), we have ySy\in S. Hence, SS is weakly closed under majp{\rm maj}_{p}.

For the relationships with the hereditary versions, it is clear that ()h(\cdot)^{h} implies ()(\cdot). Hence, it suffices to show that (i) \Rightarrow (i)h)^{h}, (ii) \Rightarrow (ii)h)^{h}, (iii) \Rightarrow (iii)h)^{h}, and (v)h)^{h} \Rightarrow (iii)h)^{h}.

For (i) \Rightarrow (i)h)^{h}, we can show that closedness under operations is preserved by projection in a similar way as Lemma 3.1.

For (ii) \Rightarrow (ii)h)^{h}, let I{1,,n}I\subseteq\{1,\dots,n\} and take x(1),x(2),x(3)πI(S)x^{(1)},x^{(2)},x^{(3)}\in\pi_{I}(S). Then for each j=1,2,3j=1,2,3 there exists y(j)Sy^{(j)}\in S such that πI(y(j))=x(j)\pi_{I}(y^{(j)})=x^{(j)}. By assumption, y:=(f1(y1(1),y1(2),y1(3)),,fn(yn(1),yn(2),yn(3)))Sy:=(f_{1}(y^{(1)}_{1},y^{(2)}_{1},y^{(3)}_{1}),\dots,f_{n}(y^{(1)}_{n},y^{(2)}_{n},y^{(3)}_{n}))\in S. Therefore, (fi(xi(1),xi(2),xi(3)))iI=πI(y)πI(S)(f_{i}(x^{(1)}_{i},x^{(2)}_{i},x^{(3)}_{i}))_{i\in I}=\pi_{I}(y)\in\pi_{I}(S).

For (iii) \Rightarrow (iii)h)^{h}, let I{ 1,,n}I\subseteq\{\ 1,\dots,n\} and take x(1),x(2),x(3)πI(S)x^{(1)},x^{(2)},x^{(3)}\in\pi_{I}(S). Then for each j=1,2,3j=1,2,3 there exists y(j)Sy^{(j)}\in S such that πI(y(j))=x(j)\pi_{I}(y^{(j)})=x^{(j)}. By assumption, there exists ySy\in S that satisfies yi=majp(yi(1),yi(2),yi(3))y_{i}={\rm maj}_{p}(y^{(1)}_{i},y^{(2)}_{i},y^{(3)}_{i}) for all 1in1\leq i\leq n such that majp(yi(1),yi(2),yi(3)){\rm maj}_{p}(y^{(1)}_{i},y^{(2)}_{i},y^{(3)}_{i}) is defined. Then πI(y)\pi_{I}(y) satisfies that yi=majp(xi(1),xi(2),xi(3))y_{i}={\rm maj}_{p}(x^{(1)}_{i},x^{(2)}_{i},x^{(3)}_{i}) for all iIi\in I such that majp(xi(1),xi(2),xi(3)){\rm maj}_{p}(x^{(1)}_{i},x^{(2)}_{i},x^{(3)}_{i}) is defined.

Finally, for (v)h)^{h} \Rightarrow (iii)h)^{h}, it suffices to show that (v)h)^{h} \Rightarrow (iii) (since we have shown (iii) \Rightarrow (iii)h)^{h}). Take x(1),x(2),x(3)Sx^{(1)},x^{(2)},x^{(3)}\in S. Let I={i{1,,n}:majp(xi(1),xi(2),xi(3)) is defined}I=\{i\in\{1,\dots,n\}\,:\,{\rm maj}_{p}(x^{(1)}_{i},x^{(2)}_{i},x^{(3)}_{i})\text{ is defined}\}. By assumption, πI(S)\pi_{I}(S) is weakly majp{\rm maj}_{p}-closed. Therefore, there exists yπI(S)y\in\pi_{I}(S) such that yi=majp(xi(1),xi(2),xi(3))y_{i}={\rm maj}_{p}(x^{(1)}_{i},x^{(2)}_{i},x^{(3)}_{i}) for all iIi\in I. Then there exists xSx\in S such that xi=yix_{i}=y_{i} for all iIi\in I. This xx satisfies that xi=majp(xi(1),xi(2),xi(3))x_{i}={\rm maj}_{p}(x^{(1)}_{i},x^{(2)}_{i},x^{(3)}_{i}) for all iIi\in I such that majp(xi(1),xi(2),xi(3)){\rm maj}_{p}(x^{(1)}_{i},x^{(2)}_{i},x^{(3)}_{i}) is defined. ∎

We note that none of the properties in Proposition 5.5 other than (iv) can characterize (iv), i.e., 2-decomposability. We observe in the following example that it is indeed not possible to characterize 2-decomposability by closedness under operations by showing that 2-decomposability is not preserved by projection. Note that closedness under operations is preserved by projection, which can be shown in a similar way as Lemma 3.1 (i).

Example 5.6.

Let S={(0,0,1,2),(0,1,0,3),(1,0,0,4)}S=\{(0,0,1,2),(0,1,0,3),(1,0,0,4)\}. Then SS is 2-decomposable. To see this, take x1i<j4πi,j(S)x\in\Join_{1\leq i<j\leq 4}\pi_{i,j}(S). First, assume that π1,4(x)=(0,2)\pi_{1,4}(x)=(0,2). As π1,2(x)π1,2(S)\pi_{1,2}(x)\in\pi_{1,2}(S) and π1,3(x)π1,3(S)\pi_{1,3}(x)\in\pi_{1,3}(S), we must have x=(0,0,1,2)x=(0,0,1,2). Hence, we have xSx\in S. We can similarly show xSx\in S in the cases of π1,4(x)=(0,3)\pi_{1,4}(x)=(0,3) and π1,4(x)=(1,4)\pi_{1,4}(x)=(1,4). Hence, SS is 2-decomposable. On the other hand, S:=π1,2,3(S)S^{\prime}:=\pi_{1,2,3}(S), which equals {(0,0,1),(0,1,0),(1,0,0)}\{(0,0,1),(0,1,0),(1,0,0)\}, is not 2-decomposable, since (0,0,0)1i<j3πi,j(S)S(0,0,0)\in\Join_{1\leq i<j\leq 3}\pi_{i,j}(S^{\prime})\setminus S^{\prime}. Hence, 2-decomposability is not preserved by projection in general.

While 2-decomposability cannot be characterized by closedness under operations, we show that it can be indeed characterized by weak closedness under infinitely many partial operations. Intuitively, we prepare all the partial operations that correspond to the condition of 2-decomposability. Concretely, assume that S4S\subseteq\mathbb{Z}^{4} is 2-decomposable. Then SS contains all vectors x=(x1,x2,x3,x4)x=(x_{1},x_{2},x_{3},x_{4}) such that πi,j(x)πi,j(S)\pi_{i,j}(x)\in\pi_{i,j}(S) for all 1i<j41\leq i<j\leq 4. The latter condition can be rewritten as (x1,x2,,)(x_{1},x_{2},*,*), (x1,,x3,)(x_{1},*,x_{3},*), (x1,,,x4)(x_{1},*,*,x_{4}), (,x2,x3,)(*,x_{2},x_{3},*), (,x2,,x4)(*,x_{2},*,x_{4}), (,,x3,x4)S(*,*,x_{3},x_{4})\in S, where * can be any (distinct) integer. Then the condition xSx\in S is guaranteed by weak closedness under the partial operation f:6f:\mathbb{Z}^{6}\to\mathbb{Z} such that f(y1,y1,y1,,,)=y1f(y_{1},y_{1},y_{1},*,*,*)=y_{1}, f(y2,,,y2,y2,)=y2f(y_{2},*,*,y_{2},y_{2},*)=y_{2}, f(,y3,,y3,,y3)=y3f(*,y_{3},*,y_{3},*,y_{3})=y_{3}, and f(,,y4,,y4,y4)=y4f(*,*,y_{4},*,y_{4},y_{4})=y_{4} for all y1,y2,y3,y4y_{1},y_{2},y_{3},y_{4}\in{\mathbb{Z}}, where * can be any (distinct) integer, and ff is undefined for the other inputs. In this way, we prepare partial operations that correspond to each dimension to characterize 2-decomposability by weak closedness under operations.

Now, we formally state the above intuition. For each integer k2k\geq 2, we will define a partial operation f(k)f^{(k)} over {\mathbb{Z}} with dom(f(k))(k2){\rm dom}(f^{(k)})\subseteq{\mathbb{Z}}^{\binom{k}{2}}. We first define dom(f(k)){\rm dom}(f^{(k)}). Let TkT_{k} be the set of two-element subsets of [k]:={1,,k}[k]:=\{1,\dots,k\}, that is

Tk:={{,m}[k]:m}.T_{k}:=\{\{\ell,m\}\subseteq[k]\,:\,\ell\neq m\}.

Thus, we have |Tk|=(k2)|T_{k}|=\binom{k}{2}. We identify Tk{\mathbb{Z}}^{T_{k}} with (k2){\mathbb{Z}}^{\binom{k}{2}} below. Then, we define a family 𝒮kPow(Tk)\mathscr{S}_{k}\subseteq{\rm Pow}(T_{k}) as 𝒮k:={S1,,Sk}\mathscr{S}_{k}:=\{S_{1},\dots,S_{k}\} where each SS_{\ell} is defined as

S:={{p,q}Tk|{p,q}}.S_{\ell}:=\{\{p,q\}\in T_{k}~{}|~{}\ell\in\{p,q\}\}.

By definition, we have |S|=k1|S_{\ell}|=k-1, and for different ,m\ell,m, we have SSm={{,m}}S_{\ell}\cap S_{m}=\{\{\ell,m\}\}.

Then, for each dd\in{\mathbb{Z}} and S𝒮kS_{\ell}\in\mathscr{S}_{k}, we define Qd(S)TkQ_{d}(S_{\ell})\subseteq{\mathbb{Z}}^{T_{k}} as

Qd(S):={(x{p,q}){p,q}TkTk:x{,m}=dform[k]{}}.Q_{d}(S_{\ell}):=\{(x_{\{p,q\}})_{\{p,q\}\in T_{k}}\in{\mathbb{Z}}^{T_{k}}\,:\,x_{\{\ell,m\}}=d~{}{\rm for}~{}m\in[k]\setminus\{\ell\}\}.

Now, taking union of all of the above set for d,S𝒮kd\in{\mathbb{Z}},S_{\ell}\in\mathscr{S}_{k}, we obtain dom(f(k))Tk{\rm dom}(f^{(k)})\subseteq{\mathbb{Z}}^{T_{k}}, that is

dom(f(k)):=d,S𝒮kQd(S).{\rm dom}(f^{(k)}):=\bigcup_{d\in{\mathbb{Z}},S_{\ell}\in\mathscr{S}_{k}}Q_{d}(S_{\ell}).

Note that if (x{p,q}){p,q}TkQd(S)Qd(Sm)(x_{\{p,q\}})_{\{p,q\}\in T_{k}}\in Q_{d}(S_{\ell})\cap Q_{d^{\prime}}(S_{m}), we have d=x{,m}=dd=x_{\{\ell,m\}}=d^{\prime}. Therefore, for (x{p,q}){p,q}Tkdom(f(k))(x_{\{p,q\}})_{\{p,q\}\in T_{k}}\in{\rm dom}(f^{(k)}), we define f(k)((x{p,q}){p,q}Tk):=df^{(k)}((x_{\{p,q\}})_{\{p,q\}\in T_{k}}):=d where dd\in{\mathbb{Z}} is the unique element such that (x{p,q}){p,q}TkQd(S)(x_{\{p,q\}})_{\{p,q\}\in T_{k}}\in Q_{d}(S_{\ell}) for some \ell.

Then we define a set FF of partial operations as

F:={f(k):k2}.F:=\{f^{(k)}\,:\,k\geq 2\}.

Now we are ready to show our result that characterizes 2-decomposability.

Theorem 5.7.

Let SS be a subset of n\mathbb{Z}^{n}. SS is 2-decomposable if and only if SS is weakly ff-closed for each fFf\in F.

Proof.

For the if part, take any xi,jπi,j(S)x\in\Join_{i,j}\pi_{i,j}(S). It suffices to show that xSx\in S. For each 1i<jn1\leq i<j\leq n, there exists s(i,j)Ss^{(i,j)}\in S such that πi,j(x)=πi,j(s(i,j))\pi_{i,j}(x)=\pi_{i,j}(s^{(i,j)}). Now, applying f(n)f^{(n)} to vectors s(i,j)s^{(i,j)} (1i<jn)(1\leq i<j\leq n), we obtain xx. Since SS is weakly f(n)f^{(n)}-closed, we have xSx\in S. Therefore, SS is 2-decomposable.

We then show the only-if part. Assume that SS is 2-decomposable. We show that SS is weakly f(k)f^{(k)}-closed for each f(k)Ff^{(k)}\in F. Fix k2k\geq 2 and take any (multi-)set {s(,m):{,m}Tk}\{s^{(\ell,m)}\,:\,\{\ell,m\}\in T_{k}\} of elements of SS on which f(k)f^{(k)} is defined. For 1in1\leq i\leq n, define r(i)Tkr^{(i)}\in{\mathbb{Z}}^{T_{k}} as

r{,m}(i):=si(,m).r^{(i)}_{\{\ell,m\}}:=s^{(\ell,m)}_{i}.

Then we have r(i)dom(f(k))r^{(i)}\in{\rm dom}(f^{(k)}) for each ii. Moreover, by definition, we have f(k)((s(,m)){,m}Tk)=(f(k)(r(i)))i[n]f^{(k)}((s^{(\ell,m)})_{\{\ell,m\}\in T_{k}})=(f^{(k)}(r^{(i)}))_{i\in[n]}. Hence, it suffices that (f(k)(r(i)))i[n]S(f^{(k)}(r^{(i)}))_{i\in[n]}\in S. For each i[n]i\in[n], arbitrarily take did_{i}\in{\mathbb{Z}} and i[k]\ell_{i}\in[k] such that r(i)Qdi(Si)r^{(i)}\in Q_{d_{i}}(S_{\ell_{i}}). Then we have πi,j((f(k)(r(i)))i[n])=(f(k)(r(i))),f(k)(r(j)))=(di,dj)\pi_{i,j}((f^{(k)}(r^{(i)}))_{i\in[n]})=(f^{(k)}(r^{(i)})),f^{(k)}(r^{(j)}))=(d_{i},d_{j}). On the other hand, when ij\ell_{i}\neq\ell_{j}, we have si(i,j)=r{i,j}(i)=dis^{(\ell_{i},\ell_{j})}_{i}=r^{(i)}_{\{\ell_{i},\ell_{j}\}}=d_{i} and sj(i,j)=r{i,j}(j)=djs^{(\ell_{i},\ell_{j})}_{j}=r^{(j)}_{\{\ell_{i},\ell_{j}\}}=d_{j}, implying that πi,j(s(i,j))=(di,dj)πi,j(S)\pi_{i,j}(s^{(\ell_{i},\ell_{j})})=(d_{i},d_{j})\in\pi_{i,j}(S). Moreover, when i=j\ell_{i}=\ell_{j}, by taking arbitrary [n]{i}\ell\in[n]\setminus\{\ell_{i}\}, we have si(i,)=r{i,}(i)=dis^{(\ell_{i},\ell)}_{i}=r^{(i)}_{\{\ell_{i},\ell\}}=d_{i} and sj(i,)=r{i,}(j)=djs^{(\ell_{i},\ell)}_{j}=r^{(j)}_{\{\ell_{i},\ell\}}=d_{j}, implying that πi,j(s(i,))=(di,dj)πi,j(S)\pi_{i,j}(s^{(\ell_{i},\ell)})=(d_{i},d_{j})\in\pi_{i,j}(S). Therefore, πi,j((f(k)(r(i)))i[n])πi,j(S)\pi_{i,j}((f^{(k)}(r^{(i)}))_{i\in[n]})\in\pi_{i,j}(S) for each i,ji,j, and since SS is 2-decomposable, we have (f(k)(r(i)))i[n]S(f^{(k)}(r^{(i)}))_{i\in[n]}\in S. This completes the proof. ∎

Remark 5.8.

Theorem 5.7 is true even if {\mathbb{Z}} is replaced with any set, since we do not use the property of {\mathbb{Z}} in the proof.

6 Conclusion and future work

We have analyzed the relationship between polyhedral representations of a set of integer vectors and closedness under operations in terms of 2-decomposability. We especially show that the set of integer vectors is representable by a UTVPI system if and only if it is closed under the median operation and the directed discrete midpoint operation. We also characterize 2-decomposability by weak closedness under partial operations.

Investigating other relationship between polyhedral representations and closedness under operations seems an interesting future direction. One candidate would be the relationship between Horn polyhedra (i.e., each inequality has at most one positive coefficient in the defining system) and the minimum operation. It is known that the set of integer vectors in a Horn polyhedron is closed under the minimum operation (see, e.g., [10]), but it is not known whether the converse is true.

Acknowledgments

The authors thank Akihisa Tamura for helpful comments and suggestions to improve presentation of the paper. The first author was partially supported by JST, ACT-X Grant Number JPMJAX200C, Japan, and JSPS KAKENHI Grant Number JP21K17700. The third author was supported by JST CREST Grant Number JPMJCR22M1. The fourth author was supported by WISE program (MEXT) at Kyushu University.

References

  • [1] Richard Ernest Bellman. On a routing problem. Quarterly Applied Mathematics, 16:87–90, 1958.
  • [2] Manuel Bodirsky and Marcello Mamino. A polynomial-time algorithm for median-closed semilinear constraints. arXiv: 1808.10068v2, 2018.
  • [3] Manuel Bodirsky and Marcello Mamino. Tropically convex constraint satisfaction. Theory of Computing Systems, 62:481–509, 2018.
  • [4] David Cohen, Peter Jeavons, Peter Jonsson, and Manolis Koubarakis. Building tractable disjunctive constraints. Journal of the ACM, 47:826–853, 2000.
  • [5] Lester Randolph Ford. Network flow theory. Technical report, The Rand Corporation, Santa Monica, 1956.
  • [6] Alfred Horn. On sentences which are true of direct unions of algebras. The Journal of Symbolic Logic, 16:14–21, 1951.
  • [7] Peter Jeavons, David Cohen, and Marc Gyssens. A unifying framework for tractable constraints. In Proceedings of the First International Conference on Principles and Practice of Constraint Programming, pages 276–291.
  • [8] Peter G. Jeavons, David A. Cohen, and Martin C. Cooper. Constraints, consistency and closure. Artificial Intelligence, 101:251–265, 1998.
  • [9] Peter G. Jeavons and Martin C. Cooper. Tractable constraints on ordered domains. Artificial Intelligence, 79:327–339, 1995.
  • [10] H. van Maaren and C. Dang. Simplicial pivoting algorithms for a tractable class of integer programs. Journal of Combinatorial Optimization, 6(2):133–142, 2002.
  • [11] J. C. C. McKinsey. The journal of symbolic logic. Discrete Applied Mathematics, 8:61–76, 1943.
  • [12] Satoko Moriguchi and Kazuo Murota. Projection and convolution operations for integrally convex functions. Discrete Applied Mathematics, 255:283–298, 2019.
  • [13] Satoko Moriguchi, Kazuo Murota, Akihisa Tamura, and Fabio Tardella. Scaling, proximity, and optimization of integrally convex functions. Mathematical Programming, 175:119–154, 2019.
  • [14] Kazuo Murota. Discrete Convex Analysis. Society for Industrial and Applied Mathematics, 2003.
  • [15] Kazuo Murota and Akihisa Tamura. Recent progress on integrally convex functions. Japan Journal of Industrial and Applied Mathematics, 40:1445–1499, 2023.
  • [16] R. Tyrrell Rockafellar. Convex Analysis. Princeton University Press, New Jersey, USA, 1970.
  • [17] Thomas J. Schaefer. The complexity of satisfiability problems. In Proceedings of the 10th annual ACM Symposium on Theory of Computing, pages 216–226, 1978.
  • [18] Alexander Schrijver. Theory of Linear and Integer Programming. John Wiley & Sons Ltd, Chichester, 1986.
  • [19] Akihisa Tamura and Kazuya Tsurumi. Directed discrete midpoint convexity. Japan Journal of Industrial and Applied Mathematics, 38:1–37, 2021.
  • [20] Robert J. Vanderbei. Linear Programming: Foundations and Extensions. Springer, fifth edition, 2020.

Appendix

A More Direct Proof of Lemma 4.13 in Subsection 4.2

Our proof of Lemma 4.13 in Subsection 4.2 heavily relies on previous work, but we provide a more direct proof here for readability of the paper.

Lemma 4.13.

Let SS be a subset of 𝐙2\mathbf{Z}^{2}. If SS is μ\mu-closed, then SS is representable by a UTVPI system.

Basic observations

Lemma 6.1.

Let SS be a subset of 2\mathbb{Z}^{2}. If SS is representable by a UTVPI system, then so are the following sets:

  • (i)

    the reflection of SS over the x1x_{1}-axis, i.e., {(x1,x2):(x1,x2)S}\{(x_{1},-x_{2})\,:\,(x_{1},x_{2})\in S\},

  • (ii)

    the reflection of SS over the x2x_{2}-axis, i.e., {(x1,x2):(x1,x2)S}\{(-x_{1},x_{2})\,:\,(x_{1},x_{2})\in S\},

  • (iii)

    the reflection of SS over the line x1=x2x_{1}=x_{2}, i.e., {(x2,x1):(x1,x2)S}\{(x_{2},x_{1})\,:\,(x_{1},x_{2})\in S\},

  • (iv)

    the reflection of SS over the line x1=x2x_{1}=-x_{2}, i.e., {(x2,x1):(x1,x2)S}\{(-x_{2},-x_{1})\,:\,(x_{1},x_{2})\in S\}, and

  • (v)

    the translation of SS by an integer vector (a1,a2)(a_{1},a_{2}), i.e., {(x1+a1,x2+a2):(x1,x2)S}\{(x_{1}+a_{1},x_{2}+a_{2})\,:\,(x_{1},x_{2})\in S\}.

Proof.

Since SS is represented by a UTVPI system, there exist a unit quadratic matrix AA and a vector bb such that S={x2:Axb}S=\{x\in\mathbb{Z}^{2}\,:\,Ax\geq b\}. We use the fact that for a surjection f:22f:\mathbb{Z}^{2}\to\mathbb{Z}^{2}, if there exist a matrix AA^{\prime} and a vector bb^{\prime} such that AxbAx\geq b if and only if Af(x)bA^{\prime}f(x)\geq b^{\prime} for x2x\in\mathbb{Z}^{2}, then the image f(S)f(S) is equal to {x2:Axb}\{x\in\mathbb{Z}^{2}\,:\,A^{\prime}x\geq b^{\prime}\}. In fact, for any yf(S)y\in f(S) there exists an element xSx\in S such that f(x)=yf(x)=y, and since AxbAx\geq b if and only if AybA^{\prime}y\geq b^{\prime}, we have y{x2:Axb}y\in\{x\in\mathbb{Z}^{2}\,:\,A^{\prime}x\geq b^{\prime}\}. Conversely, for any y{x2:Axb}y\in\{x\in\mathbb{Z}^{2}\,:\,A^{\prime}x\geq b^{\prime}\}, since ff is surjective there exists an x2x\in\mathbb{Z}^{2} such that f(x)=yf(x)=y. Now, since AxbAx\geq b if and only if AybA^{\prime}y\geq b^{\prime}, this xx is in SS which means yf(S)y\in f(S). Using this fact, we show the lemma as follows.

  • (i)

    Let A1A_{1} be a unit quadratic matrix whose the first column is the same as that of AA and the second column is (1)(-1) times that of AA. Then clearly A(x1x2)bA\binom{x_{1}}{x_{2}}\geq b if and only if A1(x1x2)bA_{1}\binom{x_{1}}{-x_{2}}\geq b, and thus, {x2:A1xb}\{x\in\mathbb{Z}^{2}\,:\,A_{1}x\geq b\} is a UTVPI representation of the reflection of SS over the x1x_{1}-axis.

  • (ii)

    Let A2A_{2} be a unit quadratic matrix whose the first column is (1)(-1) times that of AA and the second column is the same as that of AA. Then clearly A(x1x2)bA\binom{x_{1}}{x_{2}}\geq b if and only if A2(x1x2)bA_{2}\binom{-x_{1}}{x_{2}}\geq b, and thus, {x2:A2xb}\{x\in\mathbb{Z}^{2}\,:\,A_{2}x\geq b\} is a UTVPI representation of the reflection of SS over the x2x_{2}-axis.

  • (iii)

    Let A3A_{3} be a unit quadratic matrix obtained by permuting the first and second column of AA. Then clearly A(x1x2)bA\binom{x_{1}}{x_{2}}\geq b if and only if A3(x2x1)bA_{3}\binom{x_{2}}{x_{1}}\geq b, and thus, {x2:A3xb}\{x\in\mathbb{Z}^{2}\,:\,A_{3}x\geq b\} is a UTVPI representation of the reflection of SS over the line x1=x2x_{1}=x_{2}.

  • (iv)

    Since the reflection of SS over the line x1=x2x_{1}=-x_{2} can be obtained by a sequence of the reflection over the line x1=x2x_{1}=x_{2}, the reflection over the x1x_{1}-axis, and the reflection over the x2x_{2}-axis, the reflection of SS over the line x1=x2x_{1}=-x_{2} is representable by a UTVPI system by (i)-(iii).

  • (v)

    Since A(x1x2)bA\binom{x_{1}}{x_{2}}\geq b if and only if A(x1+a1x2+a2)b+A(a1a2)A\binom{x_{1}+a_{1}}{x_{2}+a_{2}}\geq b+A\binom{a_{1}}{a_{2}}, {x2:Axb+A(a1a2)}\{x\in\mathbb{Z}^{2}\,:\,Ax\geq b+A\binom{a_{1}}{a_{2}}\} is a UTVPI representation of the translation of SS by (a1,a2)(a_{1},a_{2}).

Lemma 6.2.

Let SS be a subset of 2\mathbb{Z}^{2}. If SS is μ\mu-closed, then so are the following sets:

  • (i)

    the reflection of SS over the x1x_{1}-axis, i.e., {(x1,x2):(x1,x2)S}\{(x_{1},-x_{2})\,:\,(x_{1},x_{2})\in S\},

  • (ii)

    the reflection of SS over the x2x_{2}-axis, i.e., {(x1,x2):(x1,x2)S}\{(-x_{1},x_{2})\,:\,(x_{1},x_{2})\in S\},

  • (iii)

    the reflection of SS over the line x1=x2x_{1}=x_{2}, i.e., {(x2,x1):(x1,x2)S}\{(x_{2},x_{1})\,:\,(x_{1},x_{2})\in S\},

  • (iv)

    the reflection of SS over the line x1=x2x_{1}=-x_{2}, i.e., {(x2,x1):(x1,x2)S}\{(-x_{2},-x_{1})\,:\,(x_{1},x_{2})\in S\}, and

  • (v)

    the translation of SS by an integer vector (a1,a2)(a_{1},a_{2}), i.e., {(x1+a1,x2+a2):(x1,x2)S}\{(x_{1}+a_{1},x_{2}+a_{2})\,:\,(x_{1},x_{2})\in S\}.

Proof.

We use the easy-to-prove fact that if a map f:22f:\mathbb{Z}^{2}\to\mathbb{Z}^{2} satisfies μ(f(x),f(y))=f(μ(x,y))\mu(f(x),f(y))=f(\mu(x,y)) for x,y2x,y\in\mathbb{Z}^{2}, then the image f(S)f(S) is also μ\mu-closed. In fact, for all x,yf(S)x^{\prime},y^{\prime}\in f(S) there exist x,ySx,y\in S such that f(x)=x,f(y)=yf(x)=x^{\prime},f(y)=y^{\prime}. Since SS in μ\mu-closed, μ(x,y)S\mu(x,y)\in S, and thus, μ(x,y)=μ(f(x),f(y))=f(μ(x,y))f(S)\mu(x^{\prime},y^{\prime})=\mu(f(x),f(y))=f(\mu(x,y))\in f(S).

  • (i)

    Since a=a\lfloor-a\rfloor=-\lceil a\rceil for aa\in\mathbb{R}, μ(x,y)=μ(x,y)\mu(-x,-y)=-\mu(x,y) for x,yx,y\in\mathbb{Z}. Thus, we have μ((x1x2),(y1y2))=(μ(x1,y1)μ(x2,y2))\mu(\binom{x_{1}}{-x_{2}},\binom{y_{1}}{-y_{2}})=\binom{\mu(x_{1},y_{1})}{-\mu(x_{2},y_{2})}. Hence the reflection of SS over the x1x_{1}-axis is also μ\mu-closed.

  • (ii)

    This can be similarly proven as (i).

  • (iii)

    This is followed by μ((x2x1),(y2y1))=(μ(x2,y2)μ(x1,y1))\mu(\binom{x_{2}}{x_{1}},\binom{y_{2}}{y_{1}})=\binom{\mu(x_{2},y_{2})}{\mu(x_{1},y_{1})}.

  • (iv)

    The reflection of SS over the x1=x2x_{1}=-x_{2} is a composition of the reflection of SS over the x1x_{1}-axis, the x2x_{2}-axis, and the line x1=x2x_{1}=x_{2}. Thus, it follows from (i)-(iii).

  • (v)

    It follows from μ((x1+a1x2+a2),(y1+a1y2+a2))=μ((x1x2),(y1y2))+(a1a2)\mu(\binom{x_{1}+a_{1}}{x_{2}+a_{2}},\binom{y_{1}+a_{1}}{y_{2}+a_{2}})=\mu(\binom{x_{1}}{x_{2}},\binom{y_{1}}{y_{2}})+\binom{a_{1}}{a_{2}}.

Another proof of Lemma 4.13

Given the basic observations in Basic observations, we are ready to prove Lemma 4.13 in a more self-contained manner.

Proof of Lemma 4.13.

Assume that SS is μ\mu-closed. By Proposition 2.20, it suffices to show that SS is integrally convex. Let xclconv(S)x\in{\rm cl}_{{\rm conv}}(S). We show xclconv(SN(x))x\in{\rm cl}_{{\rm conv}}(S\cap N(x)) in the following. By Carathéodory’s theorem there exist three elements t1,t2,t3St_{1},t_{2},t_{3}\in S such that xclconv({t1,t2,t3})x\in{\rm cl}_{{\rm conv}}(\{t_{1},t_{2},t_{3}\}).

Now we will show the μ\mu-closure clμ({t1,t2,t3}){\rm cl}_{\mu}(\{t_{1},t_{2},t_{3}\}) of {t1,t2,t3}\{t_{1},t_{2},t_{3}\} is equal to the UTVPI hull clUTVPI({t1,t2,t3}){\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2},t_{3}\}) of it. First we show a similar equality for two-point case, i.e., clμ({t1,t2})=clUTVPI({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\})={\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2}\}). By Corollary 4.11, clμ({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\}) is included in clUTVPI({t1,t2}){\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2}\}). If a line \ell through t1,t2t_{1},t_{2} is parallel to x1x_{1}-axis, x2x_{2}-axis, the line x1=x2x_{1}=x_{2}, or the line x1=x2x_{1}=-x_{2}, it is clear that clμ({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\}) consists of all integer points between t1t_{1} and t2t_{2} on \ell and clUTVPI({t1,t2}){\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2}\}) is also the same set, and thus, clμ({t1,t2})=clUTVPI({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\})={\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2}\}). If not, from Lemma 6.1 and Lemma 6.2, by reflecting and translating clμ({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\}) and clUTVPI({t1,t2}){\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2}\}) appropriately, it suffices to show the case of t1=(0,0)t_{1}=(0,0) and t2=(p,q)t_{2}=(p,q) where q>p>0q>p>0. In this case, clUTVPI({t1,t2}){\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2}\}) consists integer points (x1,x2)(x_{1},x_{2}) that satisfy

0x1p,x1x2x1+qp.0\leq x_{1}\leq p,x_{1}\leq x_{2}\leq x_{1}+q-p.

By clμ({t1,t2})clUTVPI({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\})\subseteq{\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2}\}), all points in clμ({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\}) also satisfy these inequalities.

First we will show (0,qp)clμ({t1,t2})(0,q-p)\in{\rm cl}_{\mu}(\{t_{1},t_{2}\}). If we show some point (0,r)(0,r) is in clμ({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\}) where 0<rqp0<r\leq q-p, we retake t1=(0,r),t2=(p,q)t_{1}=(0,r),t_{2}=(p,q) and by induction on qq, we have (0,qp)clμ({t1,t2})(0,q-p)\in{\rm cl}_{\mu}(\{t_{1},t_{2}\}). And if we show there exists (p~,q~)clμ({t1,t2})(\tilde{p},\tilde{q})\in{\rm cl}_{\mu}(\{t_{1},t_{2}\}) that satisfies q~>qpp~\tilde{q}>\frac{q}{p}\tilde{p}, then, since p~<p\tilde{p}<p, by induction on pp, we have (0,r)clμ({t1,t2})(0,r)\in{\rm cl}_{\mu}(\{t_{1},t_{2}\}). Thus, we will show that such (p~,q~)(\tilde{p},\tilde{q}) is in clμ({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\}). When p,qp,q are both even, μ(p,q)=(p2,q2)clμ({t1,t2})\mu(p,q)=(\frac{p}{2},\frac{q}{2})\in{\rm cl}_{\mu}(\{t_{1},t_{2}\}) and by repeating halving the point, we have a (p,q)clμ({t1,t2})(p^{\prime},q^{\prime})\in{\rm cl}_{\mu}(\{t_{1},t_{2}\}) such that at least one of pp^{\prime} or qq^{\prime} is odd number. First we consider the case when pp^{\prime} is odd. Then μ((0,0),(p,q))=(p212,q2)\mu((0,0),(p^{\prime},q^{\prime}))=(\frac{p^{\prime}}{2}-\frac{1}{2},\lfloor\frac{q^{\prime}}{2}\rfloor) and

q2q212=qp(p212)+12(qp1)>qp(p212)\lfloor\frac{q^{\prime}}{2}\rfloor\geq\frac{q^{\prime}}{2}-\frac{1}{2}=\frac{q}{p}(\frac{p^{\prime}}{2}-\frac{1}{2})+\frac{1}{2}(\frac{q}{p}-1)>\frac{q}{p}(\frac{p^{\prime}}{2}-\frac{1}{2})

which means we obtain desirable (p~,q~)=(p212,q2)(\tilde{p},\tilde{q})=(\frac{p^{\prime}}{2}-\frac{1}{2},\lfloor\frac{q^{\prime}}{2}\rfloor). Otherwise; pp^{\prime} is even and qq^{\prime} is odd, and μ((p,q),(0,0))=(p2,q2+12)\mu((p^{\prime},q^{\prime}),(0,0))=(\frac{p^{\prime}}{2},\frac{q^{\prime}}{2}+\frac{1}{2}). Here

q2+12>qpp2\frac{q^{\prime}}{2}+\frac{1}{2}>\frac{q}{p}\cdot\frac{p^{\prime}}{2}

and we again obtain desirable (p~,q~)=(p2,q2+12)(\tilde{p},\tilde{q})=(\frac{p^{\prime}}{2},\frac{q^{\prime}}{2}+\frac{1}{2}). Hence (0,qp)(0,q-p) is in clμ({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\}). Now, (p,p)(p,p) is also in clμ({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\}), since it is obtained by translating (0,qp)(0,q-p) by (p,q)(-p,-q) and reflect it over x1x_{1}-axis and x2x_{2}-axis. Thus, all vertices of clUTVPI({t1,t2}){\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2}\}) is in clμ({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\}). Now, since the boundary of clUTVPI{\rm cl}_{{\rm UTVPI}} is parallel to x1x_{1}-axis, x2x_{2}-axis, the line x1=x2x_{1}=x_{2}, or the line x1=x2x_{1}=-x_{2}, all points on the boundaries are in clμ({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\}). Finally, any inner point (x1,x2)clUTVPI({t1,t2})(x_{1},x_{2})\in{\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2}\}) lies on the line segment that connects (x1,x1)(x_{1},x_{1}) and (x1,x1+qp)(x_{1},x_{1}+q-p) which are on the boundaries, implying that (x1,x2)(x_{1},x_{2}) is in clμ({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\}). Therefore, we have clμ({t1,t2})=clUTVPI({t1,t2}){\rm cl}_{\mu}(\{t_{1},t_{2}\})={\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2}\}).

Next, we show clμ({t1,t2,t3})=clUTVPI({t1,t2,t3}){\rm cl}_{\mu}(\{t_{1},t_{2},t_{3}\})={\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2},t_{3}\}). By Corollary 4.11, clμ({t1,t2,t3})clUTVPI({t1,t2,t3}){\rm cl}_{\mu}(\{t_{1},t_{2},t_{3}\})\subseteq{\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2},t_{3}\}), and by the same argument of the two points case, it is enough to show any vertex vv of clUTVPI({t1,t2,t3}){\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2},t_{3}\}) is in clμ({t1,t2,t3}){\rm cl}_{\mu}(\{t_{1},t_{2},t_{3}\}). When vv coincides with one of t1,t2,t3t_{1},t_{2},t_{3}, vv is trivially in clμ({t1,t2,t3}){\rm cl}_{\mu}(\{t_{1},t_{2},t_{3}\}). Thus, we assume vv equals none of t1,t2,t3t_{1},t_{2},t_{3}. If necessary, by retaking the indexes of t1,t2,t3t_{1},t_{2},t_{3}, vv is the intersection of boundary through t1t_{1} and that through t2t_{2}. Let θ\theta be the angle between the two boundaries. Then, θ\theta is one of 14π,12π,\frac{1}{4}\pi,\frac{1}{2}\pi, or 34π\frac{3}{4}\pi, but we show that θ\theta must be 34π\frac{3}{4}\pi. In fact, assume θ=14π\theta=\frac{1}{4}\pi. By Lemma 6.1 and Lemma 6.2, we may assume v=(0,0)v=(0,0), t1t_{1} lies on the positive part of x1x_{1}-axis, and t2t_{2} lies on the line x1=x2x_{1}=x_{2} and is in the first quadrant. Then, t1,t2,t3t_{1},t_{2},t_{3} satisfy x11x_{1}\geq 1, and thus, v=(0,0)v=(0,0) is not in clUTVPI({t1,t2,t3}){\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2},t_{3}\}), a contradiction. Moreover, let θ=12π\theta=\frac{1}{2}\pi. Again we may assume (i) v=(0,0)v=(0,0), and t1t_{1} and t2t_{2} lie on the positive parts of x1x_{1}-axis and x2x_{2}-axis, respectively or (ii) v=(0,0)v=(0,0), t1t_{1} lies on the line x1=x2x_{1}=x_{2} and is in the first quadrant, and t2t_{2} lies on the line x1=x2x_{1}=-x_{2} and is in the forth quadrant. In case (i) t1,t2,t3t_{1},t_{2},t_{3} satisfy x1+x21x_{1}+x_{2}\geq 1, in case (ii) t1,t2,t3t_{1},t_{2},t_{3} satisfy x11x_{1}\geq 1 , and thus, in both cases v=(0,0)v=(0,0) is not in clUTVPI({t1,t2,t3}){\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2},t_{3}\}), a contradiction. Hence θ=34π\theta=\frac{3}{4}\pi. We assume v=(0,0)v=(0,0), t1=(a,0)t_{1}=(a,0), and t2=(b,b)t_{2}=(-b,b) where a,ba,b are positive integers. Then by the case of two points, v=(0,0)clμ({t1,t2})clμ({t1,t2,t3})v=(0,0)\in{\rm cl}_{\mu}(\{t_{1},t_{2}\})\subseteq{\rm cl}_{\mu}(\{t_{1},t_{2},t_{3}\}). Therefore, all vertices of clUTVPI({t1,t2,t3}){\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2},t_{3}\}) are in clμ({t1,t2,t3}){\rm cl}_{\mu}(\{t_{1},t_{2},t_{3}\}). Therefore, we have clμ({t1,t2,t3})=clUTVPI({t1,t2,t3}){\rm cl}_{\mu}(\{t_{1},t_{2},t_{3}\})={\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2},t_{3}\}).

Now xclconv({t1,t2,t3})clconv(clμ({t1,t2,t3}))x\in{\rm cl}_{{\rm conv}}(\{t_{1},t_{2},t_{3}\})\subseteq{\rm cl}_{{\rm conv}}({\rm cl}_{\mu}(\{t_{1},t_{2},t_{3}\})). By clμ({t1,t2,t3})=clUTVPI({t1,t2,t3}){\rm cl}_{\mu}(\{t_{1},t_{2},t_{3}\})={\rm cl}_{{\rm UTVPI}}(\{t_{1},t_{2},t_{3}\}) and Proposition 2.20, clμ({t1,t2,t3}){\rm cl}_{\mu}(\{t_{1},t_{2},t_{3}\}) is integrally convex and thus xclconv(clμ({t1,t2,t3})N(x))x\in{\rm cl}_{{\rm conv}}({\rm cl}_{\mu}(\{t_{1},t_{2},t_{3}\})\cap N(x)). Since SS is μ\mu-closed, clμ({t1,t2,t3})S{\rm cl}_{\mu}(\{t_{1},t_{2},t_{3}\})\subseteq S and thus xclconv(SN(x))x\in{\rm cl}_{{\rm conv}}(S\cap N(x)). Therefore, SS is integrally convex. ∎