Category theoretic analysis of hierarchical protein materials and social networks
David I. Spivak, Tristan Giesa, Elizabeth Wood, Markus J. Buehler

TL;DR
This paper applies category theory through ologs to model and compare the structure-function relationships of biological protein materials and social networks, enabling cross-disciplinary insights and design innovations.
Contribution
It introduces ologs as a rigorous, adaptable framework for representing complex hierarchical systems in biology and social sciences, revealing their underlying categorical similarities.
Findings
Ologs effectively model structural and functional properties of protein filaments.
The social network olog shares an identical categorical structure with the protein olog.
This categorical similarity enables cross-disciplinary analysis and design of complex systems.
Abstract
Materials in biology span all the scales from Angstroms to meters and typically consist of complex hierarchical assemblies of simple building blocks. Here we describe an application of category theory to describe structural and resulting functional properties of biological protein materials by developing so-called ologs. An olog is like a "concept web" or "semantic network" except that it follows a rigorous mathematical formulation based on category theory. This key difference ensures that an olog is unambiguous, highly adaptable to evolution and change, and suitable for sharing concepts with other olog. We consider simple cases of alpha-helical and amyloid-like protein filaments subjected to axial extension and develop an olog representation of their structural and resulting mechanical properties. We also construct a representation of a social network in which people send text-messages…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
