Project Overview
Designed and implemented an algebraic compiler that transforms General Purpose Analog Computer (GPAC) specifications into Chemical Reaction Networks (CRN), contributing to Drake University's research in population protocols and distributed computing.
Population protocols represent a model of distributed computing where agents with limited memory interact in pairs to collectively compute functions. This compiler bridges the gap between high-level mathematical specifications (GPAC) and the low-level molecular computing paradigm (CRN).
The project involved developing novel optimization algorithms to minimize the number of chemical species and reactions required, making the resulting CRNs more practical for potential molecular implementation.