Combinatorial generation via permutation languages. VI. Binary trees

06/14/2023
by   Petr Gregor, et al.
0

In this paper we propose a notion of pattern avoidance in binary trees that generalizes the avoidance of contiguous tree patterns studied by Rowland and non-contiguous tree patterns studied by Dairyko, Pudwell, Tyner, and Wynn. Specifically, we propose algorithms for generating different classes of binary trees that are characterized by avoiding one or more of these generalized patterns. This is achieved by applying the recent Hartung-Hoang-Mütze-Williams generation framework, by encoding binary trees via permutations. In particular, we establish a one-to-one correspondence between tree patterns and certain mesh permutation patterns. We also conduct a systematic investigation of all tree patterns on at most 5 vertices, and we establish bijections between pattern-avoiding binary trees and other combinatorial objects, in particular pattern-avoiding lattice paths and set partitions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/14/2019

Combinatorial generation via permutation languages. I. Fundamentals

In this work we present a general and versatile algorithmic framework fo...
research
03/16/2021

Combinatorial generation via permutation languages. III. Rectangulations

A generic rectangulation is a partition of a rectangle into finitely man...
research
10/17/2019

Algorithmic coincidence classification of mesh patterns

We review and extend previous results on coincidence of mesh patterns. W...
research
01/02/2021

Image-based Textile Decoding

A textile fabric consists of countless parallel vertical yarns (warps) a...
research
09/03/2018

Exhaustive generation for permutations avoiding a (colored) regular sets of patterns

Despite the fact that the field of pattern avoiding permutations has bee...
research
02/24/2019

Generation of Tree-Child phylogenetic networks

Phylogenetic networks generalize phylogenetic trees by allowing the mode...
research
05/21/2018

Algorithmic and algebraic aspects of unshuffling permutations

A permutation is said to be a square if it can be obtained by shuffling ...

Please sign up or login with your details

Forgot password? Click here to reset