Recent Posts
- Principles of biological computation: from circadian clock to evolution
- The science and engineering of biological computation: from process to software to DNA-based neural networks
- Elements of biological computation & stochastic thermodynamics of life
- Rationality, the Bayesian mind and their limits
- Web of C-lief: conjectures vs. model assumptions vs. scientific beliefs
- Idealization vs abstraction for mathematical models of evolution
- Allegory of the replication crisis in algorithmic trading
- 668,215 views
Join 2,752 other subscribers
Contributing authors
-
Abel Molina
-
Alexandru Strimbu
-
Alexander Yartsev
-
Eric Bolo
-
David Robert Grimes
-
Forrest Barnum
-
Jill Gallaher
-
Julian Xue
-
Artem Kaznatcheev
-
Keven Poulin
-
Marcel Montrey
-
Matthew Wicker
-
Dan Nichol
-
Philip Gerlee
-
Piotr MigdaĆ
-
Robert Vander Velde
-
Rob Noble
-
Sergio Graziosi
-
Max Hartshorn
-
Thomas Shultz
-
Vincent Cannataro
-
Yunjun Yang
What can theoretical computer science offer biology?
September 9, 2013 by Artem Kaznatcheev 21 Comments
If there is anything definitive that can be said about biology then it is that biology is messy and complicated. The stereotypical image of a biology major is in the library memorizing volumes of loosely (at best) related facts only to have them overturned in the next semester. Concepts are related only vaguely, to the point that it looks like stamp-collecting to outsiders. The only unifying theme is evolution, and even that is presented with a smorgasbord of verbal and mathematical models, with many lacking predictive power or sometimes even solid empirical foundations. This might seem like the polar opposite of a theoretical computer scientist with her strict hierarchies and logical deductions. Even the complexity zoo seems perfectly tame compared to any biological taxonomy. However, since I’ve been promoting algorithmic theories of biology and even trying my hand at applying cstheory to models of evolution (Kaznatcheev, 2013), I must think that there is some possibility for a productive partnership. So, what can theoretical computer science offer biology? CStheory can provide the abstractions and technical tools to systematize and organize biology’s heuristic models.
Read more of this post
Filed under Commentary, Preliminary Tagged with algorithmic philosophy, application of theory, Biology, cstheory, evolution, philosophy of science