- A Discrete Mathematics Senior Project
- Under supervision of Dr.Tetali Prasad
- Forked from Victor Chen
Catalan structures are defined as combinatorial interpretation of Catalan Numbers. Each type of Catalan structure can be counted using Catalan Number, and satisfies the basic properties of Catalan Numbers. Below is lattice path, one of the most well known Catalan structure.
The goal of this project is to perform simulation and visualization on the transition process over various Catalan structures.
In the book Catlan Numbers by Dr.Richard P. Stanley, the author illustrates 214 different Catalan structures and below are structures I implemented in the code.
- Single Dyck Path
- Coupling Dyck Paths
- Multiple Dyck Paths (Same starting point)
- Parallel Dyck Paths (Parallel starting point)
- Polygon Triangulation
Clone and import the project to IntelliJ Idea, main controller should be the start point of the program. (A corresponding jar file will be uploaded later).
The project follows a simple MVC(Model-View-Controller) structure, and modifications should be made to the relevant part.