Bicoms: Bi-Cohen–Macaulay Graphs
- Bicoms are bi-Cohen–Macaulay graphs defined by finite simple graphs with edge ideals and Alexander duals that are both Cohen–Macaulay and admit linear resolutions.
- They leverage techniques like Alexander duality, Hilbert–Burch theory, and Artinian reduction to establish precise homological and combinatorial criteria.
- Explicit classifications in bipartite and chordal cases connect bicoms to unique tree structures and inseparable models, offering actionable insights in commutative algebra and graph theory.
In commutative algebra and graph theory, “bicoms” informally denotes bi-Cohen–Macaulay graphs: finite simple graphs with no isolated vertices such that the edge ideal and its Alexander dual are both Cohen–Macaulay. For graphs on , with edge ideal
this places the subject at the intersection of edge ideals, Stanley–Reisner theory, Alexander duality, and linear resolutions. A central theme is that the bi-Cohen–Macaulay condition is far more rigid than ordinary Cohen–Macaulayness: in the bipartite and chordal cases it yields explicit classifications, and in general every bi-CM graph is controlled, up to separation, by a unique inseparable model attached to a tree (Herzog et al., 2015).
1. Definition and algebraic framework
Let be a finite simple graph on vertex set , with no isolated vertices. Its edge ideal in
is
This is a squarefree monomial ideal, and the corresponding simplicial complex is the independence complex of , whose faces are the independent sets of 0. Following Fløystad–Vatne, a squarefree monomial ideal 1 is called bi-Cohen–Macaulay if both 2 and 3 are Cohen–Macaulay; accordingly, 4 is bi-Cohen–Macaulay (bi-CM) over 5 if 6 is bi-Cohen–Macaulay (Herzog et al., 2015).
For a squarefree monomial ideal
7
with 8 monomial prime ideals, the Alexander dual is
9
For 0, the minimal primes correspond to minimal vertex covers, so 1 is the vertex cover ideal of 2. The graph-theoretic dictionary used throughout is standard: vertex covers 3 correspond to monomial prime ideals
4
5 is a minimal prime of 6 iff 7 is a minimal vertex cover, and independent sets are complements of vertex covers.
If 8 denotes the independence number of 9, then
0
A useful structural consequence is that every bi-CM graph is connected. This is not a superficial property: if 1 were disconnected, then 2 would decompose in disjoint variables, and the tensor-product resolution would force degree 3 syzygies, so 4 would not have a linear resolution. This already indicates that bi-CM graphs are not simply Cohen–Macaulay graphs with an added duality statement; they are Cohen–Macaulay graphs subject to a strong homological constraint.
2. Equivalent criteria and homological signatures
The decisive equivalence is furnished by the Eagon–Reiner theorem: a squarefree monomial ideal 5 is Cohen–Macaulay iff 6 has a linear resolution. Applied to graphs, this yields
7
Equivalently, if 8, then
9
Thus the additional condition distinguishing bi-CM graphs from CM graphs is precisely the existence of a linear resolution for the edge ideal (Herzog et al., 2015).
A more concrete formulation is given by reduction modulo a maximal regular sequence of linear forms. If 0 has independence number 1 and 2 is infinite, then 3 is bi-CM iff 4 is CM and, for a maximal regular sequence of linear forms on 5, the Artinian reduction is
6
where 7 is a polynomial ring in 8 variables and 9 is its graded maximal ideal. This makes the bi-CM condition computationally transparent: after a regular sequence reduction, the ideal must become the square of the maximal ideal.
This reduction produces a package of equivalent numerical criteria. Let 0 be on 1 vertices with independence number 2. Then the following are equivalent: 3
4
5
and
6
These are exactly the Betti numbers of 7, obtained via the Eagon–Northcott resolution. In practice, this means that a CM graph is bi-CM precisely when its number of edges, its minimal vertex covers, and the graded Betti table of its edge ideal match those of the square of a maximal ideal in 8 variables.
3. Explicit classifications in the bipartite and chordal cases
The bipartite case is completely rigid. Let 9 be a bipartite graph with bipartition
0
Then 1 is bi-CM iff
2
After suitable labeling, this is the staircase Ferrers graph in which 3 is adjacent to 4. The proof uses the known classification of CM bipartite graphs via posets: a CM bipartite graph is of the form 5 for a poset 6, with
7
and the bi-CM condition forces 8 to be a chain. Thus, among bipartite graphs, bicoms are exactly the chain graphs of this staircase form (Herzog et al., 2015).
The chordal case is broader but still explicit. Let 9 be a chordal graph on 0, and let
1
be the facets of the clique complex of 2, equivalently the maximal cliques. Then 3 is bi-CM iff either 4, or 5 and the following hold: 6 with this union disjoint; each 7 has exactly one free vertex 8; and the restriction of 9 to
0
is a clique. If 1, 2 is simply the complete graph.
This description is best understood as a “center-plus-free-vertices” decomposition. The nonfree vertices form a complete induced subgraph, called the center of 3, while each maximal clique contributes exactly one free vertex attached to an appropriate subset of the center. A plausible implication is that, in the chordal world, the bi-CM condition selects those Cohen–Macaulay graphs whose facet structure is as compressed as possible while still permitting a linear resolution.
4. Relation trees and generic bi-CM graphs
The general classification is organized through the Alexander dual
4
For a bi-CM graph, 5 is a codimension 6 Cohen–Macaulay monomial ideal with linear resolution, so Hilbert–Burch theory applies. If 7 has minimal generators
8
a relation matrix 9 for 0 has size 1, and because the resolution is linear, the first syzygies can be chosen of binomial type
2
Each row of 3 therefore has exactly two nonzero entries, variables with opposite signs. From such a matrix one defines a graph 4: its vertices are 5, and 6 is an edge of 7 iff some row of 8 has nonzero entries in columns 9 and 00. This graph is always a tree, called a relation tree of 01 (Herzog et al., 2015).
Conversely, starting with any tree 02 on 03, one constructs a generic Hilbert–Burch matrix. If the edges of 04 are
05
and 06 with 07, define the 08-th row of an 09 matrix 10 by
11
Let 12 be the ideal of maximal minors of 13. By Hilbert–Burch, 14 is codimension 15, Cohen–Macaulay, with linear resolution. The associated graph 16 is then defined by
17
For any tree 18, the graph 19 is bi-CM.
The structure of 20 is completely explicit. If 21 is the unique path from 22 to 23 in 24, define
25
Then the vertices of 26 are the oriented edges of 27: 28 Two vertices 29 and 30 form an edge of 31 iff there exists a path from 32 to 33 in 34 such that
35
Thus each unoriented edge of 36 gives two vertices of 37, and the path combinatorics of the tree determines all adjacencies. If 38 has 39 vertices, then 40 has
41
vertices and
42
5. Separation, inseparability, and the classification up to trees
To classify all bi-CM graphs, the paper uses separation. Let 43 be a squarefree monomial ideal minimally generated by 44, and let 45 be a new indeterminate. A monomial ideal 46 is a separation of 47 for the variable 48 if 49 is the image of 50 under the specialization 51, both 52 and 53 divide some minimal generator of 54, and 55 is a non-zerodivisor on 56. An ideal is separable if it admits a separation, and inseparable otherwise. For graphs, if 57, a separation is again an edge ideal
58
for some graph 59 with one extra vertex; the original graph is recovered by identifying the new vertex with the old one (Herzog et al., 2015).
Separation preserves the relevant homological data: 60 is bi-CM iff any separation 61 is bi-CM. This makes inseparable models canonical representatives. The graph-theoretic criterion for inseparability is elegant. For a vertex 62, let 63 be its neighborhood, and let 64 be the complement of the induced subgraph on 65. Then
66
Equivalently, 67 is disconnected iff
68
such that every vertex of 69 is adjacent in 70 to every vertex of 71.
The main classification theorem has three parts. First, for any tree 72, the generic graph 73 is an inseparable bi-CM graph. Second, for any inseparable bi-CM graph 74, there exists a unique tree 75 such that
76
Third, for any bi-CM graph 77, there exists a tree 78 such that 79 is an inseparable model of 80. This is the paper’s classification “up to separation”: every bicon is obtained from a unique tree-shaped generic model by finitely many specializations, and the inseparable bicoms are in bijection with trees.
6. Examples, non-examples, and conceptual significance
Several standard families illustrate the theory sharply (Herzog et al., 2015). Every complete graph 81 is bi-CM: it is chordal with one facet, its independence number is 82, and
83
Among bipartite graphs, the staircase graph with edges
84
is bi-CM, while 85 is not. Among chordal graphs, a triangle with one pendant edge is not bi-CM because its maximal cliques are not disjoint, and a star 86 with 87 is not bi-CM for the same structural reason.
The examples attached to trees are more revealing. The paper gives a bi-CM graph on 88 with edges
89
whose Alexander dual has generators
90
This graph has multiple relation trees, showing that relation trees need not be unique for general bi-CM graphs. By contrast, uniqueness is recovered precisely in the inseparable case. Another example compares the triangle 91 with the path on 92 vertices: the path is an inseparable model of the triangle, obtained by separating one vertex.
Conceptually, bicoms are important because they identify the graphs for which the edge ideal is simultaneously Cohen–Macaulay and as homologically simple as possible, namely 93-linear after Alexander duality. In the language of simplicial complexes, they are exactly the independence complexes whose Stanley–Reisner ideal and Alexander dual are both Cohen–Macaulay. A plausible implication is that their rigidity makes them unusually well suited as test objects at the interface of graph theory and commutative algebra: explicit enough to classify, but rich enough to encode Hilbert–Burch matrices, Alexander duality, and tree combinatorics in a single framework.