Papers
Topics
Authors
Recent
Search
2000 character limit reached

Bicoms: Bi-Cohen–Macaulay Graphs

Updated 10 July 2026
  • 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 GG with no isolated vertices such that the edge ideal IGI_G and its Alexander dual IGI_G^\vee are both Cohen–Macaulay. For graphs on [n]={1,,n}[n]=\{1,\dots,n\}, with edge ideal

IG=(xixj:{i,j}E(G))S=K[x1,,xn],I_G=(x_ix_j:\{i,j\}\in E(G)) \subset S=K[x_1,\dots,x_n],

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 GG be a finite simple graph on vertex set [n]={1,,n}[n]=\{1,\dots,n\}, with no isolated vertices. Its edge ideal in

S=K[x1,,xn]S=K[x_1,\dots,x_n]

is

IG=(xixj:{i,j}E(G)).I_G=(x_ix_j:\{i,j\}\in E(G)).

This is a squarefree monomial ideal, and the corresponding simplicial complex is the independence complex of GG, whose faces are the independent sets of IGI_G0. Following Fløystad–Vatne, a squarefree monomial ideal IGI_G1 is called bi-Cohen–Macaulay if both IGI_G2 and IGI_G3 are Cohen–Macaulay; accordingly, IGI_G4 is bi-Cohen–Macaulay (bi-CM) over IGI_G5 if IGI_G6 is bi-Cohen–Macaulay (Herzog et al., 2015).

For a squarefree monomial ideal

IGI_G7

with IGI_G8 monomial prime ideals, the Alexander dual is

IGI_G9

For IGI_G^\vee0, the minimal primes correspond to minimal vertex covers, so IGI_G^\vee1 is the vertex cover ideal of IGI_G^\vee2. The graph-theoretic dictionary used throughout is standard: vertex covers IGI_G^\vee3 correspond to monomial prime ideals

IGI_G^\vee4

IGI_G^\vee5 is a minimal prime of IGI_G^\vee6 iff IGI_G^\vee7 is a minimal vertex cover, and independent sets are complements of vertex covers.

If IGI_G^\vee8 denotes the independence number of IGI_G^\vee9, then

[n]={1,,n}[n]=\{1,\dots,n\}0

A useful structural consequence is that every bi-CM graph is connected. This is not a superficial property: if [n]={1,,n}[n]=\{1,\dots,n\}1 were disconnected, then [n]={1,,n}[n]=\{1,\dots,n\}2 would decompose in disjoint variables, and the tensor-product resolution would force degree [n]={1,,n}[n]=\{1,\dots,n\}3 syzygies, so [n]={1,,n}[n]=\{1,\dots,n\}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 [n]={1,,n}[n]=\{1,\dots,n\}5 is Cohen–Macaulay iff [n]={1,,n}[n]=\{1,\dots,n\}6 has a linear resolution. Applied to graphs, this yields

[n]={1,,n}[n]=\{1,\dots,n\}7

Equivalently, if [n]={1,,n}[n]=\{1,\dots,n\}8, then

[n]={1,,n}[n]=\{1,\dots,n\}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 IG=(xixj:{i,j}E(G))S=K[x1,,xn],I_G=(x_ix_j:\{i,j\}\in E(G)) \subset S=K[x_1,\dots,x_n],0 has independence number IG=(xixj:{i,j}E(G))S=K[x1,,xn],I_G=(x_ix_j:\{i,j\}\in E(G)) \subset S=K[x_1,\dots,x_n],1 and IG=(xixj:{i,j}E(G))S=K[x1,,xn],I_G=(x_ix_j:\{i,j\}\in E(G)) \subset S=K[x_1,\dots,x_n],2 is infinite, then IG=(xixj:{i,j}E(G))S=K[x1,,xn],I_G=(x_ix_j:\{i,j\}\in E(G)) \subset S=K[x_1,\dots,x_n],3 is bi-CM iff IG=(xixj:{i,j}E(G))S=K[x1,,xn],I_G=(x_ix_j:\{i,j\}\in E(G)) \subset S=K[x_1,\dots,x_n],4 is CM and, for a maximal regular sequence of linear forms on IG=(xixj:{i,j}E(G))S=K[x1,,xn],I_G=(x_ix_j:\{i,j\}\in E(G)) \subset S=K[x_1,\dots,x_n],5, the Artinian reduction is

IG=(xixj:{i,j}E(G))S=K[x1,,xn],I_G=(x_ix_j:\{i,j\}\in E(G)) \subset S=K[x_1,\dots,x_n],6

where IG=(xixj:{i,j}E(G))S=K[x1,,xn],I_G=(x_ix_j:\{i,j\}\in E(G)) \subset S=K[x_1,\dots,x_n],7 is a polynomial ring in IG=(xixj:{i,j}E(G))S=K[x1,,xn],I_G=(x_ix_j:\{i,j\}\in E(G)) \subset S=K[x_1,\dots,x_n],8 variables and IG=(xixj:{i,j}E(G))S=K[x1,,xn],I_G=(x_ix_j:\{i,j\}\in E(G)) \subset S=K[x_1,\dots,x_n],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 GG0 be on GG1 vertices with independence number GG2. Then the following are equivalent: GG3

GG4

GG5

and

GG6

These are exactly the Betti numbers of GG7, 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 GG8 variables.

3. Explicit classifications in the bipartite and chordal cases

The bipartite case is completely rigid. Let GG9 be a bipartite graph with bipartition

[n]={1,,n}[n]=\{1,\dots,n\}0

Then [n]={1,,n}[n]=\{1,\dots,n\}1 is bi-CM iff

[n]={1,,n}[n]=\{1,\dots,n\}2

After suitable labeling, this is the staircase Ferrers graph in which [n]={1,,n}[n]=\{1,\dots,n\}3 is adjacent to [n]={1,,n}[n]=\{1,\dots,n\}4. The proof uses the known classification of CM bipartite graphs via posets: a CM bipartite graph is of the form [n]={1,,n}[n]=\{1,\dots,n\}5 for a poset [n]={1,,n}[n]=\{1,\dots,n\}6, with

[n]={1,,n}[n]=\{1,\dots,n\}7

and the bi-CM condition forces [n]={1,,n}[n]=\{1,\dots,n\}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 [n]={1,,n}[n]=\{1,\dots,n\}9 be a chordal graph on S=K[x1,,xn]S=K[x_1,\dots,x_n]0, and let

S=K[x1,,xn]S=K[x_1,\dots,x_n]1

be the facets of the clique complex of S=K[x1,,xn]S=K[x_1,\dots,x_n]2, equivalently the maximal cliques. Then S=K[x1,,xn]S=K[x_1,\dots,x_n]3 is bi-CM iff either S=K[x1,,xn]S=K[x_1,\dots,x_n]4, or S=K[x1,,xn]S=K[x_1,\dots,x_n]5 and the following hold: S=K[x1,,xn]S=K[x_1,\dots,x_n]6 with this union disjoint; each S=K[x1,,xn]S=K[x_1,\dots,x_n]7 has exactly one free vertex S=K[x1,,xn]S=K[x_1,\dots,x_n]8; and the restriction of S=K[x1,,xn]S=K[x_1,\dots,x_n]9 to

IG=(xixj:{i,j}E(G)).I_G=(x_ix_j:\{i,j\}\in E(G)).0

is a clique. If IG=(xixj:{i,j}E(G)).I_G=(x_ix_j:\{i,j\}\in E(G)).1, IG=(xixj:{i,j}E(G)).I_G=(x_ix_j:\{i,j\}\in E(G)).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 IG=(xixj:{i,j}E(G)).I_G=(x_ix_j:\{i,j\}\in E(G)).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

IG=(xixj:{i,j}E(G)).I_G=(x_ix_j:\{i,j\}\in E(G)).4

For a bi-CM graph, IG=(xixj:{i,j}E(G)).I_G=(x_ix_j:\{i,j\}\in E(G)).5 is a codimension IG=(xixj:{i,j}E(G)).I_G=(x_ix_j:\{i,j\}\in E(G)).6 Cohen–Macaulay monomial ideal with linear resolution, so Hilbert–Burch theory applies. If IG=(xixj:{i,j}E(G)).I_G=(x_ix_j:\{i,j\}\in E(G)).7 has minimal generators

IG=(xixj:{i,j}E(G)).I_G=(x_ix_j:\{i,j\}\in E(G)).8

a relation matrix IG=(xixj:{i,j}E(G)).I_G=(x_ix_j:\{i,j\}\in E(G)).9 for GG0 has size GG1, and because the resolution is linear, the first syzygies can be chosen of binomial type

GG2

Each row of GG3 therefore has exactly two nonzero entries, variables with opposite signs. From such a matrix one defines a graph GG4: its vertices are GG5, and GG6 is an edge of GG7 iff some row of GG8 has nonzero entries in columns GG9 and IGI_G00. This graph is always a tree, called a relation tree of IGI_G01 (Herzog et al., 2015).

Conversely, starting with any tree IGI_G02 on IGI_G03, one constructs a generic Hilbert–Burch matrix. If the edges of IGI_G04 are

IGI_G05

and IGI_G06 with IGI_G07, define the IGI_G08-th row of an IGI_G09 matrix IGI_G10 by

IGI_G11

Let IGI_G12 be the ideal of maximal minors of IGI_G13. By Hilbert–Burch, IGI_G14 is codimension IGI_G15, Cohen–Macaulay, with linear resolution. The associated graph IGI_G16 is then defined by

IGI_G17

For any tree IGI_G18, the graph IGI_G19 is bi-CM.

The structure of IGI_G20 is completely explicit. If IGI_G21 is the unique path from IGI_G22 to IGI_G23 in IGI_G24, define

IGI_G25

Then the vertices of IGI_G26 are the oriented edges of IGI_G27: IGI_G28 Two vertices IGI_G29 and IGI_G30 form an edge of IGI_G31 iff there exists a path from IGI_G32 to IGI_G33 in IGI_G34 such that

IGI_G35

Thus each unoriented edge of IGI_G36 gives two vertices of IGI_G37, and the path combinatorics of the tree determines all adjacencies. If IGI_G38 has IGI_G39 vertices, then IGI_G40 has

IGI_G41

vertices and

IGI_G42

5. Separation, inseparability, and the classification up to trees

To classify all bi-CM graphs, the paper uses separation. Let IGI_G43 be a squarefree monomial ideal minimally generated by IGI_G44, and let IGI_G45 be a new indeterminate. A monomial ideal IGI_G46 is a separation of IGI_G47 for the variable IGI_G48 if IGI_G49 is the image of IGI_G50 under the specialization IGI_G51, both IGI_G52 and IGI_G53 divide some minimal generator of IGI_G54, and IGI_G55 is a non-zerodivisor on IGI_G56. An ideal is separable if it admits a separation, and inseparable otherwise. For graphs, if IGI_G57, a separation is again an edge ideal

IGI_G58

for some graph IGI_G59 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: IGI_G60 is bi-CM iff any separation IGI_G61 is bi-CM. This makes inseparable models canonical representatives. The graph-theoretic criterion for inseparability is elegant. For a vertex IGI_G62, let IGI_G63 be its neighborhood, and let IGI_G64 be the complement of the induced subgraph on IGI_G65. Then

IGI_G66

Equivalently, IGI_G67 is disconnected iff

IGI_G68

such that every vertex of IGI_G69 is adjacent in IGI_G70 to every vertex of IGI_G71.

The main classification theorem has three parts. First, for any tree IGI_G72, the generic graph IGI_G73 is an inseparable bi-CM graph. Second, for any inseparable bi-CM graph IGI_G74, there exists a unique tree IGI_G75 such that

IGI_G76

Third, for any bi-CM graph IGI_G77, there exists a tree IGI_G78 such that IGI_G79 is an inseparable model of IGI_G80. 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 IGI_G81 is bi-CM: it is chordal with one facet, its independence number is IGI_G82, and

IGI_G83

Among bipartite graphs, the staircase graph with edges

IGI_G84

is bi-CM, while IGI_G85 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 IGI_G86 with IGI_G87 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 IGI_G88 with edges

IGI_G89

whose Alexander dual has generators

IGI_G90

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 IGI_G91 with the path on IGI_G92 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 IGI_G93-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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Bicoms.