Matchings, coverings, and Castelnuovo-Mumford regularity Russ - - PowerPoint PPT Presentation

matchings coverings and castelnuovo mumford regularity
SMART_READER_LITE
LIVE PREVIEW

Matchings, coverings, and Castelnuovo-Mumford regularity Russ - - PowerPoint PPT Presentation

24th Cumberland Conference on Combinatorics, Graph Theory, and Computing Matchings, coverings, and Castelnuovo-Mumford regularity Russ Woodroofe Washington U in St Louis russw@math.wustl.edu 0/ 11 Edge coverings Goal: Relate several edge


slide-1
SLIDE 1

24th Cumberland Conference on Combinatorics, Graph Theory, and Computing

Matchings, coverings, and Castelnuovo-Mumford regularity

Russ Woodroofe Washington U in St Louis russw@math.wustl.edu

0/ 11

slide-2
SLIDE 2

Edge coverings

Goal: Relate several edge cover problems with an algebraic invariant of graphs.

1/ 11

slide-3
SLIDE 3

Edge coverings

Goal: Relate several edge cover problems with an algebraic invariant of graphs. Let G be a simple graph on vertex set V and edge set E.

1/ 11

slide-4
SLIDE 4

Edge coverings

Goal: Relate several edge cover problems with an algebraic invariant of graphs. Let G be a simple graph on vertex set V and edge set E. (Edge) covering problem: how many (not nec. induced) subgraphs Hi with some property are needed to cover the edges of G?

1/ 11

slide-5
SLIDE 5

Edge coverings

Goal: Relate several edge cover problems with an algebraic invariant of graphs. Let G be a simple graph on vertex set V and edge set E. (Edge) covering problem: how many (not nec. induced) subgraphs Hi with some property are needed to cover the edges of G? Such problems are fundamental in graph theory. For example:

1/ 11

slide-6
SLIDE 6

Edge coverings

Goal: Relate several edge cover problems with an algebraic invariant of graphs. Let G be a simple graph on vertex set V and edge set E. (Edge) covering problem: how many (not nec. induced) subgraphs Hi with some property are needed to cover the edges of G? Such problems are fundamental in graph theory. For example:

  • 1. Colorings of the complement graph G

1/ 11

slide-7
SLIDE 7

Edge coverings

Goal: Relate several edge cover problems with an algebraic invariant of graphs. Let G be a simple graph on vertex set V and edge set E. (Edge) covering problem: how many (not nec. induced) subgraphs Hi with some property are needed to cover the edges of G? Such problems are fundamental in graph theory. For example:

  • 1. Colorings of the complement graph G

A k-coloring of G divides V (G) into cliques H−

1 , . . . , H− k .

1/ 11

slide-8
SLIDE 8

Edge coverings

Goal: Relate several edge cover problems with an algebraic invariant of graphs. Let G be a simple graph on vertex set V and edge set E. (Edge) covering problem: how many (not nec. induced) subgraphs Hi with some property are needed to cover the edges of G? Such problems are fundamental in graph theory. For example:

  • 1. Colorings of the complement graph G

A k-coloring of G divides V (G) into cliques H−

1 , . . . , H− k .

If we take Hi to be H−

i

together with all incident edges, we

  • btain an edge cover of G.

1/ 11

slide-9
SLIDE 9

Edge coverings

Goal: Relate several edge cover problems with an algebraic invariant of graphs. Let G be a simple graph on vertex set V and edge set E. (Edge) covering problem: how many (not nec. induced) subgraphs Hi with some property are needed to cover the edges of G? Such problems are fundamental in graph theory. For example:

  • 1. Colorings of the complement graph G

A k-coloring of G divides V (G) into cliques H−

1 , . . . , H− k .

If we take Hi to be H−

i

together with all incident edges, we

  • btain an edge cover of G.

Ex:

1/ 11

slide-10
SLIDE 10

Edge coverings

Goal: Relate several edge cover problems with an algebraic invariant of graphs. Let G be a simple graph on vertex set V and edge set E. (Edge) covering problem: how many (not nec. induced) subgraphs Hi with some property are needed to cover the edges of G? Such problems are fundamental in graph theory. For example:

  • 1. Colorings of the complement graph G

A k-coloring of G divides V (G) into cliques H−

1 , . . . , H− k .

If we take Hi to be H−

i

together with all incident edges, we

  • btain an edge cover of G.

Ex: Coloring

1/ 11

slide-11
SLIDE 11

Edge coverings

Goal: Relate several edge cover problems with an algebraic invariant of graphs. Let G be a simple graph on vertex set V and edge set E. (Edge) covering problem: how many (not nec. induced) subgraphs Hi with some property are needed to cover the edges of G? Such problems are fundamental in graph theory. For example:

  • 1. Colorings of the complement graph G

A k-coloring of G divides V (G) into cliques H−

1 , . . . , H− k .

If we take Hi to be H−

i

together with all incident edges, we

  • btain an edge cover of G.

Ex: Coloring Complement graph

1/ 11

slide-12
SLIDE 12

Edge coverings

Goal: Relate several edge cover problems with an algebraic invariant of graphs. Let G be a simple graph on vertex set V and edge set E. (Edge) covering problem: how many (not nec. induced) subgraphs Hi with some property are needed to cover the edges of G? Such problems are fundamental in graph theory. For example:

  • 1. Colorings of the complement graph G

A k-coloring of G divides V (G) into cliques H−

1 , . . . , H− k .

If we take Hi to be H−

i

together with all incident edges, we

  • btain an edge cover of G.

Ex: Coloring Complement graph Hred in edge cover

1/ 11

slide-13
SLIDE 13

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Example: Coloring G induces edge cover: Hi = {col i + adj edges}

2/ 11

slide-14
SLIDE 14

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Example: Coloring G induces edge cover: Hi = {col i + adj edges}

  • 1. (*) Split covers

2/ 11

slide-15
SLIDE 15

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Example: Coloring G induces edge cover: Hi = {col i + adj edges}

  • 1. (*) Split covers

A split graph is a graph whose vertices can be partitioned into a clique and an independent set (with some edges between the two).

2/ 11

slide-16
SLIDE 16

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Example: Coloring G induces edge cover: Hi = {col i + adj edges}

  • 1. (*) Split covers

A split graph is a graph whose vertices can be partitioned into a clique and an independent set (with some edges between the two). We’ve seen that any coloring of G induces a covering by split graphs, so

2/ 11

slide-17
SLIDE 17

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Example: Coloring G induces edge cover: Hi = {col i + adj edges}

  • 1. (*) Split covers

A split graph is a graph whose vertices can be partitioned into a clique and an independent set (with some edges between the two). We’ve seen that any coloring of G induces a covering by split graphs, so split cover # G ≤ χ(G).

2/ 11

slide-18
SLIDE 18

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Example: Coloring G induces edge cover: Hi = {col i + adj edges}

  • 1. (*) Split covers

A split graph is a graph whose vertices can be partitioned into a clique and an independent set (with some edges between the two). We’ve seen that any coloring of G induces a covering by split graphs, so split cover # G ≤ χ(G).

  • 2. Biclique covers

2/ 11

slide-19
SLIDE 19

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Example: Coloring G induces edge cover: Hi = {col i + adj edges}

  • 1. (*) Split covers

A split graph is a graph whose vertices can be partitioned into a clique and an independent set (with some edges between the two). We’ve seen that any coloring of G induces a covering by split graphs, so split cover # G ≤ χ(G).

  • 2. Biclique covers

Cover edges by bicliques Km,n. Tuza showed

2/ 11

slide-20
SLIDE 20

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Example: Coloring G induces edge cover: Hi = {col i + adj edges}

  • 1. (*) Split covers

A split graph is a graph whose vertices can be partitioned into a clique and an independent set (with some edges between the two). We’ve seen that any coloring of G induces a covering by split graphs, so split cover # G ≤ χ(G).

  • 2. Biclique covers

Cover edges by bicliques Km,n. Tuza showed biclique cover # G ≤ |V | − log2 |V |.

2/ 11

slide-21
SLIDE 21

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Example: Coloring G induces edge cover: Hi = {col i + adj edges}

  • 1. (*) Split covers

A split graph is a graph whose vertices can be partitioned into a clique and an independent set (with some edges between the two). We’ve seen that any coloring of G induces a covering by split graphs, so split cover # G ≤ χ(G).

  • 2. Biclique covers

Cover edges by bicliques Km,n. Tuza showed biclique cover # G ≤ |V | − log2 |V |.

  • 3. Chain graph covers

2/ 11

slide-22
SLIDE 22

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Example: Coloring G induces edge cover: Hi = {col i + adj edges}

  • 1. (*) Split covers

A split graph is a graph whose vertices can be partitioned into a clique and an independent set (with some edges between the two). We’ve seen that any coloring of G induces a covering by split graphs, so split cover # G ≤ χ(G).

  • 2. Biclique covers

Cover edges by bicliques Km,n. Tuza showed biclique cover # G ≤ |V | − log2 |V |.

  • 3. Chain graph covers

A chain graph is a bipartite graph w no induced 2K2.

2/ 11

slide-23
SLIDE 23

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Example: Coloring G induces edge cover: Hi = {col i + adj edges}

  • 1. (*) Split covers

A split graph is a graph whose vertices can be partitioned into a clique and an independent set (with some edges between the two). We’ve seen that any coloring of G induces a covering by split graphs, so split cover # G ≤ χ(G).

  • 2. Biclique covers

Cover edges by bicliques Km,n. Tuza showed biclique cover # G ≤ |V | − log2 |V |.

  • 3. Chain graph covers

A chain graph is a bipartite graph w no induced 2K2. The chain graph cover number was studied by Yannakakis, who used it to show that checking “partial order dimension” is NP-complete.

2/ 11

slide-24
SLIDE 24

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Ex: Colorings -> Split graph covers, Biclique covers, Chain graph covers

  • 4. Boxicity of complement

3/ 11

slide-25
SLIDE 25

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Ex: Colorings -> Split graph covers, Biclique covers, Chain graph covers

  • 4. Boxicity of complement

The boxicity of G is the min # “interval graphs” that G can be written as the intersection of.

3/ 11

slide-26
SLIDE 26

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Ex: Colorings -> Split graph covers, Biclique covers, Chain graph covers

  • 4. Boxicity of complement

The boxicity of G is the min # “interval graphs” that G can be written as the intersection of. Hence, boxicity of G is the co-interval cover # of G.

3/ 11

slide-27
SLIDE 27

Edge coverings: examples

Problem: # graph w property required to cover edges of G. Ex: Colorings -> Split graph covers, Biclique covers, Chain graph covers

  • 4. Boxicity of complement

The boxicity of G is the min # “interval graphs” that G can be written as the intersection of. Hence, boxicity of G is the co-interval cover # of G. Remark: any covering problem on G has a dual intersection problem on G, as we’ve seen with colorings and boxicity.

3/ 11

slide-28
SLIDE 28

Edge coverings: co-chordal

Problem: # graph w property required to cover edges of G. Ex: Colorings -> Split graph covers, Biclique covers, Chain graph covers, co Boxicity All of the preceding families of covering subgraphs share a property: their complement is chordal.

4/ 11

slide-29
SLIDE 29

Edge coverings: co-chordal

Problem: # graph w property required to cover edges of G. Ex: Colorings -> Split graph covers, Biclique covers, Chain graph covers, co Boxicity All of the preceding families of covering subgraphs share a property: their complement is chordal. (A graph is chordal if every cycle has a chord, equivalently if every induced cycle has length 3.)

4/ 11

slide-30
SLIDE 30

Edge coverings: co-chordal

Problem: # graph w property required to cover edges of G. Ex: Colorings -> Split graph covers, Biclique covers, Chain graph covers, co Boxicity All of the preceding families of covering subgraphs share a property: their complement is chordal. (A graph is chordal if every cycle has a chord, equivalently if every induced cycle has length 3.)

◮ split graphs are clear chordal, and the family is closed under

complementation.

4/ 11

slide-31
SLIDE 31

Edge coverings: co-chordal

Problem: # graph w property required to cover edges of G. Ex: Colorings -> Split graph covers, Biclique covers, Chain graph covers, co Boxicity All of the preceding families of covering subgraphs share a property: their complement is chordal. (A graph is chordal if every cycle has a chord, equivalently if every induced cycle has length 3.)

◮ split graphs are clear chordal, and the family is closed under

complementation.

◮ complement of biclique is two cliques, which is chordal.

4/ 11

slide-32
SLIDE 32

Edge coverings: co-chordal

Problem: # graph w property required to cover edges of G. Ex: Colorings -> Split graph covers, Biclique covers, Chain graph covers, co Boxicity All of the preceding families of covering subgraphs share a property: their complement is chordal. (A graph is chordal if every cycle has a chord, equivalently if every induced cycle has length 3.)

◮ split graphs are clear chordal, and the family is closed under

complementation.

◮ complement of biclique is two cliques, which is chordal. ◮ Chain graphs and co-interval graphs similarly.

4/ 11

slide-33
SLIDE 33

Edge coverings: co-chordal

Problem: # graph w property required to cover edges of G. Ex: Colorings -> Split graph covers, Biclique covers, Chain graph covers, co Boxicity All of the preceding families of covering subgraphs share a property: their complement is chordal. (A graph is chordal if every cycle has a chord, equivalently if every induced cycle has length 3.)

◮ split graphs are clear chordal, and the family is closed under

complementation.

◮ complement of biclique is two cliques, which is chordal. ◮ Chain graphs and co-interval graphs similarly.

In particular, co-chordal cover # is ≤ the above cover #’s.

4/ 11

slide-34
SLIDE 34

Edge coverings: co-chordal

Problem: # graph w property required to cover edges of G. Ex: Colorings -> Split graph covers, Biclique covers, Chain graph covers, co Boxicity All of the preceding families of covering subgraphs share a property: their complement is chordal. (A graph is chordal if every cycle has a chord, equivalently if every induced cycle has length 3.)

◮ split graphs are clear chordal, and the family is closed under

complementation.

◮ complement of biclique is two cliques, which is chordal. ◮ Chain graphs and co-interval graphs similarly.

In particular, co-chordal cover # is ≤ the above cover #’s. Denote as co-chordal cover # as cochord G.

4/ 11

slide-35
SLIDE 35

Table of contents

Part 1: Coverings Part 2: Matchings Part 3: Algebra

slide-36
SLIDE 36

Matchings

cochord G = min # co-chordal subgraphs to cover edges of G.

5/ 11

slide-37
SLIDE 37

Matchings

cochord G = min # co-chordal subgraphs to cover edges of G. The matching graph Mn is a graph with n disjoint edges.

5/ 11

slide-38
SLIDE 38

Matchings

cochord G = min # co-chordal subgraphs to cover edges of G. The matching graph Mn is a graph with n disjoint edges. The matching # of G is the largest n s.t. Mn is a subgraph of G.

5/ 11

slide-39
SLIDE 39

Matchings

cochord G = min # co-chordal subgraphs to cover edges of G. The matching graph Mn is a graph with n disjoint edges. The matching # of G is the largest n s.t. Mn is a subgraph of G. Proposition: cochord G ≤ Matching # G.

5/ 11

slide-40
SLIDE 40

Matchings

cochord G = min # co-chordal subgraphs to cover edges of G. The matching graph Mn is a graph with n disjoint edges. The matching # of G is the largest n s.t. Mn is a subgraph of G. Proposition: cochord G ≤ Matching # G. Proof: Any maximal matching induces a split cover of G.

5/ 11

slide-41
SLIDE 41

Matchings

cochord G = min # co-chordal subgraphs to cover edges of G. The matching graph Mn is a graph with n disjoint edges. The matching # of G is the largest n s.t. Mn is a subgraph of G. Proposition: cochord G ≤ Matching # G. Proof: Any maximal matching induces a split cover of G. (Hi is ith edge of matching + adjacent edges.)

5/ 11

slide-42
SLIDE 42

Matchings

cochord G = min # co-chordal subgraphs to cover edges of G. The matching graph Mn is a graph with n disjoint edges. The matching # of G is the largest n s.t. Mn is a subgraph of G. Proposition: cochord G ≤ Matching # G. Proof: Any maximal matching induces a split cover of G. (Hi is ith edge of matching + adjacent edges.) The induced matching # of G is the largest n s.t. Mn is an induced subgraph of G.

5/ 11

slide-43
SLIDE 43

Matchings

cochord G = min # co-chordal subgraphs to cover edges of G. The matching graph Mn is a graph with n disjoint edges. The matching # of G is the largest n s.t. Mn is a subgraph of G. Proposition: cochord G ≤ Matching # G. Proof: Any maximal matching induces a split cover of G. (Hi is ith edge of matching + adjacent edges.) The induced matching # of G is the largest n s.t. Mn is an induced subgraph of G. Write as indmatch G.

5/ 11

slide-44
SLIDE 44

Matchings

cochord G = min # co-chordal subgraphs to cover edges of G. The matching graph Mn is a graph with n disjoint edges. The matching # of G is the largest n s.t. Mn is a subgraph of G. Proposition: cochord G ≤ Matching # G. Proof: Any maximal matching induces a split cover of G. (Hi is ith edge of matching + adjacent edges.) The induced matching # of G is the largest n s.t. Mn is an induced subgraph of G. Write as indmatch G. Proposition: indmatch G ≤ cochord G.

5/ 11

slide-45
SLIDE 45

Matchings

cochord G = min # co-chordal subgraphs to cover edges of G. The matching graph Mn is a graph with n disjoint edges. The matching # of G is the largest n s.t. Mn is a subgraph of G. Proposition: cochord G ≤ Matching # G. Proof: Any maximal matching induces a split cover of G. (Hi is ith edge of matching + adjacent edges.) The induced matching # of G is the largest n s.t. Mn is an induced subgraph of G. Write as indmatch G. Proposition: indmatch G ≤ cochord G. Proof: M2 is a 4-cycle, hence any cochordal subgraph contains at most one edge of the induced Mn.

5/ 11

slide-46
SLIDE 46

Induced matchings and cochordal covers

indmatch G = max # induced matching in G. cochord G = min # co-chordal subgraphs to cover edges of G. indmatch G ≤ cochord G.

6/ 11

slide-47
SLIDE 47

Induced matchings and cochordal covers

indmatch G = max # induced matching in G. cochord G = min # co-chordal subgraphs to cover edges of G. indmatch G ≤ cochord G. The difference cochord G − indmatch G can be arbitrarily large:

6/ 11

slide-48
SLIDE 48

Induced matchings and cochordal covers

indmatch G = max # induced matching in G. cochord G = min # co-chordal subgraphs to cover edges of G. indmatch G ≤ cochord G. The difference cochord G − indmatch G can be arbitrarily large: cochord C5 − indmatch C5 = 1, and

6/ 11

slide-49
SLIDE 49

Induced matchings and cochordal covers

indmatch G = max # induced matching in G. cochord G = min # co-chordal subgraphs to cover edges of G. indmatch G ≤ cochord G. The difference cochord G − indmatch G can be arbitrarily large: cochord C5 − indmatch C5 = 1, and both parameters sum over disjoint union of graphs.

6/ 11

slide-50
SLIDE 50

Induced matchings and cochordal covers

indmatch G = max # induced matching in G. cochord G = min # co-chordal subgraphs to cover edges of G. indmatch G ≤ cochord G. The difference cochord G − indmatch G can be arbitrarily large: cochord C5 − indmatch C5 = 1, and both parameters sum over disjoint union of graphs. But for interesting classes of graphs, equality can occur.

6/ 11

slide-51
SLIDE 51

Induced matchings and cochordal covers

indmatch G = max # induced matching in G. cochord G = min # co-chordal subgraphs to cover edges of G. indmatch G ≤ cochord G. The difference cochord G − indmatch G can be arbitrarily large: cochord C5 − indmatch C5 = 1, and both parameters sum over disjoint union of graphs. But for interesting classes of graphs, equality can occur. The best result of this type that I’m aware of:

6/ 11

slide-52
SLIDE 52

Induced matchings and cochordal covers

indmatch G = max # induced matching in G. cochord G = min # co-chordal subgraphs to cover edges of G. indmatch G ≤ cochord G. The difference cochord G − indmatch G can be arbitrarily large: cochord C5 − indmatch C5 = 1, and both parameters sum over disjoint union of graphs. But for interesting classes of graphs, equality can occur. The best result of this type that I’m aware of: Theorem (Busch, Dragan, and Sritharan 2010) If G is weakly chordal, then indmatch G = cochord G.

6/ 11

slide-53
SLIDE 53

Induced matchings and cochordal covers

indmatch G = max # induced matching in G. cochord G = min # co-chordal subgraphs to cover edges of G. indmatch G ≤ cochord G. The difference cochord G − indmatch G can be arbitrarily large: cochord C5 − indmatch C5 = 1, and both parameters sum over disjoint union of graphs. But for interesting classes of graphs, equality can occur. The best result of this type that I’m aware of: Theorem (Busch, Dragan, and Sritharan 2010) If G is weakly chordal, then indmatch G = cochord G. (Weakly chordal ≡ every induced cycle in G and G has length ≤ 4).

6/ 11

slide-54
SLIDE 54

Table of contents

Part 1: Coverings Part 2: Matchings Part 3: Algebra

slide-55
SLIDE 55

Connection with algebra

The edge ring of a graph G = ([n], E) is F[G] F [x1, . . . , xn] /

7/ 11

slide-56
SLIDE 56

Connection with algebra

The edge ring of a graph G = ([n], E) is F[G] F [x1, . . . , xn] / (xixj : {i, j} ∈ E) ,

7/ 11

slide-57
SLIDE 57

Connection with algebra

The edge ring of a graph G = ([n], E) is F[G] F [x1, . . . , xn] / (xixj : {i, j} ∈ E) , where F is a field.

7/ 11

slide-58
SLIDE 58

Connection with algebra

The edge ring of a graph G = ([n], E) is F[G] F [x1, . . . , xn] / (xixj : {i, j} ∈ E) , where F is a field. I.e., we take a quotient of a polynomial ring, leaving monomials corresponding to independent sets of G.

7/ 11

slide-59
SLIDE 59

Connection with algebra

The edge ring of a graph G = ([n], E) is F[G] F [x1, . . . , xn] / (xixj : {i, j} ∈ E) , where F is a field. I.e., we take a quotient of a polynomial ring, leaving monomials corresponding to independent sets of G. The algebraic properties of the edge ring are closely connected to topological properties of the independence complex Ind G.

7/ 11

slide-60
SLIDE 60

Connection with algebra

The edge ring of a graph G = ([n], E) is F[G] F [x1, . . . , xn] / (xixj : {i, j} ∈ E) , where F is a field. I.e., we take a quotient of a polynomial ring, leaving monomials corresponding to independent sets of G. The algebraic properties of the edge ring are closely connected to topological properties of the independence complex Ind G. Pseudo-definition: The Castelnuovo-Mumford regularity of the edge ring (or independence complex) of a graph is such that:

7/ 11

slide-61
SLIDE 61

Connection with algebra

The edge ring of a graph G = ([n], E) is F[G] F [x1, . . . , xn] / (xixj : {i, j} ∈ E) , where F is a field. I.e., we take a quotient of a polynomial ring, leaving monomials corresponding to independent sets of G. The algebraic properties of the edge ring are closely connected to topological properties of the independence complex Ind G. Pseudo-definition: The Castelnuovo-Mumford regularity of the edge ring (or independence complex) of a graph is such that:

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].

7/ 11

slide-62
SLIDE 62

Connection with algebra

The edge ring of a graph G = ([n], E) is F[G] F [x1, . . . , xn] / (xixj : {i, j} ∈ E) , where F is a field. I.e., we take a quotient of a polynomial ring, leaving monomials corresponding to independent sets of G. The algebraic properties of the edge ring are closely connected to topological properties of the independence complex Ind G. Pseudo-definition: The Castelnuovo-Mumford regularity of the edge ring (or independence complex) of a graph is such that:

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.

7/ 11

slide-63
SLIDE 63

Connection with algebra

The edge ring of a graph G = ([n], E) is F[G] F [x1, . . . , xn] / (xixj : {i, j} ∈ E) , where F is a field. I.e., we take a quotient of a polynomial ring, leaving monomials corresponding to independent sets of G. The algebraic properties of the edge ring are closely connected to topological properties of the independence complex Ind G. Pseudo-definition: The Castelnuovo-Mumford regularity of the edge ring (or independence complex) of a graph is such that:

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2].

7/ 11

slide-64
SLIDE 64

Connection with algebra

The edge ring of a graph G = ([n], E) is F[G] F [x1, . . . , xn] / (xixj : {i, j} ∈ E) , where F is a field. I.e., we take a quotient of a polynomial ring, leaving monomials corresponding to independent sets of G. The algebraic properties of the edge ring are closely connected to topological properties of the independence complex Ind G. Pseudo-definition: The Castelnuovo-Mumford regularity of the edge ring (or independence complex) of a graph is such that:

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2]. (Real definition involves either simplicial homology of independence complex or local cohomology of edge ring.)

7/ 11

slide-65
SLIDE 65

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2]. Examples:

8/ 11

slide-66
SLIDE 66

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2]. Examples:

  • 1. reg F[G] = 0 ⇐

⇒ G has no edges

8/ 11

slide-67
SLIDE 67

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2]. Examples:

  • 1. reg F[G] = 0 ⇐

⇒ G has no edges Since Ind(edge) = S0, and so reg F[edge] = 1.

8/ 11

slide-68
SLIDE 68

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2]. Examples:

  • 1. reg F[G] = 0 ⇐

⇒ G has no edges Since Ind(edge) = S0, and so reg F[edge] = 1.

  • 2. reg F[Mn] = n, where Mn is the n-matching.

8/ 11

slide-69
SLIDE 69

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2]. Examples:

  • 1. reg F[G] = 0 ⇐

⇒ G has no edges Since Ind(edge) = S0, and so reg F[edge] = 1.

  • 2. reg F[Mn] = n, where Mn is the n-matching.

Since reg F[edge] = 1, and regularity adds over disjoint union.

8/ 11

slide-70
SLIDE 70

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2]. Examples:

  • 1. reg F[G] = 0 ⇐

⇒ G has no edges Since Ind(edge) = S0, and so reg F[edge] = 1.

  • 2. reg F[Mn] = n, where Mn is the n-matching.

Since reg F[edge] = 1, and regularity adds over disjoint union. Or, notice Ind M2 is the square, Ind M3 is the octahedron, and in general Ind Mn is the (n − 1)-diml “cross polytope”.

8/ 11

slide-71
SLIDE 71

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2]. Examples:

  • 1. reg F[G] = 0 ⇐

⇒ G has no edges Since Ind(edge) = S0, and so reg F[edge] = 1.

  • 2. reg F[Mn] = n, where Mn is the n-matching.

Since reg F[edge] = 1, and regularity adds over disjoint union. Or, notice Ind M2 is the square, Ind M3 is the octahedron, and in general Ind Mn is the (n − 1)-diml “cross polytope”. Corollary: reg F[G] ≥ indmatch G.

8/ 11

slide-72
SLIDE 72

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2].

9/ 11

slide-73
SLIDE 73

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2].

  • 3. reg C n = 2, where Cn is the cyclic graph.

9/ 11

slide-74
SLIDE 74

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2].

  • 3. reg C n = 2, where Cn is the cyclic graph.

Since Ind C n is a circle

9/ 11

slide-75
SLIDE 75

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2].

  • 3. reg C n = 2, where Cn is the cyclic graph.

Since Ind C n is a circle (Cn as a 1-diml simplicial complex).

9/ 11

slide-76
SLIDE 76

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2].

  • 3. reg C n = 2, where Cn is the cyclic graph.

Since Ind C n is a circle (Cn as a 1-diml simplicial complex). Corollary: reg F[G] = 1 ⇐ ⇒ G is co-chordal.

9/ 11

slide-77
SLIDE 77

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2].

  • 3. reg C n = 2, where Cn is the cyclic graph.

Since Ind C n is a circle (Cn as a 1-diml simplicial complex). Corollary: reg F[G] = 1 ⇐ ⇒ G is co-chordal. Proof:

9/ 11

slide-78
SLIDE 78

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2].

  • 3. reg C n = 2, where Cn is the cyclic graph.

Since Ind C n is a circle (Cn as a 1-diml simplicial complex). Corollary: reg F[G] = 1 ⇐ ⇒ G is co-chordal. Proof: ( = ⇒ ) is (3).

9/ 11

slide-79
SLIDE 79

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2].

  • 3. reg C n = 2, where Cn is the cyclic graph.

Since Ind C n is a circle (Cn as a 1-diml simplicial complex). Corollary: reg F[G] = 1 ⇐ ⇒ G is co-chordal. Proof: ( = ⇒ ) is (3). (⇐ =) “Tree-like” structure of chordal graphs = ⇒ Ind(cochordal) is contractible.

9/ 11

slide-80
SLIDE 80

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2].

  • 3. reg C n = 2, where Cn is the cyclic graph.

Since Ind C n is a circle (Cn as a 1-diml simplicial complex). Corollary: reg F[G] = 1 ⇐ ⇒ G is co-chordal. Proof: ( = ⇒ ) is (3). (⇐ =) “Tree-like” structure of chordal graphs = ⇒ Ind(cochordal) is contractible. Corollary: reg F[G] ≤ cochord G.

9/ 11

slide-81
SLIDE 81

Castelnuovo-Mumford regularity examples

Pseudo-defn: Castelnuovo-Mumford regularity reg F[G] is s.t.

  • i. If H is an induced subgraph of G, then reg F[H] ≤ reg F[G].
  • ii. If Ind G is an n-sphere, then reg F[G] = n + 1.
  • iii. reg(F[G1 ˙

∪G2]) = reg F[G1] + reg F[G2].

  • 3. reg C n = 2, where Cn is the cyclic graph.

Since Ind C n is a circle (Cn as a 1-diml simplicial complex). Corollary: reg F[G] = 1 ⇐ ⇒ G is co-chordal. Proof: ( = ⇒ ) is (3). (⇐ =) “Tree-like” structure of chordal graphs = ⇒ Ind(cochordal) is contractible. Corollary: reg F[G] ≤ cochord G. (Follows from a deep theorem of Kalai and Meshulam.)

9/ 11

slide-82
SLIDE 82

Matchings, coverings, and Castelnuovo-Mumford regularity

reg F[G] – some algebraic invariant of G with indmatch G ≤ reg F[G] ≤ cochord G. Easy consequences: reg F[G] ≤ matching #G

10/ 11

slide-83
SLIDE 83

Matchings, coverings, and Castelnuovo-Mumford regularity

reg F[G] – some algebraic invariant of G with indmatch G ≤ reg F[G] ≤ cochord G. Easy consequences: reg F[G] ≤ matching #G (since maximal matching induces co-chordal cover)

10/ 11

slide-84
SLIDE 84

Matchings, coverings, and Castelnuovo-Mumford regularity

reg F[G] – some algebraic invariant of G with indmatch G ≤ reg F[G] ≤ cochord G. Easy consequences: reg F[G] ≤ matching #G (since maximal matching induces co-chordal cover) If G is weakly co-chordal, then reg F[G] = indmatch G.

10/ 11

slide-85
SLIDE 85

Matchings, coverings, and Castelnuovo-Mumford regularity

reg F[G] – some algebraic invariant of G with indmatch G ≤ reg F[G] ≤ cochord G. Easy consequences: reg F[G] ≤ matching #G (since maximal matching induces co-chordal cover) If G is weakly co-chordal, then reg F[G] = indmatch G. (since Busch-Dragan-Sritharan = ⇒ indmatch G = cochord G.)

10/ 11

slide-86
SLIDE 86

Matchings, coverings, and Castelnuovo-Mumford regularity

reg F[G] – some algebraic invariant of G with indmatch G ≤ reg F[G] ≤ cochord G. Easy consequences: reg F[G] ≤ matching #G (since maximal matching induces co-chordal cover) If G is weakly co-chordal, then reg F[G] = indmatch G. (since Busch-Dragan-Sritharan = ⇒ indmatch G = cochord G.) Etc.

10/ 11

slide-87
SLIDE 87

Morals, and questions

reg F[G] – some algebraic invariant of G with indmatch G ≤ reg F[G] ≤ cochord G.

11/ 11

slide-88
SLIDE 88

Morals, and questions

reg F[G] – some algebraic invariant of G with indmatch G ≤ reg F[G] ≤ cochord G. Moral 1: If you prove a co-chordal covering result, tell an algebraist!

11/ 11

slide-89
SLIDE 89

Morals, and questions

reg F[G] – some algebraic invariant of G with indmatch G ≤ reg F[G] ≤ cochord G. Moral 1: If you prove a co-chordal covering result, tell an algebraist! Moral 2: Algebraists and algebraic combinatorialists have proved interesting bounds on reg F[G] with other techniques, which suggest graph covering results.

11/ 11

slide-90
SLIDE 90

Morals, and questions

reg F[G] – some algebraic invariant of G with indmatch G ≤ reg F[G] ≤ cochord G. Moral 1: If you prove a co-chordal covering result, tell an algebraist! Moral 2: Algebraists and algebraic combinatorialists have proved interesting bounds on reg F[G] with other techniques, which suggest graph covering results. (Nevo) If G is claw-free with indmatch G = 1, then reg F[G] ≤ 2.

11/ 11

slide-91
SLIDE 91

Morals, and questions

reg F[G] – some algebraic invariant of G with indmatch G ≤ reg F[G] ≤ cochord G. Moral 1: If you prove a co-chordal covering result, tell an algebraist! Moral 2: Algebraists and algebraic combinatorialists have proved interesting bounds on reg F[G] with other techniques, which suggest graph covering results. (Nevo) If G is claw-free with indmatch G = 1, then reg F[G] ≤ 2. Question: If G is claw-free, is cochord G ≤ 2 · indmatch G?

11/ 11

slide-92
SLIDE 92

Morals, and questions

reg F[G] – some algebraic invariant of G with indmatch G ≤ reg F[G] ≤ cochord G. Moral 1: If you prove a co-chordal covering result, tell an algebraist! Moral 2: Algebraists and algebraic combinatorialists have proved interesting bounds on reg F[G] with other techniques, which suggest graph covering results. (Nevo) If G is claw-free with indmatch G = 1, then reg F[G] ≤ 2. Question: If G is claw-free, is cochord G ≤ 2 · indmatch G? (Kummini) If G is well-covered and bipartite, then reg F[G] = indmatch G.

11/ 11

slide-93
SLIDE 93

Morals, and questions

reg F[G] – some algebraic invariant of G with indmatch G ≤ reg F[G] ≤ cochord G. Moral 1: If you prove a co-chordal covering result, tell an algebraist! Moral 2: Algebraists and algebraic combinatorialists have proved interesting bounds on reg F[G] with other techniques, which suggest graph covering results. (Nevo) If G is claw-free with indmatch G = 1, then reg F[G] ≤ 2. Question: If G is claw-free, is cochord G ≤ 2 · indmatch G? (Kummini) If G is well-covered and bipartite, then reg F[G] = indmatch G. Question: If G is well-covered and bipartite, is cochord G = indmatch G?

11/ 11

slide-94
SLIDE 94

Reference: Russ Woodroofe, Matchings, coverings, and Castelnuovo-Mumford regularity, arXiv:1009.2756.

Thank you!

Russ Woodroofe russw@math.wustl.edu