Distributive Lattices from Graphs VI Jornadas de Matem atica - - PowerPoint PPT Presentation

distributive lattices from graphs
SMART_READER_LITE
LIVE PREVIEW

Distributive Lattices from Graphs VI Jornadas de Matem atica - - PowerPoint PPT Presentation

Distributive Lattices from Graphs VI Jornadas de Matem atica Discreta y Algor tmica Universitat de Lleida 21-23 de julio de 2008 Stefan Felsner y Kolja Knauer Technische Universit at Berlin felsner@math.tu-berlin.de The Talk


slide-1
SLIDE 1

Distributive Lattices from Graphs

VI Jornadas de Matem´ atica Discreta y Algor´ ıtmica Universitat de Lleida 21-23 de julio de 2008 Stefan Felsner y Kolja Knauer Technische Universit¨ at Berlin felsner@math.tu-berlin.de

slide-2
SLIDE 2

The Talk

Lattices from Graphs Proving Distributivity: ULD-Lattices Embedded Lattices and D-Polytopes

slide-3
SLIDE 3

Contents Lattices from Graphs

Proving Distributivity: ULD-Lattices Embedded Lattices and D-Polytopes

slide-4
SLIDE 4

Lattices from Planar Graphs

  • Definition. Given G = (V, E) and α : V → IN.

An α-orientation of G is an orientation with

  • utdeg(v) = α(v) for all v.
slide-5
SLIDE 5

Lattices from Planar Graphs

  • Definition. Given G = (V, E) and α : V → IN.

An α-orientation of G is an orientation with

  • utdeg(v) = α(v) for all v.
  • Reverting directed cycles preserves α-orientations.
slide-6
SLIDE 6

Lattices from Planar Graphs

  • Definition. Given G = (V, E) and α : V → IN.

An α-orientation of G is an orientation with

  • utdeg(v) = α(v) for all v.
  • Reverting directed cycles preserves α-orientations.
  • Theorem. The set of α-orientations of a planar graph G has

the structure of a distributive lattice.

  • Diagram edge ∼ revert a directed essential/facial cycle.
slide-7
SLIDE 7

Example 1: Spanning Trees

Spanning trees are in bijection with αT orientations of a rooted primal-dual completion G of G

  • αT(v) = 1 for a non-root vertex v and αT(ve) = 3 for an

edge-vertex ve and αT(vr) = 0 and αT(v∗

r) = 0.

v∗

r

vr

slide-8
SLIDE 8

Lattice of Spanning Trees

Gilmer and Litheland 1986, Propp 1993 e e′ v v vr vr v∗

r

v∗

r

T ′ T G

  • Question. How does a change of roots affect the lattice?
slide-9
SLIDE 9

Example2: Matchings and f-Factors

Let G be planar and bipartite with parts (U, W). There is bijection between f-factors of G and αf orientations:

  • Define αf such that indeg(u) = f(u) for all u ∈ U and
  • utdeg(w) = f(w) for all w ∈ W.
  • Example. A matching and the corresponding orientation.
slide-10
SLIDE 10

Example 3: Eulerian Orientations

  • Orientations with outdeg(v) = indeg(v) for all v,

i.e. α(v) = d(v)

2

7 4 1 2 6 5 3 5 2 2′ 3′ 1′′ 4′ 7 1′ 6 3 4 1

slide-11
SLIDE 11

Example 4: Schnyder Woods

G a plane triangulation with outer triangle F = {a1,a2,a3}. A coloring and orientation of the interior edges of G with colors 1,2,3 is a Schnyder wood of G iff

  • Inner vertex condition:
  • Edges {v, ai} are oriented v → ai in color i.
slide-12
SLIDE 12

Digression: Schnyder’s Theorem

The incidence order PG of a graph G PG G Theorem [Schnyder 1989]. A Graph G is planar ⇐ ⇒ dim(PG) ≤ 3.

slide-13
SLIDE 13

Schnyder Woods and 3-Orientations

  • Theorem. Schnyder wood and 3-orientation are in bijection.

Proof.

  • All edges incident to ai are oriented → ai.

Prf: G has 3n − 9 interior edges and n − 3 interior vertices.

  • Define the path of an edge:
  • The path is simple (Euler), hence, ends at some ai.
slide-14
SLIDE 14

The Lattice of Schnyder Woods

  • Theorem. The set of Schnyder woods of a plane triangulation

G has the structure of a distributive lattice.

slide-15
SLIDE 15

A Dual Construction: c-Orientations

  • Reorientations of directed cuts preserve flow-difference

(#forward arcs − #backward arcs) along cycles. Theorem [Propp 1993]. The set of all orientations of a graph with prescribed flow-difference for all cycles has the structure of a distributive lattice.

  • Diagram edge ∼ push a vertex ( = v†).
slide-16
SLIDE 16

Circulations in Planar Graphs

Theorem [Khuller, Naor and Klein 1993]. The set of all integral flows respecting capacity constraints (ℓ(e) ≤ f(e) ≤ u(e)) of a planar graph has the structure of a distributive lattice. 0 ≤ f(e) ≤ 1

  • Diagram edge ∼ add or subtract a unit of flow in ccw
  • riented facial cycle.
slide-17
SLIDE 17

∆-Bonds G = (V, E) a connected graph with a prescribed orientation. With x ∈ Z ZE and C cycle we define the circular flow difference ∆x(C) :=

  • e∈C+

x(e) −

  • e∈C−

x(e). With ∆ ∈ Z ZC and ℓ, u ∈ Z ZE let BG(∆, ℓ, u) be the set of x ∈ Z ZE such that ∆x = ∆ and ℓ ≤ x ≤ u.

slide-18
SLIDE 18

The Lattice of ∆-Bonds

Theorem [Felsner, Knauer 2007]. BG(∆, ℓ, u) is a distributive lattice. The cover relation is vertex pushing. u ℓ u ℓ

slide-19
SLIDE 19

∆-Bonds as Generalization BG(∆, ℓ, u) is the set of x ∈ IRE such that

  • ∆x = ∆ (circular flow difference)
  • ℓ ≤ x ≤ u (capacity constraints).

Special cases:

  • c-orientations are BG(∆, 0, 1)

(∆(C) = |C+| − c(C)).

  • Circular flows on planar G are BG∗(0, ℓ, u)

(G∗ the dual of G).

  • α-orientations.
slide-20
SLIDE 20

Contents

Lattices from Graphs

Proving Distributivity: ULD-Lattices

Embedded Lattices and D-Polytopes

slide-21
SLIDE 21

ULD Lattices

  • Definition. [Dilworth]

A lattice is an upper locally distributive lattice (ULD) if each element has a unique minimal representation as meet of meet- irreducibles, i.e., there is a unique mapping x → Mx such that

  • x = Mx (representation.) and
  • x = A for all A Mx (minimal).

c b a e d c ∧ e a ∧ d 0 = a ∧ e = {a, b, c, d, e}

slide-22
SLIDE 22

ULD vs. Distributive

Proposition. A lattice it is ULD and LLD ⇐ ⇒ it is distributive.

slide-23
SLIDE 23

Diagrams of ULD lattices: A Characterization

A coloring of the edges of a digraph is a U-coloring iff

  • arcs leaving a vertex have different colors.
  • completion property:

Theorem. A digraph D is acyclic, has a unique source and admits a U-coloring ⇐ ⇒ D is the diagram of an ULD lattice. ֒ → Unique 1.

slide-24
SLIDE 24

Examples of U-colorings

slide-25
SLIDE 25

Examples of U-colorings

  • Chip firing game with a fixed starting position (the

source), colors are the names of fired vertices.

  • ∆-bond lattices, colors are the names of pushed vertices.

(Connected, unique 0).

slide-26
SLIDE 26

More Examples

Some LLD lattices with respect to inclusion order:

  • Subtrees of a tree (Boulaye ’67).
  • Convex subsets of posets (Birkhoff and Bennett ’85).
  • Convex subgraphs of acyclic digraphs (Pfaltz ’71).

(C is convex if with x, y all directed (x, y)-paths are in C).

  • Convex sets of an abstract convex geometry, this is an

universal family of examples (Edelman ’80).

slide-27
SLIDE 27

Contents

Lattices from Graphs Proving Distributivity: ULD-Lattices

Embedded Lattices and D-Polytopes

slide-28
SLIDE 28

Embedded Lattices

A U-coloring of a distributive lattice L yields a cover preserving embedding φ : L → Z Z#colors.

slide-29
SLIDE 29

Embedded Lattices

A U-coloring of a distributive lattice L yields a cover preserving embedding φ : L → Z Z#colors. In the case of ∆-bond lattices there is a polytope P = conv(φ(L) in IRn−1 such that φ(L) = P ∩ Z Zn−1

  • This is a special property:
slide-30
SLIDE 30

D-Polytopes

  • Definition. A polytope P is a D-polytope if with x, y ∈ P

also max(x, y), min(x, y) ∈ P.

  • A D-polytope is a (infinite!) distributive lattice.
  • Every subset of a D-polytope generates a distributive

lattice in P. E.g. Integral points in a D-polytope are a distributive lattice.

slide-31
SLIDE 31

D-Polytopes

  • Remark. Distributivity is preserved under
  • scaling
  • translation
  • intersection
  • Theorem. A polytope P is a D-polytope iff every facet

inducing hyperplane of P is a D-hyperplane, i.e., closed under max and min.

slide-32
SLIDE 32

D-Hyperplanes

  • Theorem. An hyperplane is a D-hyperplane iff it has a normal

ei − λijej with λij ≥ 0. ( ⇐) λijei + ej together with ek with k = i, j is a basis. The coefficient of max(x, y) is the max of the coefficients

  • f x and y.

( ⇒) Let n =

i aiei be the normal vector. If ai > 0 and

aj > 0, then x = ajei − aiej and y = −x are in n⊥ but max(x, y) is not.

slide-33
SLIDE 33

A First Graph Model for D-Polytopes

Consider ℓ, u ∈ Z Zm and a Λ-weighted network matrix NΛ of a connected graph. (Rows of NΛ are of type ei − λijej with λij ≥ 0.)

  • [Strong case, rank(NΛ) = n]

The set of p ∈ Z Zn with ℓ ≤ N⊤

Λp ≤ u is a distributive

lattice.

  • [Weak case, rank(NΛ) = n − 1]

The set of p ∈ Z Zn−1 with ℓ ≤ N⊤

Λ(0, p) ≤ u is a

distributive lattice.

slide-34
SLIDE 34

A Second Graph Model for D-Polytopes

(Rows of NΛ are of type ei − λijej with λij ≥ 0.)

Theorem [Felsner, Knauer 2008]. Let Z = ker(NΛ) be the space of Λ-circulations. The set of x ∈ Z Zm with

  • ℓ ≤ x ≤ u (capacity constraints)
  • x, z = 0 for all z ∈ Z

(weighted circular flow difference). is a distributive lattice DG(Λ, ℓ, u).

  • Lattices of ∆-bonds are covered by the case λij = 1.
slide-35
SLIDE 35

The Strong Case

For a cycle C let γ(C) :=

  • e∈C+

λe

  • e∈C−

λ−1

e .

A cycle with γ(C) = 1 is strong.

  • Proposition. rank(NΛ) = n iff it contains a strong cycle.

Remark. C strong = ⇒ there is no circulation with support C.

slide-36
SLIDE 36

Fundamental Basis

A fundamental basis for the space of Λ-circulations:

  • Fix a 1-tree T, i.e, a unicyclic set of n edges. With e ∈ T

there is a circulation in T + e

slide-37
SLIDE 37

Fundamental Basis

A fundamental basis for the space of Λ-circulations:

  • Fix a 1-tree T, i.e, a unicyclic set of n edges. With e ∈ T

there is a circulation in T + e

slide-38
SLIDE 38

Fundamental Basis

In the theory of generalized flows ,i,e, flows with multiplicative losses and gains, these objects are known as bicycles.

slide-39
SLIDE 39

Fundamental Basis

In the theory of generalized flows ,i,e, flows with multiplicative losses and gains, these objects are known as bicycles. = ⇒ Further topic: D-polytopes and optimization.

slide-40
SLIDE 40

Conclusion

  • ∆-bond lattices generalize previously known distributive

lattices from graphs.

slide-41
SLIDE 41

Conclusion

  • ∆-bond lattices generalize previously known distributive

lattices from graphs.

  • U-colorings yield pretty proves for UL-distributivity and

distributivity.

slide-42
SLIDE 42

Conclusion

  • ∆-bond lattices generalize previously known distributive

lattices from graphs.

  • U-colorings yield pretty proves for UL-distributivity and

distributivity.

  • D-polytopes are related to generalized network matrices.
slide-43
SLIDE 43

Conclusion

  • ∆-bond lattices generalize previously known distributive

lattices from graphs.

  • U-colorings yield pretty proves for UL-distributivity and

distributivity.

  • D-polytopes are related to generalized network matrices.

Finally:

slide-44
SLIDE 44

Conclusion

  • ∆-bond lattices generalize previously known distributive

lattices from graphs.

  • U-colorings yield pretty proves for UL-distributivity and

distributivity.

  • D-polytopes are related to generalized network matrices.

Finally: Don’t forget Schnyder’s Theorem.

slide-45
SLIDE 45

Conclusion

  • ∆-bond lattices generalize previously known distributive

lattices from graphs.

slide-46
SLIDE 46

Conclusion

  • ∆-bond lattices generalize previously known distributive

lattices from graphs.

  • U-colorings yield pretty proves for UL-distributivity and

distributivity.

slide-47
SLIDE 47

Conclusion

  • ∆-bond lattices generalize previously known distributive

lattices from graphs.

  • U-colorings yield pretty proves for UL-distributivity and

distributivity.

  • D-polytopes are related to generalized network matrices.
slide-48
SLIDE 48

Conclusion

  • ∆-bond lattices generalize previously known distributive

lattices from graphs.

  • U-colorings yield pretty proves for UL-distributivity and

distributivity.

  • D-polytopes are related to generalized network matrices.

Finally:

slide-49
SLIDE 49

Conclusion

  • ∆-bond lattices generalize previously known distributive

lattices from graphs.

  • U-colorings yield pretty proves for UL-distributivity and

distributivity.

  • D-polytopes are related to generalized network matrices.

Finally: Don’t forget Schnyder’s Theorem.

slide-50
SLIDE 50

The End