2019
DOI: 10.1007/s00453-019-00623-3
|View full text |Cite
|
Sign up to set email alerts
|

Analytic Combinatorics of Lattice Paths with Forbidden Patterns, the Vectorial Kernel Method, and Generating Functions for Pushdown Automata

Abstract: In this article we develop a vectorial kernel method-a powerful method which solves in a unified framework all the problems related to the enumeration of words generated by a pushdown automaton. We apply it for the enumeration of lattice paths that avoid a fixed word (a pattern), or for counting the occurrences of a given pattern. We unify results from numerous articles concerning patterns like peaks, valleys, humps, etc., in Dyck and Motzkin paths. This refines the study by Banderier and Flajolet from 2002 on… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
20
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
4
1

Relationship

1
8

Authors

Journals

citations
Cited by 18 publications
(20 citation statements)
references
References 64 publications
0
20
0
Order By: Relevance
“…Our method starts with a pushdown automaton (PDA) recognizing the k-flimsy numbers, and by a series of steps, it is converted into an asymptotic series expansion for the number of k-flimsy numbers with N bits. Previously, the basic approach has been used for a wide variety of combinatorial enumerations; see, for example, [4,5,2,3]. We have implemented all the steps, and the flow of control is explained in the diagram below.…”
Section: Computational Resultsmentioning
confidence: 99%
“…Our method starts with a pushdown automaton (PDA) recognizing the k-flimsy numbers, and by a series of steps, it is converted into an asymptotic series expansion for the number of k-flimsy numbers with N bits. Previously, the basic approach has been used for a wide variety of combinatorial enumerations; see, for example, [4,5,2,3]. We have implemented all the steps, and the flow of control is explained in the diagram below.…”
Section: Computational Resultsmentioning
confidence: 99%
“…Study of Dyck paths avoiding runs of given lengths (as well as peaks and valleys avoiding certain heights) is conducted in [EZ] with automated computational methods and in [BDB] with formal grammar techniques. Avoiding a pattern in lattice paths was considered in [ABBG20] and later for multiple patterns in [AB20,ABR20]. These latter works make use of the so called vectorial kernel method which modifies the kernel method to allow for pattern avoidance.…”
Section: Introductionmentioning
confidence: 99%
“…This is a vast field where many different types of structures have been considered. We only mention subgraph avoidance (and characterizing whole graph classes like series-parallel or planar graphs in that way) or subgraph counts in random graphs (see [25,1]), pattern avoidance in permutations (see [4]) or in trees (see [9]), or pattern avoidance in lattice paths and words, where many particular patterns have been treated separately (see [8] or the introduction of [2] for a survey) and eventually put under a unifying umbrella in [2].…”
Section: Introductionmentioning
confidence: 99%