Skip to content

JonSteinn/MScThesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

Automated Bijections with Combinatorial Exploration

This is my master thesis in Computer Science at Reykjavík University.

PDF Downloads

The defense

IMAGE ALT TEXT HERE

Abstract

Bijections appear in most areas of mathematics. They are of particular importance in the field of combinatorics, where they are a way of enumerating families of objects. The aim of this thesis was to develop a fully automated and domain agnostic bijection search built on top of an existing automated combinatorial specification framework. We define a binary relation on specifications that structurally associates them. When satisfied, a bijection can be constructed between their classes. This theoretical foundation is accompanied by a search algorithm for specifications satisfying this relation. The algorithm utilizes dynamic programming and backtracking. If a bijection is found it can map objects between the classes of the specifications, in both directions. The search algorithm was mainly applied to the domain of permutation patterns, where a total of 189 bijections were discovered, excluding symmetries and compositions. In many cases no previous bijections were known. Some cross-domain bijections were also discovered. As far as we know, this is the first ever fully automated bijection framework, with prior attempts requiring preliminary mathematical work. This work offers substantial structural insight into classes and can be considered a significant innovation in automated mathematics.

Implementations

All the implementations of my work can be found in the following repositories.

  • Combinatorial Exploration. A framework for finding specifications for combinatorial classes.
  • Tilings. An implementation of Combinatorial Exploration for the domain of permutation patterns.
  • Permuta. A general permutation library.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages