This paper explicitly computes the $h^{*}$-polynomial of the cut polytope for the complete bipartite graph $K_{2,m}$, advancing understanding of lattice polytope invariants in combinatorial optimization.
Contribution
It provides the first explicit formula for the $h^{*}$-polynomial of the cut polytope of $K_{2,m}$ using Gröbner bases, filling a gap beyond trees.
Findings
01
Explicit $h^{*}$-polynomial for $K_{2,m}$ cut polytope
02
Uses Gröbner bases of toric ideals
03
Advances classification of cut polytopes
Abstract
The cut polytope of a graph is an important object in several fields, such as functional analysis, combinatorial optimization, and probability. For example, Sturmfels and Sullivant showed that the toric ideals of cut polytopes are useful in algebraic statistics. In the theory of lattice polytopes, the h∗-polynomial is one of the most important invariants. The necessary and sufficient condition in terms of graphs that the h∗-polynomial of a cut polytope is palindromic is known. However, except for trees, there are no classes of graphs for which the h∗-polynomial of their cut polytope is explicitly specified. In the present paper, we determine the h∗-polynomial of the cut polytope of complete bipartite graph K2,m using the theory of Gr\"{o}bner bases of toric ideals.
Tables1
Table 1. Table 1: Number of squarefree standard monomials
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Combinatorial Mathematics · Polynomial and algebraic computation · Commutative Algebra and Its Applications
Full text
The h∗-polynomial of the cut polytope of K2,m in the lattice spanned by its vertices
The cut polytope of a graph is an important object in several fields, such as functional analysis, combinatorial optimization, and probability.
For example, Sturmfels and Sullivant showed that the toric ideals of cut polytopes are useful in algebraic statistics.
In the theory of lattice polytopes, the h∗-polynomial is an important invariant.
However, except for trees, there are no classes of graphs for which the h∗-polynomial of their cut polytope is explicitly specified.
In the present paper, we determine the h∗-polynomial of the cut polytope of complete bipartite graph K2,m using the theory of Gröbner bases of toric ideals.
1 Introduction
Given integer vectors v1,…,vl∈Zd,
let
[TABLE]
A set P⊂Rd is called a lattice polytope
if there exist v1,…,vl∈Zd such that
P=conv(v1,…,vl).
Let P⊂Rd be a lattice polytope of dimension d, where
P∩Zd={a1,…,an}.
Let AP be the integer matrix
[TABLE]
The normalized Ehrhart polynomiali(P,m) is given by the following equation:
[TABLE]
where m∈N,
P′=conv((1a1),…,(1an)),
mP′={ma∣a∈P′}, and
[TABLE]
In general, i(P,m) satisfies the following fundamental properties [4]:
•
i(P,m) is a polynomial of degree d in m;
•
i(P,0)=1.
The h∗-polynomialh∗(P,x) of P in the lattice ZAP is defined by
[TABLE]
In general, h∗(P,x) satisfies the following properties:
•
h∗(P,x)=∑i=0dhi∗xi,
where each hi∗ is a nonnegative integer [18];
•
i(P,m)=∑i=0dhi∗(dm+d−i);
•
If hd∗>0, then we have hi∗≥h1∗(1≤i≤d−1) [8, Theorem 1.1].
The third property is Hibi’s lower bound theorem.
Since the h∗-polynomial is defined in the lattice ZAP, P is a spanning lattice polytope [10], and a generalization of Hibi’s lower bound theorem is known:
A polynomial f(x) of degree s is said to be palindromic if f(x)=xsf(x−1).
Let K[AP] be the toric ring of P.
(The toric ring will be defined in Section 1.)
If K[AP] is normal
(i.e., Z≥0AP=ZAP∩Q≥0AP, see [21, Proposition 13.5]) and Gorenstein, then it is known by [7, Lemma 4.22(b)] and [3, P.235] that the h∗-polynomial of P is
palindromic.
In the theory of lattice polytopes, h∗-polynomials
are important objects to study.
For example, the h∗-polynomials of stable set polytopes of graphs, order polytopes, and chain polytopes of posets were studied in [1, 19].
Let G be a finite connected simple graph with vertex set V(G)={1,2,…,m} and edge set E(G)={e1,e2,…,er}.
For two subsets A and B of V(G) such that A∩B=∅,A∪B=V(G),
we define a vector δA∣B=(d1,d2,…,dr)∈{0,1}r by
[TABLE]
Note that δA∣B=δB∣A.
The cut polytope of G is the 0/1 polytope
[TABLE]
Example 1.1**.**
Let G be a cycle of length 4,
where V(G)={1,2,3,4} and E(G)={e1={1,2},e2={2,3},e3={3,4},e4={1,4}}.
For subset A={1,2}⊂V(G), we compute δA∣B=(d1,d2,d3,d4), where B={3,4}. Since ∣A∩e1∣=2, we have d1=0. Similarly, we obtain d2=1,d3=0, and d4=1. Hence, δA∣B=(0,1,0,1). By computing δA∣B for all subsets A⊂V(G), we obtain the cut polytope Cut(G)=conv((0,0,0,0),(1,1,0,0),(1,0,1,0),(1,0,0,1),
(0,1,1,0),(0,1,0,1),(0,0,1,1),(1,1,1,1)).
We define the graph theoretical terminology used in the present paper. A bridge of a graph G is an edge of G
whose deletion increases the number of connected components, and a graph G is said to be bridgeless if G has no bridges. An induced cycle of G is a cycle
of G that is an induced subgraph of G.
A graph G is said to be chordal if G has no induced cycles of length ≥4.
A graph H is called a minor of a graph G if H is obtained from G by a sequence of contractions and deletions of edges.
On the other hand, if we cannot obtain H as a minor of G, then
G is said to be H-minor free.
A complete graph with n vertices is denoted by Kn, a complete bipartite graph with m+n vertices is denoted by Km,n, and a cycle of length n is denoted by Cn.
There is only one class of cut polytopes for which the h∗-polynomial is explicitly known.
Nagel and Petrović
[12] showed that,
if G is a tree with n≥1 edges,
then the h∗-polynomial of the cut polytope in the lattice ZACut(G)
is the Eulerian polynomial
[TABLE]
of degree n−1.
Here, Sn is a symmetric group and des(w)=∣{i∣wi>wi+1}∣ for w=w1w2⋯wn∈Sn. It is known that An(x) is palindromic and unimodal.
Ohsugi [14] showed that
the toric ring of the cut polytope Cut(G) of a graph G is normal and Gorenstein
if and only if G is K5-minor free and satisfies one of the following:
G is a bipartite graph with no induced cycle of length ≥6.
2. 2.
G is a bridgeless chordal graph.
Thus, if G satisfies one of the above conditions, then the h∗-polynomial of the cut polytope of G
is palindromic, since the toric ring is normal and Gorenstein.
In the present paper,
we determine the h∗-polynomial of the cut polytope of a complete bipartite graph K2,n−2 and show that the h∗-polynomial is (x+1)(An−2(x))2
using the theory of Gröbner bases of toric ideals. See [7, 21] for the details of Gröbner bases and toric ideals.
Remark 1.2**.**
We discuss the normalized Ehrhart polynomial
[TABLE]
instead of the ordinary Ehrhart polynomial
[TABLE]
because the lattice spanned by δA∣B’s is important in the study of the cut polytopes.
In fact, the characterization of the graph G satisfying Z≥0BG=ZBG∩Q≥0BG, where BG=Cut(G)∩Zd, is an important open problem. See [6] and the references therein.
In addition, it has been conjectured that Z≥0ACut(G)=ZACut(G)∩Q≥0ACut(G) if and only if G is K5-minor free [22]. See [13, 22].
2 Standard monomials of cut ideals of K2,n−2
Let K[x]=K[x1,…,xn] be a polynomial ring in n variables over a field K.
Let Mn be the set of all monomials of K[x]. A total order < on Mn is called a monomial order if < satisfies the following properties:
•
For all 1=u∈Mn, 1<u.
•
If u<v (u,v∈Mn), then w⋅u<w⋅v for all w∈Mn.
We fix a monomial order <.
For a nonzero polynomial f which belongs to K[x], the initial monomial in<(f) of f is the greatest monomial in f with respect to <. The initial ideal of an ideal I⊂K[x] with respect to < is defined by in<(I)=⟨ in<(f)∣0=f∈I⟩.
A finite subset G={g1,…,gs}⊂I is called a Gröbner basis of I with respect to < when in<(I)=⟨in<(g1),…,in<(gs)⟩.
See [7, Chapter 1] for the basic theory of Gröbner bases.
A d×n integer matrix A=(a1,a2,…,an) is called a configuration if there exists a vector c∈Rd such that for all 1≤i≤n, the inner product ai⋅c is equal to 1.
Let K[t1±1,t2±1,…,td±1] be a Laurent polynomial ring over K.
For an integer vector b=(b1,b2,…,bd)∈Zd,
we define the Laurent monomial tb=t1b1t2b2⋯tdbd∈K[t1±1,t2±1,…,td±1] and the toric ringK[A]=K[ta1,ta2,…,tan]. Let π be a homomorphism
π:K[x]→K[A], where π(xi)=tai. The kernel of π is called the toric ideal of A and denoted by IA. We often regard A=(a1,…,an) as a set A={a1,…,an}.
Suppose that a set Δ consists of simplices and that each vertex of σ∈Δ belongs to A. Then, Δ is called a covering of conv(A) if
[TABLE]
We say that a covering Δ is a triangulation of conv(A) if
Δ is a simplicial complex. A triangulation Δ of a polytope conv(A) is unimodular if the normalized volume of
any maximal simplex is equal to 1. For a configuration A, the initial complex with respect to < is defined by
[TABLE]
It is known that Δ(in<(IA)) is a triangulation of conv(A).
Moreover, Δ(in<(IA)) is unimodular if and only if in<(IA) is generated by squarefree monomials.
Example 2.1**.**
Let A be a configuration
[TABLE]
The toric ideal of A is given by IA=⟨x1x52−x2x3x4⟩. Let < be the lexicographic order
on K[x1,x2,x3,x4,x5] induced by the ordering x1>x2>x3>x4>x5. Then, in<(x1x52−x2x3x4)=x1x52, in<(IA)=⟨x1x52⟩ and in<(IA)=⟨x1x5⟩.
Thus, the maximal simplices of Δ(in<(IA)) are
[TABLE]
The triangulation Δ(in<(IA)) is not unimodular,
since the normalized volume of σ1 is 2.
A monomial is said to be a standard monomial of a toric ideal IA with respect to a monomial order < if the monomial
does not belong to in<(IA).
If Δ(in<(IA)) is unimodular, then
the number of squarefree standard monomials of degree i corresponds to the number of (i−1)-dimensional faces of Δ(in<(IA)).
See [7, 21] for details.
Let G be a graph with m vertices.
We consider the configuration
[TABLE]
where Ai∩Bi=∅,Ai∪Bi=V(G) for 1≤i≤N and N=2m−1.
The toric ideal of ACut(G) is called the cut ideal of G and is denoted by IG.
The notion of cut ideals was introduced in [22].
The toric ring and ideal of ACut(G) were investigated in, e.g., [5, 12, 11, 13, 16, 17].
The cut ideal IG of a graph G is generated by quadratic binomials if and only if G is K4-minor free [5].
The cut ideal IG of a graph G
has a quadratic Gröbner basis if G satisfies one of the following:
•
G is (K4,C5)-minor free,
where K4 is a complete graph with 4 vertices,
and C5 is a cycle of length 5 [17, Corollary 2.4];
An unordered partitionA∣B of the vertex set V(G)
consists of subsets A,B⊂V(G) such that
A∩B=∅,A∪B=V(G).
Given an unordered partition A∣B, we associate a variable
qA∣B.
In particular, qA∣B=qB∣A.
Let K[q] be the polynomial ring in N=2m−1 variables over a field K
defined by
[TABLE]
where {A1∣B1,…,AN∣BN} is the set of all unordered partitions of V(G).
Let < be a
reverse lexicographic order [7, Example 1.8(b)] on K[q] that satisfies qA∣B<qC∣D with min{∣A∣,∣B∣}<min{∣C∣,∣D∣}.
A quadratic Gröbner basis of the cut ideal of K2,n−2 with respect to < is given by the following proposition.
Since the dimension of the cut polytopes of K2,n−2 is 2n−4, the maximum degree of squarefree standard monomials is 2n−3.
Note that the initial monomial qA∣BqC∣D of
the binomials in the Gröbner basis
in Proposition 2.2 satisfies one of the following conditions:
•
1∈A∩C and 2∈B∩D,
•
1,2∈A∩C.
Hence,
a squarefree monomial
[TABLE]
is standard if and only if
both
qA1∣{1,2}∪B1…qAk∣{1,2}∪Bk
and
q{1}∪A1′∣{2}∪B1′…q{1}∪Al′∣{2}∪Bl′ are standard.
Proposition 2.4**.**
Each of the squarefree monomials
(1)
qA1∣{1,2}∪B1…qAk∣{1,2}∪Bk**
2. (2)
q{1}∪A1′∣{2}∪B1′…q{1}∪Ak′∣{2}∪Bk′,
of degree k≤2n−3
is not divisible by the initial monomials if and only if, by changing indices if necessary,
(1)
A1⊊A2⊊⋯⊊Ak,
2. (2)
A1′⊊A2′⊊⋯⊊Ak′and(A1′,Ak′)=(∅,{3,…,n}),
respectively.
Moreover, the numbers of squarefree standard monomials of types (1) and (2) above are
[TABLE]
respectively, where {kn} is the Stirling number of the second kind.
Proof.
Let m1=qA1∣{1,2}∪B1…qAk∣{1,2}∪Bk
and m2=q{1}∪A1′∣{2}∪B1′…q{1}∪Ak′∣{2}∪Bk′ be squarefree monomials.
First, suppose that m1 and m2 are standard.
Since m1 is squarefree and is not divisible by the initial monomials
qA∣BqC∣D (1,2∈A∩C,A⊂C,C⊂A),
we can obtain B1⊋⋯⊋Bk−1⊋Bk
by changing indices if necessary.
Then, A1⊊⋯⊊Ak−1⊊Ak.
Similarly, since m2 is squarefree and is not divisible by the initial monomials
qA∣BqC∣D (1∈A∩C,2∈B∩D,A⊂C,C⊂A),
we can obtain A1′⊊⋯⊊Ak−1′⊊Ak′
by changing indices if necessary.
Moreover, since m2 is not divisible by the initial monomial
q{1}∣{2,3,…,n}q{1,3,…,n}∣{2}
of the binomial q{1}∣{2,3,…,n}q{1,3,…,n}∣{2}−q∅∣[n]q{1,2}∣{3,…,n},
we have (A1′,Ak′)=(∅,{3,…,n}).
Contrarily, suppose that
m1
and m2 satisfy
A1⊊A2⊊⋯⊊Ak,
A1′⊊A2′⊊⋯⊊Ak′and(A1′,Ak′)=(∅,{3,…,n}).
Then, m1 and m2 are not divisible by the initial monomials
qA∣BqC∣D (1,2∈A∩C,A⊂C,C⊂A)
and
qA∣BqC∣D (1∈A∩C,2∈B∩D,A⊂C,C⊂A).
Hence, m1 is standard.
Suppose that m2 is not standard.
Then, m2 is divisible by the initial monomial
q{1}∪A∣{2}∪Bq{1}∪B∣{2}∪A.
Since A1′⊊A2′⊊⋯⊊Ak′.
Thus, we may assume that A⊊B.
Since {1}∪A∣{2}∪B is a partition,
A∪B={3,…,n}.
Therefore, (A,B)=(∅,{3,…,n}).
This contradicts the hypothesis (A1′,Ak′)=(∅,{3,…,n}).
Hence, m2 is standard.
The Stirling number of the second kind
{ba}
represents the number of ways to partition a set of a objects into b nonempty subsets. We obtain Table 1
by considering four cases
for the number of squarefree standard monomials
of type (1).
There is a restriction that (A1′,Ak′)=(∅,{3,…,n}) for type (2).
Therefore, we obtain the desired number of squarefree standard monomials in each condition.
∎
3 h∗-polynomial of the cut polytope of K2,n−2
Let Δ be a triangulation of a lattice polytope
P. The f-polynomialfΔ(x)=∑i=0d+1fi−1xi of Δ encodes the number fi of i-faces for i=0,1…,d and f−1=1.
The h-polynomialhΔ(x)=∑i=0d+1hixi is given by the following relation [2, P.185]:
[TABLE]
The following is known for
h∗-polynomials and h-polynomials [2, Theorem 10.3].
Proposition 3.1**.**
If P is a d-dimensional lattice polytope that admits a unimodular triangulation Δ, then
h∗(P,x)=hΔ(x).
We have the following theorem for the h∗-polynomial of the cut polytope of K2,n−2.
Theorem 3.2**.**
Let P=Cut(K2,n−2) be the cut polytope of K2,n−2,
and
let Δ be the unimodular triangulation Δ(in<(IAP)) of P with respect to the monomial order < in Proposition 2.2.
Then, the h∗-polynomial of P and the h-polynomial of Δ are
[TABLE]
where An(x) is the Eulerian polynomial of degree n−1. In particular, the normalized volume of P is h∗(P,1)=2((n−2)!)2.
Proof.
The Eulerian polynomial An(x) satisfies
the following condition [15, Theorem 9.1]:
[TABLE]
In addition, {kn} is given by the following equation [20]:
[TABLE]
The f-polynomial of Δ is given by the following equation:
[TABLE]
Then, fk−1 is equal to the number of squarefree standard monomials of degree k.
Recall that
a squarefree monomial
[TABLE]
is standard if and only if
qA1∣{1,2}∪B1…qAα∣{1,2}∪Bα
and
q{1}∪Aα+1′∣{2}∪Bα+1′…q{1}∪Ak′∣{2}∪Bk′ are standard.
From Proposition 2.4,
we have fk−1=∑α=0kBαCk−α,
where
[TABLE]
Since Bk=0 for any k≥n, and Ck=0 for any k≥n−1,
[TABLE]
Let X=x−1. From [14, Remark 2.4, Theorem 3.4], hΔ(x) is a palindromic polynomial of degree 2n−5. Hence,
[TABLE]
It then follows that
[TABLE]
Therefore, h∗(P,x)=hΔ(x)=(x+1)(An−2(x))2.
∎
4 Acknowledgment
The author is grateful to the anonymous referees for their careful reading and useful comments.
Bibliography22
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] C. A. Athasianadis, h ∗ superscript ℎ h^{*} -vectors, Eulerian polynomials and stable polytopes of graphs, Electron. J. Combin. 11 ( 2 ) #R 6 (2004).
2[2] M. Beck and S. Robins, Computing the Continuous Discretely: Integer-Point Enumeration in Polyhedra , second edition, Springer, 2015.
3[3] W. Bruns and J. Gubeladze, Polytopes, Rings, and K 𝐾 K -Theory , Springer, 2009.
4[4] E. Ehrhart, Polynômes Arithmétiques et Méthode des Polyédres en combinatoire , Birkhäuster, 1977.
5[5] A. Engström, Cut ideals of K 4 subscript 𝐾 4 K_{4} -minor free graphs are generated by quadrics, Michigan Math J. 60 (2011), 705–714.
6[6] L. Goddyn, T. Huynh and T. Deshpande, On Hilbert bases of cuts, Discrete Math. 339 (2016), 721–728.
7[7] J. Herzog, T. Hibi and H. Ohsugi, Binomial Ideals , Springer, 2018.
8[8] T. Hibi, A lower bound theorem for Ehrhart polynomials of convex polytopes, Adv. Math. 105 (1994), 162–165.