Fighting Fish: enumerative properties. Enrica Duchi. Veronica Guerrini & Simone Rinaldi DIISM, Università di Siena.

Similar documents
Fighting Fish: enumerative properties

On the Sequence A and Its Combinatorial Interpretations

GENERATING TREES FOR PERMUTATIONS AVOIDING GENERALIZED PATTERNS

QUADRANT MARKED MESH PATTERNS IN 132-AVOIDING PERMUTATIONS III

LEVEL GENERATING TREES AND PROPER RIORDAN ARRAYS

Efficient Experimental Mathematics for Lattice Path Combinatorics

Percolation on random triangulations

ON MULTI-AVOIDANCE OF RIGHT ANGLED NUMBERED POLYOMINO PATTERNS

Rational and algebraic series in combinatorial enumeration

Generating Functions

Random colored lattices

Toufik Mansour 1. Department of Mathematics, Chalmers University of Technology, S Göteborg, Sweden

arxiv:math.co/ v1 27 Jan 2006

Ordered trees and the inorder traversal

Standard paths in another composition poset

Postorder Preimages. arxiv: v3 [math.co] 2 Feb Colin Defant 1. 1 Introduction

A BIJECTION BETWEEN WELL-LABELLED POSITIVE PATHS AND MATCHINGS

On the parity of the Wiener index

Notes by Zvi Rosen. Thanks to Alyssa Palfreyman for supplements.

Algebraic aspects of some Riordan arrays related to binary words avoiding a pattern

k-protected VERTICES IN BINARY SEARCH TREES

LECTURE 7. 2 Simple trees and Lagrange Inversion Restricting the out-degree Lagrange Inversion... 4

Tableau sequences, open diagrams, and Baxter families

Convex Domino Towers

Enumeration of polyominoes defined in terms of pattern avoidance or convexity constraints

INVERSION OF INTEGRAL SERIES ENUMERATING PLANAR TREES

Some statistics on permutations avoiding generalized patterns

patterns Lara Pudwell faculty.valpo.edu/lpudwell

Lattice paths with catastrophes

LaCIM seminar, UQÀM. March 15, 2013

A solution to the tennis ball problem

Pin-Permutations: Characterization and Generating Function. Frédérique Bassino Mathilde Bouvel Dominique Rossin

A conjecture on the alphabet size needed to produce all correlation classes of pairs of words

Combinatorial Enumeration. Jason Z. Gao Carleton University, Ottawa, Canada

Advanced Combinatorial Optimization Feb 13 and 25, Lectures 4 and 6

Pattern avoidance in compositions and multiset permutations

Intersecting curves (variation on an observation of Maxim Kontsevich) by Étienne GHYS

Also available at ISSN (printed edn.), ISSN (electronic edn.)

q-counting hypercubes in Lucas cubes

Convex Domino Towers

Combinatorial/probabilistic analysis of a class of search-tree functionals

A DETERMINANT PROPERTY OF CATALAN NUMBERS. 1. Introduction

Cluster Variables and Perfect Matchings of Subgraphs of the dp 3 Lattice

are the q-versions of n, n! and . The falling factorial is (x) k = x(x 1)(x 2)... (x k + 1).

Notes on Paths, Trees and Lagrange Inversion

Prudent Self-Avoiding Walks

Week 9-10: Recurrence Relations and Generating Functions

Forty years of tree enumeration

THE DEGREE DISTRIBUTION OF RANDOM PLANAR GRAPHS

Mapping the Discrete Logarithm: Talk 2

q xk y n k. , provided k < n. (This does not hold for k n.) Give a combinatorial proof of this recurrence by means of a bijective transformation.

A BIJECTIVE STUDY OF BASKETBALL WALKS

arxiv: v2 [math.co] 19 Jan 2017

10 Steps to Counting Unlabeled Planar Graphs: 20 Years Later

Trees, Tanglegrams, and Tangled Chains

Diagonals and Walks. Alin Bostan 1 Louis Dumont 1 Bruno Salvy 2. November 4, Introduction Diagonals Walks. 1 INRIA, SpecFun.

Hankel determinants, continued fractions, orthgonal polynomials, and hypergeometric series

arxiv: v1 [math.co] 14 Nov 2018

Enumerative and Algebraic Combinatorics of OEIS A071356

Bon anniversaire Marc!

Contents. Counting Methods and Induction

Random Boolean expressions

On a connection between planar map combinatorics and lattice walks Timothy Budd

arxiv: v1 [math.co] 24 Jul 2013

MATH 115, SUMMER 2012 LECTURE 12

Matrix compositions. Emanuele Munarini. Dipartimento di Matematica Politecnico di Milano

ON THE INDEPENDENCE COMPLEX OF SQUARE GRIDS

5 Quiver Representations

The Phagocyte Lattice of Dyck Words

Cellular Multizeta Values. Sarah Carr

NOTES ABOUT SATURATED CHAINS IN THE DYCK PATH POSET. 1. Basic Definitions

A weighted interpretation for the super Catalan numbers

Explicit Computations of the Frozen Boundaries of Rhombus Tilings of Polygonal Domains

Introduction to Techniques for Counting

arxiv:math/ v1 [math.co] 10 Nov 1998

Paths, Permutations and Trees. Enumerating Permutations Avoiding Three Babson - Steingrímsson Patterns

Asymptotic Enumeration of Compacted Binary Trees

ECO-generation for some restricted classes of compositions

DISCRETE AND ALGEBRAIC STRUCTURES

An Introduction to the Narayana Numbers

A NEW COMBINATORIAL FORMULA FOR CLUSTER MONOMIALS OF EQUIORIENTED TYPE A QUIVERS

An efficient upper bound of the rotation distance of binary trees

On (Effective) Analytic Combinatorics

Modular Periodicity of the Euler Numbers and a Sequence by Arnold

Random Boolean expressions

Bounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia

Torus Knots and q, t-catalan Numbers

Catalan Numbers. Richard P. Stanley. June 9, 2017

Quadrant marked mesh patterns in alternating permutations

The (q, t)-catalan Numbers and the Space of Diagonal Harmonics. James Haglund. University of Pennsylvania

LARGE SCHRÖDER PATHS BY TYPES AND SYMMETRIC FUNCTIONS

Wieland drift for triangular fully packed loop configurations

A REFINED ENUMERATION OF p-ary LABELED TREES

Graphic sequences, adjacency matrix

Reconstructibility of trees from subtree size frequencies

A dyadic endomorphism which is Bernoulli but not standard

Ehrhart polynomial for lattice squares, cubes, and hypercubes

On Universal Types. Gadiel Seroussi Hewlett-Packard Laboratories Palo Alto, California, USA. University of Minnesota, September 14, 2004

Enumeration Schemes for Words Avoiding Permutations

Bijective Proofs with Spotted Tilings

Transcription:

Fighting Fish: enumerative properties Enrica Duchi IRIF, Université Paris Diderot Veronica Guerrini & Simone Rinaldi DIISM, Università di Siena Gilles Schaeffer LIX, CNRS and École Polytechnique Séminaire Philippe Flajolet, 27

Summary of the talk Fighting fish, a new combinatorial model of discrete branching surfaces Exact counting formulas for fighting fish Decompositions for fighting fish Fighting fish VS classical combinatorial structures a bijective challenge...

Fighting fish, definition Cells 45 o tilted unit square (of thin paper or cloth) upper left edge lower left edge Build surface by gluing cells along edges in a coherent way: upper left with lower right or lower left with upper right. upper right edge lower right edge glued edges free edges = These objects do not necessarily fit in the plane so my pictures are projections of the actual surfaces: Apparently overlapping cells are in fact independant.

Fighting fish, definition Directed cell aggregation. Restrict to only three legal ways to add cells: by lower right gluing, upper right gluing, or simultaneous lower and upper right gluings from adjacent free edges. lower right gluing simultaneous right gluing upper right gluing

Fighting fish, definition Lemma. Single cell + aggregations a simply connected surface Remark. Such surfaces can be recovered from their boundary walk.

Fighting fish, definition Fighting fish A fighting fish is a surface that can be obtained from a single cell by a sequence of directed cell agregations. 2 2 3 2 4 3 2 4 3 5 We are interested only in the resulting surface, not in the aggregation order (but type of aggregation matters) 2 = 2 = but 8 free edges free edges

Small fighting fish n = 2 n = 3 n = 4 n = 5

Fighting fish versus polyominoes Polyomino = edge-connected set of cells of the planar square lattice

Fighting fish versus polyominoes Polyomino = edge-connected set of cells of the planar square lattice Directed polyominoes: there is a cell, the head, from which all cells can be reached by a left-to-right path.

Fighting fish versus polyominoes Polyomino = edge-connected set of cells of the planar square lattice Directed polyominoes: there is a cell, the head, from which all cells can be reached by a left-to-right path. Proposition. A fighting fish is a directed polyomino iff its projection in the plane is injective. fighting fish do not all fit in the plane, ie they are not all polyominoes.

Fighting fish versus polyominoes Polyomino = edge-connected set of cells of the planar square lattice Directed polyominoes: there is a cell, the head, from which all cells can be reached by a left-to-right path. Proposition. A fighting fish is a directed polyomino iff its projection in the plane is injective. fighting fish do not all fit in the plane, ie they are not all polyominoes.

Fighting fish versus polyominoes Polyomino = edge-connected set of cells of the planar square lattice Directed polyominoes: there is a cell, the head, from which all cells can be reached by a left-to-right path. Proposition. A fighting fish is a directed polyomino iff its projection in the plane is injective. fighting fish do not all fit in the plane, ie they are not all polyominoes. Conversely there are directed polyominoes that are not fighting fish:

Fighting fish versus polyominoes Polyomino = edge-connected set of cells of the planar square lattice Directed polyominoes: there is a cell, the head, from which all cells can be reached by a left-to-right path. Proposition. A fighting fish is a directed polyomino iff its projection in the plane is injective. fighting fish do not all fit in the plane, ie they are not all polyominoes. Conversely there are directed polyominoes that are not fighting fish: Fighting fish are a generalization of directed polyominoes without holes.

Fighting fish versus polyominoes Polyomino = edge-connected set of cells of the planar square lattice Directed polyominoes: there is a cell, the head, from which all cells can be reached by a left-to-right path. Proposition. A fighting fish is a directed polyomino iff its projection in the plane is injective. fighting fish do not all fit in the plane, ie they are not all polyominoes. Conversely there are directed polyominoes that are not fighting fish: Fighting fish are a generalization of directed polyominoes without holes.

Parameters of fighting fish head tails fin Area = # cells branch points Size = semi-perimeter = #{upper free edges} = #{upper left free edges} + #{upper right free edges} The fin length = #{ lower free edges from head to first tail }

Parameters of fighting fish head tails fin Area = # cells branch points Size = semi-perimeter = #{upper free edges} = #{upper left free edges} + #{upper right free edges} The fin length = #{ lower free edges from head to first tail } Fighting fish with exactly tail

Parameters of fighting fish head tails fin Area = # cells branch points Size = semi-perimeter = #{upper free edges} = #{upper left free edges} + #{upper right free edges} The fin length = #{ lower free edges from head to first tail } Fighting fish with exactly tail = parallelogram polyominoes aka staircase polygons in this case, fin length = semi-perimeter

Enumerative results

Enumerative results Theorem (folklore) { } parallelogram polyominos # = with semi-perimeter n + { } parallelogram polyominos with # i top left and j top right edges fighting fish with tail 2n + = i+j ( ) 2n n ( i+j i )( i+j j )

Enumerative results Theorem (folklore) { } parallelogram polyominos # = with semi-perimeter n + { } parallelogram polyominos with # i top left and j top right edges fighting fish with tail 2n + = i+j ( ) 2n n ( i+j i )( i+j j ) { # Theorem (D., Guerrini, Rinaldi, Schaeffer, 26) { } ( ) fighting fish 2 3n # = with semi-perimeter n + (n + )(2n + ) n } fighting fish with = i top left and j top right edges (2i+j )(2j+i ) ( 2i+j i )( 2j+i j )

Fighting fish as random branching surfaces Let F n be a fighting fish taken uniformly at random among all fighting fish of size n.

Fighting fish as random branching surfaces Let F n be a fighting fish taken uniformly at random among all fighting fish of size n. Theorem (D., Guerrini, Rinaldi, Schaeffer, J. Physics A, 26) The expected area of F n is of order n 5/4

Fighting fish as random branching surfaces Let F n be a fighting fish taken uniformly at random among all fighting fish of size n. Theorem (D., Guerrini, Rinaldi, Schaeffer, J. Physics A, 26) The expected area of F n is of order n 5/4 Compare to the known expected area n 3/2 of random parallelogram polyominoes of size n

Fighting fish as random branching surfaces Let F n be a fighting fish taken uniformly at random among all fighting fish of size n. Theorem (D., Guerrini, Rinaldi, Schaeffer, J. Physics A, 26) The expected area of F n is of order n 5/4 Compare to the known expected area n 3/2 of random parallelogram polyominoes of size n Uniform random fighting fish of size n gives a new model of random branching surfaces with original features.

Fish tails We start by giving the definition of a slightly more general class: Fighting fish tails.

Fish tails We start by giving the definition of a slightly more general class: Fighting fish tails. A cell is made up by two scales Left scale Right scale

Fish tails We start by giving the definition of a slightly more general class: Fighting fish tails. A cell is made up by two scales Left scale A fish tail is a surface that can be obtained from a strip of right scales by a sequence of directed cell agregations. Right scale

Fish tails We start by giving the definition of a slightly more general class: Fighting fish tails. A cell is made up by two scales Left scale A fish tail is a surface that can be obtained from a strip of right scales by a sequence of directed cell agregations. Right scale

Fish tails We start by giving the definition of a slightly more general class: Fighting fish tails. A cell is made up by two scales Left scale A fish tail is a surface that can be obtained from a strip of right scales by a sequence of directed cell agregations. area= the number of left and right scales in the fish tail height= the number of right scales in the strip size= the number of upper left and right free edges Right scale

A recursive decomposition

A recursive decomposition The empty fish is the unique fish tail with height. T T T T l + l l l l l l l k T 2 k T 2 k T 2 k T 2 Operation u Operation h Operation h Operation d

A recursive decomposition The empty fish is the unique fish tail with height. T T T T l + l l l l l l l k T 2 k T 2 k T 2 k T 2 Operation u Operation h Operation h Operation d Every fish tail can be obtained in a unique way using operations u, h, h, d.

A recursive definition

h A recursive definition

h A recursive definition

A recursive definition h h

A recursive definition h h

A recursive definition h h d

A recursive definition h h d

A recursive definition h h h d

A recursive definition h h u h d h u

A recursive definition h h u h d h u

Fish tails vs fighting fish Fish tails with height and n free upper edges are in one-to-one correspondence with fighting fish with n + free upper edges.

Fish tails vs fighting fish Fish tails with height and n free upper edges are in one-to-one correspondence with fighting fish with n + free upper edges. n = n = 2 n = 3 n = 4

Fish tails vs fighting fish Fish tails with height and n free upper edges are in one-to-one correspondence with fighting fish with n + free upper edges. n = 2 n = 3 n = 4 n = 5

The generating function Let FT be the set of fish tails without the empty fish tail. Then T (v, q, x, t) = T FT vh(t ) q a(t ) x c(t ) t n(t ) denote the generating function of fish tails, where h(t ) is the height of T a(t ) is the area of T c(t ) is the number of tails of T n(t ) is the semi-perimeter of T

The generating function Let FT be the set of fish tails without the empty fish tail. Then T (v, q, x, t) = T FT vh(t ) q a(t ) x c(t ) t n(t ) denote the generating function of fish tails, where h(t ) is the height of T a(t ) is the area of T c(t ) is the number of tails of T n(t ) is the semi-perimeter of T Let us denote T (v, q) T (v, q, x, t) f(q) = [v]t (v, q) We are going to write the functional equation associated with the previous construction.

The functional equation for fish tails T (v, q, x, t) = T FT vh(t ) q a(t ) x c(t ) t n(t )

The functional equation for fish tails T (v, q, x, t) = T FT vh(t ) q a(t ) x c(t ) t n(t ) T l + l T n(t ) = n(t ) + n(t 2 ) + h(t ) = h(t ) + h(t 2 ) + T 2 c(t ) = c(t ) + c(t 2 ) if l := h(t ) Operation u c(t ) = c(t 2 ) + if l = a(t ) = a(t ) + a(t 2 ) + 2l +

The functional equation for fish tails T (v, q, x, t) = T FT vh(t ) q a(t ) x c(t ) t n(t ) T l + l T n(t ) = n(t ) + n(t 2 ) + h(t ) = h(t ) + h(t 2 ) + T 2 c(t ) = c(t ) + c(t 2 ) if l := h(t ) Operation u c(t ) = c(t 2 ) + if l = a(t ) = a(t ) + a(t 2 ) + 2l + Operation u gives the term tvqt (vq 2, q, x, t)(t (v, q, x, t) + ) + tvqx(t (v, q, x, t) + ) = tvq(t (vq 2, q) + x)(t (v, q) + )

The functional equation for fish tails T (v, q, x, t) = T FT vh(t ) q a(t ) x c(t ) t n(t ) T T T T n(t ) = n(t ) + n(t 2 ) + l l l l h(t ) = h(t ) + h(t 2 ) k T 2 k T 2 Operation h Operation h c(t ) = c(t ) + c(t 2 ) (l ) a(t ) = a(t ) + a(t 2 ) + 2l Operation h and h give the term 2t(T (vq 2, q)(t (v, q) + )

The functional equation for fish tails T (v, q, x, t) = T FT vh(t ) q a(t ) x c(t ) t n(t ) T T n(t ) = n(t ) + n(t 2 ) + l l h(t ) = h(t ) + h(t 2 ) (l > ) k Operation d T 2 c(t ) = c(t ) + c(t 2 ) a(t ) = a(t ) + a(t 2 ) + 2l Operation u gives the term t vq (T (vq2, q) vq 2 f(q))(t (v, q) + )

Enumeration wrt the perimeter and number of tails The functional equation T (v, q) = tvq(t (vq 2, q) + x)(t (v, q) + ) + 2tT (vq 2, q)(t (v, q) + ) + t vq (T (vq2, q) vq 2 f(q))(t (v, q) + )

Enumeration wrt the perimeter and number of tails The functional equation T (v, q) = tvq(t (vq 2, q) + x)(t (v, q) + ) + 2tT (vq 2, q)(t (v, q) + ) + t vq (T (vq2, q) vq 2 f(q))(t (v, q) + ) Letting q = the master equation reduces to T (v) = tv(t (v) + x)(t (v) + ) + 2tT (v)(t (v) + ) + t v (T (v) vf)(t (v) + ) where T (v) T (v, ) and f f()

Enumeration wrt the perimeter and number of tails The functional equation T (v, q) = tvq(t (vq 2, q) + x)(t (v, q) + ) + 2tT (vq 2, q)(t (v, q) + ) + t vq (T (vq2, q) vq 2 f(q))(t (v, q) + ) Letting q = the master equation reduces to T (v) = tv(t (v) + x)(t (v) + ) + 2tT (v)(t (v) + ) + t v (T (v) vf)(t (v) + ) where T (v) T (v, ) and f f() This equation is now a polynomial equation with one catalytic variable and it admits an explicitly computable algebraic solution. (Bousquet-Mélou and Jehanne, J. Combin. Theory Ser.B, 26)

Enumeration wrt semi-perimeter and number of tails T (v) = tv(t (v) + x)(t (v) + ) + 2tT (v)(t (v) + ) + t v (T (v) vf)(t (v) + ) We apply the Bousquet-Mélou Jehanne trick:

Enumeration wrt semi-perimeter and number of tails T (v) = tv(t (v) + x)(t (v) + ) + 2tT (v)(t (v) + ) + t v (T (v) vf)(t (v) + ) We apply the Bousquet-Mélou Jehanne trick: Upon deriving with respect to v we obtain the following equation ( tv(t (v) + x) 2tT (v) t v (T (v) vf) (tv + 2t + t v = (T (v) + )(t(t (v) + x) t v 2 (T (v) vf) t v f) )(T (v) + )) dt (v) dv =

Enumeration wrt semi-perimeter and number of tails T (v) = tv(t (v) + x)(t (v) + ) + 2tT (v)(t (v) + ) + t v (T (v) vf)(t (v) + ) We apply the Bousquet-Mélou Jehanne trick: Upon deriving with respect to v we obtain the following equation ( tv(t (v) + x) 2tT (v) t v (T (v) vf) (tv + 2t + t v = (T (v) + )(t(t (v) + x) t v 2 (T (v) vf) t v f) )(T (v) + )) dt (v) dv = There is a power series V V (t), such that setting v = V cancels the left hand side: ( tv (T (V ) + x) 2tT (V ) t V (T (V ) V f) (tv + 2t + t V we then also have and the main equation gives a third equation. )(T (V ) + )) = (T (V ) + )(t(t (V ) + x) t V 2 (T (V ) V f) t V f) =

Enumeration wrt semi-perimeter and number of tails Simplifying the previous system of equations we obtain V = t( + V + xv 2 V )2 f = xv x 2 V 3 ( V ) 2 T (V ) = xv 2 V 2

Enumeration wrt semi-perimeter and number of tails Simplifying the previous system of equations we obtain V = t( + V + xv 2 V )2 f = xv x 2 V 3 ( V ) 2 T (V ) = xv 2 V 2 By setting x = we obtain equations for fighting fish according to the semi-perimeter only.

Enumeration wrt semi-perimeter and number of tails Simplifying the previous system of equations we obtain V = t( + V + xv 2 V )2 f = xv x 2 V 3 ( V ) 2 T (V ) = xv 2 V 2 By setting x = we obtain equations for fighting fish according to the semi-perimeter only. V = t ( V ) 2 f = V V 3 ( V ) 2

Enumeration wrt semi-perimeter and number of tails Simplifying the previous system of equations we obtain V = t( + V + xv 2 V )2 f = xv x 2 V 3 ( V ) 2 T (V ) = xv 2 V 2 By setting x = we obtain equations for fighting fish according to the semi-perimeter only. V = t ( V ) 2 f = V V 3 ( V ) 2 Lagrange inversion formula The number of fighting fish with size n + [t n ]f = 2 (n+)(2n+)( 3n n )

Enumeration wrt semi-perimeter and number of tails. The same approach can be applied to (re)derive the number of fighting fish of size n + with one tail.

Enumeration wrt semi-perimeter and number of tails. The same approach can be applied to (re)derive the number of fighting fish of size n + with one tail. [x]f = [x ]V = V f = xv x 2 V 3 ( V ) 2 where V = t( + V ) 2 V = t( + V + xv 2 V )2 [xt n ]f = 2n n+( n Parallelogram polyominoes of size n + )

Enumeration wrt semi-perimeter and number of tails. The same approach can be applied to (re)derive the number of fighting fish of size n + with one tail. [x]f = [x ]V = V f = xv x 2 V 3 ( V ) 2 where V = t( + V ) 2 V = t( + V + xv 2 V )2 [xt n ]f = Our decomposition generalizes a Temperly like decomposition for parallelogram polyominoes. l + l T l l T l l T 2n n+( n Parallelogram polyominoes of size n + l l T T 2 T 2 T 2 T 2 ) Operation u Operation h Operation h Operation d

Enumeration wrt semi-perimeter and number of tails. The same approach can be applied to (re)derive the number of fighting fish of size n + with one tail. [x]f = [x ]V = V f = xv x 2 V 3 ( V ) 2 where V = t( + V ) 2 V = t( + V + xv 2 V )2 [xt n ]f = 2n n+( n Parallelogram polyominoes of size n + ) l + l T l l T l l T l l T where T is a fighting fish with tail Operation u Operation h Operation h Operation d

Enumeration wrt semi-perimeter and number of tails. The same approach can be applied to (re)derive the number of fighting fish of size n + with one tail. [x]f = [x ]V = V f = xv x 2 V 3 ( V ) 2 where V = t( + V ) 2 V = t( + V + xv 2 V )2 [xt n ]f = 2n n+( n Parallelogram polyominoes of size n + ) l + l l l l l l l Operation u Operation h Operation h Operation d

Enumeration wrt semi-perimeter and number of tails. The same approach can be applied to (re)derive the number of fighting fish of size n + with one tail. [x]f = [x ]V = V f = xv x 2 V 3 ( V ) 2 where V = t( + V ) 2 V = t( + V + xv 2 V )2 [xt n ]f = 2n n+( n Parallelogram polyominoes of size n + ) More generally generating function for fighting fish with size n + and c tails is rational in the Catalan generating function. However explicit expressions are not particularly simple

Enumeration wrt semi-perimeter and number of tails. The same approach can be applied to (re)derive the number of fighting fish of size n + with one tail. [x]f = [x ]V = V f = xv x 2 V 3 ( V ) 2 where V = t( + V ) 2 V = t( + V + xv 2 V )2 [xt n ]f = 2n n+( n Parallelogram polyominoes of size n + ) More generally generating function for fighting fish with size n + and c tails is rational in the Catalan generating function. However explicit expressions are not particularly simple The number of fighting fish with size n + and a marked tail is n ( 3n 2 ) n df dx x= + Lagrange inversion formula

Enumeration wrt semi-perimeter and number of tails. The same approach can be applied to (re)derive the number of fighting fish of size n + with one tail. [x]f = [x ]V = V f = xv x 2 V 3 ( V ) 2 where V = t( + V ) 2 V = t( + V + xv 2 V )2 [xt n ]f = 2n n+( n Parallelogram polyominoes of size n + ) More generally generating function for fighting fish with size n + and c tails is rational in the Catalan generating function. However explicit expressions are not particularly simple The number of fighting fish with size n + and a marked tail is n ( 3n 2 ) n df dx x= + Lagrange inversion formula The average number of tails of fighting fish of size n + is [x n ] df dx x= [x n ]f = (n+)(2n+) 3(3n )

Enumeration of fighting fish wrt the area We are going to count fighting fish weighted by their area. Let A A(x, t) be the total area generating function. Then A(x, t) = F a(f )tn(f ) = (qf(q)) q q= = f + (f(q)) q q=

Enumeration of fighting fish wrt the area We are going to count fighting fish weighted by their area. Let A A(x, t) be the total area generating function. Then A(x, t) = F a(f )tn(f ) = (qf(q)) q Let us consider the master equation q= = f + (f(q)) q q= T (v, q) = tvq(t (vq 2, q) + x)(t (v, q) + ) + 2tT (vq 2, q)(t (v, q) + ) + t vq (T (vq2, q) vq 2 f(q))(t (v, q) + )

Enumeration of fighting fish wrt the area We are going to count fighting fish weighted by their area. Let A A(x, t) be the total area generating function. Then A(x, t) = F a(f )tn(f ) = (qf(q)) q Let us consider the master equation q= = f + (f(q)) q q= T (v, q) = tvq(t (vq 2, q) + x)(t (v, q) + ) + 2tT (vq 2, q)(t (v, q) + ) + t vq (T (vq2, q) vq 2 f(q))(t (v, q) + ) By deriving with respect to q and by setting q = we obtain ( tv(t (v, ) + x) 2tT (v, ) t v (T (v, ) vf) (tv + 2t + t T )(T (v) + )) (v, ) v q = (T ( (v, ) + ) ) (tv + 2t + t T ) 2v v v (v, ) + tv(t (v, ) + x) t f (T (v, ) vf) 2tf t v q ()

Enumeration of fighting fish wrt the area We are going to count fighting fish weighted by their area. Let A A(x, t) be the total area generating function. Then A(x, t) = F a(f )tn(f ) = (qf(q)) q Let us consider the master equation q= = f + (f(q)) q q= T (v, q) = tvq(t (vq 2, q) + x)(t (v, q) + ) + 2tT (vq 2, q)(t (v, q) + ) + t vq (T (vq2, q) vq 2 f(q))(t (v, q) + ) By setting v = V we have (tv + 2t + t V ) 2V T v (V, ) + tv (T (V, ) + x) t V (T (V, ) V f) 2tf t f q () To obtain T v (V, ) we apply again the kernel method.

The area generating function The generating function A A(x, t) for the total area of fighting fish with size n + satisfies V ( V ) 2 A 2 + 2( V ) 2 ( V 2 + xv 2 )A 4xV ( V 2 + xv 2 ) =

The area generating function The generating function A A(x, t) for the total area of fighting fish with size n + satisfies V ( V ) 2 A 2 + 2( V ) 2 ( V 2 + xv 2 )A 4xV ( V 2 + xv 2 ) = Extracting the coefficient of x, [x]a = A, yields 2( V ) 2 ( V 2 )A 4V ( V 2 ) = where V = [x ]V is a Catalan generating function satisfying V = t( + V ) 2 we obtain the generating function for the total area of parallelogram polyominoes A = 2V ( V ) 2 = 2t 4t The simplification to a rational function of t is a well-known feature of parallelogram polyominoes.

The area generating function The generating function A A(x, t) for the total area of fighting fish with size n + satisfies V ( V ) 2 A 2 + 2( V ) 2 ( V 2 + xv 2 )A 4xV ( V 2 + xv 2 ) = Extracting the coefficient of x, [x]a = A, yields 2( V ) 2 ( V 2 )A 4V ( V 2 ) = where V = [x ]V is a Catalan generating function satisfying V = t( + V ) 2 we obtain the generating function for the total area of parallelogram polyominoes A = 2V ( V ) 2 = 2t 4t The simplification to a rational function of t is a well-known feature of parallelogram polyominoes. The average area for parallelogram polyominoes of size n is 4 n /C n where C n are the Catalan numbers. The average area for parallelogram polyominoes of size n scales like n 3 2

The area generating function The generating function A A(x, t) for the total area of fighting fish with size n + satisfies V ( V ) 2 A 2 + 2( V ) 2 ( V 2 + xv 2 )A 4xV ( V 2 + xv 2 ) = Extracting the coefficient of x, [x]a = A, yields 2( V ) 2 ( V 2 )A 4V ( V 2 ) = where V = [x ]V is a Catalan generating function satisfying V = t( + V ) 2 we obtain the generating function for the total area of parallelogram polyominoes A = 2V ( V ) 2 = 2t 4t The simplification to a rational function of t is a well-known feature of parallelogram polyominoes. The average area for parallelogram polyominoes of size n is 4 n /C n where C n are the Catalan numbers. The average area for parallelogram polyominoes of size n scales like n 3 2 The generating function of the total area of fighting fish with c tails and size n + is a rational function of the Catalan generating function V

The area generatin function The average area A n of fighting fish with size n + grows like n 5 4

The area generatin function The average area A n of fighting fish with size n + grows like n 5 4 Indeed, let us reconsider the equation for V, f, and A, V = t ( V ) 2 f = V V 3 ( V ) 2 A = V (+V )( 3V ) V ( V ) and get asymptotics by singularity analysis

The area generatin function The average area A n of fighting fish with size n + grows like n 5 4 Indeed, let us reconsider the equation for V, f, and A, V = t ( V ) 2 f = V V 3 ( V ) 2 A = V (+V )( 3V ) V ( V ) We obtain: [t n ]f cte n 5 2 t n c n Then the average area is and get asymptotics by singularity analysis [t n ]A cte n 4 5 t n n c [t n ]A [t n ]f n cte n 5 4

A refinement of the main formula T (v, q, x, t) = T FT al(t ) b r(t ) v h(t ) q a(t ) x c(t ) t n(t ) denote the generating function of fish tails, where l(t ) is the number of upper-left free edges of T r(t ) is the number of upper-right edges of T T T T T l + l l l l l l l k T 2 k T 2 k T 2 k T 2 Operation u Operation h Operation h Operation d T (v, q) = tvqb(t (vq 2, q) + x)(t (v, q) + ) + at (vq 2, q)(t (v, q) + )+ { # +bt (vq 2, q)(t (v, q) + ) + t vq a(t (vq2, q) vq 2 f(q))(t (v, q) + ) } ) = fighting fish with i top left and j top right edges (2i+j )(2j+i ) ( 2i+j i )( 2j+i j

n algebraic decomposition for parallelogram polyominoes. Since the gf function f of fighting fish is algebraic we would like to find an algebraic decomposition.

n algebraic decomposition for parallelogram polyominoes. Since the gf function f of fighting fish is algebraic we would like to find an algebraic decomposition. We try a new decomposition starting from a grammar-like decomposition on parallelogram polyominoes.

n algebraic decomposition for parallelogram polyominoes. Since the gf function f of fighting fish is algebraic we would like to find an algebraic decomposition. We try a new decomposition starting from a grammar-like decomposition on parallelogram polyominoes. The wasp-waist decomposition for parallelogram polyominoes

n algebraic decomposition for parallelogram polyominoes. Since the gf function f of fighting fish is algebraic we would like to find an algebraic decomposition. We try a new decomposition starting from a grammar-like decomposition on parallelogram polyominoes. The wasp-waist decomposition for parallelogram polyominoes Let P = P t P be the GF of parallelogram polyominoes according to the size, then P = t + 2tP + tp 2

A new decomposition Extend the wasp-waist decomposition of parallelogram polyominoes: remove one cell at the bottom of each diagonal, from left to right along the fin, until this creates a cut +

A new decomposition Extend the wasp-waist decomposition of parallelogram polyominoes: remove one cell at the bottom of each diagonal, from left to right along the fin, until this creates a cut + Two more cases must be considered for fighting fish...

A glipse of the proof Let F (u) = f t f u fin(f) x tail(f) be the GF of fighting fish according to the size, fin length and number of extra tails. Then F (u) = tu( + F (u)) 2 F () F (u) + xtuf (u) with f = F (). u

A glipse of the proof Let F (u) = f t f u fin(f) x tail(f) be the GF of fighting fish according to the size, fin length and number of extra tails. Then F (u) = tu( + F (u)) 2 F () F (u) + xtuf (u) with f = F (). u Case x =. Fish with one tail, ie parallelogram polyominoes: we have the usual algebraic equation for the GF of Catalan numbers.

A glipse of the proof Let F (u) = f t f u fin(f) x tail(f) be the GF of fighting fish according to the size, fin length and number of extra tails. Then F (u) = tu( + F (u)) 2 F () F (u) + xtuf (u) with f = F (). u Case x =. Fish with one tail, ie parallelogram polyominoes: we have the usual algebraic equation for the GF of Catalan numbers. But in the general case we have again a polynomial equation with one catalytic variable... The question to find a direct algebraic decomposition of fighting fish remain.

Bijections and parameter equidistributions?

Sloane s Online Encyclopedia of Integer Sequences { # fighting fish with semi-perimeter n + } = 2 (n + )(2n + ) ( ) 3n n, 2, 6, 9, 48, 938... This integer sequence was already in Sloane s OEIS! The number of fighting fish of size n + (with i left and j down top edges) is equal to the number of: Two-stack sortable permutations of {,..., n} (i ascending and j descending runs) (West, Zeilberger, Bona, 9 s) Rooted non separable planar maps with n edges (i + vertices, j + faces) (Tutte, Mullin and Schellenberg, 6 s) Left ternary trees with n noeuds (i + even, j odd vertices) (Del Lungo, Del Ristoro, Penaud, 999)

Left ternary trees and further equidistributions Natural embedding of a ternary tree: root vertex has label vertex with label i left child i +, central child i, right child i. 2 -

Left ternary trees and further equidistributions Natural embedding of a ternary tree: root vertex has label vertex with label i left child i +, central child i, right child i. Left ternary tree = ternary tree without negative labels. 2 2 -

Left ternary trees and further equidistributions Natural embedding of a ternary tree: root vertex has label vertex with label i left child i +, central child i, right child i. Left ternary tree = ternary tree without negative labels. Core = binary subtree of the root after pruning all right edges 2 2 2 -

Left ternary trees and further equidistributions Natural embedding of a ternary tree: root vertex has label vertex with label i left child i +, central child i, right child i. Left ternary tree = ternary tree without negative labels. Core = binary subtree of the root after pruning all right edges Theorem (DGRS 26): The number of fighting fish with size n + and fin length k equals the number of left ternary trees with n nodes and core size k. 2 2 2 -

Left ternary trees and further equidistributions Natural embedding of a ternary tree: root vertex has label vertex with label i left child i +, central child i, right child i. Left ternary tree = ternary tree without negative labels. Core = binary subtree of the root after pruning all right edges Theorem (DGRS 26): The number of fighting fish with size n + and fin length k equals the number of left ternary trees with n nodes and core size k. 2 Proof? We computed the gf of fighting fish wrt size and fin length. Compute the gf of left ternary trees wrt size and core size... 2 2 -

Left ternary trees and further equidistributions 2 2 - Core = binary subtree of the root after pruning all right edges

Left ternary trees and further equidistributions 2 2 Easy for ternary trees: - Core = binary subtree of the root after pruning all right edges = +

Left ternary trees and further equidistributions 2 2 - Core = binary subtree of the root after pruning all right edges = + Easy for ternary trees: Proposition The GF τ(u) of ternary trees wrt size and core size is τ(u) = + tuτ(u) 2 τ() generalizing τ() = + tτ() 3

Left ternary trees and further equidistributions 2 2 - Core = binary subtree of the root after pruning all right edges = + Easy for ternary trees: Proposition The GF τ(u) of ternary trees wrt size and core size is τ(u) = + tuτ(u) 2 τ() generalizing τ() = + tτ() 3 But: No known simple decomposition of left ternary trees. Known decompositions are complex and do not preserve core.

Left ternary trees and further equidistributions 2 2 - Core = binary subtree of the root after pruning all right edges = + Easy for ternary trees: Proposition The GF τ(u) of ternary trees wrt size and core size is τ(u) = + tuτ(u) 2 τ() generalizing τ() = + tτ() 3 But: No known simple decomposition of left ternary trees. Known decompositions are complex and do not preserve core. Idea: Solve a more general problem...

Left ternary trees and further equidistributions 2 2 - Core = binary subtree of the root after pruning all right edges = + Easy for ternary trees: Proposition The GF τ(u) of ternary trees wrt size and core size is τ(u) = + tuτ(u) 2 τ() generalizing τ() = + tτ() 3 But: No known simple decomposition of left ternary trees. Known decompositions are complex and do not preserve core. Idea: Solve a more general problem... Proposition The GFs wrt size and core size of left ternary trees with root label i satisfy τ (u) = + tuτ (u)τ (u) = + i i i+ i i- τ i (u) = + tuτ i+ (u)τ i (u)τ i () for i >

Left ternary trees and further equidistributions 2 2 - Core = binary subtree of the root after pruning all right edges The solution of the previous infinite system of equation is known for u = :

Left ternary trees and further equidistributions 2 2 - Core = binary subtree of the root after pruning all right edges Theorem (Di Francesco 5, Kuba ) The size GF of left ternary trees with root label i is τ i = τ ( Xi+5 ) ( X i+4 ) ( X i+2 ) ( X i+3 ) The solution of the previous infinite system of equation is known for u = : where { τ = + tτ 3 X = ( + X + X 2 ) τ τ.

Left ternary trees and further equidistributions 2 2 - Theorem (Di Francesco 5, Kuba ) The size GF of left ternary trees with root label i is τ i = τ ( Xi+5 ) ( X i+4 ) ( X i+2 ) ( X i+3 ) Core = binary subtree of the root after pruning all right edges The solution of the previous infinite system of equation is known for u = : where { τ = + tτ 3 X = ( + X + X 2 ) τ τ Proof by guessing the formula and checking it satisfies the recurrence..

Left ternary trees and further equidistributions 2 2 - Theorem (Di Francesco 5, Kuba ) The size GF of left ternary trees with root label i is τ i = τ ( Xi+5 ) ( X i+4 ) ( X i+2 ) ( X i+3 ) Core = binary subtree of the root after pruning all right edges The solution of the previous infinite system of equation is known for u = : where { τ = + tτ 3 X = ( + X + X 2 ) τ τ Proof by guessing the formula and checking it satisfies the recurrence. Case i = of this thm gives formula for left ternary trees of size n.

Left ternary trees and further equidistributions 2 2 - Theorem (Di Francesco 5, Kuba ) The size GF of left ternary trees with root label i is τ i = τ ( Xi+5 ) ( X i+4 ) τ i (u) = τ(u) H i(u) H i (u) ( X i+2 ) ( X i+3 ) Proof by guessing the formula and checking it satisfies the recurrence. X i+2 X i+3 Core = binary subtree of the root after pruning all right edges The solution of the previous infinite system of equation is known for u = : where where { τ = + tτ 3 X = ( + X + X 2 ) τ τ Case i = of this thm gives formula for left ternary trees of size n We extend the theorem and its proof by guessing the bivariate formula Theorem (DGRS6) The bivariate size and core size GF of left ternary trees with label i is { τ(u) = + tuττ(u) 2 H j (u) = ( X j+ )XT (u) ( + X)( X j+2 )..

Left ternary trees and further equidistributions 2 2 - Core = binary subtree of the root after pruning all right edges The solution of the previous infinite system of equation is known for u = : Theorem (DGRS 26): The number of fighting fish with size n + and fin length k equals the number of left ternary trees with n nodes and core size k. Conjecture (DGRS 26): The previous computation can be refined to prove joined equidistribution of: fin length core size number of tails number of right branches number of left/right free edges number of even/odd labels

Bijections? fighting fish 2SS-permutations left ternary trees ns planar maps

Bijections? fighting fish 2SS-permutations left ternary trees ns planar maps Tutte recursive decomposition + GF

Bijections? fighting fish Zeilberger recursive decomposition + GF 2SS-permutations left ternary trees ns planar maps Tutte recursive decomposition + GF

Bijections? fighting fish Zeilberger recursive decomposition + GF 2SS-permutations left ternary trees Goulden-West (isomorphic recursive decompositions) ns planar maps Tutte recursive decomposition + GF

Bijections? fighting fish 2SS-permutations left ternary trees Zeilberger recursive decomposition + GF Goulden-West (isomorphic recursive decompositions) ns planar maps Del Lungo et al (isomorphic recursive decompositions) Tutte recursive decomposition + GF

Bijections? fighting fish direct enumeration Schaeffer 2SS-permutations left ternary trees Zeilberger recursive decomposition + GF Goulden-West (isomorphic recursive decompositions) ns planar maps Del Lungo et al (isomorphic recursive decompositions) Schaeffer (direct bijection) Tutte recursive decomposition + GF

Bijections? recursive decomposition + GF today s talk fighting fish direct enumeration Schaeffer 2SS-permutations left ternary trees Zeilberger recursive decomposition + GF Goulden-West (isomorphic recursive decompositions) ns planar maps Del Lungo et al (isomorphic recursive decompositions) Schaeffer (direct bijection) Tutte recursive decomposition + GF

Bijections? recursive decomposition + GF today s talk fighting fish direct bijection? direct enumeration Schaeffer 2SS-permutations left ternary trees Zeilberger recursive decomposition + GF Goulden-West (isomorphic recursive decompositions) ns planar maps Del Lungo et al (isomorphic recursive decompositions) Schaeffer (direct bijection) Tutte recursive decomposition + GF

Bijections? recursive decomposition + GF today s talk direct enumeration? fighting fish direct bijection? direct enumeration Schaeffer 2SS-permutations left ternary trees Zeilberger recursive decomposition + GF Goulden-West (isomorphic recursive decompositions) ns planar maps Del Lungo et al (isomorphic recursive decompositions) Schaeffer (direct bijection) Tutte recursive decomposition + GF

Bijections? recursive decomposition + GF today s talk direct enumeration? Fang (27) (isomorphic recursive decompositions) Zeilberger recursive decomposition + GF 2SS-permutations Goulden-West (isomorphic recursive decompositions) fighting fish ns planar maps Tutte recursive decomposition + GF direct bijection? left ternary trees Del Lungo et al (isomorphic recursive decompositions) Schaeffer (direct bijection) direct enumeration Schaeffer

Bijections? recursive decomposition + GF today s talk direct enumeration? Fang (27) (isomorphic recursive decompositions) Zeilberger recursive decomposition + GF 2SS-permutations Goulden-West (isomorphic recursive decompositions) fighting fish ns planar maps Tutte recursive decomposition + GF direct bijection? left ternary trees Del Lungo et al (isomorphic recursive decompositions) Schaeffer (direct bijection) direct enumeration Schaeffer

THANK YOU

THANK YOU

The area generatin function The average area A n of fighting fish with size n + grows like n 5 4

The area generatin function The average area A n of fighting fish with size n + grows like n 5 4 Indeed, let us reconsider the equation for V, f, and A, V = t ( V ) 2 f = V V 3 ( V ) 2 A = V (+V )( 3V ) V ( V ) and get asymptotics by singularity analysis

The area generatin function The average area A n of fighting fish with size n + grows like n 5 4 Indeed, let us reconsider the equation for V, f, and A, V = t ( V ) 2 and get asymptotics by singularity analysis f = V V 3 ( V ) 2 A = V (+V )( 3V ) V ( V ) V = generating function of a simple family of trees. Square root singularity expansion near dominant singularity V = 3 cte ( t t c ) + O( t t c ) with t c = 4 27

The area generatin function The average area A n of fighting fish with size n + grows like n 5 4 Indeed, let us reconsider the equation for V, f, and A, V = t ( V ) 2 and get asymptotics by singularity analysis f = V V 3 ( V ) 2 A = V (+V )( 3V ) V ( V ) V = generating function of a simple family of trees. Square root singularity expansion near dominant singularity V = 3 cte ( t t c ) + O( t t c ) with t c = 4 27 f = 4 3 4 ( t t c ) + 3 2 ( t t c ) 3 2 + O(( t t c ) 2 )

The area generatin function The average area A n of fighting fish with size n + grows like n 5 4 Indeed, let us reconsider the equation for V, f, and A, V = t ( V ) 2 f = V V 3 ( V ) 2 and get asymptotics by singularity analysis V = generating function of a simple family of trees. A = V (+V )( 3V ) V ( V ) Square root singularity expansion near dominant singularity V = 3 cte ( t t c ) + O( t t c ) with t c = 4 27 f = 4 3 4 ( t t c ) + 3 2 ( t t c ) 3 2 + O(( t t c ) 2 ) A = 3 cte t + O( t ) = 3 cte ( t ) 4 + O(( t ) 2 ) t c t c t c t c

The area generating function We have the singular expansions: f = 4 3 4 ( t t c ) + 3 2 ( t t c ) 3 2 + O(( t t c ) 2 ) A = 3 cte ( t t c ) 4 + O(( t t c ) 2 ) From transfert theorems: g ( t t c ) α we obtain: [t n ]A cte n 4 5 t n n c [t n ]g n α Γ( α) t n c Then the average area is [t n ]f cte n 5 2 t n c n [t n ]A [t n ]f n cte n 5 4