The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias - - PowerPoint PPT Presentation

the enumeration of nowhere zero integral flows on graphs
SMART_READER_LITE
LIVE PREVIEW

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias - - PowerPoint PPT Presentation

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck, San Francisco State University Thomas Zaslavsky, Binghamton University (SUNY) math.sfsu.edu/beck arXiv:math.CO/0309331 Flows on Graphs A : abelian group A -flow on a


slide-1
SLIDE 1

The Enumeration of Nowhere-Zero Integral Flows on Graphs

Matthias Beck, San Francisco State University Thomas Zaslavsky, Binghamton University (SUNY) math.sfsu.edu/beck arXiv:math.CO/0309331

slide-2
SLIDE 2

Flows on Graphs

A : abelian group A-flow on a (bridgeless) graph Γ = (V, E) : mapping x : E → A such that for every node v ∈ V

  • h(e)=v

x(e) =

  • t(e)=v

x(e) h(e) := head t(e) := tail

  • f the edge e in a (fixed) orientation of Γ

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 2

slide-3
SLIDE 3

Flows on Graphs

A : abelian group A-flow on a (bridgeless) graph Γ = (V, E) : mapping x : E → A such that for every node v ∈ V

  • h(e)=v

x(e) =

  • t(e)=v

x(e) h(e) := head t(e) := tail

  • f the edge e in a (fixed) orientation of Γ

k-flow : Z-flow with values in {−k + 1, −k + 2, . . . , k − 1}

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 2

slide-4
SLIDE 4

Flows on Graphs

A : abelian group A-flow on a (bridgeless) graph Γ = (V, E) : mapping x : E → A such that for every node v ∈ V

  • h(e)=v

x(e) =

  • t(e)=v

x(e) h(e) := head t(e) := tail

  • f the edge e in a (fixed) orientation of Γ

k-flow : Z-flow with values in {−k + 1, −k + 2, . . . , k − 1} ϕ0

Γ(k)

:= # (k-flows on Γ) ϕΓ(k) := # (nowhere-zero k-flows on Γ) ϕΓ(|A|) := # (nowhere-zero A-flows on Γ)

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 2

slide-5
SLIDE 5

Flow Polynomials

ϕ0

Γ(k)

:= # (k-flows on Γ) ϕΓ(k) := # (nowhere-zero k-flows on Γ) ϕΓ(|A|) := # (nowhere-zero A-flows on Γ) Theorem (Tutte 1954) ϕΓ(|A|) is a polynomial in |A|. (Folklore) ϕ0

Γ(k) is a polynomial in k.

(Kochol 2002) ϕΓ(k) is a polynomial in k.

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 3

slide-6
SLIDE 6

Flow Polynomials

ϕ0

Γ(k)

:= # (k-flows on Γ) ϕΓ(k) := # (nowhere-zero k-flows on Γ) ϕΓ(|A|) := # (nowhere-zero A-flows on Γ) Theorem (Tutte 1954) ϕΓ(|A|) is a polynomial in |A|. (Folklore) ϕ0

Γ(k) is a polynomial in k.

(Kochol 2002) ϕΓ(k) is a polynomial in k. Remarks: ϕΓ(k) > 0 if and only if ϕΓ(k) > 0. For a plane graph, ϕΓ(k) = χΓ∗(k) := # (proper k-colorings of Γ∗).

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 3

slide-7
SLIDE 7

Enter Geometry

Let C ⊆ RE denote the real cycle space of Γ defined by the equations

  • h(e)=v

x(e) =

  • t(e)=v

x(e) , and let ✷ = (−1, 1)E. Then a k-flow on Γ is a point in ✷ ∩ C ∩ 1

kZE, that

is, a k-fractional lattice point in the polytope ✷ ∩ C.

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 4

slide-8
SLIDE 8

Enter Geometry

Let C ⊆ RE denote the real cycle space of Γ defined by the equations

  • h(e)=v

x(e) =

  • t(e)=v

x(e) , and let ✷ = (−1, 1)E. Then a k-flow on Γ is a point in ✷ ∩ C ∩ 1

kZE, that

is, a k-fractional lattice point in the polytope ✷ ∩ C. Moreover, if we let H denote the set of coordinate hyperplanes in RE, then a nowhere-zero k-flow on Γ is a k-fractional lattice point in (✷ ∩ C) \

  • H ,

an instance of an inside-out polytope.

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 4

slide-9
SLIDE 9

A Simple Example

2K2

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 5

slide-10
SLIDE 10

A Simple Example

x y x y 2K2

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 5

slide-11
SLIDE 11

A Simple Example

x y x y 2K2 φ0

2K2(k) = 2k − 1

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 5

slide-12
SLIDE 12

A Simple Example

x y x y 2K2 φ2K2(k) = 2k − 2

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 5

slide-13
SLIDE 13

Ehrhart Polynomials

P ⊂ Rd – convex integral polytope For t ∈ Z>0 let EhrP(t) := #

  • P ∩ 1

tZd

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 6

slide-14
SLIDE 14

Ehrhart Polynomials

P ⊂ Rd – convex integral polytope For t ∈ Z>0 let EhrP(t) := #

  • P ∩ 1

tZd

Theorem (Ehrhart 1962) EhrP(t) is a polynomial in t of degree dim P with leading term vol P (normalized to aff P ∩ Zd). (Macdonald 1971) (−1)dim P EhrP(−t) enumerates the interior lattice points P◦ ∩ 1

tZd.

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 6

slide-15
SLIDE 15

Ehrhart Polynomials

P ⊂ Rd – convex integral polytope For t ∈ Z>0 let EhrP(t) := #

  • P ∩ 1

tZd

Theorem (Ehrhart 1962) EhrP(t) is a polynomial in t of degree dim P with leading term vol P (normalized to aff P ∩ Zd). (Macdonald 1971) (−1)dim P EhrP(−t) enumerates the interior lattice points P◦ ∩ 1

tZd.

Ehrhart Theory has recently seen a flurry of applications in various areas

  • f mathematics. One class of applications comes from the enumeration of

lattice points in a polytope P but off a hyperplane arrangement H—an inside-out polytope (P, H).

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 6

slide-16
SLIDE 16

Polynomiality

Theorem (Folklore) ϕ0

Γ(k) is a polynomial in k.

(Kochol 2002) ϕΓ(k) is a polynomial in k.

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 7

slide-17
SLIDE 17

Polynomiality

Theorem (Folklore) ϕ0

Γ(k) is a polynomial in k.

(Kochol 2002) ϕΓ(k) is a polynomial in k. Proof: Recall that C ⊆ RE is defined by

h(e)=v x(e) = t(e)=v x(e),

✷ = (−1, 1)E, and H contains the coordinate hyperplanes in RE; then ϕ0

Γ(k)

= #

  • ✷ ∩ C ∩ 1

kZE

  • ϕΓ(k)

= #

  • ✷ ∩ C \
  • H
  • ∩ 1

kZE

  • .

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 7

slide-18
SLIDE 18

Polynomiality

Theorem (Folklore) ϕ0

Γ(k) is a polynomial in k.

(Kochol 2002) ϕΓ(k) is a polynomial in k. Proof: Recall that C ⊆ RE is defined by

h(e)=v x(e) = t(e)=v x(e),

✷ = (−1, 1)E, and H contains the coordinate hyperplanes in RE; then ϕ0

Γ(k)

= #

  • ✷ ∩ C ∩ 1

kZE

  • ϕΓ(k)

= #

  • ✷ ∩ C \
  • H
  • ∩ 1

kZE

  • .

The matrix defining the cycle space C is totally unimodular, and hence ✷ ∩ C is an integral polytope. For the same reason, any of the connected components of ✷ ∩ C \ H is an integral polytope.

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 7

slide-19
SLIDE 19

Totally Cyclic Orientations

An orientation of Γ is totally cyclic if every edge lies in a coherent circle, that is, where the edges are oriented in a consistent direction around the

  • circle. A totally cyclic orientation τ and a flow x are compatible if x ≥ 0

when it is expressed in terms of τ.

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 8

slide-20
SLIDE 20

Totally Cyclic Orientations

An orientation of Γ is totally cyclic if every edge lies in a coherent circle, that is, where the edges are oriented in a consistent direction around the

  • circle. A totally cyclic orientation τ and a flow x are compatible if x ≥ 0

when it is expressed in terms of τ. Recall ϕΓ(k) := # (nowhere-zero k-flows) Theorem (B–Z) |ϕΓ(−k)| equals the number of pairs (τ, x) consisting of a totally cyclic orientation τ and a compatible (k + 1)-flow x. In particular, |ϕΓ(0)| counts the totally cyclic orientations of Γ.

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 8

slide-21
SLIDE 21

Totally Cyclic Orientations

An orientation of Γ is totally cyclic if every edge lies in a coherent circle, that is, where the edges are oriented in a consistent direction around the

  • circle. A totally cyclic orientation τ and a flow x are compatible if x ≥ 0

when it is expressed in terms of τ. Recall ϕΓ(k) := # (nowhere-zero k-flows) Theorem (B–Z) |ϕΓ(−k)| equals the number of pairs (τ, x) consisting of a totally cyclic orientation τ and a compatible (k + 1)-flow x. In particular, |ϕΓ(0)| counts the totally cyclic orientations of Γ. φ2K2(k) = 2k − 2

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 8

slide-22
SLIDE 22

A (Classic) Dual Theorem

Γ = (V, E) – (loopless) graph k-coloring of Γ : mapping x : V → {1, 2, . . . , k} Proper k-coloring of Γ : k-coloring such that xi = xj if there is an edge ij

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 9

slide-23
SLIDE 23

A (Classic) Dual Theorem

Γ = (V, E) – (loopless) graph k-coloring of Γ : mapping x : V → {1, 2, . . . , k} Proper k-coloring of Γ : k-coloring such that xi = xj if there is an edge ij Theorem (Birkhoff 1912, Whitney 1932) χΓ(k) := # (proper k-colorings of Γ) is a polynomial in k.

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 9

slide-24
SLIDE 24

A (Classic) Dual Theorem

Γ = (V, E) – (loopless) graph k-coloring of Γ : mapping x : V → {1, 2, . . . , k} Proper k-coloring of Γ : k-coloring such that xi = xj if there is an edge ij Theorem (Birkhoff 1912, Whitney 1932) χΓ(k) := # (proper k-colorings of Γ) is a polynomial in k. An orientation α of Γ and a k-coloring x are compatible if xj ≥ xi whenever there is an edge oriented from i to j. An orientation is acyclic if it has no directed cycles. Theorem (Stanley 1973) |χΓ(−k)| equals the number of pairs (α, x) consisting of an acyclic orientation α of Γ and a compatible k-coloring. In particular, |χΓ(−1)| counts the acyclic orientations of Γ.

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 9

slide-25
SLIDE 25

The Geometry Behind Totally Cyclic Orientations

Theorem (B–Z) |ϕΓ(−k)| equals the number of pairs (τ, x) consisting of a totally cyclic orientation τ and a compatible (k + 1)-flow x. In particular, |ϕΓ(0)| counts the totally cyclic orientations of Γ. Idea of proof: Recall that ϕΓ(k) = #

  • ✷ ∩ C \
  • H
  • ∩ 1

kZE

  • The Enumeration of Nowhere-Zero Integral Flows on Graphs

Matthias Beck 10

slide-26
SLIDE 26

The Geometry Behind Totally Cyclic Orientations

Theorem (B–Z) |ϕΓ(−k)| equals the number of pairs (τ, x) consisting of a totally cyclic orientation τ and a compatible (k + 1)-flow x. In particular, |ϕΓ(0)| counts the totally cyclic orientations of Γ. Idea of proof: Recall that ϕΓ(k) = #

  • ✷ ∩ C \
  • H
  • ∩ 1

kZE

  • (1) Use Ehrhart–Macdonald Reciprocity for the connected components of

✷ ∩ C \ H (2) Realize that each orthant of RE corresponds to a totally cyclic

  • rientation of Γ (Greene–Zaslavsky)

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 10

slide-27
SLIDE 27

Open problems

Find a formula for, or a combinatorial interpretation of, the leading coefficient of ϕΓ.

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 11

slide-28
SLIDE 28

Open problems

Find a formula for, or a combinatorial interpretation of, the leading coefficient of ϕΓ. Is there a combinatorial interpretation of ϕΓ(−k) for k ≥ 2?

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 11

slide-29
SLIDE 29

Open problems

Find a formula for, or a combinatorial interpretation of, the leading coefficient of ϕΓ. Is there a combinatorial interpretation of ϕΓ(−k) for k ≥ 2? For some graphs, both ϕΓ and ϕΓ have integral coefficients and ϕΓ is a multiple of ϕΓ. Is there a general reason for these facts?

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 11

slide-30
SLIDE 30

Open problems

Find a formula for, or a combinatorial interpretation of, the leading coefficient of ϕΓ. Is there a combinatorial interpretation of ϕΓ(−k) for k ≥ 2? For some graphs, both ϕΓ and ϕΓ have integral coefficients and ϕΓ is a multiple of ϕΓ. Is there a general reason for these facts? Prove that for any bridgeless graph ϕΓ(k) > 0 for all k ≥ 5.

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 11

slide-31
SLIDE 31

Graph coloring a la Ehrhart

χK2(k) = k(k − 1) ...

1 k + 1 k +

1 = x 2

x

2

K

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 12

slide-32
SLIDE 32

Graph coloring a la Ehrhart

χK2(k) = k(k − 1) ...

1 k + 1 k +

1 = x 2

x

2

K

χΓ(k) = #

  • (0, 1)V \
  • H(Γ)

1 k + 1ZV

  • The Enumeration of Nowhere-Zero Integral Flows on Graphs

Matthias Beck 12

slide-33
SLIDE 33

Stanley’s Theorem a la Ehrhart

1 k + 1 k +

1 = x 2

x

2

K

χΓ(k) = #

  • (0, 1)V \ H(Γ)

1 k+1ZV

Use Ehrhart–Macdonald Reciprocity on the connected components of (0, 1)V \

  • H(Γ)

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 13

slide-34
SLIDE 34

Stanley’s Theorem a la Ehrhart

1 k + 1 k +

1 = x 2

x

2

K

χΓ(k) = #

  • (0, 1)V \ H(Γ)

1 k+1ZV

Use Ehrhart–Macdonald Reciprocity on the connected components of (0, 1)V \

  • H(Γ)

Greene’s observation region of H(Γ) ⇐ ⇒ acyclic orientation of Γ xi < xj ⇐ ⇒ i − → j

The Enumeration of Nowhere-Zero Integral Flows on Graphs Matthias Beck 13