Which alternating dimaps are binary functions? Graham Farr Faculty - - PowerPoint PPT Presentation

which alternating dimaps are binary functions
SMART_READER_LITE
LIVE PREVIEW

Which alternating dimaps are binary functions? Graham Farr Faculty - - PowerPoint PPT Presentation

Which alternating dimaps are binary functions? Graham Farr Faculty of IT, Clayton campus Monash University Graham.Farr@monash.edu Work done partly at: Isaac Newton Institute for Mathematical Sciences (Combinatorics and Statistical Mechanics


slide-1
SLIDE 1

Which alternating dimaps are binary functions?

Graham Farr

Faculty of IT, Clayton campus Monash University Graham.Farr@monash.edu

Work done partly at: Isaac Newton Institute for Mathematical Sciences (Combinatorics and Statistical Mechanics Programme), Cambridge, 2008; University of Melbourne (sabbatical), 2011; and Queen Mary, University of London, 2011.

23 June 2014

slide-2
SLIDE 2

Cutset space

Incidence matrix of graph G: edges vertices 0/1 entries · · · · · · . . . . . .                        

slide-3
SLIDE 3

Cutset space

Incidence matrix of graph G: edges vertices 0/1 entries · · · · · · . . . . . .                         Cutset space := rowspace of incidence matrix over GF(2). Indicator function of cutset space: f : 2E → {0, 1}, defined by: f (X) = 1, if X is in cutset space; 0,

  • therwise.
slide-4
SLIDE 4

Cutset space

Incidence matrix of graph G: edges vertices 0/1 entries · · · · · · . . . . . .                         Cutset space := rowspace of incidence matrix over GF(2). Indicator function of cutset space: f : 2E → {0, 1}, defined by: f (X) = 1, if characteristic vector of X is in cutset space; 0,

  • therwise.
slide-5
SLIDE 5

Cutset space

Incidence matrix of graph G: edges vertices 0/1 entries · · · · · · . . . . . .                         Cutset space := rowspace of incidence matrix over GF(2). Indicator function of cutset space: f : 2E → {0, 1}, defined by: f (X) = 1, if characteristic vector of X is in cutset space; 0,

  • therwise.

Often think of this as a vector, f, length 2|E|, entries indexed by subsets

  • f E (or their characteristic vectors).
slide-6
SLIDE 6

Binary functions

Indicator functions of cutset spaces are prototypical binary functions. Let E be a finite set (the ground set). A binary function is a function f : 2E → C such that f (∅) = 1. In terms of vectors: it’s a 2|E|-element column vector f, with entries indexed by subsets of E (or their characteristic vectors), such that f∅ = 1. Back to graphs . . .

slide-7
SLIDE 7

Contraction and Deletion

G e u v G \ e u v G/e u = v

slide-8
SLIDE 8

Minors

H is a minor of G if it can be obtained from G by some sequence

  • f deletions and/or contractions.

The order doesn’t matter. Deletion and contraction commute: G/e/f = G/f /e G \ e \ f = G \ f \ e G/e \ f = G \ f /e

slide-9
SLIDE 9

Minors

H is a minor of G if it can be obtained from G by some sequence

  • f deletions and/or contractions.

The order doesn’t matter. Deletion and contraction commute: G/e/f = G/f /e G \ e \ f = G \ f \ e G/e \ f = G \ f /e Importance of minors:

◮ excluded minor characterisations

◮ planar graphs (Kuratowski, 1930; Wagner, 1937) ◮ graphs, among matroids (Tutte, PhD thesis, 1948) ◮ Robertson-Seymour Theorem (1985–2004)

◮ counting

◮ Tutte-Whitney polynomial family

slide-10
SLIDE 10

Duality and minors

Classical duality for embedded graphs: G ← → G ∗ vertices ← → faces

slide-11
SLIDE 11

Duality and minors

Classical duality for embedded graphs: G ← → G ∗ vertices ← → faces contraction ← → deletion (G/e)∗ = G ∗ \ e (G \ e)∗ = G ∗/e

slide-12
SLIDE 12

Duality and minors

G G/e G \ e

slide-13
SLIDE 13

Duality and minors

G G/e G \ e G ∗

slide-14
SLIDE 14

Duality and minors

G G/e G \ e G ∗ G ∗/e G ∗ \ e

slide-15
SLIDE 15

Duality and minors

G G/e G \ e G ∗ G ∗/e G ∗ \ e

slide-16
SLIDE 16

Loops and coloops

loop coloop = bridge = isthmus

slide-17
SLIDE 17

Loops and coloops

loop coloop = bridge = isthmus duality

slide-18
SLIDE 18

Contraction and deletion in terms of f

Indicator function of cutset space of G: f : 2E → {0, 1} For contraction and deletion of some e ∈ E: Indicator functions of cutset spaces of . . . G/e G \ e f / /e : 2E\{e} → {0, 1} f \ \e : 2E\{e} → {0, 1} f / /e (X) = f (X) f (∅) f \ \e (X) = f (X) + f (X ∪ {e}) f (∅) + f ({e})

slide-19
SLIDE 19

Interpolating between contraction and deletion

(GF, 2004) For e ∈ E, X ⊆ E \ {e}: Contraction Deletion (f / /e)(X) (f \ \e)(X) f (X) f (∅) f (X) + f (X ∪ {e}) f (∅) + f ({e})

slide-20
SLIDE 20

Interpolating between contraction and deletion

(GF, 2004) For e ∈ E, X ⊆ E \ {e}: Contraction λ-minor Deletion (f / /e)(X) (f λe)(X) (f \ \e)(X) f (X) f (∅) f (X) + λf (X ∪ {e}) f (∅) + λf ({e}) f (X) + f (X ∪ {e}) f (∅) + f ({e})

slide-21
SLIDE 21

Interpolating between contraction and deletion

(GF, 2004) For e ∈ E, X ⊆ E \ {e}: Contraction λ-minor Deletion (λ = 0) (λ = 1) (f / /e)(X) (f λe)(X) (f \ \e)(X) f (X) f (∅) f (X) + λf (X ∪ {e}) f (∅) + λf ({e}) f (X) + f (X ∪ {e}) f (∅) + f ({e})

slide-22
SLIDE 22

Interpolating between contraction and deletion

(GF, 2004) For e ∈ E, X ⊆ E \ {e}: Contraction λ-minor Deletion (λ = 0) (λ = 1) (f / /e)(X) (f λe)(X) (f \ \e)(X) f (X) f (∅) f (X) + λf (X ∪ {e}) f (∅) + λf ({e}) f (X) + f (X ∪ {e}) f (∅) + f ({e}) λ 1

slide-23
SLIDE 23

Duality, contraction and deletion

Duality between contraction and deletion can be extended (GF, 2004).

slide-24
SLIDE 24

Duality, contraction and deletion

Duality between contraction and deletion can be extended (GF, 2004). Define λ∗ := 1 − λ 1 + λ

slide-25
SLIDE 25

Duality, contraction and deletion

Duality between contraction and deletion can be extended (GF, 2004). Define λ∗ := 1 − λ 1 + λ Then

  • f λe = ˆ

f λ∗e

(For binary functions, duality = Hadamard transform (GF, 1993).)

slide-26
SLIDE 26

Duality, contraction and deletion

Duality between contraction and deletion can be extended (GF, 2004). Define λ∗ := 1 − λ 1 + λ Then

  • f λe = ˆ

f λ∗e

(For binary functions, duality = Hadamard transform (GF, 1993).)

Fixed points: λ = ± √ 2 − 1

slide-27
SLIDE 27

From λ to µ

λ Duality: λ∗ = 1 − λ 1 + λ

√ 2 − 1

1

slide-28
SLIDE 28

From λ to µ

λ Duality: λ∗ = 1 − λ 1 + λ

√ 2 − 1

1 s µ = s(λ) µ∗ = −µ −1 1

slide-29
SLIDE 29

From λ to µ

λ Duality: λ∗ = 1 − λ 1 + λ

√ 2 − 1

1 s µ = s(λ) µ∗ = −µ −1 1

slide-30
SLIDE 30

From λ to µ

µ = s(λ) := −(3 + 2 √ 2) √ 2 − 1 − λ √ 2 + 1 + λ λ = s−1(µ) := 1 + µ √ 2 + 1 − ( √ 2 − 1)µ Notation: f [µ]e := f s−1(µ)e

slide-31
SLIDE 31

The transform L[µ]

(L[µ]f )(V ) = (2 √ 2)−|E|×

  • X⊆E

( √ 2 − 1 + ( √ 2 + 1)µ)|X∩V | ·(1 − µ)|X\V |+|V \X| ·( √ 2 + 1 + ( √ 2 − 1)µ)|E\(X∪V )| f (X) Matrix representation: M(µ) = 1 2 √ 2 √ 2 + 1 + ( √ 2 − 1)µ 1 − µ 1 − µ √ 2 − 1 + ( √ 2 + 1)µ

  • ,

L[µ] f = M(µ)⊗m f (uses m-th Kronecker power) Special cases: µ = 1 : identity transform µ = −1 : √ 2

|E| ×

Hadamard transform (duality) µ = ω := ei 2π/3 : some kind of “triality”

slide-32
SLIDE 32

Properties of the transforms

Composition of transforms ← → multiplication of their parameters: L[µ1]L[µ2] = L[µ1µ2] Also have generalisations of Plancherel’s and Parseval’s theorems.

slide-33
SLIDE 33

[µ]-minors

Theorem

(L[µ1]f ) [µ2/µ1]e = ScalingFactor(f , µ1, µ2) · L[µ1](f [µ2]e) Up to constant factors: f

✲ L[µ1]

L[µ1]f

[µ2]-minor

[µ2/µ1]-minor f [µ2]e

✲ L[µ1]

slide-34
SLIDE 34

[ω]-minors

f f [1]e f [ω]e f [ω2]e L[ω]f (L[ω]f) [1]e (L[ω]f) [ω]e (L[ω]f) [ω2]e L[ω2]f (L[ω2]f) [1]e (L[ω2]f) [ω]e (L[ω2]f) [ω2]e

slide-35
SLIDE 35

Alternating dimaps

Alternating dimap (Tutte, 1948):

◮ directed graph without isolated vertices, ◮ 2-cell embedded in a disjoint union of orientable 2-manifolds, ◮ each vertex has even degree, ◮ ∀v: edges incident with v are directed alternately into, and

  • ut of, v (as you go around v).
slide-36
SLIDE 36

Alternating dimaps

Alternating dimap (Tutte, 1948):

◮ directed graph without isolated vertices, ◮ 2-cell embedded in a disjoint union of orientable 2-manifolds, ◮ each vertex has even degree, ◮ ∀v: edges incident with v are directed alternately into, and

  • ut of, v (as you go around v).

So vertices look like this:

slide-37
SLIDE 37

Alternating dimaps

Alternating dimap (Tutte, 1948):

◮ directed graph without isolated vertices, ◮ 2-cell embedded in a disjoint union of orientable 2-manifolds, ◮ each vertex has even degree, ◮ ∀v: edges incident with v are directed alternately into, and

  • ut of, v (as you go around v).

So vertices look like this: Genus γ(G) of an alternating dimap G: V − E + F = 2(k(G) − γ(G))

slide-38
SLIDE 38

Alternating dimaps

Three special partitions of E(G):

  • clockwise faces
  • anticlockwise faces
  • in-stars

(An in-star is the set of all edges going into some vertex.)

slide-39
SLIDE 39

Alternating dimaps

Three special partitions of E(G):

  • clockwise faces
  • anticlockwise faces
  • in-stars

(An in-star is the set of all edges going into some vertex.) Each defines a permutation of E(G).

slide-40
SLIDE 40

Alternating dimaps

Three special partitions of E(G):

  • clockwise faces

σc

  • anticlockwise faces

σa

  • in-stars

σi (An in-star is the set of all edges going into some vertex.) Each defines a permutation of E(G).

slide-41
SLIDE 41

Alternating dimaps

Three special partitions of E(G):

  • clockwise faces

σc

  • anticlockwise faces

σa

  • in-stars

σi (An in-star is the set of all edges going into some vertex.) Each defines a permutation of E(G). These permutations satisfy σiσcσa = 1

slide-42
SLIDE 42

Triality (Trinity)

Construction of trial map: clockwise faces − → vertices − → anticlockwise faces − → clockwise faces

slide-43
SLIDE 43

Triality (Trinity)

Construction of trial map: clockwise faces − → vertices − → anticlockwise faces − → clockwise faces (σi, σc, σa) → (σc, σa, σi)

slide-44
SLIDE 44

Triality (Trinity)

Construction of trial map: clockwise faces − → vertices − → anticlockwise faces − → clockwise faces (σi, σc, σa) → (σc, σa, σi) u e f

slide-45
SLIDE 45

Triality (Trinity)

Construction of trial map: clockwise faces − → vertices − → anticlockwise faces − → clockwise faces (σi, σc, σa) → (σc, σa, σi) u e f vC1 vC2 eω

slide-46
SLIDE 46

Minor operations

G u v e w1 w2

slide-47
SLIDE 47

Minor operations

G[1]e u = v w1 w2

slide-48
SLIDE 48

Minor operations

G u v e w1 w2

slide-49
SLIDE 49

Minor operations

G[ω]e u v w1 w2

slide-50
SLIDE 50

Minor operations

G u v e w1 w2

slide-51
SLIDE 51

Minor operations

G[ω2]e u v w1 w2

slide-52
SLIDE 52

Minor operations

G u v e w1 w2

slide-53
SLIDE 53

Minor operations

G u v e w1 w2 eω

slide-54
SLIDE 54

Minor operations

G[1]e u = v w1 w2

slide-55
SLIDE 55

Minor operations

(G[1]e)ω = G ω[ω2]eω u = v w1 w2

slide-56
SLIDE 56

Minor operations

G ω[1]eω = (G[ω]e)ω, G ω[ω]eω = (G[ω2]e)ω, G ω[ω2]eω = (G[1]e)ω, G ω2[1]eω2 = (G[ω2]e)ω2, G ω2[ω]eω2 = (G[1]e)ω2, G ω2[ω2]eω2 = (G[ω]e)ω2.

Theorem

If e ∈ E(G) and µ, ν ∈ {1, ω, ω2} then G µ[ν]eω = (G[µν]e)µ. Same pattern as established for generalised minor operations on binary functions (GF, 2008/2013. . . ).

slide-57
SLIDE 57

Minor operations

G G[1]e G[ω]e G[ω2]e G ω G ω[1]e G ω[ω]e G ω[ω2]e G ω2 G ω2[1]e G ω2[ω]e G ω2[ω2]e

slide-58
SLIDE 58

Relationships

triangulated triangle

  • alternating dimaps
  • bicubic map

(reduction: Tutte 1975)

  • duality

Eulerian triangulation

slide-59
SLIDE 59

Relationships

triangulated triangle

  • alternating dimaps
  • bicubic map

(reduction: Tutte 1975)

  • duality

Eulerian triangulation (reduction, in inverse form . . .: Batagelj, 1989)

slide-60
SLIDE 60

Relationships

triangulated triangle

  • alternating dimaps
  • bicubic map

(reduction: Tutte 1975)

  • duality

Eulerian triangulation (reduction, in inverse form . . .: Batagelj, 1989)

  • (Cavenagh & Lisonˇ

eck, 2008) spherical latin bitrade

slide-61
SLIDE 61

Ultraloops, triloops, semiloops

ultraloop

slide-62
SLIDE 62

Ultraloops, triloops, semiloops

ultraloop 1-loop

slide-63
SLIDE 63

Ultraloops, triloops, semiloops

ultraloop 1-loop ω-loop

slide-64
SLIDE 64

Ultraloops, triloops, semiloops

ultraloop 1-loop ω-loop ω2-loop

slide-65
SLIDE 65

Ultraloops, triloops, semiloops

ultraloop 1-loop ω-loop ω2-loop

slide-66
SLIDE 66

Ultraloops, triloops, semiloops

ultraloop 1-loop ω-loop ω2-loop

slide-67
SLIDE 67

Ultraloops, triloops, semiloops

ultraloop 1-loop ω-loop ω2-loop

slide-68
SLIDE 68

Ultraloops, triloops, semiloops

ultraloop 1-loop ω-loop ω2-loop 1-semiloop

slide-69
SLIDE 69

Ultraloops, triloops, semiloops

ultraloop 1-loop ω-loop ω2-loop 1-semiloop ω-semiloop

slide-70
SLIDE 70

Ultraloops, triloops, semiloops

ultraloop 1-loop ω-loop ω2-loop 1-semiloop ω-semiloop ω2-semiloop

slide-71
SLIDE 71

Ultraloops, triloops, semiloops

ultraloop 1-loop ω-loop ω2-loop 1-semiloop ω-semiloop ω2-semiloop

slide-72
SLIDE 72

Ultraloops, triloops, semiloops

ultraloop 1-loop ω-loop ω2-loop 1-semiloop ω-semiloop ω2-semiloop

slide-73
SLIDE 73

Ultraloops, triloops, semiloops

ultraloop 1-loop ω-loop ω2-loop 1-semiloop ω-semiloop ω2-semiloop

slide-74
SLIDE 74

Non-commutativity

Some bad news: sometimes, G[µ]e[ν]f = G[ν]f [µ]e

slide-75
SLIDE 75

f e G

slide-76
SLIDE 76

f e G G[ω]f [1]e

slide-77
SLIDE 77

f e G G[ω]f [1]e G[1]e[ω]f

slide-78
SLIDE 78

f e G[ω]f [1]e = G[1]e[ω]f

slide-79
SLIDE 79

f e G[ω]f [1]e = G[1]e[ω]f

Theorem

Except for the above situation and its trials, reductions commute. G[µ]f [ν]e = G[ν]e[µ]f

Corollary

If µ = ν, or one of e, f is a triloop, then reductions commute.

slide-80
SLIDE 80

Which alternating dimaps “are” binary functions?

slide-81
SLIDE 81

Which alternating dimaps “are” binary functions?

Not all: for alternating dimaps, reductions do not commute in general, whereas for binary functions, they do.

slide-82
SLIDE 82

Which alternating dimaps “are” binary functions?

Not all: for alternating dimaps, reductions do not commute in general, whereas for binary functions, they do. Definition A strict binary representation of a minor-closed set A of alternating dimaps is a triple (F, ε, ν) such that (a) F : A → {binary functions} (b) ε = (εG | G ∈ A) is a family of bijections εG : E(G) → E(F(G)); (c) ν ∈ C with |ν| = 1; (d) F(G (ω)) ≃ L[ω]F(G) for all G ∈ A; (e) F(G[µ]e) ≃ F(G) [νµ]εG(e) for all G ∈ A, e ∈ E(G) and µ ∈ {1, ω, ω2}.

slide-83
SLIDE 83

Which alternating dimaps are binary functions?

Definitions C1 := ultraloop iC1 = disjoint union of i ultraloops 0C1 = empty alternating dimap Uk = {iC1 | i = 0, . . . , k} U∞ = {iC1 | i ∈ N ∪ {0}}

Theorem

If A is a minor-closed class of alternating dimaps which has a strict binary representation then

◮ A = ∅, or ◮ A = Uk for some k, or ◮ A = U∞.

slide-84
SLIDE 84

Which alternating dimaps are binary functions?

  • Proof. (Outline) If A = ∅: done. So suppose A = ∅.

Since A is minor-closed, it must contain the empty alt. dimap 0C1. It must be represented by f : 2∅ → C with f (∅) = 1, i.e., f = (1). If |A| = 1 then we are done. This F gives a strict binary representation, and A = U0. If |A| ≥ 2, then it must contain the ultraloop C1. Its image F(C1) is given by F(C1) =

  • 1

√ 2 − 1

  • .

Proof: C1 is self-trial, so F(C1) must be too. So F(C1) must be an eigenvector for eigenvalue 1 of the matrix M(ω). If |A| = 2 then we are done. This F gives a strict binary representation, and A = {empty, ultraloop} = U1.

slide-85
SLIDE 85

Which alternating dimaps are binary functions?

Suppose |A| ≥ 3. Then A must have at least one alternating dimap G2 on two edges. For any such G2, all reductions give the ultraloop C1. So all reductions of F(G2) give F(C1) =

  • 1

√ 2 − 1

  • .

Then show that F(G2) =

  • 1

√ 2 − 1 ⊗2

. Therefore F(G2) is self-trial, so G2 must be too. So G2 = 2C1 (the only self-trial alternating dimap on two edges). So far, we have at most one alternating dimap in A with each possible number of edges (0, 1, 2). Show by induction that A has at most one member with k edges, and that it is kC1, with F(kC1) =

  • 1

√ 2 − 1 ⊗k . This is (the guts of) the strict binary representation.

slide-86
SLIDE 86

References

◮ W. T. Tutte, Duality and trinity, in: Infinite and Finite Sets

(Colloq., Keszthely, 1973), Vol. III, Colloq. Math. Soc. Janos Bolyai, Vol. 10, North-Holland, Amsterdam, 1975, pp. 1459–1472.

◮ R. L. Brooks, C. A. B. Smith, A. H. Stone and W. T. Tutte,

Leaky electricity and triangulated triangles, Philips Res. Repts. 30 (1975) 205–219.

◮ W. T. Tutte, Bicubic planar maps, Symposium `

a la M´ emoire de Fran¸ cois Jaeger (Grenoble, 1998), Ann. Inst. Fourier (Grenoble) 49 (1999) 1095–1102.

slide-87
SLIDE 87

References

◮ GF, Minors for alternating dimaps, preprint, 2013,

http://arxiv.org/abs/1311.2783.

◮ GF, Transforms and minors for binary functions,

  • Ann. Combin. 17 (2013) 477–493.

◮ GF, Minors and Tutte invariants for alternating dimaps (talk slides), 13 Dec 2013 (37ACCMCC) and 10 March 2014,

http://www.csse.monash.edu.au/~gfarr/research/ slides/Farr-alt-dimap-talk-2014.pdf