Enumerating Eulerian Orientations. Andrew Elvey Price Joint work - - PowerPoint PPT Presentation

enumerating eulerian orientations
SMART_READER_LITE
LIVE PREVIEW

Enumerating Eulerian Orientations. Andrew Elvey Price Joint work - - PowerPoint PPT Presentation

Enumerating Eulerian Orientations. Andrew Elvey Price Joint work with Tony Guttmann and Mireille Bousquet-Melou The University of Melbourne 20/11/2017 Enumerating Eulerian Orientations. Andrew Elvey Price R OOTED PLANAR E ULERIAN ORIENTATIONS


slide-1
SLIDE 1

Enumerating Eulerian Orientations.

Andrew Elvey Price Joint work with Tony Guttmann and Mireille Bousquet-Melou

The University of Melbourne

20/11/2017

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-2
SLIDE 2

ROOTED PLANAR EULERIAN ORIENTATIONS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-3
SLIDE 3

ROOTED PLANAR EULERIAN ORIENTATIONS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-4
SLIDE 4

ROOTED PLANAR EULERIAN ORIENTATIONS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-5
SLIDE 5

ROOTED PLANAR EULERIAN ORIENTATIONS

A planar orientation is a directed planar map (a directed graph embedded in the plane).

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-6
SLIDE 6

ROOTED PLANAR EULERIAN ORIENTATIONS

A planar orientation is a directed planar map (a directed graph embedded in the plane). It is Eulerian if each vertex has equal in degree and out degree.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-7
SLIDE 7

ROOTED PLANAR EULERIAN ORIENTATIONS

A planar orientation is a directed planar map (a directed graph embedded in the plane). It is Eulerian if each vertex has equal in degree and out degree. Rooted means that one vertex and one incident half-edge are chosen as the root vertex and root edge.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-8
SLIDE 8

ROOTED PLANAR EULERIAN ORIENTATIONS

A planar orientation is a directed planar map (a directed graph embedded in the plane). It is Eulerian if each vertex has equal in degree and out degree. Rooted means that one vertex and one incident half-edge are chosen as the root vertex and root edge. In my diagrams, the root vertex is drawn at the bottom, and the root half-edge is the leftmost half-edge incident to the vertex.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-9
SLIDE 9

ONE EDGE ROOTED PLANAR EULERIAN ORIENTATIONS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-10
SLIDE 10

ONE EDGE ROOTED PLANAR EULERIAN ORIENTATIONS

There are two planar rooted Eulerian orientations with one edge.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-11
SLIDE 11

TWO EDGE ROOTED PLANAR EULERIAN ORIENTATIONS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-12
SLIDE 12

TWO EDGE ROOTED PLANAR EULERIAN ORIENTATIONS

There are 10 planar rooted Eulerian orientations with two edges.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-13
SLIDE 13

COUNTING ROOTED PLANAR EULERIAN ORIENTATIONS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-14
SLIDE 14

COUNTING ROOTED PLANAR EULERIAN ORIENTATIONS

Let an be the number of rooted planar Eulerian orientations with n edges.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-15
SLIDE 15

COUNTING ROOTED PLANAR EULERIAN ORIENTATIONS

Let an be the number of rooted planar Eulerian orientations with n edges. a1 = 2.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-16
SLIDE 16

COUNTING ROOTED PLANAR EULERIAN ORIENTATIONS

Let an be the number of rooted planar Eulerian orientations with n edges. a1 = 2. a2 = 10.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-17
SLIDE 17

COUNTING ROOTED PLANAR EULERIAN ORIENTATIONS

Let an be the number of rooted planar Eulerian orientations with n edges. a1 = 2. a2 = 10. Aim: Find a formula for an.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-18
SLIDE 18

BACKGROUND ON THE PROBLEM

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-19
SLIDE 19

BACKGROUND ON THE PROBLEM

In 2016, Bonichon, Bousquet-Melou, Dorbec and Pennarun posed the problem of enumerating planar rooted Eulerian

  • rientations with a given number of edges.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-20
SLIDE 20

BACKGROUND ON THE PROBLEM

In 2016, Bonichon, Bousquet-Melou, Dorbec and Pennarun posed the problem of enumerating planar rooted Eulerian

  • rientations with a given number of edges.

They computed the number an of these orientations for n ≤ 15.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-21
SLIDE 21

BACKGROUND ON THE PROBLEM

In 2016, Bonichon, Bousquet-Melou, Dorbec and Pennarun posed the problem of enumerating planar rooted Eulerian

  • rientations with a given number of edges.

They computed the number an of these orientations for n ≤ 15. They also proved that the growth rate µ = lim

n→∞

n

√an exists and lies in the interval (11.56, 13.005)

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-22
SLIDE 22

4-VALENT PLANAR ROOTED EULERIAN ORIENTATIONS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-23
SLIDE 23

4-VALENT PLANAR ROOTED EULERIAN ORIENTATIONS

Let bn be the number of 4-valent rooted planar Eulerian

  • rientations with n vertices.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-24
SLIDE 24

4-VALENT PLANAR ROOTED EULERIAN ORIENTATIONS

Let bn be the number of 4-valent rooted planar Eulerian

  • rientations with n vertices.

Bonichon et al also posed the problem of enumerating these.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-25
SLIDE 25

4-VALENT PLANAR ROOTED EULERIAN ORIENTATIONS

Let bn be the number of 4-valent rooted planar Eulerian

  • rientations with n vertices.

Bonichon et al also posed the problem of enumerating these. This is equivalent to the ice type model on a random lattice, a problem in mathematical physics.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-26
SLIDE 26

4-VALENT PLANAR ROOTED EULERIAN ORIENTATIONS

Let bn be the number of 4-valent rooted planar Eulerian

  • rientations with n vertices.

Bonichon et al also posed the problem of enumerating these. This is equivalent to the ice type model on a random lattice, a problem in mathematical physics. It is also the sum of the Tutte polynomials TΓ(0, −2) over all 4-valent rooted planar maps Γ with n vertices.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-27
SLIDE 27

BIJECTION TO NUMBERED MAPS (N-MAPS)

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-28
SLIDE 28

BIJECTION TO NUMBERED MAPS (N-MAPS)

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-29
SLIDE 29

BIJECTION TO NUMBERED MAPS (N-MAPS)

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-30
SLIDE 30

BIJECTION TO NUMBERED MAPS (N-MAPS)

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-31
SLIDE 31

BIJECTION TO NUMBERED MAPS (N-MAPS)

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-32
SLIDE 32

BIJECTION TO NUMBERED MAPS (N-MAPS)

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-33
SLIDE 33

N-MAPS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-34
SLIDE 34

N-MAPS

N-maps are rooted planar maps with numbered vertices such that:

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-35
SLIDE 35

N-MAPS

N-maps are rooted planar maps with numbered vertices such that: The root vertex is numbered 0.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-36
SLIDE 36

N-MAPS

N-maps are rooted planar maps with numbered vertices such that: The root vertex is numbered 0. Numbers on adjacent vertices differ by 1.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-37
SLIDE 37

N-MAPS

N-maps are rooted planar maps with numbered vertices such that: The root vertex is numbered 0. Numbers on adjacent vertices differ by 1. By the bijection, an is the number of N-maps with n edges.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-38
SLIDE 38

N-MAPS

N-maps are rooted planar maps with numbered vertices such that: The root vertex is numbered 0. Numbers on adjacent vertices differ by 1. By the bijection, an is the number of N-maps with n edges. This bijection sends vertices with degree k to faces with degree k.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-39
SLIDE 39

N-MAPS

N-maps are rooted planar maps with numbered vertices such that: The root vertex is numbered 0. Numbers on adjacent vertices differ by 1. By the bijection, an is the number of N-maps with n edges. This bijection sends vertices with degree k to faces with degree k. Hence, 4-valent orientations are sent to quadrangulations.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-40
SLIDE 40

N-MAPS

N-maps are rooted planar maps with numbered vertices such that: The root vertex is numbered 0. Numbers on adjacent vertices differ by 1. By the bijection, an is the number of N-maps with n edges. This bijection sends vertices with degree k to faces with degree k. Hence, 4-valent orientations are sent to quadrangulations. So, bn is the number of numbered quadrangulations (N-quadrangulations) with n faces.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-41
SLIDE 41

COUNTING N-QUADRANGULATIONS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-42
SLIDE 42

COUNTING N-QUADRANGULATIONS

For the rest of the talk I will focus on the problem of counting N-quadrangulations with a fixed number of faces.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-43
SLIDE 43

COUNTING N-QUADRANGULATIONS

For the rest of the talk I will focus on the problem of counting N-quadrangulations with a fixed number of faces. As I mentioned, this is equivalent to enumerating 4-valent rooted planar Eulerian orientations.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-44
SLIDE 44

COUNTING N-QUADRANGULATIONS

For the rest of the talk I will focus on the problem of counting N-quadrangulations with a fixed number of faces. As I mentioned, this is equivalent to enumerating 4-valent rooted planar Eulerian orientations. We want to find a way to decompose all large N-quadrangulations into smaller N-quadrangulations.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-45
SLIDE 45

COUNTING N-QUADRANGULATIONS

For the rest of the talk I will focus on the problem of counting N-quadrangulations with a fixed number of faces. As I mentioned, this is equivalent to enumerating 4-valent rooted planar Eulerian orientations. We want to find a way to decompose all large N-quadrangulations into smaller N-quadrangulations. That will hopefully lead to a recursive formula for calculating the numbers bn.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-46
SLIDE 46

CONTRACTION IDEA

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-47
SLIDE 47

CONTRACTION IDEA

The most important decomposition we use works as follows:

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-48
SLIDE 48

CONTRACTION IDEA

The most important decomposition we use works as follows: Choose an N-quadrangulation Γ.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-49
SLIDE 49

CONTRACTION IDEA

The most important decomposition we use works as follows: Choose an N-quadrangulation Γ. Choose a connected subgraph τ of Γ with positive integer vertices.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-50
SLIDE 50

CONTRACTION IDEA

The most important decomposition we use works as follows: Choose an N-quadrangulation Γ. Choose a connected subgraph τ of Γ with positive integer vertices. Contract τ to a single vertex.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-51
SLIDE 51

CONTRACTION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-52
SLIDE 52

CONTRACTION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-53
SLIDE 53

CONTRACTION

Choose an N-quadrangulation Γ. Choose a connected subgraph τ of Γ with positive integer vertices. Contract τ to a single vertex, to form a new N-quadrangulation Γ′.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-54
SLIDE 54

CONTRACTION

Choose an N-quadrangulation Γ. Choose a connected subgraph τ of Γ with positive integer vertices. Contract τ to a single vertex, to form a new N-quadrangulation Γ′. We call τ the patch.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-55
SLIDE 55

CONTRACTION

Choose an N-quadrangulation Γ. Choose a connected subgraph τ of Γ with positive integer vertices. Contract τ to a single vertex, to form a new N-quadrangulation Γ′. We call τ the patch. We call Γ′ the contracted map.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-56
SLIDE 56

CONTRACTION

Choose an N-quadrangulation Γ. Choose a connected subgraph τ of Γ with positive integer vertices. Contract τ to a single vertex, to form a new N-quadrangulation Γ′. We call τ the patch. We call Γ′ the contracted map. To use this, we need to enumerate patches.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-57
SLIDE 57

CONTRACTION

Choose an N-quadrangulation Γ. Choose a connected subgraph τ of Γ with positive integer vertices. Contract τ to a single vertex, to form a new N-quadrangulation Γ′. We call τ the patch. We call Γ′ the contracted map. To use this, we need to enumerate patches. In patches the outer face may have any (even) degree.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-58
SLIDE 58

T-MAPS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-59
SLIDE 59

T-MAPS

In order to count N-quadrangulations we introduce a specialisation called T-maps, which are N-maps in which:

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-60
SLIDE 60

T-MAPS

In order to count N-quadrangulations we introduce a specialisation called T-maps, which are N-maps in which: Every inner face has degree 4.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-61
SLIDE 61

T-MAPS

In order to count N-quadrangulations we introduce a specialisation called T-maps, which are N-maps in which: Every inner face has degree 4. All vertices adjacent to the root vertex v0 are numbered 1.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-62
SLIDE 62

T-MAPS

In order to count N-quadrangulations we introduce a specialisation called T-maps, which are N-maps in which: Every inner face has degree 4. All vertices adjacent to the root vertex v0 are numbered 1. The vertices around the outer are alternately numbered 0 and 1.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-63
SLIDE 63

COUNTING T-MAPS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-64
SLIDE 64

COUNTING T-MAPS

We count the T-maps using the generating function T(t, a, b) =

  • Γ

t|V(Γ)|ad(v0)bf(Γ), where the sum is over all T-maps Γ.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-65
SLIDE 65

COUNTING T-MAPS

We count the T-maps using the generating function T(t, a, b) =

  • Γ

t|V(Γ)|ad(v0)bf(Γ), where the sum is over all T-maps Γ. In the above equation: d(v0) denotes the degree of v0.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-66
SLIDE 66

COUNTING T-MAPS

We count the T-maps using the generating function T(t, a, b) =

  • Γ

t|V(Γ)|ad(v0)bf(Γ), where the sum is over all T-maps Γ. In the above equation: d(v0) denotes the degree of v0. f(Γ) denotes the degree of the outer face of Γ.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-67
SLIDE 67

COUNTING T-MAPS

We count the T-maps using the generating function T(t, a, b) =

  • Γ

t|V(Γ)|ad(v0)bf(Γ), where the sum is over all T-maps Γ. In the above equation: d(v0) denotes the degree of v0. f(Γ) denotes the degree of the outer face of Γ. Then bn = 2[tn+2][a1][b4]T(t, a, b)

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-68
SLIDE 68

COUNTING T-MAPS

We count the T-maps using the generating function T(t, a, b) =

  • Γ

t|V(Γ)|ad(v0)bf(Γ), where the sum is over all T-maps Γ. In the above equation: d(v0) denotes the degree of v0. f(Γ) denotes the degree of the outer face of Γ. Then bn = 2[tn+2][a1][b4]T(t, a, b) Now we need a way to decompose T-maps into smaller maps.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-69
SLIDE 69

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-70
SLIDE 70

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-71
SLIDE 71

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-72
SLIDE 72

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-73
SLIDE 73

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-74
SLIDE 74

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-75
SLIDE 75

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-76
SLIDE 76

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-77
SLIDE 77

FORMULA FOR T-MAPS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-78
SLIDE 78

FORMULA FOR T-MAPS

Using the decomposition shown, we get a formula relating the generating function for T-maps to itself: T(t, a, b) = 1 1 − [x−1]aT(t, 1/x, b)T(t, a, 1/(1 − x)).

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-79
SLIDE 79

FORMULA FOR T-MAPS

Using the decomposition shown, we get a formula relating the generating function for T-maps to itself: T(t, a, b) = 1 1 − [x−1]aT(t, 1/x, b)T(t, a, 1/(1 − x)). Along with some initial conditions, this is enough to uniquely determine the power series T.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-80
SLIDE 80

FORMULA FOR T-MAPS

Using the decomposition shown, we get a formula relating the generating function for T-maps to itself: T(t, a, b) = 1 1 − [x−1]aT(t, 1/x, b)T(t, a, 1/(1 − x)). Along with some initial conditions, this is enough to uniquely determine the power series T. Moreover, This allows us to calculate the coefficients of T in polynomial time.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-81
SLIDE 81

THE ALGORITHM

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-82
SLIDE 82

THE ALGORITHM

Yay! We have a polynomial time algorithm for calculating the number bn = 2[tn+2][a1][b4]T(t, a, b) of N-quadrangulations with n faces.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-83
SLIDE 83

THE ALGORITHM

Yay! We have a polynomial time algorithm for calculating the number bn = 2[tn+2][a1][b4]T(t, a, b) of N-quadrangulations with n faces. bn is also the number of 4-valent rooted planar Eulerian

  • rientations with n vertices.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-84
SLIDE 84

THE ALGORITHM

Yay! We have a polynomial time algorithm for calculating the number bn = 2[tn+2][a1][b4]T(t, a, b) of N-quadrangulations with n faces. bn is also the number of 4-valent rooted planar Eulerian

  • rientations with n vertices.

Using this algorithm we computed bn for n < 100.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-85
SLIDE 85

THE ALGORITHM

Yay! We have a polynomial time algorithm for calculating the number bn = 2[tn+2][a1][b4]T(t, a, b) of N-quadrangulations with n faces. bn is also the number of 4-valent rooted planar Eulerian

  • rientations with n vertices.

Using this algorithm we computed bn for n < 100. Using a similar algorithm, we computed an for n < 90.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-86
SLIDE 86

SERIES ANALYSIS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-87
SLIDE 87

SERIES ANALYSIS

We want to guess the growth rate of the sequence b0, b1, . . . using only the known 100 terms.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-88
SLIDE 88

SERIES ANALYSIS

We want to guess the growth rate of the sequence b0, b1, . . . using only the known 100 terms. The simplest way to try to do this is to plot the ratios rn = bn/bn−1 against 1/n.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-89
SLIDE 89

PLOT OF RATIOS bn/bn−1

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-90
SLIDE 90

SERIES ANALYSIS

We want to guess the growth rate of the sequence b0, b1, . . . using only the known 100 terms. The simplest way to try to do this is to plot the ratios rn = bn/bn−1 against 1/n.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-91
SLIDE 91

SERIES ANALYSIS

We want to guess the growth rate of the sequence b0, b1, . . . using only the known 100 terms. The simplest way to try to do this is to plot the ratios rn = bn/bn−1 against 1/n. The growth rate is where this line intersects with 1/n = 0.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-92
SLIDE 92

SERIES ANALYSIS

We want to guess the growth rate of the sequence b0, b1, . . . using only the known 100 terms. The simplest way to try to do this is to plot the ratios rn = bn/bn−1 against 1/n. The growth rate is where this line intersects with 1/n = 0. This way we estimate the growth rate µ ≈ 21.6.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-93
SLIDE 93

SERIES ANALYSIS

We want to guess the growth rate of the sequence b0, b1, . . . using only the known 100 terms. The simplest way to try to do this is to plot the ratios rn = bn/bn−1 against 1/n. The growth rate is where this line intersects with 1/n = 0. This way we estimate the growth rate µ ≈ 21.6. But we can do better!

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-94
SLIDE 94

SERIES ANALYSIS

We want to guess the growth rate of the sequence b0, b1, . . . using only the known 100 terms. The simplest way to try to do this is to plot the ratios rn = bn/bn−1 against 1/n. The growth rate is where this line intersects with 1/n = 0. This way we estimate the growth rate µ ≈ 21.6. But we can do better! First, we approximately extend the series.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-95
SLIDE 95

DIFFERENTIAL APPROXIMANTS

This is a summary of Tony’s method for approximately extending the series:

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-96
SLIDE 96

DIFFERENTIAL APPROXIMANTS

This is a summary of Tony’s method for approximately extending the series: Let B(t) = b0 + b1t + b2t2 + . . .

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-97
SLIDE 97

DIFFERENTIAL APPROXIMANTS

This is a summary of Tony’s method for approximately extending the series: Let B(t) = b0 + b1t + b2t2 + . . . Choose a random sequence of positive integers L, M, d0, . . . , dM which sum to 100 (where M = 2 or 3 and no two values of di differ by more than 2).

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-98
SLIDE 98

DIFFERENTIAL APPROXIMANTS

This is a summary of Tony’s method for approximately extending the series: Let B(t) = b0 + b1t + b2t2 + . . . Choose a random sequence of positive integers L, M, d0, . . . , dM which sum to 100 (where M = 2 or 3 and no two values of di differ by more than 2). Calculate the unique polynomials P, Q0, Q1, . . . , QM (up to scaling) of degrees L, M, d0, . . . , dM such that the first 100 coefficients of P(t) −

M

  • k=0

Qk(t)

  • t d

dt k B(t) are all 0.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-99
SLIDE 99

DIFFERENTIAL APPROXIMANTS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-100
SLIDE 100

DIFFERENTIAL APPROXIMANTS

Approximate B by the solution ˜ B of

M

  • k=0

Qk(t)

  • t d

dt k ˜ B(t) = P(t).

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-101
SLIDE 101

DIFFERENTIAL APPROXIMANTS

Approximate B by the solution ˜ B of

M

  • k=0

Qk(t)

  • t d

dt k ˜ B(t) = P(t). Repeat these steps for every possible sequence P, Q0, Q1, . . . , QM to obtain many approximations ˜ B.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-102
SLIDE 102

DIFFERENTIAL APPROXIMANTS

Approximate B by the solution ˜ B of

M

  • k=0

Qk(t)

  • t d

dt k ˜ B(t) = P(t). Repeat these steps for every possible sequence P, Q0, Q1, . . . , QM to obtain many approximations ˜ B. For each ratio rn = bn+1/bn we get a range of approximations, which give us an expected value (given by the mean of most of the approximation) and error estimate (given by the standard deviation of the approximations).

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-103
SLIDE 103

DIFFERENTIAL APPROXIMANTS

Approximate B by the solution ˜ B of

M

  • k=0

Qk(t)

  • t d

dt k ˜ B(t) = P(t). Repeat these steps for every possible sequence P, Q0, Q1, . . . , QM to obtain many approximations ˜ B. For each ratio rn = bn+1/bn we get a range of approximations, which give us an expected value (given by the mean of most of the approximation) and error estimate (given by the standard deviation of the approximations). Surprisingly, these estimates generally seem to be very accurate.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-104
SLIDE 104

SERIES ANALYSIS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-105
SLIDE 105

SERIES ANALYSIS

Using differential approximants, we approximate 1000 further ratios, which we estimate to be accurate to at least 10 significant digits.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-106
SLIDE 106

SERIES ANALYSIS

Using differential approximants, we approximate 1000 further ratios, which we estimate to be accurate to at least 10 significant digits. so now we have a sequence of ratios and approximate ratios r1, r2, . . . , r1100.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-107
SLIDE 107

SERIES ANALYSIS

Using differential approximants, we approximate 1000 further ratios, which we estimate to be accurate to at least 10 significant digits. so now we have a sequence of ratios and approximate ratios r1, r2, . . . , r1100. when we plot these against 1/n they don’t seem completely linear, but plotted against 1/(n log(n)2) they do seem pretty linear.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-108
SLIDE 108

SERIES ANALYSIS

Using differential approximants, we approximate 1000 further ratios, which we estimate to be accurate to at least 10 significant digits. so now we have a sequence of ratios and approximate ratios r1, r2, . . . , r1100. when we plot these against 1/n they don’t seem completely linear, but plotted against 1/(n log(n)2) they do seem pretty linear. Using the line between adjacent points in this plot and taking their intercept with the y-axis gives better approximations for the growth rate µ.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-109
SLIDE 109

SERIES ANALYSIS

Using differential approximants, we approximate 1000 further ratios, which we estimate to be accurate to at least 10 significant digits. so now we have a sequence of ratios and approximate ratios r1, r2, . . . , r1100. when we plot these against 1/n they don’t seem completely linear, but plotted against 1/(n log(n)2) they do seem pretty linear. Using the line between adjacent points in this plot and taking their intercept with the y-axis gives better approximations for the growth rate µ. Now we plot these approximations.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-110
SLIDE 110

PLOT OF RATIOS APPROXIMATIONS FOR µ

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-111
SLIDE 111

PLOT OF RATIOS APPROXIMATIONS FOR µ

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-112
SLIDE 112

SERIES ANALYSIS

Based on this graph, we estimate that the growth rate µ ≈ 21.7656.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-113
SLIDE 113

SERIES ANALYSIS

Based on this graph, we estimate that the growth rate µ ≈ 21.7656. This is suspiciously close to 4 √ 3π = 21.76559 . . .

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-114
SLIDE 114

SERIES ANALYSIS

Based on this graph, we estimate that the growth rate µ ≈ 21.7656. This is suspiciously close to 4 √ 3π = 21.76559 . . . We do the same analysis for the sequence a0, a1, a2, . . . the numbers of rooted planar Eulerian orientations

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-115
SLIDE 115

SERIES ANALYSIS

Based on this graph, we estimate that the growth rate µ ≈ 21.7656. This is suspiciously close to 4 √ 3π = 21.76559 . . . We do the same analysis for the sequence a0, a1, a2, . . . the numbers of rooted planar Eulerian orientations In this case we find that the growth rate is approximately 4π.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-116
SLIDE 116

SERIES ANALYSIS

Based on this graph, we estimate that the growth rate µ ≈ 21.7656. This is suspiciously close to 4 √ 3π = 21.76559 . . . We do the same analysis for the sequence a0, a1, a2, . . . the numbers of rooted planar Eulerian orientations In this case we find that the growth rate is approximately 4π. We conjecture that 4π and 4 √ 3π are the exact growth rates.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-117
SLIDE 117

MORE CONJECTURES

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-118
SLIDE 118

MORE CONJECTURES

The growth rate 4 √ 3π pointed us in the direction of looking at

  • ther combinatorial sequences with this growth rate.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-119
SLIDE 119

MORE CONJECTURES

The growth rate 4 √ 3π pointed us in the direction of looking at

  • ther combinatorial sequences with this growth rate.

Using this we have conjectured an the exact solution for the generating function B(t) = b0 + b1t + b2t2, which agrees with the 100 terms that we have computed exactly.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-120
SLIDE 120

MORE CONJECTURES

The growth rate 4 √ 3π pointed us in the direction of looking at

  • ther combinatorial sequences with this growth rate.

Using this we have conjectured an the exact solution for the generating function B(t) = b0 + b1t + b2t2, which agrees with the 100 terms that we have computed exactly. Assuming that this conjectures are correct, this solution is D-algebraic but not D-finite.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-121
SLIDE 121

MORE CONJECTURES

The growth rate 4 √ 3π pointed us in the direction of looking at

  • ther combinatorial sequences with this growth rate.

Using this we have conjectured an the exact solution for the generating function B(t) = b0 + b1t + b2t2, which agrees with the 100 terms that we have computed exactly. Assuming that this conjectures are correct, this solution is D-algebraic but not D-finite. Using this we can produce thousands of conjectured terms bn.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-122
SLIDE 122

MORE CONJECTURES

The growth rate 4 √ 3π pointed us in the direction of looking at

  • ther combinatorial sequences with this growth rate.

Using this we have conjectured an the exact solution for the generating function B(t) = b0 + b1t + b2t2, which agrees with the 100 terms that we have computed exactly. Assuming that this conjectures are correct, this solution is D-algebraic but not D-finite. Using this we can produce thousands of conjectured terms bn. It turn out that our approximate ratios were all correct to 30 significant digits!

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-123
SLIDE 123

CONJECTURES

In the same way found a conjectured D-algebraic form for the generating function A(t) for a0, a1, a2, . . .

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-124
SLIDE 124

CONJECTURES

In the same way found a conjectured D-algebraic form for the generating function A(t) for a0, a1, a2, . . . Collaborating with Mireille Bousquet-Melou, we have proven this.

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-125
SLIDE 125

CONJECTURES

In the same way found a conjectured D-algebraic form for the generating function A(t) for a0, a1, a2, . . . Collaborating with Mireille Bousquet-Melou, we have proven this. We are still working on the conjecture for b0, b1, . . .

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-126
SLIDE 126

FURTHER QUESTIONS

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-127
SLIDE 127

FURTHER QUESTIONS

Can we count rooted planar Eulerian orientations by edges and vertices?

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-128
SLIDE 128

FURTHER QUESTIONS

Can we count rooted planar Eulerian orientations by edges and vertices? Can we determine

  • Γ:|V(Γ)|=n

TΓ(x, y), for other specific values of x, y?

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-129
SLIDE 129

FURTHER QUESTIONS

Can we count rooted planar Eulerian orientations by edges and vertices? Can we determine

  • Γ:|V(Γ)|=n

TΓ(x, y), for other specific values of x, y? For all x, y??

Enumerating Eulerian Orientations. Andrew Elvey Price

slide-130
SLIDE 130

THANK YOU

Thank You!

Enumerating Eulerian Orientations. Andrew Elvey Price