enumerating eulerian orientations. - monash...

130
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

Upload: others

Post on 05-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

Enumerating Eulerian Orientations.

Andrew Elvey PriceJoint work with Tony Guttmann and Mireille Bousquet-Melou

The University of Melbourne

20/11/2017

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 2: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

ROOTED PLANAR EULERIAN ORIENTATIONS

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 3: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

ROOTED PLANAR EULERIAN ORIENTATIONS

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 4: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

ROOTED PLANAR EULERIAN ORIENTATIONS

A planar orientation is a directed planar map (a directed graphembedded 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 arechosen as the root vertex and root edge. In my diagrams, the rootvertex is drawn at the bottom, and the root half-edge is theleftmost half-edge incident to the vertex.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 5: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

ROOTED PLANAR EULERIAN ORIENTATIONS

A planar orientation is a directed planar map (a directed graphembedded 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 arechosen as the root vertex and root edge. In my diagrams, the rootvertex is drawn at the bottom, and the root half-edge is theleftmost half-edge incident to the vertex.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 6: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

ROOTED PLANAR EULERIAN ORIENTATIONS

A planar orientation is a directed planar map (a directed graphembedded 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 arechosen as the root vertex and root edge. In my diagrams, the rootvertex is drawn at the bottom, and the root half-edge is theleftmost half-edge incident to the vertex.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 7: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

ROOTED PLANAR EULERIAN ORIENTATIONS

A planar orientation is a directed planar map (a directed graphembedded 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 arechosen as the root vertex and root edge.

In my diagrams, the rootvertex is drawn at the bottom, and the root half-edge is theleftmost half-edge incident to the vertex.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 8: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

ROOTED PLANAR EULERIAN ORIENTATIONS

A planar orientation is a directed planar map (a directed graphembedded 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 arechosen as the root vertex and root edge. In my diagrams, the rootvertex is drawn at the bottom, and the root half-edge is theleftmost half-edge incident to the vertex.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 9: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

ONE EDGE ROOTED PLANAR EULERIAN ORIENTATIONS

There are two planar rooted Eulerian orientations with one edge.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 10: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

ONE EDGE ROOTED PLANAR EULERIAN ORIENTATIONS

There are two planar rooted Eulerian orientations with one edge.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 11: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

TWO EDGE ROOTED PLANAR EULERIAN ORIENTATIONS

There are 10 planar rooted Eulerian orientations with two edges.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 12: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

TWO EDGE ROOTED PLANAR EULERIAN ORIENTATIONS

There are 10 planar rooted Eulerian orientations with two edges.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 13: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

COUNTING ROOTED PLANAR EULERIAN ORIENTATIONS

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

a1 = 2.

a2 = 10.

Aim: Find a formula for an.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 14: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

COUNTING ROOTED PLANAR EULERIAN ORIENTATIONS

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

a1 = 2.

a2 = 10.

Aim: Find a formula for an.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 15: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

COUNTING ROOTED PLANAR EULERIAN ORIENTATIONS

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

a1 = 2.

a2 = 10.

Aim: Find a formula for an.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 16: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

COUNTING ROOTED PLANAR EULERIAN ORIENTATIONS

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

a1 = 2.

a2 = 10.

Aim: Find a formula for an.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 17: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

COUNTING ROOTED PLANAR EULERIAN ORIENTATIONS

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

a1 = 2.

a2 = 10.

Aim: Find a formula for an.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 18: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

BACKGROUND ON THE PROBLEM

In 2016, Bonichon, Bousquet-Melou, Dorbec and Pennarunposed the problem of enumerating planar rooted Eulerianorientations with a given number of edges.

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

They also proved that the growth rate

µ = limn→∞

n√

an

exists and lies in the interval (11.56, 13.005)

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 19: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

BACKGROUND ON THE PROBLEM

In 2016, Bonichon, Bousquet-Melou, Dorbec and Pennarunposed the problem of enumerating planar rooted Eulerianorientations with a given number of edges.

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

They also proved that the growth rate

µ = limn→∞

n√

an

exists and lies in the interval (11.56, 13.005)

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 20: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

BACKGROUND ON THE PROBLEM

In 2016, Bonichon, Bousquet-Melou, Dorbec and Pennarunposed the problem of enumerating planar rooted Eulerianorientations with a given number of edges.

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

They also proved that the growth rate

µ = limn→∞

n√

an

exists and lies in the interval (11.56, 13.005)

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 21: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

BACKGROUND ON THE PROBLEM

In 2016, Bonichon, Bousquet-Melou, Dorbec and Pennarunposed the problem of enumerating planar rooted Eulerianorientations with a given number of edges.

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

They also proved that the growth rate

µ = limn→∞

n√

an

exists and lies in the interval (11.56, 13.005)

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 22: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

4-VALENT PLANAR ROOTED EULERIAN ORIENTATIONS

Let bn be the number of 4-valent rooted planar Eulerianorientations 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, aproblem in mathematical physics.

It is also the sum of the Tutte polynomials TΓ(0,−2) over all4-valent rooted planar maps Γ with n vertices.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 23: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

4-VALENT PLANAR ROOTED EULERIAN ORIENTATIONS

Let bn be the number of 4-valent rooted planar Eulerianorientations 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, aproblem in mathematical physics.

It is also the sum of the Tutte polynomials TΓ(0,−2) over all4-valent rooted planar maps Γ with n vertices.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 24: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

4-VALENT PLANAR ROOTED EULERIAN ORIENTATIONS

Let bn be the number of 4-valent rooted planar Eulerianorientations 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, aproblem in mathematical physics.

It is also the sum of the Tutte polynomials TΓ(0,−2) over all4-valent rooted planar maps Γ with n vertices.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 25: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

4-VALENT PLANAR ROOTED EULERIAN ORIENTATIONS

Let bn be the number of 4-valent rooted planar Eulerianorientations 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, aproblem in mathematical physics.

It is also the sum of the Tutte polynomials TΓ(0,−2) over all4-valent rooted planar maps Γ with n vertices.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 26: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

4-VALENT PLANAR ROOTED EULERIAN ORIENTATIONS

Let bn be the number of 4-valent rooted planar Eulerianorientations 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, aproblem in mathematical physics.

It is also the sum of the Tutte polynomials TΓ(0,−2) over all4-valent rooted planar maps Γ with n vertices.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 27: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

BIJECTION TO NUMBERED MAPS (N-MAPS)

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 28: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

BIJECTION TO NUMBERED MAPS (N-MAPS)

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 29: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

BIJECTION TO NUMBERED MAPS (N-MAPS)

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 30: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

BIJECTION TO NUMBERED MAPS (N-MAPS)

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 31: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

BIJECTION TO NUMBERED MAPS (N-MAPS)

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 32: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

BIJECTION TO NUMBERED MAPS (N-MAPS)

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 33: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 34: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 35: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 36: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 37: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 38: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 39: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 40: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 41: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

COUNTING N-QUADRANGULATIONS

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

As I mentioned, this is equivalent to enumerating 4-valent rootedplanar Eulerian orientations.

We want to find a way to decompose all largeN-quadrangulations into smaller N-quadrangulations.

That will hopefully lead to a recursive formula for calculatingthe numbers bn.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 42: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

COUNTING N-QUADRANGULATIONS

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

As I mentioned, this is equivalent to enumerating 4-valent rootedplanar Eulerian orientations.

We want to find a way to decompose all largeN-quadrangulations into smaller N-quadrangulations.

That will hopefully lead to a recursive formula for calculatingthe numbers bn.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 43: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

COUNTING N-QUADRANGULATIONS

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

As I mentioned, this is equivalent to enumerating 4-valent rootedplanar Eulerian orientations.

We want to find a way to decompose all largeN-quadrangulations into smaller N-quadrangulations.

That will hopefully lead to a recursive formula for calculatingthe numbers bn.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 44: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

COUNTING N-QUADRANGULATIONS

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

As I mentioned, this is equivalent to enumerating 4-valent rootedplanar Eulerian orientations.

We want to find a way to decompose all largeN-quadrangulations into smaller N-quadrangulations.

That will hopefully lead to a recursive formula for calculatingthe numbers bn.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 45: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

COUNTING N-QUADRANGULATIONS

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

As I mentioned, this is equivalent to enumerating 4-valent rootedplanar Eulerian orientations.

We want to find a way to decompose all largeN-quadrangulations into smaller N-quadrangulations.

That will hopefully lead to a recursive formula for calculatingthe numbers bn.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 46: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONTRACTION IDEA

The most important decomposition we use works as follows:

Choose an N-quadrangulation Γ.

Choose a connected subgraph τ of Γ with positive integervertices.

Contract τ to a single vertex.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 47: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONTRACTION IDEA

The most important decomposition we use works as follows:

Choose an N-quadrangulation Γ.

Choose a connected subgraph τ of Γ with positive integervertices.

Contract τ to a single vertex.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 48: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONTRACTION IDEA

The most important decomposition we use works as follows:

Choose an N-quadrangulation Γ.

Choose a connected subgraph τ of Γ with positive integervertices.

Contract τ to a single vertex.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 49: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONTRACTION IDEA

The most important decomposition we use works as follows:

Choose an N-quadrangulation Γ.

Choose a connected subgraph τ of Γ with positive integervertices.

Contract τ to a single vertex.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 50: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONTRACTION IDEA

The most important decomposition we use works as follows:

Choose an N-quadrangulation Γ.

Choose a connected subgraph τ of Γ with positive integervertices.

Contract τ to a single vertex.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 51: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONTRACTION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 52: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONTRACTION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 53: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONTRACTION

Choose an N-quadrangulation Γ.

Choose a connected subgraph τ of Γ with positive integervertices.

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 facemay have any (even) degree.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 54: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONTRACTION

Choose an N-quadrangulation Γ.

Choose a connected subgraph τ of Γ with positive integervertices.

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 facemay have any (even) degree.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 55: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONTRACTION

Choose an N-quadrangulation Γ.

Choose a connected subgraph τ of Γ with positive integervertices.

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 facemay have any (even) degree.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 56: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONTRACTION

Choose an N-quadrangulation Γ.

Choose a connected subgraph τ of Γ with positive integervertices.

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 facemay have any (even) degree.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 57: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONTRACTION

Choose an N-quadrangulation Γ.

Choose a connected subgraph τ of Γ with positive integervertices.

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 facemay have any (even) degree.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 58: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

T-MAPS

In order to count N-quadrangulations we introduce a specialisationcalled 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

Page 59: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

T-MAPS

In order to count N-quadrangulations we introduce a specialisationcalled 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

Page 60: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

T-MAPS

In order to count N-quadrangulations we introduce a specialisationcalled 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

Page 61: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

T-MAPS

In order to count N-quadrangulations we introduce a specialisationcalled 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

Page 62: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

T-MAPS

In order to count N-quadrangulations we introduce a specialisationcalled 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

Page 63: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 64: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 65: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 66: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 67: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 68: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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

Page 69: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 70: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 71: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 72: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 73: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 74: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 75: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 76: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

T-MAP DECOMPOSITION EXAMPLE

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 77: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

FORMULA FOR T-MAPS

Using the decomposition shown, we get a formula relating thegenerating 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 uniquelydetermine the power series T .

Moreover, This allows us to calculate the coefficients of T inpolynomial time.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 78: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

FORMULA FOR T-MAPS

Using the decomposition shown, we get a formula relating thegenerating 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 uniquelydetermine the power series T .

Moreover, This allows us to calculate the coefficients of T inpolynomial time.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 79: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

FORMULA FOR T-MAPS

Using the decomposition shown, we get a formula relating thegenerating 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 uniquelydetermine the power series T .

Moreover, This allows us to calculate the coefficients of T inpolynomial time.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 80: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

FORMULA FOR T-MAPS

Using the decomposition shown, we get a formula relating thegenerating 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 uniquelydetermine the power series T .

Moreover, This allows us to calculate the coefficients of T inpolynomial time.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 81: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

THE ALGORITHM

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

bn is also the number of 4-valent rooted planar Eulerianorientations 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

Page 82: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

THE ALGORITHM

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

bn is also the number of 4-valent rooted planar Eulerianorientations 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

Page 83: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

THE ALGORITHM

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

bn is also the number of 4-valent rooted planar Eulerianorientations 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

Page 84: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

THE ALGORITHM

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

bn is also the number of 4-valent rooted planar Eulerianorientations 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

Page 85: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

THE ALGORITHM

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

bn is also the number of 4-valent rooted planar Eulerianorientations 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

Page 86: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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 ratiosrn = bn/bn−1 against 1/n.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 87: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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 ratiosrn = bn/bn−1 against 1/n.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 88: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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 ratiosrn = bn/bn−1 against 1/n.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 89: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

PLOT OF RATIOS bn/bn−1

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 90: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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 ratiosrn = 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

Page 91: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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 ratiosrn = 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

Page 92: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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 ratiosrn = 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

Page 93: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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 ratiosrn = 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

Page 94: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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 ratiosrn = 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

Page 95: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

DIFFERENTIAL APPROXIMANTS

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

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 toscaling) of degrees L,M, d0, . . . , dM such that the first 100coefficients of

P(t)−M∑

k=0

Qk(t)(

tddt

)k

B(t)

are all 0.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 96: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

DIFFERENTIAL APPROXIMANTS

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

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 toscaling) of degrees L,M, d0, . . . , dM such that the first 100coefficients of

P(t)−M∑

k=0

Qk(t)(

tddt

)k

B(t)

are all 0.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 97: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

DIFFERENTIAL APPROXIMANTS

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

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 toscaling) of degrees L,M, d0, . . . , dM such that the first 100coefficients of

P(t)−M∑

k=0

Qk(t)(

tddt

)k

B(t)

are all 0.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 98: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

DIFFERENTIAL APPROXIMANTS

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

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 toscaling) of degrees L,M, d0, . . . , dM such that the first 100coefficients of

P(t)−M∑

k=0

Qk(t)(

tddt

)k

B(t)

are all 0.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 99: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

DIFFERENTIAL APPROXIMANTS

Approximate B by the solution B̃ of

M∑k=0

Qk(t)(

tddt

)k

B̃(t) = P(t).

Repeat these steps for every possible sequenceP,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 ofthe approximation) and error estimate (given by the standarddeviation of the approximations).

Surprisingly, these estimates generally seem to be very accurate.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 100: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

DIFFERENTIAL APPROXIMANTS

Approximate B by the solution B̃ of

M∑k=0

Qk(t)(

tddt

)k

B̃(t) = P(t).

Repeat these steps for every possible sequenceP,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 ofthe approximation) and error estimate (given by the standarddeviation of the approximations).

Surprisingly, these estimates generally seem to be very accurate.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 101: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

DIFFERENTIAL APPROXIMANTS

Approximate B by the solution B̃ of

M∑k=0

Qk(t)(

tddt

)k

B̃(t) = P(t).

Repeat these steps for every possible sequenceP,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 ofthe approximation) and error estimate (given by the standarddeviation of the approximations).

Surprisingly, these estimates generally seem to be very accurate.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 102: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

DIFFERENTIAL APPROXIMANTS

Approximate B by the solution B̃ of

M∑k=0

Qk(t)(

tddt

)k

B̃(t) = P(t).

Repeat these steps for every possible sequenceP,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 ofthe approximation) and error estimate (given by the standarddeviation of the approximations).

Surprisingly, these estimates generally seem to be very accurate.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 103: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

DIFFERENTIAL APPROXIMANTS

Approximate B by the solution B̃ of

M∑k=0

Qk(t)(

tddt

)k

B̃(t) = P(t).

Repeat these steps for every possible sequenceP,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 ofthe approximation) and error estimate (given by the standarddeviation of the approximations).

Surprisingly, these estimates generally seem to be very accurate.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 104: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

SERIES ANALYSIS

Using differential approximants, we approximate 1000 furtherratios, which we estimate to be accurate to at least 10 significantdigits.

so now we have a sequence of ratios and approximate ratiosr1, r2, . . . , r1100.

when we plot these against 1/n they don’t seem completelylinear, but plotted against 1/(n log(n)2) they do seem prettylinear.

Using the line between adjacent points in this plot and takingtheir intercept with the y-axis gives better approximations for thegrowth rate µ.

Now we plot these approximations.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 105: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

SERIES ANALYSIS

Using differential approximants, we approximate 1000 furtherratios, which we estimate to be accurate to at least 10 significantdigits.

so now we have a sequence of ratios and approximate ratiosr1, r2, . . . , r1100.

when we plot these against 1/n they don’t seem completelylinear, but plotted against 1/(n log(n)2) they do seem prettylinear.

Using the line between adjacent points in this plot and takingtheir intercept with the y-axis gives better approximations for thegrowth rate µ.

Now we plot these approximations.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 106: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

SERIES ANALYSIS

Using differential approximants, we approximate 1000 furtherratios, which we estimate to be accurate to at least 10 significantdigits.

so now we have a sequence of ratios and approximate ratiosr1, r2, . . . , r1100.

when we plot these against 1/n they don’t seem completelylinear, but plotted against 1/(n log(n)2) they do seem prettylinear.

Using the line between adjacent points in this plot and takingtheir intercept with the y-axis gives better approximations for thegrowth rate µ.

Now we plot these approximations.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 107: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

SERIES ANALYSIS

Using differential approximants, we approximate 1000 furtherratios, which we estimate to be accurate to at least 10 significantdigits.

so now we have a sequence of ratios and approximate ratiosr1, r2, . . . , r1100.

when we plot these against 1/n they don’t seem completelylinear, but plotted against 1/(n log(n)2) they do seem prettylinear.

Using the line between adjacent points in this plot and takingtheir intercept with the y-axis gives better approximations for thegrowth rate µ.

Now we plot these approximations.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 108: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

SERIES ANALYSIS

Using differential approximants, we approximate 1000 furtherratios, which we estimate to be accurate to at least 10 significantdigits.

so now we have a sequence of ratios and approximate ratiosr1, r2, . . . , r1100.

when we plot these against 1/n they don’t seem completelylinear, but plotted against 1/(n log(n)2) they do seem prettylinear.

Using the line between adjacent points in this plot and takingtheir intercept with the y-axis gives better approximations for thegrowth rate µ.

Now we plot these approximations.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 109: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

SERIES ANALYSIS

Using differential approximants, we approximate 1000 furtherratios, which we estimate to be accurate to at least 10 significantdigits.

so now we have a sequence of ratios and approximate ratiosr1, r2, . . . , r1100.

when we plot these against 1/n they don’t seem completelylinear, but plotted against 1/(n log(n)2) they do seem prettylinear.

Using the line between adjacent points in this plot and takingtheir intercept with the y-axis gives better approximations for thegrowth rate µ.

Now we plot these approximations.

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 110: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

PLOT OF RATIOS APPROXIMATIONS FOR µ

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 111: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

PLOT OF RATIOS APPROXIMATIONS FOR µ

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 112: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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, . . . thenumbers 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

Page 113: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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, . . . thenumbers 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

Page 114: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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, . . . thenumbers 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

Page 115: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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, . . . thenumbers 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

Page 116: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

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, . . . thenumbers 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

Page 117: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

MORE CONJECTURES

The growth rate 4√

3π pointed us in the direction of looking atother combinatorial sequences with this growth rate.

Using this we have conjectured an the exact solution for thegenerating 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 isD-algebraic but not D-finite.

Using this we can produce thousands of conjectured terms bn. Itturn out that our approximate ratios were all correct to 30significant digits!

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 118: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

MORE CONJECTURES

The growth rate 4√

3π pointed us in the direction of looking atother combinatorial sequences with this growth rate.

Using this we have conjectured an the exact solution for thegenerating 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 isD-algebraic but not D-finite.

Using this we can produce thousands of conjectured terms bn. Itturn out that our approximate ratios were all correct to 30significant digits!

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 119: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

MORE CONJECTURES

The growth rate 4√

3π pointed us in the direction of looking atother combinatorial sequences with this growth rate.

Using this we have conjectured an the exact solution for thegenerating 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 isD-algebraic but not D-finite.

Using this we can produce thousands of conjectured terms bn. Itturn out that our approximate ratios were all correct to 30significant digits!

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 120: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

MORE CONJECTURES

The growth rate 4√

3π pointed us in the direction of looking atother combinatorial sequences with this growth rate.

Using this we have conjectured an the exact solution for thegenerating 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 isD-algebraic but not D-finite.

Using this we can produce thousands of conjectured terms bn. Itturn out that our approximate ratios were all correct to 30significant digits!

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 121: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

MORE CONJECTURES

The growth rate 4√

3π pointed us in the direction of looking atother combinatorial sequences with this growth rate.

Using this we have conjectured an the exact solution for thegenerating 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 isD-algebraic but not D-finite.

Using this we can produce thousands of conjectured terms bn.

Itturn out that our approximate ratios were all correct to 30significant digits!

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 122: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

MORE CONJECTURES

The growth rate 4√

3π pointed us in the direction of looking atother combinatorial sequences with this growth rate.

Using this we have conjectured an the exact solution for thegenerating 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 isD-algebraic but not D-finite.

Using this we can produce thousands of conjectured terms bn. Itturn out that our approximate ratios were all correct to 30significant digits!

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 123: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONJECTURES

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

Collaborating with Mireille Bousquet-Melou, we have proventhis.

We are still working on the conjecture for b0, b1, . . .

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 124: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONJECTURES

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

Collaborating with Mireille Bousquet-Melou, we have proventhis.

We are still working on the conjecture for b0, b1, . . .

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 125: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

CONJECTURES

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

Collaborating with Mireille Bousquet-Melou, we have proventhis.

We are still working on the conjecture for b0, b1, . . .

Enumerating Eulerian Orientations. Andrew Elvey Price

Page 126: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

FURTHER QUESTIONS

Can we count rooted planar Eulerian orientations by edges andvertices?

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

Page 127: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

FURTHER QUESTIONS

Can we count rooted planar Eulerian orientations by edges andvertices?

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

Page 128: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

FURTHER QUESTIONS

Can we count rooted planar Eulerian orientations by edges andvertices?

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

Page 129: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

FURTHER QUESTIONS

Can we count rooted planar Eulerian orientations by edges andvertices?

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

Page 130: Enumerating Eulerian Orientations. - Monash …users.monash.edu/~gfarr/research/slides/ElveyPrice...Numbers on adjacent vertices differ by 1. By the bijection, a n is the number of

THANK YOU

Thank You!

Enumerating Eulerian Orientations. Andrew Elvey Price