Document Type


Publication Date

Summer 8-6-2020

First Advisor

Joshua Holden


Braids in a traditional sense and braids in a mathematical sense are wildly different outlooks on the same concept. Using cellular automata to represent and analyze braids is a way to bridge the gap between them. Joshua and Lana Holden and Hao Yang have previously worked on developing and expanding upon a Stranded Cellular Automata (SCA) model capable of representing many different braids and weaves. Continuing their work, we were able to devise a more user-friendly method for interacting with the model such that even those without a mathematical background can construct and analyze braids of their own. This paper will also discuss the addition of space-varying and time-varying rulesets to expand upon the types of braids and weaves the SCA model is able to represent.


The Processing program referenced in the paper can be found at