Combinatorial Exploration: An algorithmic framework for enumeration
Preprint
Abstract
Combinatorial Exploration is a new domain-agnostic algorithmic framework to automatically and rigorously study the structure of combinatorial objects and derive their counting sequences and generating functions. We describe how it works and provide an open-source Python implementation. As a prerequisite, we build up a new theoretical foundation for combinatorial decomposition strategies and combinatorial specifications. We then apply Combinatorial Exploration to the domain of permutation patterns, to great effect. We rederive hundreds of results in the literature in a uniform manner and prove many new ones. These results can be found in a new public database, the Permutation Pattern Avoidance Library (PermPAL) at https://permpal.com. Finally, we give three additional proofs-of-concept, showing examples of how Combinatorial Exploration can prove results in the domains of alternating sign matrices, polyominoes, and set partitions.Keywords
All Related Versions
This publication has 73 references indexed in Scilit:
- Zero-one Schubert polynomialsMathematische Zeitschrift, 2020
- The Enumeration of Permutations Avoiding 3124 and 4312Annals of Combinatorics, 2017
- Pattern‐avoiding permutations and Brownian excursion part I: Shapes and fluctuationsRandom Structures & Algorithms, 2016
- Pattern Avoidance in Alternating Sign MatricesAnnals of Combinatorics, 2007
- The Umbral Transfer-Matrix Method. I. FoundationsJournal of Combinatorial Theory, Series A, 2000
- Counting Pattern-free Set Partitions I: A Generalization of Stirling Numbers of the Second KindEuropean Journal of Combinatorics, 2000
- Enumeration Schemes and, more importantly, their automatic generationAnnals of Combinatorics, 1998
- Exact Enumeration of 1342-Avoiding Permutations: A Close Link with Labeled Trees and Planar MapsJournal of Combinatorial Theory, Series A, 1997
- Classification of Forbidden Subsequences of Length 4European Journal of Combinatorics, 1996
- On abab-free and abba-free Set PartitionsEuropean Journal of Combinatorics, 1996