The protean chromatic polynomial Bruce E. Sagan Department of - - PowerPoint PPT Presentation

the protean chromatic polynomial
SMART_READER_LITE
LIVE PREVIEW

The protean chromatic polynomial Bruce E. Sagan Department of - - PowerPoint PPT Presentation

The protean chromatic polynomial Bruce E. Sagan Department of Mathematics Michigan State University East Lansing, MI 48824-1027 sagan@math.msu.edu www.math.msu.edu/sagan Harvard April 2019 Initial definitions The chromatic polynomial


slide-1
SLIDE 1

The protean chromatic polynomial

Bruce E. Sagan Department of Mathematics Michigan State University East Lansing, MI 48824-1027 sagan@math.msu.edu www.math.msu.edu/˜sagan Harvard April 2019

slide-2
SLIDE 2

Initial definitions The chromatic polynomial Acyclic orientations and hyperplane arrangements Increasing forests Comments and open questions

slide-3
SLIDE 3

Outline

Initial definitions The chromatic polynomial Acyclic orientations and hyperplane arrangements Increasing forests Comments and open questions

slide-4
SLIDE 4

“Protean” means changeable. From Proteus, a Greek god of the sea and water.

slide-5
SLIDE 5

“Protean” means changeable. From Proteus, a Greek god of the sea and water. Proteus

slide-6
SLIDE 6

“Protean” means changeable. From Proteus, a Greek god of the sea and water. “Chromatic” means having to do with color. Proteus

slide-7
SLIDE 7

“Protean” means changeable. From Proteus, a Greek god of the sea and water. “Chromatic” means having to do with color. Proteus A colorful annulus

slide-8
SLIDE 8

Outline

Initial definitions The chromatic polynomial Acyclic orientations and hyperplane arrangements Increasing forests Comments and open questions

slide-9
SLIDE 9

Let G = (V , E) be a finite graph with vertices V and edges E.

slide-10
SLIDE 10

Let G = (V , E) be a finite graph with vertices V and edges E. Ex. G = x w u v V = {u, v, w, x} E = {uv, ux, vw, vx}

slide-11
SLIDE 11

Let G = (V , E) be a finite graph with vertices V and edges E. Ex. G = x w u v V = {u, v, w, x} E = {uv, ux, vw, vx} A coloring of G is a function c : V → {c1, . . . , ct}.

slide-12
SLIDE 12

Let G = (V , E) be a finite graph with vertices V and edges E. Ex. G = x w u v V = {u, v, w, x} E = {uv, ux, vw, vx} A coloring of G is a function c : V → {c1, . . . , ct}. The coloring is proper if uv ∈ E = ⇒ c(u) = c(v).

slide-13
SLIDE 13

Let G = (V , E) be a finite graph with vertices V and edges E. Ex. G = x w u v V = {u, v, w, x} E = {uv, ux, vw, vx} A coloring of G is a function c : V → {c1, . . . , ct}. The coloring is proper if uv ∈ E = ⇒ c(u) = c(v). Ex. proper,

slide-14
SLIDE 14

Let G = (V , E) be a finite graph with vertices V and edges E. Ex. G = x w u v V = {u, v, w, x} E = {uv, ux, vw, vx} A coloring of G is a function c : V → {c1, . . . , ct}. The coloring is proper if uv ∈ E = ⇒ c(u) = c(v). Ex. proper, not proper,

slide-15
SLIDE 15

Let G = (V , E) be a finite graph with vertices V and edges E. Ex. G = x w u v V = {u, v, w, x} E = {uv, ux, vw, vx} A coloring of G is a function c : V → {c1, . . . , ct}. The coloring is proper if uv ∈ E = ⇒ c(u) = c(v). Ex. proper, not proper, The chromatic number of G is χ(G) = smallest t such that there is a proper c : V → {c1, . . . , ct}.

slide-16
SLIDE 16

Let G = (V , E) be a finite graph with vertices V and edges E. Ex. G = x w u v V = {u, v, w, x} E = {uv, ux, vw, vx} A coloring of G is a function c : V → {c1, . . . , ct}. The coloring is proper if uv ∈ E = ⇒ c(u) = c(v). Ex. proper, not proper, χ(G) = 3. The chromatic number of G is χ(G) = smallest t such that there is a proper c : V → {c1, . . . , ct}.

slide-17
SLIDE 17

Let G = (V , E) be a finite graph with vertices V and edges E. Ex. G = x w u v V = {u, v, w, x} E = {uv, ux, vw, vx} A coloring of G is a function c : V → {c1, . . . , ct}. The coloring is proper if uv ∈ E = ⇒ c(u) = c(v). Ex. proper, not proper, χ(G) = 3. The chromatic number of G is χ(G) = smallest t such that there is a proper c : V → {c1, . . . , ct}.

Theorem (Four Color Theorem, Appel-Haken, 1976)

If G is planar (can be drawn in the plane without edge crossings) then χ(G) ≤ 4.

slide-18
SLIDE 18

Kenneth Appel Wolfgang Haken

slide-19
SLIDE 19

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

slide-20
SLIDE 20

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v

slide-21
SLIDE 21

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t

slide-22
SLIDE 22

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1

slide-23
SLIDE 23

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1

slide-24
SLIDE 24

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1 t − 2

slide-25
SLIDE 25

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1 t − 2 P(G, t) = t(t − 1)(t − 1)(t − 2)

slide-26
SLIDE 26

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1 t − 2 P(G, t) = t(t − 1)(t − 1)(t − 2) = t4 − 4t3 + 5t2 − 2t

slide-27
SLIDE 27

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1 t − 2 P(G, t) = t(t − 1)(t − 1)(t − 2) = t4 − 4t3 + 5t2 − 2t Note 1. This is a polynomial in t.

slide-28
SLIDE 28

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1 t − 2 P(G, t) = t(t − 1)(t − 1)(t − 2) = t4 − 4t3 + 5t2 − 2t Note 1. This is a polynomial in t.

  • 2. χ(G) is the smallest positive integer with P(G, χ(G)) > 0.
slide-29
SLIDE 29

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1 t − 2 P(G, t) = t(t − 1)(t − 1)(t − 2) = t4 − 4t3 + 5t2 − 2t Note 1. This is a polynomial in t.

  • 2. χ(G) is the smallest positive integer with P(G, χ(G)) > 0.
  • 3. P(G, t) need not be a product of factors t − k for integers k.
slide-30
SLIDE 30

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1 t − 2 P(G, t) = t(t − 1)(t − 1)(t − 2) = t4 − 4t3 + 5t2 − 2t Note 1. This is a polynomial in t.

  • 2. χ(G) is the smallest positive integer with P(G, χ(G)) > 0.
  • 3. P(G, t) need not be a product of factors t − k for integers k.
  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v

slide-31
SLIDE 31

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1 t − 2 P(G, t) = t(t − 1)(t − 1)(t − 2) = t4 − 4t3 + 5t2 − 2t Note 1. This is a polynomial in t.

  • 2. χ(G) is the smallest positive integer with P(G, χ(G)) > 0.
  • 3. P(G, t) need not be a product of factors t − k for integers k.
  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t

slide-32
SLIDE 32

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1 t − 2 P(G, t) = t(t − 1)(t − 1)(t − 2) = t4 − 4t3 + 5t2 − 2t Note 1. This is a polynomial in t.

  • 2. χ(G) is the smallest positive integer with P(G, χ(G)) > 0.
  • 3. P(G, t) need not be a product of factors t − k for integers k.
  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1

slide-33
SLIDE 33

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1 t − 2 P(G, t) = t(t − 1)(t − 1)(t − 2) = t4 − 4t3 + 5t2 − 2t Note 1. This is a polynomial in t.

  • 2. χ(G) is the smallest positive integer with P(G, χ(G)) > 0.
  • 3. P(G, t) need not be a product of factors t − k for integers k.
  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1

slide-34
SLIDE 34

For a positive integer t, the chromatic polynomial of G is P(G) = P(G, t) = # of proper colorings c : V → {c1, . . . , ct}.

  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1 t − 2 P(G, t) = t(t − 1)(t − 1)(t − 2) = t4 − 4t3 + 5t2 − 2t Note 1. This is a polynomial in t.

  • 2. χ(G) is the smallest positive integer with P(G, χ(G)) > 0.
  • 3. P(G, t) need not be a product of factors t − k for integers k.
  • Ex. Coloring vertices in the order u, v, w, x gives choices

x w u v t t − 1 t − 1 ?

slide-35
SLIDE 35

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted.

slide-36
SLIDE 36

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve.

slide-37
SLIDE 37

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge.

slide-38
SLIDE 38

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e x w u v

slide-39
SLIDE 39

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e x w u v G \ e = x w u v

slide-40
SLIDE 40

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e x w u v G \ e = x w u v G/e = w u ve

slide-41
SLIDE 41

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e x w u v G \ e = x w u v G/e = w u ve

Lemma (Deletion-Contraction, DC)

If G = (V , E) is any graph and e ∈ E then P(G, t) = P(G \ e; t) − P(G/e; t).

slide-42
SLIDE 42

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e x w u v G \ e = x w u v G/e = w u ve

Lemma (Deletion-Contraction, DC)

If G = (V , E) is any graph and e ∈ E then P(G, t) = P(G \ e; t) − P(G/e; t).

Proof.

Let e = vx.

slide-43
SLIDE 43

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e x w u v G \ e = x w u v G/e = w u ve

Lemma (Deletion-Contraction, DC)

If G = (V , E) is any graph and e ∈ E then P(G, t) = P(G \ e; t) − P(G/e; t).

Proof.

Let e = vx. It suffices to show P(G \ e) = P(G) + P(G/e).

slide-44
SLIDE 44

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e x w u v G \ e = x w u v G/e = w u ve

Lemma (Deletion-Contraction, DC)

If G = (V , E) is any graph and e ∈ E then P(G, t) = P(G \ e; t) − P(G/e; t).

Proof.

Let e = vx. It suffices to show P(G \ e) = P(G) + P(G/e). P(G \ e) = (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) + (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x))

slide-45
SLIDE 45

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e x w u v G \ e = x w u v G/e = w u ve

Lemma (Deletion-Contraction, DC)

If G = (V , E) is any graph and e ∈ E then P(G, t) = P(G \ e; t) − P(G/e; t).

Proof.

Let e = vx. It suffices to show P(G \ e) = P(G) + P(G/e). P(G \ e) = (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) + (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) = P(G)

slide-46
SLIDE 46

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e G \ e = G/e =

Lemma (Deletion-Contraction, DC)

If G = (V , E) is any graph and e ∈ E then P(G, t) = P(G \ e; t) − P(G/e; t).

Proof.

Let e = vx. It suffices to show P(G \ e) = P(G) + P(G/e). P(G \ e) = (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) + (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) = P(G)

slide-47
SLIDE 47

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e G \ e = G/e =

Lemma (Deletion-Contraction, DC)

If G = (V , E) is any graph and e ∈ E then P(G, t) = P(G \ e; t) − P(G/e; t).

Proof.

Let e = vx. It suffices to show P(G \ e) = P(G) + P(G/e). P(G \ e) = (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) + (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) = P(G)

slide-48
SLIDE 48

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e G \ e = G/e =

Lemma (Deletion-Contraction, DC)

If G = (V , E) is any graph and e ∈ E then P(G, t) = P(G \ e; t) − P(G/e; t).

Proof.

Let e = vx. It suffices to show P(G \ e) = P(G) + P(G/e). P(G \ e) = (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) + (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) = P(G) + P(G/e)

slide-49
SLIDE 49

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e G \ e = G/e =

Lemma (Deletion-Contraction, DC)

If G = (V , E) is any graph and e ∈ E then P(G, t) = P(G \ e; t) − P(G/e; t).

Proof.

Let e = vx. It suffices to show P(G \ e) = P(G) + P(G/e). P(G \ e) = (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) + (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) = P(G) + P(G/e)

slide-50
SLIDE 50

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e G \ e = G/e =

Lemma (Deletion-Contraction, DC)

If G = (V , E) is any graph and e ∈ E then P(G, t) = P(G \ e; t) − P(G/e; t).

Proof.

Let e = vx. It suffices to show P(G \ e) = P(G) + P(G/e). P(G \ e) = (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) + (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) = P(G) + P(G/e)

slide-51
SLIDE 51

If G = (V , E) is a graph and e ∈ E then let G \ e = G with e deleted. G/e = G with e contracted to a vertex ve. Any multiple edge in G/e is replaced by a single edge. Ex. G = e G \ e = G/e =

Lemma (Deletion-Contraction, DC)

If G = (V , E) is any graph and e ∈ E then P(G, t) = P(G \ e; t) − P(G/e; t).

Proof.

Let e = vx. It suffices to show P(G \ e) = P(G) + P(G/e). P(G \ e) = (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) + (# of proper c : G \ e → {c1, . . . , ct} with c(v) = c(x)) = P(G) + P(G/e) as desired.

slide-52
SLIDE 52

P(G, t) = P(G \ e; t) − P(G/e; t).

slide-53
SLIDE 53

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

slide-54
SLIDE 54

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

Proof.

Let |V | = n, |E| = m.

slide-55
SLIDE 55

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

Proof.

Let |V | = n, |E| = m. Induct on m.

slide-56
SLIDE 56

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

Proof.

Let |V | = n, |E| = m. Induct on m. If m = 0 then P(G)

slide-57
SLIDE 57

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

Proof.

Let |V | = n, |E| = m. Induct on m. If m = 0 then P(G) = tn.

slide-58
SLIDE 58

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

Proof.

Let |V | = n, |E| = m. Induct on m. If m = 0 then P(G) = tn. If m > 0, then pick e ∈ E.

slide-59
SLIDE 59

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

Proof.

Let |V | = n, |E| = m. Induct on m. If m = 0 then P(G) = tn. If m > 0, then pick e ∈ E. Both G \ e and G/e have fewer edges than G.

slide-60
SLIDE 60

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

Proof.

Let |V | = n, |E| = m. Induct on m. If m = 0 then P(G) = tn. If m > 0, then pick e ∈ E. Both G \ e and G/e have fewer edges than G. So by DC and induction P(G) = P(G\e)−P(G/e)

slide-61
SLIDE 61

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

Proof.

Let |V | = n, |E| = m. Induct on m. If m = 0 then P(G) = tn. If m > 0, then pick e ∈ E. Both G \ e and G/e have fewer edges than G. So by DC and induction P(G) = P(G\e)−P(G/e) = polynomial−polynomial

slide-62
SLIDE 62

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

Proof.

Let |V | = n, |E| = m. Induct on m. If m = 0 then P(G) = tn. If m > 0, then pick e ∈ E. Both G \ e and G/e have fewer edges than G. So by DC and induction P(G) = P(G\e)−P(G/e) = polynomial−polynomial = polynomial as desired.

slide-63
SLIDE 63

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

Proof.

Let |V | = n, |E| = m. Induct on m. If m = 0 then P(G) = tn. If m > 0, then pick e ∈ E. Both G \ e and G/e have fewer edges than G. So by DC and induction P(G) = P(G\e)−P(G/e) = polynomial−polynomial = polynomial as desired. Ex. P

  • e
slide-64
SLIDE 64

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

Proof.

Let |V | = n, |E| = m. Induct on m. If m = 0 then P(G) = tn. If m > 0, then pick e ∈ E. Both G \ e and G/e have fewer edges than G. So by DC and induction P(G) = P(G\e)−P(G/e) = polynomial−polynomial = polynomial as desired. Ex. P

  • e
  • =

P

P

slide-65
SLIDE 65

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

Proof.

Let |V | = n, |E| = m. Induct on m. If m = 0 then P(G) = tn. If m > 0, then pick e ∈ E. Both G \ e and G/e have fewer edges than G. So by DC and induction P(G) = P(G\e)−P(G/e) = polynomial−polynomial = polynomial as desired. Ex. P

  • e
  • =

P

P

  • = t(t − 1)3 − t(t − 1)(t − 2)
slide-66
SLIDE 66

P(G, t) = P(G \ e; t) − P(G/e; t).

Theorem (Birkhoff, 1912)

For any graph G = (V , E), P(G, t) is a polynomial in t.

Proof.

Let |V | = n, |E| = m. Induct on m. If m = 0 then P(G) = tn. If m > 0, then pick e ∈ E. Both G \ e and G/e have fewer edges than G. So by DC and induction P(G) = P(G\e)−P(G/e) = polynomial−polynomial = polynomial as desired. Ex. P

  • e
  • =

P

P

  • = t(t − 1)3 − t(t − 1)(t − 2)

= t(t − 1)(t2 − 3t + 3).

slide-67
SLIDE 67

George David Birkhoff

slide-68
SLIDE 68

Outline

Initial definitions The chromatic polynomial Acyclic orientations and hyperplane arrangements Increasing forests Comments and open questions

slide-69
SLIDE 69

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or vu.

slide-70
SLIDE 70

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|.

slide-71
SLIDE 71

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|. Ex. G =

slide-72
SLIDE 72

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|. Ex. G = has orientation O =

slide-73
SLIDE 73

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|. A directed cycle of O is a sequence of distinct vertices v1, v2, . . . , vk with

  • vivi+1 an arc for all

i modulo k. Ex. G = has orientation O =

slide-74
SLIDE 74

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|. A directed cycle of O is a sequence of distinct vertices v1, v2, . . . , vk with

  • vivi+1 an arc for all

i modulo k. Orientation O is acyclic if it has no directed cycles. Ex. G = has orientation O =

slide-75
SLIDE 75

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|. A directed cycle of O is a sequence of distinct vertices v1, v2, . . . , vk with

  • vivi+1 an arc for all

i modulo k. Orientation O is acyclic if it has no directed cycles. Ex. G = has orientation O = which is acyclic.

slide-76
SLIDE 76

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|. A directed cycle of O is a sequence of distinct vertices v1, v2, . . . , vk with

  • vivi+1 an arc for all

i modulo k. Orientation O is acyclic if it has no directed cycles. Ex. G = has orientation O = which is acyclic. # of acyclic orientations of G

slide-77
SLIDE 77

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|. A directed cycle of O is a sequence of distinct vertices v1, v2, . . . , vk with

  • vivi+1 an arc for all

i modulo k. Orientation O is acyclic if it has no directed cycles. Ex. G = has orientation O = which is acyclic. # of acyclic orientations of G = (# for the triangle)(# for the remaining edge)

slide-78
SLIDE 78

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|. A directed cycle of O is a sequence of distinct vertices v1, v2, . . . , vk with

  • vivi+1 an arc for all

i modulo k. Orientation O is acyclic if it has no directed cycles. Ex. G = has orientation O = which is acyclic. # of acyclic orientations of G = (# for the triangle)(# for the remaining edge) = (23 − 2)(2)

slide-79
SLIDE 79

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|. A directed cycle of O is a sequence of distinct vertices v1, v2, . . . , vk with

  • vivi+1 an arc for all

i modulo k. Orientation O is acyclic if it has no directed cycles. Ex. G = has orientation O = which is acyclic. # of acyclic orientations of G = (# for the triangle)(# for the remaining edge) = (23 − 2)(2) = 12.

slide-80
SLIDE 80

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|. A directed cycle of O is a sequence of distinct vertices v1, v2, . . . , vk with

  • vivi+1 an arc for all

i modulo k. Orientation O is acyclic if it has no directed cycles. Ex. G = has orientation O = which is acyclic. # of acyclic orientations of G = (# for the triangle)(# for the remaining edge) = (23 − 2)(2) = 12. P(G, −1) = (−1)4 − 4(−1)3 + 5(−1)2 − 2(−1)

slide-81
SLIDE 81

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|. A directed cycle of O is a sequence of distinct vertices v1, v2, . . . , vk with

  • vivi+1 an arc for all

i modulo k. Orientation O is acyclic if it has no directed cycles. Ex. G = has orientation O = which is acyclic. # of acyclic orientations of G = (# for the triangle)(# for the remaining edge) = (23 − 2)(2) = 12. P(G, −1) = (−1)4 − 4(−1)3 + 5(−1)2 − 2(−1) = 12.

slide-82
SLIDE 82

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|. A directed cycle of O is a sequence of distinct vertices v1, v2, . . . , vk with

  • vivi+1 an arc for all

i modulo k. Orientation O is acyclic if it has no directed cycles. Ex. G = has orientation O = which is acyclic. # of acyclic orientations of G = (# for the triangle)(# for the remaining edge) = (23 − 2)(2) = 12. P(G, −1) = (−1)4 − 4(−1)3 + 5(−1)2 − 2(−1) = 12.

Theorem (Stanley, 1973)

For any graph G with |V | = n, P(G, −1) = (−1)n(# of acyclic orientations of G).

slide-83
SLIDE 83

An orientation of graph G = (V , E) is a directed graph O obtained by replacing each uv ∈ E by one of the arcs uv or

  • vu. So the

number of orientations of G is 2|E|. A directed cycle of O is a sequence of distinct vertices v1, v2, . . . , vk with

  • vivi+1 an arc for all

i modulo k. Orientation O is acyclic if it has no directed cycles. Ex. G = has orientation O = which is acyclic. # of acyclic orientations of G = (# for the triangle)(# for the remaining edge) = (23 − 2)(2) = 12. P(G, −1) = (−1)4 − 4(−1)3 + 5(−1)2 − 2(−1) = 12.

Theorem (Stanley, 1973)

For any graph G with |V | = n, P(G, −1) = (−1)n(# of acyclic orientations of G). Note: Blass and S (1986) gave a bijective proof of this theorem.

slide-84
SLIDE 84

Richard P. Stanley Andreas Blass

slide-85
SLIDE 85

A hyperplane in Rn is a subspace H with dim H = n − 1.

slide-86
SLIDE 86

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}.

slide-87
SLIDE 87

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}.

  • Ex. A = {y = 2x, y = −x} ⊂ R2.
slide-88
SLIDE 88

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}.

  • Ex. A = {y = 2x, y = −x} ⊂ R2.

y = −x y = 2x

slide-89
SLIDE 89

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}. The regions of A are the connected components of Rn − ∪iHi.

  • Ex. A = {y = 2x, y = −x} ⊂ R2.

y = −x y = 2x

slide-90
SLIDE 90

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}. The regions of A are the connected components of Rn − ∪iHi.

  • Ex. A = {y = 2x, y = −x} ⊂ R2.

# of regions of A = 4. y = −x y = 2x

slide-91
SLIDE 91

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}. The regions of A are the connected components of Rn − ∪iHi.

  • Ex. A = {y = 2x, y = −x} ⊂ R2.

# of regions of A = 4. y = −x y = 2x Let [n] = {1, 2, . . . , n}.

slide-92
SLIDE 92

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}. The regions of A are the connected components of Rn − ∪iHi.

  • Ex. A = {y = 2x, y = −x} ⊂ R2.

# of regions of A = 4. y = −x y = 2x Let [n] = {1, 2, . . . , n}. Graph G with V = [n] has arrangement A(G) = {xi = xj : ij ∈ E}.

slide-93
SLIDE 93

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}. The regions of A are the connected components of Rn − ∪iHi.

  • Ex. A = {y = 2x, y = −x} ⊂ R2.

# of regions of A = 4. y = −x y = 2x Let [n] = {1, 2, . . . , n}. Graph G with V = [n] has arrangement A(G) = {xi = xj : ij ∈ E}. Ex. G = 2 3 1

slide-94
SLIDE 94

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}. The regions of A are the connected components of Rn − ∪iHi.

  • Ex. A = {y = 2x, y = −x} ⊂ R2.

# of regions of A = 4. y = −x y = 2x Let [n] = {1, 2, . . . , n}. Graph G with V = [n] has arrangement A(G) = {xi = xj : ij ∈ E}. Ex. G = 2 3 1 A(G) = {x1 = x2, x1 = x3} ⊂ R3.

slide-95
SLIDE 95

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}. The regions of A are the connected components of Rn − ∪iHi.

  • Ex. A = {y = 2x, y = −x} ⊂ R2.

# of regions of A = 4. y = −x y = 2x Let [n] = {1, 2, . . . , n}. Graph G with V = [n] has arrangement A(G) = {xi = xj : ij ∈ E}. Ex. G = 2 3 1 A(G) = {x1 = x2, x1 = x3} ⊂ R3. # of regions of A(G) = 4.

slide-96
SLIDE 96

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}. The regions of A are the connected components of Rn − ∪iHi.

  • Ex. A = {y = 2x, y = −x} ⊂ R2.

# of regions of A = 4. y = −x y = 2x Let [n] = {1, 2, . . . , n}. Graph G with V = [n] has arrangement A(G) = {xi = xj : ij ∈ E}. Ex. G = 2 3 1 A(G) = {x1 = x2, x1 = x3} ⊂ R3. # of regions of A(G) = 4. P(G, t) = t(t − 1)2

slide-97
SLIDE 97

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}. The regions of A are the connected components of Rn − ∪iHi.

  • Ex. A = {y = 2x, y = −x} ⊂ R2.

# of regions of A = 4. y = −x y = 2x Let [n] = {1, 2, . . . , n}. Graph G with V = [n] has arrangement A(G) = {xi = xj : ij ∈ E}. Ex. G = 2 3 1 A(G) = {x1 = x2, x1 = x3} ⊂ R3. # of regions of A(G) = 4. P(G, t) = t(t − 1)2 = ⇒ P(G, −1) = −(−2)2 = −4.

slide-98
SLIDE 98

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}. The regions of A are the connected components of Rn − ∪iHi.

  • Ex. A = {y = 2x, y = −x} ⊂ R2.

# of regions of A = 4. y = −x y = 2x Let [n] = {1, 2, . . . , n}. Graph G with V = [n] has arrangement A(G) = {xi = xj : ij ∈ E}. Ex. G = 2 3 1 A(G) = {x1 = x2, x1 = x3} ⊂ R3. # of regions of A(G) = 4. P(G, t) = t(t − 1)2 = ⇒ P(G, −1) = −(−2)2 = −4.

Theorem (Zaslavsky, 1975)

For any graph G with V = [n], P(G, −1) = (−1)n(# of regions of A(G)).

slide-99
SLIDE 99

A hyperplane in Rn is a subspace H with dim H = n − 1. A hyperplane arrangement is a set of hyperplanes A = {H1, . . . , Hk}. The regions of A are the connected components of Rn − ∪iHi.

  • Ex. A = {y = 2x, y = −x} ⊂ R2.

# of regions of A = 4. y = −x y = 2x Let [n] = {1, 2, . . . , n}. Graph G with V = [n] has arrangement A(G) = {xi = xj : ij ∈ E}. Ex. G = 2 3 1 A(G) = {x1 = x2, x1 = x3} ⊂ R3. # of regions of A(G) = 4. P(G, t) = t(t − 1)2 = ⇒ P(G, −1) = −(−2)2 = −4.

Theorem (Zaslavsky, 1975)

For any graph G with V = [n], P(G, −1) = (−1)n(# of regions of A(G)). There is a bijection: acyclic orientations of G ↔ regions of A(G).

slide-100
SLIDE 100

Thomas Zaslavsky

slide-101
SLIDE 101

Outline

Initial definitions The chromatic polynomial Acyclic orientations and hyperplane arrangements Increasing forests Comments and open questions

slide-102
SLIDE 102

A graph F is forest if it has no (undirected) cycles.

slide-103
SLIDE 103

A graph F is forest if it has no (undirected) cycles. A subgraph H

  • f a graph G is spanning if V (H) = V (G).
slide-104
SLIDE 104

A graph F is forest if it has no (undirected) cycles. A subgraph H

  • f a graph G is spanning if V (H) = V (G). Let G be a graph with

V = [n] and F be a spanning forest.

slide-105
SLIDE 105

A graph F is forest if it has no (undirected) cycles. A subgraph H

  • f a graph G is spanning if V (H) = V (G). Let G be a graph with

V = [n] and F be a spanning forest. Ex. 4 3 1 2 G

slide-106
SLIDE 106

A graph F is forest if it has no (undirected) cycles. A subgraph H

  • f a graph G is spanning if V (H) = V (G). Let G be a graph with

V = [n] and F be a spanning forest. Ex. 4 3 1 2 G 4 3 1 2 F

slide-107
SLIDE 107

A graph F is forest if it has no (undirected) cycles. A subgraph H

  • f a graph G is spanning if V (H) = V (G). Let G be a graph with

V = [n] and F be a spanning forest. Then F is increasing if the vertices on any path of F starting at the minimum vertex of its connected component form an increasing sequence. Ex. 4 3 1 2 G 4 3 1 2 F

slide-108
SLIDE 108

A graph F is forest if it has no (undirected) cycles. A subgraph H

  • f a graph G is spanning if V (H) = V (G). Let G be a graph with

V = [n] and F be a spanning forest. Then F is increasing if the vertices on any path of F starting at the minimum vertex of its connected component form an increasing sequence. Ex. 4 3 1 2 G 4 3 1 2 F increasing

slide-109
SLIDE 109

A graph F is forest if it has no (undirected) cycles. A subgraph H

  • f a graph G is spanning if V (H) = V (G). Let G be a graph with

V = [n] and F be a spanning forest. Then F is increasing if the vertices on any path of F starting at the minimum vertex of its connected component form an increasing sequence. Ex. 4 3 1 2 G 4 3 1 2 F increasing 4 3 1 2

slide-110
SLIDE 110

A graph F is forest if it has no (undirected) cycles. A subgraph H

  • f a graph G is spanning if V (H) = V (G). Let G be a graph with

V = [n] and F be a spanning forest. Then F is increasing if the vertices on any path of F starting at the minimum vertex of its connected component form an increasing sequence. Ex. 4 3 1 2 G 4 3 1 2 F increasing 4 3 1 2 F not increasing

slide-111
SLIDE 111

A graph F is forest if it has no (undirected) cycles. A subgraph H

  • f a graph G is spanning if V (H) = V (G). Let G be a graph with

V = [n] and F be a spanning forest. Then F is increasing if the vertices on any path of F starting at the minimum vertex of its connected component form an increasing sequence. Ex. 4 3 1 2 G 4 3 1 2 F increasing 4 3 1 2 F not increasing Define isfm(G) = # of increasing spanning forests of G with m edges.

slide-112
SLIDE 112

A graph F is forest if it has no (undirected) cycles. A subgraph H

  • f a graph G is spanning if V (H) = V (G). Let G be a graph with

V = [n] and F be a spanning forest. Then F is increasing if the vertices on any path of F starting at the minimum vertex of its connected component form an increasing sequence. Ex. 4 3 1 2 G 4 3 1 2 F increasing 4 3 1 2 F not increasing Define isfm(G) = # of increasing spanning forests of G with m edges. and ISF(G, t) =

n−1

  • m=0

(−1)m isfm(G)tn−m.

slide-113
SLIDE 113

isfm(G) = # of increasing spanning forests of G with m edges. ISF(G) = ISF(G, t) =

  • m≥0

(−1)m isfm(G)tn−m.

slide-114
SLIDE 114

isfm(G) = # of increasing spanning forests of G with m edges. ISF(G) = ISF(G, t) =

  • m≥0

(−1)m isfm(G)tn−m. 4 3 1 2 G = Ex.

slide-115
SLIDE 115

isfm(G) = # of increasing spanning forests of G with m edges. ISF(G) = ISF(G, t) =

  • m≥0

(−1)m isfm(G)tn−m. 4 3 1 2 G = Ex. isf0(G) = 1

slide-116
SLIDE 116

isfm(G) = # of increasing spanning forests of G with m edges. ISF(G) = ISF(G, t) =

  • m≥0

(−1)m isfm(G)tn−m. 4 3 1 2 G = Ex. isf0(G) = 1 isf1(G) = |E| = 4

slide-117
SLIDE 117

isfm(G) = # of increasing spanning forests of G with m edges. ISF(G) = ISF(G, t) =

  • m≥0

(−1)m isfm(G)tn−m. 4 3 1 2 G = Ex. 4 3 1 2 not increasing: isf0(G) = 1 isf1(G) = |E| = 4 isf2(G) = 4 2

  • − 1 = 5
slide-118
SLIDE 118

isfm(G) = # of increasing spanning forests of G with m edges. ISF(G) = ISF(G, t) =

  • m≥0

(−1)m isfm(G)tn−m. 4 3 1 2 G = Ex. 4 3 1 2 not increasing: isf0(G) = 1 isf1(G) = |E| = 4 isf2(G) = 4 2

  • − 1 = 5

isf3(G) = 4 3

  • − 2 = 2
slide-119
SLIDE 119

isfm(G) = # of increasing spanning forests of G with m edges. ISF(G) = ISF(G, t) =

  • m≥0

(−1)m isfm(G)tn−m. 4 3 1 2 G = Ex. 4 3 1 2 not increasing: isf0(G) = 1 isf1(G) = |E| = 4 isf2(G) = 4 2

  • − 1 = 5

isf3(G) = 4 3

  • − 2 = 2

isf4(G) = 0

slide-120
SLIDE 120

isfm(G) = # of increasing spanning forests of G with m edges. ISF(G) = ISF(G, t) =

  • m≥0

(−1)m isfm(G)tn−m. 4 3 1 2 G = Ex. 4 3 1 2 not increasing: isf0(G) = 1 isf1(G) = |E| = 4 isf2(G) = 4 2

  • − 1 = 5

isf3(G) = 4 3

  • − 2 = 2

isf4(G) = 0 ISF(G) = t4 − 4t3 + 5t2 − 2t

slide-121
SLIDE 121

isfm(G) = # of increasing spanning forests of G with m edges. ISF(G) = ISF(G, t) =

  • m≥0

(−1)m isfm(G)tn−m. 4 3 1 2 G = Ex. 4 3 1 2 not increasing: isf0(G) = 1 isf1(G) = |E| = 4 isf2(G) = 4 2

  • − 1 = 5

isf3(G) = 4 3

  • − 2 = 2

isf4(G) = 0 ISF(G) = t4 − 4t3 + 5t2 − 2t = t(t − 1)2(t − 2).

slide-122
SLIDE 122

Let G be a graph with vertex set V = [n].

slide-123
SLIDE 123

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}.

slide-124
SLIDE 124

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}. 4 3 1 2 G = Ex.

slide-125
SLIDE 125

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}. 4 3 1 2 G = Ex. V1

slide-126
SLIDE 126

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}. 4 3 1 2 G = Ex. V1 = ∅,

slide-127
SLIDE 127

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}. 4 3 1 2 G = Ex. V1 = ∅, V2

slide-128
SLIDE 128

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}. 4 3 1 2 G = Ex. V1 = ∅, V2 = {1} because 12 ∈ E,

slide-129
SLIDE 129

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}. 4 3 1 2 G = Ex. V1 = ∅, V2 = {1} because 12 ∈ E, V3

slide-130
SLIDE 130

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}. 4 3 1 2 G = Ex. V1 = ∅, V2 = {1} because 12 ∈ E, V3 = {2} because 23 ∈ E,

slide-131
SLIDE 131

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}. 4 3 1 2 G = Ex. V1 = ∅, V2 = {1} because 12 ∈ E, V3 = {2} because 23 ∈ E, V4

slide-132
SLIDE 132

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}. 4 3 1 2 G = Ex. V1 = ∅, V2 = {1} because 12 ∈ E, V3 = {2} because 23 ∈ E, V4 = {1, 2} because 14, 24 ∈ E

slide-133
SLIDE 133

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}. 4 3 1 2 G = Ex. V1 = ∅, V2 = {1} because 12 ∈ E, V3 = {2} because 23 ∈ E, V4 = {1, 2} because 14, 24 ∈ E and (t −|V1|)(t −|V2|)(t −|V3|)(t −|V4|)

slide-134
SLIDE 134

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}. 4 3 1 2 G = Ex. V1 = ∅, V2 = {1} because 12 ∈ E, V3 = {2} because 23 ∈ E, V4 = {1, 2} because 14, 24 ∈ E and (t −|V1|)(t −|V2|)(t −|V3|)(t −|V4|) = t(t −1)2(t −2)

slide-135
SLIDE 135

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}. 4 3 1 2 G = Ex. V1 = ∅, V2 = {1} because 12 ∈ E, V3 = {2} because 23 ∈ E, V4 = {1, 2} because 14, 24 ∈ E and (t −|V1|)(t −|V2|)(t −|V3|)(t −|V4|) = t(t −1)2(t −2) = ISF(G).

slide-136
SLIDE 136

Let G be a graph with vertex set V = [n]. For j ∈ [n] define Vj = {i ∈ V | i < j and ij ∈ E}. 4 3 1 2 G = Ex. V1 = ∅, V2 = {1} because 12 ∈ E, V3 = {2} because 23 ∈ E, V4 = {1, 2} because 14, 24 ∈ E and (t −|V1|)(t −|V2|)(t −|V3|)(t −|V4|) = t(t −1)2(t −2) = ISF(G).

Theorem (Hallam-S, 2014)

Let G have V = [n] and Vj as defined above. Then ISF(G, t) =

n

  • j=1

(t − |Vj|).

slide-137
SLIDE 137

Joshua Hallam

slide-138
SLIDE 138

Vj = {i ∈ V | i < j and ij ∈ E}.

slide-139
SLIDE 139

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)?

slide-140
SLIDE 140

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W .

slide-141
SLIDE 141

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge.

slide-142
SLIDE 142

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2

slide-143
SLIDE 143

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2

slide-144
SLIDE 144

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2 clique

slide-145
SLIDE 145

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2 clique G[2, 3, 4] = 4 3 2

slide-146
SLIDE 146

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2 clique G[2, 3, 4] = 4 3 2 not

slide-147
SLIDE 147

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2 clique G[2, 3, 4] = 4 3 2 not

Theorem (Hallam-S, 2014)

Let G be a graph with V = [n]. Then P(G, t) = ISF(G, t) if and

  • nly if the graphs G[Vj] are cliques for all 1 ≤ j ≤ n.
slide-148
SLIDE 148

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2 clique G[2, 3, 4] = 4 3 2 not G[V1] = G[∅]

Theorem (Hallam-S, 2014)

Let G be a graph with V = [n]. Then P(G, t) = ISF(G, t) if and

  • nly if the graphs G[Vj] are cliques for all 1 ≤ j ≤ n.
slide-149
SLIDE 149

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2 clique G[2, 3, 4] = 4 3 2 not ∅ G[V1] = G[∅]

Theorem (Hallam-S, 2014)

Let G be a graph with V = [n]. Then P(G, t) = ISF(G, t) if and

  • nly if the graphs G[Vj] are cliques for all 1 ≤ j ≤ n.
slide-150
SLIDE 150

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2 clique G[2, 3, 4] = 4 3 2 not ∅ G[V1] = G[∅] G[V2] = G[1]

Theorem (Hallam-S, 2014)

Let G be a graph with V = [n]. Then P(G, t) = ISF(G, t) if and

  • nly if the graphs G[Vj] are cliques for all 1 ≤ j ≤ n.
slide-151
SLIDE 151

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2 clique G[2, 3, 4] = 4 3 2 not ∅ G[V1] = G[∅] 1 G[V2] = G[1]

Theorem (Hallam-S, 2014)

Let G be a graph with V = [n]. Then P(G, t) = ISF(G, t) if and

  • nly if the graphs G[Vj] are cliques for all 1 ≤ j ≤ n.
slide-152
SLIDE 152

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2 clique G[2, 3, 4] = 4 3 2 not ∅ G[V1] = G[∅] 1 G[V2] = G[1] G[V3] = G[2]

Theorem (Hallam-S, 2014)

Let G be a graph with V = [n]. Then P(G, t) = ISF(G, t) if and

  • nly if the graphs G[Vj] are cliques for all 1 ≤ j ≤ n.
slide-153
SLIDE 153

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2 clique G[2, 3, 4] = 4 3 2 not ∅ G[V1] = G[∅] 1 G[V2] = G[1] 2 G[V3] = G[2]

Theorem (Hallam-S, 2014)

Let G be a graph with V = [n]. Then P(G, t) = ISF(G, t) if and

  • nly if the graphs G[Vj] are cliques for all 1 ≤ j ≤ n.
slide-154
SLIDE 154

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2 clique G[2, 3, 4] = 4 3 2 not ∅ G[V1] = G[∅] 1 G[V2] = G[1] 2 G[V3] = G[2] G[V4] = G[1, 2]

Theorem (Hallam-S, 2014)

Let G be a graph with V = [n]. Then P(G, t) = ISF(G, t) if and

  • nly if the graphs G[Vj] are cliques for all 1 ≤ j ≤ n.
slide-155
SLIDE 155

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2 clique G[2, 3, 4] = 4 3 2 not ∅ G[V1] = G[∅] 1 G[V2] = G[1] 2 G[V3] = G[2] 1 2 G[V4] = G[1, 2]

Theorem (Hallam-S, 2014)

Let G be a graph with V = [n]. Then P(G, t) = ISF(G, t) if and

  • nly if the graphs G[Vj] are cliques for all 1 ≤ j ≤ n.
slide-156
SLIDE 156

Vj = {i ∈ V | i < j and ij ∈ E}. When is ISF(G, t) = P(G, t)? If G is a graph and W ⊆ V (G), let G[W ] be the induced subgraph of G obtained by removing the vertices not in W . A clique is a graph H where every pair of vertices is connected by an edge. Ex. G = 4 3 1 2 G[1, 2, 4] = 4 1 2 clique G[2, 3, 4] = 4 3 2 not ∅ G[V1] = G[∅] 1 G[V2] = G[1] 2 G[V3] = G[2] 1 2 G[V4] = G[1, 2]

Theorem (Hallam-S, 2014)

Let G be a graph with V = [n]. Then P(G, t) = ISF(G, t) if and

  • nly if the graphs G[Vj] are cliques for all 1 ≤ j ≤ n.

This clique condition is called a perfect elimination order.

slide-157
SLIDE 157

Outline

Initial definitions The chromatic polynomial Acyclic orientations and hyperplane arrangements Increasing forests Comments and open questions

slide-158
SLIDE 158
  • 1. P(G, t) for negative integers.
slide-159
SLIDE 159
  • 1. P(G, t) for negative integers. Let G be a graph with acyclic
  • rientation O.
slide-160
SLIDE 160
  • 1. P(G, t) for negative integers. Let G be a graph with acyclic
  • rientation O. Let t be a positive integer and

c : V → {1, 2, . . . , t} be a coloring.

slide-161
SLIDE 161
  • 1. P(G, t) for negative integers. Let G be a graph with acyclic
  • rientation O. Let t be a positive integer and

c : V → {1, 2, . . . , t} be a coloring. Call (O, c) compatible if

  • uv ∈ O =

⇒ c(u) ≤ c(v).

slide-162
SLIDE 162
  • 1. P(G, t) for negative integers. Let G be a graph with acyclic
  • rientation O. Let t be a positive integer and

c : V → {1, 2, . . . , t} be a coloring. Call (O, c) compatible if

  • uv ∈ O =

⇒ c(u) ≤ c(v).

Theorem (Stanley, 1973)

Let G have |V | = n and let t be a positive integer. Then P(G, −t) = (−1)n(# of compatible pairs (O, c)).

slide-163
SLIDE 163
  • 1. P(G, t) for negative integers. Let G be a graph with acyclic
  • rientation O. Let t be a positive integer and

c : V → {1, 2, . . . , t} be a coloring. Call (O, c) compatible if

  • uv ∈ O =

⇒ c(u) ≤ c(v).

Theorem (Stanley, 1973)

Let G have |V | = n and let t be a positive integer. Then P(G, −t) = (−1)n(# of compatible pairs (O, c)). There is a bijective proof of this result due to S and Vatter (2019).

slide-164
SLIDE 164
  • 1. P(G, t) for negative integers. Let G be a graph with acyclic
  • rientation O. Let t be a positive integer and

c : V → {1, 2, . . . , t} be a coloring. Call (O, c) compatible if

  • uv ∈ O =

⇒ c(u) ≤ c(v).

Theorem (Stanley, 1973)

Let G have |V | = n and let t be a positive integer. Then P(G, −t) = (−1)n(# of compatible pairs (O, c)). There is a bijective proof of this result due to S and Vatter (2019).

  • 2. Arbitrary hyperplanes.
slide-165
SLIDE 165
  • 1. P(G, t) for negative integers. Let G be a graph with acyclic
  • rientation O. Let t be a positive integer and

c : V → {1, 2, . . . , t} be a coloring. Call (O, c) compatible if

  • uv ∈ O =

⇒ c(u) ≤ c(v).

Theorem (Stanley, 1973)

Let G have |V | = n and let t be a positive integer. Then P(G, −t) = (−1)n(# of compatible pairs (O, c)). There is a bijective proof of this result due to S and Vatter (2019).

  • 2. Arbitrary hyperplanes. Any hyperplane arrangement A has an

associated characteristic polynomial ch(A, t).

slide-166
SLIDE 166
  • 1. P(G, t) for negative integers. Let G be a graph with acyclic
  • rientation O. Let t be a positive integer and

c : V → {1, 2, . . . , t} be a coloring. Call (O, c) compatible if

  • uv ∈ O =

⇒ c(u) ≤ c(v).

Theorem (Stanley, 1973)

Let G have |V | = n and let t be a positive integer. Then P(G, −t) = (−1)n(# of compatible pairs (O, c)). There is a bijective proof of this result due to S and Vatter (2019).

  • 2. Arbitrary hyperplanes. Any hyperplane arrangement A has an

associated characteristic polynomial ch(A, t). If A = A(G) then ch(A, t) = P(G, t).

slide-167
SLIDE 167
  • 1. P(G, t) for negative integers. Let G be a graph with acyclic
  • rientation O. Let t be a positive integer and

c : V → {1, 2, . . . , t} be a coloring. Call (O, c) compatible if

  • uv ∈ O =

⇒ c(u) ≤ c(v).

Theorem (Stanley, 1973)

Let G have |V | = n and let t be a positive integer. Then P(G, −t) = (−1)n(# of compatible pairs (O, c)). There is a bijective proof of this result due to S and Vatter (2019).

  • 2. Arbitrary hyperplanes. Any hyperplane arrangement A has an

associated characteristic polynomial ch(A, t). If A = A(G) then ch(A, t) = P(G, t).

Theorem (Zaslavsky, 1975)

For any hyperplane arrangement A in Rn ch(A, −1) = (−1)n(# of regions of A).

slide-168
SLIDE 168
  • 3. Symmetric functions.
slide-169
SLIDE 169
  • 3. Symmetric functions. Consider variables x = {x1, x2, x3, . . . }.
slide-170
SLIDE 170
  • 3. Symmetric functions. Consider variables x = {x1, x2, x3, . . . }.

Power series f (x) is a symmetric function if it is invariant under permutations of x.

slide-171
SLIDE 171
  • 3. Symmetric functions. Consider variables x = {x1, x2, x3, . . . }.

Power series f (x) is a symmetric function if it is invariant under permutations of x. Bases for the vector space of symmetric functions homogeneous of degree n are indexed by partitions λ = (λ1, . . . , λk) of n.

slide-172
SLIDE 172
  • 3. Symmetric functions. Consider variables x = {x1, x2, x3, . . . }.

Power series f (x) is a symmetric function if it is invariant under permutations of x. Bases for the vector space of symmetric functions homogeneous of degree n are indexed by partitions λ = (λ1, . . . , λk) of n. The length of λ, ℓ(λ), is the number of λi.

slide-173
SLIDE 173
  • 3. Symmetric functions. Consider variables x = {x1, x2, x3, . . . }.

Power series f (x) is a symmetric function if it is invariant under permutations of x. Bases for the vector space of symmetric functions homogeneous of degree n are indexed by partitions λ = (λ1, . . . , λk) of n. The length of λ, ℓ(λ), is the number of λi. The chromatic symmetric function of G with V = {v1, . . . , vn} is X(G) = X(G, x) =

  • c

xc(v1) . . . xc(vn) where the sum is over all proper colorings c : V → Z+.

slide-174
SLIDE 174
  • 3. Symmetric functions. Consider variables x = {x1, x2, x3, . . . }.

Power series f (x) is a symmetric function if it is invariant under permutations of x. Bases for the vector space of symmetric functions homogeneous of degree n are indexed by partitions λ = (λ1, . . . , λk) of n. The length of λ, ℓ(λ), is the number of λi. The chromatic symmetric function of G with V = {v1, . . . , vn} is X(G) = X(G, x) =

  • c

xc(v1) . . . xc(vn) where the sum is over all proper colorings c : V → Z+. Setting x1 = · · · = xt = 1 and xi = 0 for i > t gives X(G; x) = P(G; t).

slide-175
SLIDE 175
  • 3. Symmetric functions. Consider variables x = {x1, x2, x3, . . . }.

Power series f (x) is a symmetric function if it is invariant under permutations of x. Bases for the vector space of symmetric functions homogeneous of degree n are indexed by partitions λ = (λ1, . . . , λk) of n. The length of λ, ℓ(λ), is the number of λi. The chromatic symmetric function of G with V = {v1, . . . , vn} is X(G) = X(G, x) =

  • c

xc(v1) . . . xc(vn) where the sum is over all proper colorings c : V → Z+. Setting x1 = · · · = xt = 1 and xi = 0 for i > t gives X(G; x) = P(G; t). A sink in a directed graph is a vertex v with no outgoing arcs.

slide-176
SLIDE 176
  • 3. Symmetric functions. Consider variables x = {x1, x2, x3, . . . }.

Power series f (x) is a symmetric function if it is invariant under permutations of x. Bases for the vector space of symmetric functions homogeneous of degree n are indexed by partitions λ = (λ1, . . . , λk) of n. The length of λ, ℓ(λ), is the number of λi. The chromatic symmetric function of G with V = {v1, . . . , vn} is X(G) = X(G, x) =

  • c

xc(v1) . . . xc(vn) where the sum is over all proper colorings c : V → Z+. Setting x1 = · · · = xt = 1 and xi = 0 for i > t gives X(G; x) = P(G; t). A sink in a directed graph is a vertex v with no outgoing arcs.

Theorem (Stanley, 1995)

Let eλ be the elementary symmetric function corresponding to λ. If we write X(G) =

λ cλeλ, then

# of acyclic orientations of G with k sinks =

  • ℓ(λ)=k

cλ.

slide-177
SLIDE 177
  • 3. Symmetric functions. Consider variables x = {x1, x2, x3, . . . }.

Power series f (x) is a symmetric function if it is invariant under permutations of x. Bases for the vector space of symmetric functions homogeneous of degree n are indexed by partitions λ = (λ1, . . . , λk) of n. The length of λ, ℓ(λ), is the number of λi. The chromatic symmetric function of G with V = {v1, . . . , vn} is X(G) = X(G, x) =

  • c

xc(v1) . . . xc(vn) where the sum is over all proper colorings c : V → Z+. Setting x1 = · · · = xt = 1 and xi = 0 for i > t gives X(G; x) = P(G; t). A sink in a directed graph is a vertex v with no outgoing arcs.

Theorem (Stanley, 1995)

Let eλ be the elementary symmetric function corresponding to λ. If we write X(G) =

λ cλeλ, then

# of acyclic orientations of G with k sinks =

  • ℓ(λ)=k

cλ. While X(G) does not satisfy a DC Lemma, one does have such a result if the variables are noncommutative (Gebhard-S).

slide-178
SLIDE 178

David Gebhard Jeremy Martin

slide-179
SLIDE 179
  • 4. More on increasing forests.
slide-180
SLIDE 180
  • 4. More on increasing forests. Hallam, Martin, and S (2018)

have extended these results to simplicial complexes of arbitrary dimension d.

slide-181
SLIDE 181
  • 4. More on increasing forests. Hallam, Martin, and S (2018)

have extended these results to simplicial complexes of arbitrary dimension d. When d = 1 one recovers the theorems for graphs.

slide-182
SLIDE 182
  • 4. More on increasing forests. Hallam, Martin, and S (2018)

have extended these results to simplicial complexes of arbitrary dimension d. When d = 1 one recovers the theorems for graphs. An increasing sequence is just one which avoids the pattern 21.

slide-183
SLIDE 183
  • 4. More on increasing forests. Hallam, Martin, and S (2018)

have extended these results to simplicial complexes of arbitrary dimension d. When d = 1 one recovers the theorems for graphs. An increasing sequence is just one which avoids the pattern 21. What can be said about spanning forests satisfying other pattern avoidance conditions?

slide-184
SLIDE 184
  • 4. More on increasing forests. Hallam, Martin, and S (2018)

have extended these results to simplicial complexes of arbitrary dimension d. When d = 1 one recovers the theorems for graphs. An increasing sequence is just one which avoids the pattern 21. What can be said about spanning forests satisfying other pattern avoidance conditions?

  • 5. Log concavity.
slide-185
SLIDE 185
  • 4. More on increasing forests. Hallam, Martin, and S (2018)

have extended these results to simplicial complexes of arbitrary dimension d. When d = 1 one recovers the theorems for graphs. An increasing sequence is just one which avoids the pattern 21. What can be said about spanning forests satisfying other pattern avoidance conditions?

  • 5. Log concavity. A polyomial P(t) = a0 + a1t + · · · + antn is log

concave if a2

k ≥ ak−1ak+1

for all 0 < k < n.

slide-186
SLIDE 186
  • 4. More on increasing forests. Hallam, Martin, and S (2018)

have extended these results to simplicial complexes of arbitrary dimension d. When d = 1 one recovers the theorems for graphs. An increasing sequence is just one which avoids the pattern 21. What can be said about spanning forests satisfying other pattern avoidance conditions?

  • 5. Log concavity. A polyomial P(t) = a0 + a1t + · · · + antn is log

concave if a2

k ≥ ak−1ak+1

for all 0 < k < n. Using deep methods from algebraic geometry (Chern classes, etc.), Huh has proven the following.

slide-187
SLIDE 187
  • 4. More on increasing forests. Hallam, Martin, and S (2018)

have extended these results to simplicial complexes of arbitrary dimension d. When d = 1 one recovers the theorems for graphs. An increasing sequence is just one which avoids the pattern 21. What can be said about spanning forests satisfying other pattern avoidance conditions?

  • 5. Log concavity. A polyomial P(t) = a0 + a1t + · · · + antn is log

concave if a2

k ≥ ak−1ak+1

for all 0 < k < n. Using deep methods from algebraic geometry (Chern classes, etc.), Huh has proven the following.

Theorem (Huh, 2013)

For any graph G, the polynomial P(G, t) is log concave.

slide-188
SLIDE 188
  • 4. More on increasing forests. Hallam, Martin, and S (2018)

have extended these results to simplicial complexes of arbitrary dimension d. When d = 1 one recovers the theorems for graphs. An increasing sequence is just one which avoids the pattern 21. What can be said about spanning forests satisfying other pattern avoidance conditions?

  • 5. Log concavity. A polyomial P(t) = a0 + a1t + · · · + antn is log

concave if a2

k ≥ ak−1ak+1

for all 0 < k < n. Using deep methods from algebraic geometry (Chern classes, etc.), Huh has proven the following.

Theorem (Huh, 2013)

For any graph G, the polynomial P(G, t) is log concave. Recently (2015) Adiprasito, Huh, and Katz gave a combinatorial Hodge Theory proof of the Heron-Rota-Welsh conjecture which generalizes Huh’s result to any matroid.

slide-189
SLIDE 189

Karim Adiprasito June Huh Eric Katz

slide-190
SLIDE 190

THANKS FOR LISTENING!